.aiPromptForm{margin:20px 0 14px}.aiPromptForm>label{color:#66d8f1;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.aiPromptForm>div{align-items:stretch;gap:8px;display:flex}.aiPromptForm textarea{resize:vertical;color:#edf7ff;min-height:82px;font:inherit;background:#ffffff12;border:1px solid #80cff438;border-radius:8px;outline:none;flex:1;padding:13px 14px;font-size:12px;line-height:1.55}.aiPromptForm textarea:focus{border-color:#55d4f1;box-shadow:0 0 0 3px #55d4f11a}.aiPromptForm textarea::placeholder{color:#718da6}.aiPromptForm button{color:#fff;cursor:pointer;background:#0878da;border:0;border-radius:8px;min-width:125px;padding:12px;font-weight:900}.aiPromptForm button:disabled{opacity:.65;cursor:wait}.aiPromptForm>small{color:#708ba3;margin-top:7px;font-size:8px;display:block}.aiConversationBody .systemMessage{max-width:100%;min-height:76px}.aiConversationBody .systemMessage>div{white-space:pre-wrap}.aiConversation>footer span{line-height:1.4;white-space:normal!important}@media (width<=600px){.aiPromptForm>div{flex-direction:column}.aiPromptForm button{min-height:45px}.aiPromptForm textarea{width:100%}}.aiFreeQuestionNotice{color:#a9c4d8;background:#62d7f312;border:1px solid #62d7f338;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:15px;font-size:14px;line-height:1.55;display:flex}.aiFreeQuestionNotice b{color:#6ee2fa;flex:none}.aiAnswerOverlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d1dc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.aiAnswerSheet{color:#17344f;background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:min(82vh,820px);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000073}.aiAnswerSheet>header{background:#f6fafd;border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.aiAnswerSheet>header>div{align-items:center;gap:12px;display:flex}.aiAnswerSheet>header>div>span{color:#fff;background:#0870e5;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.aiAnswerSheet header p{flex-direction:column;margin:0;display:flex}.aiAnswerSheet header small{color:#0870e5;letter-spacing:1px;font-size:12px;font-weight:900}.aiAnswerSheet header b{margin-top:3px;font-size:18px}.aiAnswerSheet>header>button{color:#17344f;cursor:pointer;background:#e7eef5;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.aiAnswerPaper{background:#fff;min-height:210px;padding:30px 34px;overflow:auto}.aiAnswerPaper p{color:#253f56;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.aiAnswerPaper nav{border-top:1px solid #e2ebf2;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;display:flex}.aiAnswerPaper a{color:#0868d8;background:#eaf4ff;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none}.aiAnswerSheet>footer{background:#f6fafd;border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.aiAnswerSheet>footer span{color:#647c90;font-size:13px}.aiAnswerSheet>footer button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:7px;padding:10px 18px;font-weight:800}@media (width<=600px){.aiAnswerOverlay{align-items:end;padding:10px}.aiAnswerSheet{border-radius:14px 14px 8px 8px;max-height:88vh}.aiAnswerPaper{padding:24px 20px}.aiAnswerPaper p{font-size:16px}.aiAnswerSheet>footer{flex-direction:column;align-items:stretch}.aiAnswerSheet>footer button{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-5\!{z-index:5!important}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.px-px{padding-inline:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#061936;--blue:#0868e8;--cyan:#51cbed;--ink:#0b1d35;--muted:#64748a;--line:#dce7f1;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.top{color:#c3d0df;background:#04142e;height:36px;font-size:12px}.top .wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.top .wrap span:last-child{gap:12px;display:flex}nav{z-index:5;background:#fff;height:84px;position:relative;box-shadow:0 1px #e4e9ef}.nav{align-items:center;gap:32px;height:100%;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{letter-spacing:-2px;color:#075dcc;align-items:center;width:77px;height:44px;font-size:27px;font-weight:900;display:flex;position:relative}.brandMark:after{content:"";background:#075dcc;border-radius:4px;width:70px;height:3px;position:absolute;bottom:0;left:0}.brandMark i{border:4px solid #42c1e9;border-left-color:#0000;border-radius:50%;width:18px;height:18px;margin-left:4px}.brandText{white-space:nowrap;border-left:1px solid #d1dae5;flex-direction:column;padding-left:12px;line-height:1.2;display:flex}.brandText b{text-transform:uppercase;font-size:12px}.brandText small{color:#6a788b;font-size:11px}.nav>a:first-child{margin-right:auto}.links{color:#405068;gap:27px;font-size:14px;font-weight:700;display:flex}.links a:hover{color:var(--blue)}.campusBtn{color:#153b68;border:1px solid #adc1d5;border-radius:5px;padding:11px 16px;font-size:13px;font-weight:800}.hero{color:#fff;background:radial-gradient(circle at 68% 45%,#0c447c,#07254c 34%,#04142e 75%);min-height:580px;position:relative;overflow:hidden}.grid{background-image:linear-gradient(#52a7e612 1px,#0000 1px),linear-gradient(90deg,#52a7e612 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.heroIn{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:580px;display:grid;position:relative}.eyebrow{color:#82d9fa;letter-spacing:1.4px;background:#2d90d217;border:1px solid #67c3f240;border-radius:30px;align-items:center;gap:9px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex}.eyebrow i{background:#45d29a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #45d29a1f}.hero h1{letter-spacing:-2.5px;margin:22px 0;font-size:58px;line-height:1.02}.hero h1 em{color:var(--cyan);font-style:normal}.heroCopy>p{color:#c3d6e9;max-width:600px;font-size:18px;line-height:1.7}.actions{gap:12px;margin-top:30px;display:flex}.btn{border-radius:5px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:800;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#0874f7,#0753c0);box-shadow:0 10px 25px #0355c940}.ghost{border:1px solid #ffffff6b}.trust{color:#b7c9da;gap:22px;margin-top:28px;font-size:12px;display:flex}.trust span:first-letter{color:#52cdec}.mock{background:#081e3bd1;border:1px solid #74beed40;border-radius:11px;overflow:hidden;box-shadow:0 30px 70px #00000059}.mockTop{color:#45627f;background:#04142e;justify-content:space-between;align-items:center;height:35px;padding:0 14px;display:flex}.mockTop small{letter-spacing:1.5px;color:#6db7e7;font-size:8px}.mockBody{grid-template-columns:48px 1fr;height:330px;display:grid}.mock aside{background:#031127;flex-direction:column;align-items:center;gap:24px;padding:16px 0;display:flex}.mock aside b{background:#0871ef;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.mock aside i{background:#42617e;border-radius:4px;width:14px;height:3px}.dash{background:linear-gradient(145deg,#0a3058db,#051c38f0);padding:26px}.dash>small{letter-spacing:1.3px;color:#68b9ed;font-size:8px}.dash h3{margin:7px 0 20px;font-size:20px}.progressBox{background:#0f396499;border:1px solid #73b8e629;border-radius:8px;padding:15px}.progressBox>span{justify-content:space-between;font-size:11px;display:flex}.progressBox>span b{color:#62d1f0}.progressBox>div{background:#173e65;border-radius:8px;height:5px;margin:11px 0 8px}.progressBox>div i{background:linear-gradient(90deg,#0876f9,#49d5ee);border-radius:8px;width:68%;height:100%;display:block}.progressBox>small{color:#819cb7;font-size:8px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.stats span{color:#91a9c1;background:#0b3158;border-radius:7px;padding:10px;font-size:7px}.stats b{color:#62cff0;margin-bottom:3px;font-size:17px;display:block}.class{background:#0870e5;border-radius:8px;align-items:center;gap:12px;padding:11px;display:flex}.class>b{color:#0870e5;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.class span{flex-direction:column;font-size:10px;display:flex}.class small{color:#bce8fb;letter-spacing:1px;font-size:7px}.class i{color:#c3e7fa;margin-top:2px;font-size:8px;font-style:normal}.impact{border-bottom:1px solid var(--line)}.impact .wrap{grid-template-columns:repeat(4,1fr);padding:26px 0;display:grid}.impact span{border-right:1px solid var(--line);color:#637288;justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex}.impact span:last-child{border:0}.impact b{color:#0864da;font-size:29px}.section{padding:90px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.kicker{color:#0870e5;letter-spacing:2px;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.section h2,.ai h2,.admissions h2{letter-spacing:-1.3px;margin:0;font-size:38px;line-height:1.15}.section p{color:var(--muted);font-size:15px;line-height:1.75}.more,.area a,.course a{color:#0861d4;margin-top:10px;font-size:13px;font-weight:800;display:inline-block}.soft{background:#f4f8fc}.heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:38px;display:flex}.heading>p{max-width:450px;margin:0}.areaGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.area{background:#fff;border:1px solid #e0eaf2;border-radius:8px;padding:28px;transition:all .2s;box-shadow:0 7px 20px #10315108}.area:hover{border-color:#91c4ef;transform:translateY(-4px)}.areaIcon{color:#0870e5;background:#eaf5ff;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:19px;display:grid}.area>small{letter-spacing:1.5px;color:#3982c6;font-size:9px;font-weight:900}.area h3{margin:8px 0;font-size:18px}.area p{min-height:46px;margin:0;font-size:13px}.courseGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course{border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #112d4f0d}.courseArt{color:#fff;background:linear-gradient(145deg,#075fd6,#083d8d);height:170px;padding:19px;position:relative;overflow:hidden}.c1 .courseArt{background:linear-gradient(145deg,#0796c5,#0752a7)}.c2 .courseArt{background:linear-gradient(145deg,#0b345f,#04172e)}.courseArt:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;right:-35px;box-shadow:0 0 0 30px #ffffff09,0 0 0 62px #ffffff06}.courseArt small{letter-spacing:1.4px;font-size:8px;font-weight:900}.courseArt b{z-index:1;place-items:center;font-size:43px;display:grid;position:absolute;inset:0}.courseText{padding:23px}.courseText>small{color:#1680de;letter-spacing:1px;font-size:9px;font-weight:900}.courseText h3{margin:9px 0;font-size:19px}.courseText p{font-size:13px}.ai{color:#fff;background:#061a38;padding:95px 0}.aiGrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ai .kicker{color:#5bcff0}.ai h2{font-size:40px}.ai p{color:#b8cbe0;line-height:1.7}.ai ul{padding:0;list-style:none}.ai li{flex-direction:column;padding:0 0 18px 41px;display:flex;position:relative}.ai li:before{content:"✓";color:#70daf1;background:#0b6bdc;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:0;left:0}.ai li b{font-size:14px}.ai li span{color:#91a9c3;margin-top:4px;font-size:12px}.orbit{place-items:center;min-height:390px;display:grid}.orbit>div{border:1px solid #53c6ef33;border-radius:50%;place-items:center;width:295px;height:295px;display:grid;position:relative;box-shadow:0 0 0 58px #2977ba0f,0 0 0 115px #2977ba08}.orbit>div:after{content:"";border:1px dashed #53c6ef40;border-radius:50%;width:190px;height:190px;position:absolute}.orbit span{z-index:1;background:radial-gradient(circle at 35% 25%,#1698e6,#0750ab 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;font-size:12px;display:flex;box-shadow:0 0 45px #22abf466}.orbit span b{font-size:29px}.orbit i{color:#51ccec;z-index:2;background:#0b315d;border:1px solid #1d75b4;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid;position:absolute}.n1{top:10px;right:28px}.n2{left:-12px}.n3{bottom:12px;right:15px}.admissions{color:#fff;background:linear-gradient(120deg,#0872ee,#0756c5);padding:58px 0}.admissions>.wrap{justify-content:space-between;align-items:center;display:flex}.admissions small{letter-spacing:1.8px;font-size:10px}.admissions h2{margin:10px 0;font-size:35px}.admissions p{color:#d5ecfb}.admissions .wrap>div:last-child{flex-direction:column;align-items:center;gap:14px;display:flex}.white{color:#0758c7;background:#fff}.admissions a{text-decoration:underline}.features p{border-bottom:1px solid var(--line);gap:22px;margin:0;padding:18px 0;display:flex}.features p>b{color:#1680de}.features span{flex-direction:column;font-size:13px;display:flex}.features strong{color:var(--ink);margin-bottom:4px;font-size:15px}main>footer#contacto{color:#aabbd0;background:#04142e;padding:70px 0 22px}.footerGrid{grid-template-columns:2fr 1fr 1fr 1.35fr;gap:50px;display:grid}.footerGrid .brandMark{color:#fff}.footerGrid .brandMark:after{background:#fff}.footerGrid .brandText b{color:#fff}.footerGrid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footerGrid>div:first-child p{max-width:310px;line-height:1.7}.footerGrid>div>b{color:#fff;margin-bottom:8px;font-size:13px}.footerGrid a,.footerGrid p{font-size:12px}.footerGrid>div:first-child>small{border:1px solid #284260;border-radius:4px;padding:7px}.copyright{border-top:1px solid #1d3450;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:10px;display:flex}@media (width<=1000px){.links{display:none}.heroIn{grid-template-columns:1fr}.mock{display:none}.areaGrid,.courseGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:2fr 1fr 1fr}.footerGrid>div:last-child{grid-column:1/-1}.brandText{display:none}}@media (width<=700px){.wrap{width:calc(100% - 30px)}.top .wrap>span:first-child,.top .wrap a:first-child{display:none}.top .wrap{justify-content:flex-end}nav{height:72px}.campusBtn{font-size:0}.campusBtn:before{content:"Campus";font-size:12px}.hero h1{font-size:42px}.heroCopy>p{font-size:16px}.actions,.trust{flex-direction:column}.heroIn{min-height:640px}.impact .wrap{grid-template-columns:repeat(2,1fr)}.impact span{border-bottom:1px solid var(--line);padding:14px}.section{padding:65px 0}.split,.aiGrid{grid-template-columns:1fr;gap:35px}.section h2,.ai h2{font-size:31px}.heading{flex-direction:column;align-items:flex-start;gap:18px}.areaGrid,.courseGrid{grid-template-columns:1fr}.area p{min-height:auto}.orbit{min-height:320px;transform:scale(.8)}.admissions>.wrap{flex-direction:column;align-items:flex-start;gap:25px}.admissions .wrap>div:last-child{align-items:flex-start}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child,.footerGrid>div:last-child{grid-column:1/-1}.copyright{flex-direction:column;gap:12px}}.logoCrop{flex:0 0 160px;width:160px;height:62px;display:block;position:relative;overflow:hidden}.logoCrop img{width:249px;max-width:none;height:auto;position:absolute;top:-48px;left:-44px}main>footer#contacto .logoCrop{filter:drop-shadow(0 3px 8px #0000002e)}@media (width<=1100px){.nav .logoCrop{flex-basis:138px;width:138px;height:56px}.nav .logoCrop img{width:224px;top:-44px;left:-42px}}@media (width<=700px){.nav .logoCrop{flex-basis:116px;width:116px;height:50px}.nav .logoCrop img{width:195px;top:-39px;left:-39px}.footerGrid .logoCrop{width:160px;height:62px}}.identityActions{flex-wrap:wrap}.identityActions .scholarship{color:#fff;background:#16824c;border:1px solid #43b47b}.programLink{color:#8bdcf4;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.programLink:hover{text-decoration:underline}.hero{isolation:isolate;background:linear-gradient(118deg,#031229 0%,#062d59 48%,#075a96 100%);min-height:760px;padding-bottom:34px}.hero .grid{z-index:-3;opacity:.7;background-size:64px 64px}.hero:before{content:"";z-index:-2;border:1px solid #64d3f529;border-radius:50%;height:620px;position:absolute;inset:auto -15% -55% 28%;box-shadow:0 0 0 80px #1e92dc09,0 0 0 170px #1e92dc06}.heroGlow{filter:blur(8px);z-index:-2;pointer-events:none;border-radius:50%;position:absolute}.heroGlowOne{background:radial-gradient(circle,#15a5e240,#0000 68%);width:390px;height:390px;top:42px;right:5%}.heroGlowTwo{background:radial-gradient(circle,#2dd29a1f,#0000 70%);width:260px;height:260px;bottom:80px;left:-80px}.heroIn{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:76px;min-height:650px;padding:62px 0 44px}.hero h1{letter-spacing:-3.3px;max-width:720px;margin:25px 0 22px;font-size:clamp(48px,5.1vw,70px);line-height:.98}.hero h1 em{color:#65d8f5;margin-top:7px;display:inline-block}.heroCopy>p{color:#cfdfed;max-width:650px;margin:0;font-size:18px;line-height:1.72}.heroMainActions{grid-template-columns:minmax(225px,1.1fr) minmax(200px,.9fr);gap:12px;max-width:610px;margin-top:32px;display:grid}.heroBtn{border-radius:13px;align-items:center;gap:13px;min-height:75px;padding:13px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.heroBtn:hover{transform:translateY(-3px)}.heroBtn>span:nth-child(2){flex-direction:column;gap:4px;font-size:15px;font-weight:900;display:flex}.heroBtn small{letter-spacing:1.25px;font-size:8px;font-weight:900}.heroBtnIcon{border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.heroBtn>b{margin-left:auto;font-size:20px}.heroBtnPrimary{color:#fff;background:linear-gradient(135deg,#1da75f,#117845);box-shadow:0 16px 34px #02472652}.heroBtnPrimary:after{content:"";border:1px solid #fff3;border-radius:50%;width:100px;height:100px;position:absolute;top:-54px;right:-38px}.heroBtnPrimary .heroBtnIcon{background:#ffffff29}.heroBtnPrimary small{color:#bff3d5}.heroBtnSecondary{color:#fff;background:#072a4ead;border:1px solid #8ecff07a}.heroBtnSecondary .heroBtnIcon{color:#0868e8;background:#fff}.heroBtnSecondary small{color:#82d9fa}.heroAccess{color:#9eb6cb;align-items:center;gap:15px;margin-top:21px;font-size:12px;display:flex}.heroAccess a{color:#e8f7fc;border-bottom:1px solid #8bdcf473;padding-bottom:3px;font-weight:800}.heroAccess a:last-child{color:#7fdef8}.hero .trust{color:#b9ccdd;grid-template-columns:repeat(3,max-content);gap:9px 17px;margin-top:24px;display:grid}.hero .trust span{font-size:11px}.heroCampaign{background:linear-gradient(155deg,#0b3b6ceb,#031630f5);border:1px solid #87d7f44d;border-radius:24px;flex-direction:column;min-height:500px;padding:29px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 75px #00000052}.campaignHalo{border:1px solid #58d3f433;border-radius:50%;width:330px;height:330px;position:absolute;top:42px;right:-125px;box-shadow:0 0 0 38px #4fc0ed0e,0 0 0 78px #4fc0ed09}.campaignHeader{z-index:1;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.campaignHeader>span{color:#d9ffea;letter-spacing:1.35px;background:#0c8151;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.campaignHeader small{color:#95b4ce;font-size:9px}.campaignSymbol{z-index:1;background:linear-gradient(145deg,#0d76d7,#07366e);border:1px solid #79daf55c;border-radius:24px;justify-content:center;align-items:center;gap:6px;width:116px;height:116px;margin:38px 0 22px;font-size:30px;font-weight:900;display:flex;position:relative;box-shadow:0 17px 35px #0000003d}.campaignSymbol span{color:#66ddf5;font-size:20px}.campaignSchool{color:#71d7f2;letter-spacing:1.7px;font-size:9px;font-weight:900}.heroCampaign h2{letter-spacing:-.9px;max-width:470px;margin:9px 0 12px;font-size:29px;line-height:1.12;position:relative}.heroCampaign>p{color:#b7cbe0;max-width:490px;margin:0;font-size:13px;line-height:1.6;position:relative}.campaignFacts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.campaignFacts span{color:#bcd3e5;background:#072e54b3;border:1px solid #80c6ea38;border-radius:999px;padding:8px 10px;font-size:10px}.campaignFacts b{color:#fff}.campaignActions{grid-template-columns:1.3fr 1fr;gap:9px;margin-top:19px;display:grid;position:relative}.campaignActions a{text-align:center;border-radius:9px;padding:12px;font-size:11px;font-weight:900}.campaignActions a:first-child{color:#0758c7;background:#fff}.campaignActions a:last-child{color:#8de2f8;border:1px solid #82d5f06b}.campaignNote{color:#728faa;letter-spacing:.35px;margin-top:12px;font-size:8px}.heroRoutes{background:#03152de0;border:1px solid #87d7f43d;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003}.heroRoutes>a{border-right:1px solid #87d7f429;align-items:center;gap:13px;min-height:82px;padding:17px 19px;transition:background .2s;display:flex}.heroRoutes>a:last-child{border:0}.heroRoutes>a:hover{background:#1466a74d}.heroRoutes>a>b{color:#5ed2f2;font-size:11px}.heroRoutes span{color:#fff;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.heroRoutes small{color:#718fa8;letter-spacing:1.1px;font-size:7px}.heroRoutes i{color:#70d9f3;margin-left:auto;font-style:normal}.publicityAI{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f2f8fd 100%);padding:100px 0}.publicityGrid{grid-template-columns:minmax(0,1fr) minmax(410px,.86fr);align-items:center;gap:90px;display:grid}.publicityCopy h2{letter-spacing:-1.8px;max-width:650px;margin:0;font-size:42px;line-height:1.08}.publicityCopy>p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.75}.publicitySteps{grid-template-columns:repeat(2,1fr);gap:11px;margin:27px 0;display:grid}.publicitySteps span{color:#2b4663;background:#fff;border:1px solid #dceaf4;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:14px;font-size:12px;font-weight:800;display:flex}.publicitySteps b{color:#0870e5;background:#e7f5fe;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.publicityActions{align-items:center;gap:21px;display:flex}.publicityActions .btn{border-radius:9px}.publicitySafeguard{color:#76899b;max-width:650px;margin-top:18px;font-size:10px;line-height:1.6;display:block}.publicityPreview{background:#fff;border:1px solid #cfe1ef;border-radius:22px;padding:13px;transform:rotate(1deg);box-shadow:0 26px 58px #14436821}.previewToolbar{color:#638096;letter-spacing:.8px;justify-content:space-between;gap:15px;padding:8px 7px 13px;font-size:8px;display:flex}.previewToolbar>span{font-weight:900}.previewToolbar i{background:#f1ae2a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.previewCanvas{color:#fff;background:linear-gradient(145deg,#05254c,#0872c9);border-radius:15px;flex-direction:column;min-height:440px;padding:30px;display:flex;position:relative;overflow:hidden}.previewCanvas:before{content:"";border:1px solid #83e2f947;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-135px;box-shadow:0 0 0 42px #74daf50f,0 0 0 90px #74daf50a}.previewTag{color:#9de9fa;letter-spacing:1.2px;background:#041a3994;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:8px;font-weight:900;position:relative}.previewOrbit{border:1px solid #8de5f959;border-radius:50%;place-items:center;width:130px;height:130px;margin:50px auto 38px;display:grid;position:relative;box-shadow:0 0 0 24px #6cd9f40f,0 0 55px #26bbed2e}.previewOrbit b{font-size:43px}.previewOrbit i{background:#1caa66;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;top:7px;right:-11px}.previewCanvas h3{letter-spacing:-1px;max-width:390px;margin:0;font-size:30px;line-height:1.08;position:relative}.previewCanvas>p{color:#bed9e9;max-width:370px;margin:13px 0 28px;font-size:12px;line-height:1.6;position:relative}.previewFooter{letter-spacing:.8px;border-top:1px solid #a0def333;justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;font-size:8px;display:flex;position:relative}.previewFooter b{font-size:10px}.previewSignals{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.previewSignals span{color:#7a8fa1;background:#f2f8fc;border-radius:9px;padding:11px 8px;font-size:8px}.previewSignals b{color:#214564;margin-bottom:4px;font-size:9px;display:block}@media (width<=1050px){.heroIn{grid-template-columns:1fr;gap:42px;padding-top:66px}.heroCampaign{min-height:auto}.heroRoutes{grid-template-columns:repeat(2,1fr)}.heroRoutes>a:nth-child(2){border-right:0}.heroRoutes>a:nth-child(-n+2){border-bottom:1px solid #87d7f429}.publicityGrid{grid-template-columns:1fr;gap:55px}.publicityPreview{width:min(560px,100%);margin:auto;transform:none}}@media (width<=700px){.hero{padding-bottom:20px}.heroIn{gap:30px;min-height:auto;padding:50px 0 30px}.hero h1{letter-spacing:-2px;font-size:43px;line-height:1.02}.heroCopy>p{font-size:16px;line-height:1.62}.heroMainActions{grid-template-columns:1fr}.heroAccess{flex-wrap:wrap;align-items:flex-start}.heroAccess>span{width:100%}.hero .trust{grid-template-columns:1fr;gap:9px;display:grid}.heroCampaign{border-radius:18px;padding:22px}.campaignSymbol{width:92px;height:92px;margin:28px 0 19px}.heroCampaign h2{font-size:25px}.campaignActions,.heroRoutes{grid-template-columns:1fr}.heroRoutes>a{border-right:0;border-bottom:1px solid #87d7f429!important}.heroRoutes>a:last-child{border-bottom:0!important}.publicityAI{padding:70px 0}.publicityCopy h2{font-size:34px}.publicitySteps{grid-template-columns:1fr}.publicityActions{flex-direction:column;align-items:flex-start}.previewCanvas{min-height:390px;padding:23px}.previewCanvas h3{font-size:26px}.previewSignals{grid-template-columns:1fr}.previewSignals span{justify-content:space-between;gap:12px;display:flex}.previewSignals b{margin:0}}.campaignEvidence{color:#9cc6dc;border-top:1px solid #87d7f426;border-bottom:1px solid #87d7f426;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 0;font-size:8px;display:flex;position:relative}.campaignTheme-a .campaignSymbol{background:linear-gradient(145deg,#16866f,#07545c)}.campaignTheme-b .campaignSymbol{background:linear-gradient(145deg,#0879db,#06418c)}.campaignTheme-c .campaignSymbol,.campaignTheme-blue .campaignSymbol{background:linear-gradient(145deg,#0a8fce,#0752a7)}.campaignTheme-d .campaignSymbol{background:linear-gradient(145deg,#264e82,#081f45)}.campaignTheme-e .campaignSymbol{background:linear-gradient(145deg,#6e4fd1,#332478)}.campaignTheme-f .campaignSymbol{background:linear-gradient(145deg,#008d9c,#075067)}.campaignTheme-g .campaignSymbol{background:linear-gradient(145deg,#b66b24,#6d3514)}.campaignTheme-green .campaignSymbol{background:linear-gradient(145deg,#1d9b62,#075637)}.campaignTheme-violet .campaignSymbol{background:linear-gradient(145deg,#754ecf,#332478)}.advertisingStatus{border-bottom:1px solid var(--line);background:#f4f9fd;padding:24px 0}.advertisingStatus>.wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.advertisingStatus>div>span{align-items:center;gap:11px;display:flex}.advertisingStatus>div>span>b{color:#6bdcf5;background:#071f43;border-radius:12px;place-items:center;width:39px;height:39px;font-size:13px;display:grid}.advertisingStatus small{color:#0870e5;letter-spacing:1.15px;font-size:8px;font-weight:900}.advertisingStatus p{color:#61768a;margin:0;font-size:11px;line-height:1.55}.advertisingStatus a{color:#0766d9;font-size:11px;font-weight:900}@media (width<=700px){.campaignEvidence{flex-direction:column}.advertisingStatus>.wrap{grid-template-columns:1fr;gap:12px}}.teacherDirectorSignature>img{object-fit:contain;width:250px;height:115px;margin:0 auto 4px;display:block}.graduateList input{background:#fff;border:1px solid #cddae6;border-radius:6px;padding:9px}.certificateDocumentActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.certificateDocumentActions>small{color:#60778c;text-align:right;max-width:520px;font-size:11px;line-height:1.35}.certificateDocumentActions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.certificateDocumentActions .certificateShareLink{appearance:none;color:#173f62;cursor:pointer;background:#fff;border:1px solid #8eabc2;border-radius:7px;justify-content:center;align-items:center;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.certificateDocumentActions .certificateEmailLink:hover{background:#eef7fd}.certificateDocumentActions .certificateWhatsappLink{color:#fff;background:#178849;border-color:#178849}.certificateDocumentActions .certificateWhatsappLink:hover{background:#116d3a}.certificateDocumentActions button:disabled{cursor:wait;opacity:.65}.certificateDeliveryStatus{color:#173f62;text-align:right;max-width:620px;margin:0;font-size:12px;font-weight:750;line-height:1.4}@media (width<=760px){.certificateDocumentActions{align-items:stretch}.certificateDocumentActions>small,.certificateDeliveryStatus{text-align:left}.certificateDocumentActions>div{flex-direction:column;align-items:stretch}.certificateDocumentActions button,.certificateDocumentActions .certificateShareLink{width:100%}}.certificateNameConfirmation{color:#173f62;text-align:left;flex-direction:column;gap:6px;width:min(520px,100%);font-size:13px;font-weight:800;display:flex}.certificateNameConfirmation input{min-height:44px;font:inherit;border:1px solid #9cb5c8;border-radius:7px;padding:10px 12px}.certificateNameConfirmation span,.certificateDownloadCount{color:#60778c;font-size:12px}.documentReissueAdmin{background:#fff;border:1px solid #bfd5e4;border-radius:14px;margin:0 0 28px;padding:26px}.documentReissueAdmin>header,.documentRequestList article{justify-content:space-between;gap:20px;display:flex}.documentReissueAdmin header>b{color:#075ebc;background:#e9f5fc;border-radius:999px;padding:9px 12px}.documentRequestList{gap:12px;margin-top:20px;display:grid}.documentRequestList article{border:1px solid #d5e3ec;border-radius:10px;padding:18px}.documentRequestList h3,.documentRequestList p{margin:4px 0}.documentRequestList span{color:#60778c;font-size:13px}.documentRequestList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentRequestList button{color:#fff;background:#075ebc;border:0;border-radius:7px;padding:10px 12px;font-weight:800}.documentRequestList button.secondary{color:#173f62;background:#edf3f7}.documentRequestEmpty{text-align:center;color:#60778c;padding:22px}@media (width<=760px){.documentReissueAdmin>header,.documentRequestList article{flex-direction:column}.documentRequestList button{width:100%}}@media print{html,body{margin:0!important;padding:0!important}.backHomeSection,.idit-assistant{display:none!important}.teacherCertificateSheet footer,.teacherDirectorSignature,.teacherCertificateVerification{color:#173b5d!important;background:#fff!important;min-height:0!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.platformWrap{width:min(1180px,100% - 48px);margin:auto}.platformTop{color:#c5d2e1;background:#04142e;height:34px;font-size:12px}.platformTop .platformWrap{justify-content:space-between;align-items:center;height:100%;display:flex}.platformNav{z-index:20;background:#fff;border-bottom:1px solid #e1e9f1;height:78px;position:relative}.platformNavIn{align-items:center;gap:30px;height:100%;display:flex}.platformLogo{margin-right:auto}.platformLogo>span{width:145px;height:57px;display:block;position:relative;overflow:hidden}.platformLogo img{width:228px;max-width:none;height:auto;position:absolute;top:-44px;left:-41px}.platformLinks{color:#34475e;align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.platformLinks a:hover{color:#0868e8}.platformLinks details{position:relative}.platformLinks summary{cursor:pointer;list-style:none}.platformLinks details>div{background:#fff;border:1px solid #dce7f1;border-radius:8px;flex-direction:column;gap:2px;width:220px;padding:12px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 18px 40px #0a224024}.platformLinks details>div a{border-radius:5px;padding:9px}.platformLinks details>div a:hover{background:#eef6ff}.platformLogin{color:#fff;background:#0868e8;border-radius:5px;padding:11px 16px;font-size:13px;font-weight:800}.pageHero,.courseHero{color:#fff;background:radial-gradient(circle at 75% 30%,#0b4d8b,#061936 58%);padding:76px 0}.pageHero.small{padding:52px 0}.pageHero span,.courseHero>div>span{color:#5fd1f1;letter-spacing:2px;font-size:10px;font-weight:900}.pageHero h1,.courseHero h1{margin:13px 0;font-size:45px;line-height:1.1}.pageHero p,.courseHero p{color:#c1d4e7;max-width:700px;font-size:16px;line-height:1.7}.pageHero a{color:#70d8f4;margin-top:12px;font-weight:800;display:inline-block}.platformSection{padding:72px 0}.catalogIntro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.catalogIntro small,.schools>small{color:#0870e5;letter-spacing:1.7px;font-size:10px;font-weight:900}.catalogIntro h2,.schools h2{margin:9px 0;font-size:32px}.catalogIntro p{color:#68778a;max-width:470px;line-height:1.65}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.catalogCard{background:#fff;border:1px solid #dfe8f1;border-radius:9px;flex-direction:column;padding:25px;display:flex;box-shadow:0 8px 25px #0c30550a}.catalogCard>span{color:#0870e5;letter-spacing:1.2px;font-size:9px;font-weight:900}.catalogCard h3{margin:10px 0;font-size:18px}.catalogCard p{color:#657489;flex:1;font-size:13px;line-height:1.65}.catalogCard>div{gap:7px;margin:10px 0;display:flex}.catalogCard>div small{color:#315a82;background:#eef6ff;border-radius:4px;padding:6px 8px}.catalogCard a{color:#0868e8;margin-top:9px;font-size:13px;font-weight:800}.schools{border-top:1px solid #dfe8f1;margin-top:75px;padding-top:60px}.schools>div{flex-wrap:wrap;gap:9px;display:flex}.schools>div span{color:#476076;border:1px solid #d9e5ef;border-radius:6px;padding:10px 13px;font-size:12px}.courseHero>div>div{gap:9px;margin-top:22px;display:flex}.courseHero>div>div b{background:#ffffff1a;border:1px solid #ffffff24;border-radius:5px;padding:8px 10px;font-size:11px}.courseDetail{grid-template-columns:1fr 340px;gap:70px;display:grid}.courseDetail article h2{margin:0 0 17px;font-size:23px}.courseDetail article p{color:#66758a;margin-bottom:35px;line-height:1.7}.courseDetail ul{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 35px;padding:0;list-style:none;display:grid}.courseDetail li{color:#27435f;background:#f2f7fc;border-radius:6px;padding:13px;font-size:14px}.courseDetail aside{border:1px solid #dbe6f0;border-radius:9px;flex-direction:column;gap:14px;height:max-content;padding:28px;display:flex;box-shadow:0 12px 35px #0e315214}.courseDetail aside>small{color:#0870e5;letter-spacing:1.4px;font-size:9px;font-weight:900}.courseDetail aside>strong{font-size:24px}.courseDetail aside>p{color:#68778a;font-size:13px;line-height:1.6}.enroll{border-radius:5px;justify-content:center;font-weight:800;color:#fff!important;background:#0868e8!important;padding:13px 18px!important;text-decoration:none!important;display:inline-flex!important}.platformForm{border:1px solid #dce7f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;width:min(820px,100% - 30px);margin:auto;padding:32px;display:grid;box-shadow:0 12px 35px #0a2d500f}.platformForm label,.verifyBox label,.loginPage label{color:#344b64;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.platformForm input,.platformForm select,.platformForm textarea,.verifyBox input,.loginPage input,.searchBox input{color:#12243b;font:inherit;background:#fff;border:1px solid #cddae6;border-radius:6px;padding:13px}.platformForm .full{grid-column:1/-1}.platformForm .check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.platformForm .check input{width:auto;margin-top:2px}.platformForm button,.verifyBox button,.loginPage button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:6px;padding:14px 20px;font-weight:800}.searchBox{align-items:center;gap:15px;margin-bottom:30px;display:flex}.searchBox input{flex:1;padding:17px;font-size:16px}.searchBox span{color:#6b7b8d;font-size:12px}.emptyState,.verifyBox{text-align:center;border:1px solid #dce7f1;border-radius:10px;width:min(720px,100% - 30px);margin:auto;padding:55px}.emptyState>b{font-size:24px}.emptyState p,.verifyBox p{color:#68778a;line-height:1.7}.verifyBox label{text-align:left;margin-bottom:16px}.loginPage{background:#f2f7fc;place-items:center;min-height:620px;padding:50px 15px;display:grid}.loginPage form{background:#fff;border:1px solid #dce7f1;border-radius:10px;flex-direction:column;gap:17px;width:min(430px,100%);padding:35px;display:flex;box-shadow:0 18px 50px #0c2f5017}.loginPage form>small{color:#0870e5;letter-spacing:1.8px;font-weight:900}.loginPage h1{margin:0;font-size:31px}.loginPage p,.loginPage form>span{color:#6a798c;font-size:13px;line-height:1.6}@media (width<=900px){.platformLinks{display:none}.catalogGrid{grid-template-columns:repeat(2,1fr)}.courseDetail{grid-template-columns:1fr}.courseDetail aside{width:100%}.catalogIntro{flex-direction:column;align-items:flex-start}.platformLogo{margin-right:auto}}@media (width<=620px){.platformWrap{width:calc(100% - 30px)}.platformTop .platformWrap>span{display:none}.platformTop .platformWrap{justify-content:flex-end}.platformNav{height:70px}.platformLogo>span{width:115px;height:49px}.platformLogo img{width:193px;top:-38px;left:-39px}.platformLogin{padding:10px;font-size:11px}.pageHero,.courseHero{padding:55px 0}.pageHero h1,.courseHero h1{font-size:34px}.platformSection{padding:52px 0}.catalogGrid{grid-template-columns:1fr}.platformForm{grid-template-columns:1fr;padding:22px}.platformForm .full{grid-column:auto}.courseDetail ul{grid-template-columns:1fr}.searchBox{flex-direction:column;align-items:stretch}.emptyState,.verifyBox{padding:35px 22px}}.processBlock{margin-bottom:65px}.processBlock>small,.teacherPanel small{color:#0870e5;letter-spacing:1.7px;font-size:10px;font-weight:900}.processBlock h2,.teacherPanel h2{margin:9px 0 28px;font-size:32px}.processGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.processGrid span{color:#344b63;border:1px solid #dce7f1;border-radius:8px;flex-direction:column;gap:13px;min-height:95px;padding:17px;font-size:13px;display:flex}.processGrid b{color:#0870e5;font-size:11px}.teacherPanel{background:#f2f7fc;border-radius:10px;grid-template-columns:1fr 1.2fr;gap:60px;margin-bottom:55px;padding:40px;display:grid}.teacherPanel p{color:#68778a;line-height:1.7}.teacherPanel ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.teacherPanel li{color:#344b63;background:#fff;border:1px solid #dce7f1;border-radius:6px;padding:12px;font-size:12px}.policyDoc{border:1px solid #dce7f1;border-radius:10px;width:min(850px,100% - 30px);margin:auto;padding:42px;box-shadow:0 15px 40px #0a2d500f}.policyDoc h2{margin-top:0;font-size:30px}.policyDoc p{color:#53657a;font-size:16px;line-height:1.85}.policyDoc>div{background:#eaf4ff;border-left:4px solid #0870e5;flex-direction:column;gap:7px;margin-top:30px;padding:20px;display:flex}.policyDoc>div span{color:#52677e;font-size:13px;line-height:1.6}@media (width<=900px){.processGrid{grid-template-columns:repeat(3,1fr)}.teacherPanel{grid-template-columns:1fr}.teacherPanel ul{grid-template-columns:1fr 1fr}}@media (width<=620px){.processGrid{grid-template-columns:1fr 1fr}.teacherPanel{padding:25px}.teacherPanel ul{grid-template-columns:1fr}.policyDoc{padding:25px}.policyDoc h2{font-size:25px}}.identityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.identityGrid>article{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:34px;box-shadow:0 10px 30px #0a2d500d}.identityGrid small{color:#0870e5;letter-spacing:1.7px;font-size:10px;font-weight:900}.identityGrid h2{margin:11px 0 25px;font-size:27px;line-height:1.25}.identityGrid dl{margin:0}.identityGrid dl>div{border-bottom:1px solid #e4ebf2;justify-content:space-between;gap:25px;padding:13px 0;display:flex}.identityGrid dt{color:#68778a;font-size:12px}.identityGrid dd{text-align:right;color:#18344f;margin:0;font-size:13px;font-weight:800}.identityGrid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.identityGrid li{color:#344b63;background:#f2f7fc;border-radius:6px;padding:12px;font-size:13px}.legalScope{background:#eef6ff;border-left:4px solid #0870e5;border-radius:8px;width:min(900px,100% - 48px);margin:45px auto 0;padding:30px}.legalScope h2{margin-top:0;font-size:24px}.legalScope p{color:#52677e;font-size:14px;line-height:1.75}.footerGrid>div:first-child>small{max-width:330px;line-height:1.55}@media (width<=800px){.identityGrid{grid-template-columns:1fr}.legalScope{width:calc(100% - 30px)}}.aboutGrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:42px;display:grid}.aboutGrid article,.aboutGrid aside{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:34px}.aboutGrid small,.aboutPurpose small{color:#0870e5;letter-spacing:1.7px;font-size:10px;font-weight:900}.aboutGrid h2,.aboutPurpose h2{margin:11px 0 22px;font-size:29px;line-height:1.25}.aboutGrid p{color:#53657a;line-height:1.8}.aboutGrid aside>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aboutGrid aside span{color:#344b63;background:#f2f7fc;border-radius:6px;padding:12px;font-size:13px}.aboutPurpose{background:#eef6ff;border-left:4px solid #0870e5;border-radius:8px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;width:min(1000px,100% - 48px);margin:42px auto 0;padding:34px;display:grid}.aboutPurpose p{color:#52677e;line-height:1.8}.legalDocument h2:not(:first-child){margin-top:35px}.legalScope a{color:#0870e5;font-weight:800;text-decoration:none}.copyright a{color:inherit;text-decoration:none}@media (width<=800px){.aboutGrid,.aboutPurpose{grid-template-columns:1fr}.aboutPurpose{width:calc(100% - 30px)}.aboutGrid aside>div{grid-template-columns:1fr}}.scholarshipFlow{grid-template-columns:repeat(5,1fr);gap:9px;width:min(1000px,100% - 30px);margin:0 auto 30px;display:grid}.scholarshipFlow span{color:#315a82;text-align:center;background:#eef6ff;border-radius:7px;padding:13px 10px;font-size:11px;font-weight:800}.scholarshipFlow b{color:#0870e5;margin-bottom:5px;font-size:18px;display:block}.formNotice{background:#eef8f1;border-left:4px solid #2d9a5b;border-radius:6px;padding:18px}.formNotice b{color:#176b3a}.formNotice p{color:#4e6d5b;margin:5px 0 0;font-size:12px;line-height:1.6}.scholarshipDoc h2:not(:first-child){margin-top:34px}.scholarshipCta{margin-top:28px}.platformForm textarea{resize:vertical}@media (width<=700px){.scholarshipFlow{grid-template-columns:1fr 1fr}.scholarshipFlow span:last-child{grid-column:1/-1}}.enrollmentPreview{background:#f0f8ff;border:1px solid #acd0ef;border-radius:7px;padding:20px}.enrollmentPreview small{color:#0870e5;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.enrollmentPreview strong{color:#123b64;overflow-wrap:anywhere;margin:8px 0;font-size:20px;display:block}.enrollmentPreview p{color:#587086;margin:0;font-size:11px;line-height:1.6}.learningGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.learningGrid article{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:27px}.learningGrid article>b{color:#0870e5;font-size:11px}.learningGrid h3{margin:12px 0 8px;font-size:19px}.learningGrid p{color:#68778a;font-size:13px;line-height:1.7}.modelCommitment{background:#eef6ff;border-radius:9px;margin-top:45px;padding:35px}.modelCommitment h2{margin-top:0}.modelCommitment ul{grid-template-columns:1fr 1fr;gap:13px;padding:0;list-style:none;display:grid}.modelCommitment li{color:#344b63;font-size:13px}@media (width<=800px){.learningGrid{grid-template-columns:1fr 1fr}.modelCommitment ul{grid-template-columns:1fr}}@media (width<=560px){.learningGrid{grid-template-columns:1fr}}.interactiveProcess button,.interactiveLearning button{font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.interactiveProcess button{color:#344b63;background:#fff;border:1px solid #dce7f1;border-radius:8px;flex-direction:column;gap:10px;min-height:112px;padding:17px;display:flex}.interactiveProcess button:hover,.interactiveProcess button:focus-visible,.interactiveLearning button:hover,.interactiveLearning button:focus-visible{border-color:#0870e5;outline:3px solid #0000;transform:translateY(-2px);box-shadow:0 8px 22px #0870e51f}.interactiveProcess button.active,.interactiveLearning button.active{background:#f3f9ff;border-color:#0870e5;box-shadow:inset 0 0 0 1px #0870e5}.interactiveProcess button span{font-size:14px;font-weight:750}.interactiveProcess button small{color:#65778a;margin-top:auto;font-size:12px}.interactiveProcess button b{color:#0870e5;font-size:11px}.processExplanation{background:#fff;border:1px solid #cfe0ef;border-left:5px solid #0870e5;border-radius:10px;margin-top:20px;padding:28px;box-shadow:0 12px 35px #0a2d5012}.processExplanation header span,.learningExplanation small{color:#0870e5;letter-spacing:1.4px;font-size:11px;font-weight:900}.processExplanation h3{margin:6px 0 20px;font-size:25px}.processExplanation dl{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;display:grid}.processExplanation dl div{background:#f7fafc;border-radius:7px;padding:15px}.processExplanation dt{color:#183d61;font-size:14px;font-weight:800}.processExplanation dd{color:#51677d;margin:6px 0 0;font-size:16px;line-height:1.55}.interactiveLearning button{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:27px}.interactiveLearning button>b{color:#0870e5;font-size:11px}.interactiveLearning button h3{margin:12px 0 8px;font-size:19px}.interactiveLearning button p{color:#68778a;font-size:15px;line-height:1.65}.interactiveLearning button small{color:#0870e5;font-weight:800}.learningExplanation{background:#fff;border:1px solid #cfe0ef;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:28px;display:flex;box-shadow:0 12px 35px #0a2d5012}.learningExplanation h2{margin:5px 0 8px}.learningExplanation p{color:#51677d;font-size:16px;line-height:1.65}.learningExplanation>a{color:#fff;background:#0870e5;border-radius:7px;flex:none;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none}.statusPill{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.statusPill.available{color:#18733a;background:#e9f8ef}@media (width<=700px){.processExplanation dl{grid-template-columns:1fr}.learningExplanation{flex-direction:column;align-items:flex-start}.learningExplanation>a{text-align:center;width:100%}.interactiveProcess button span,.interactiveLearning button p,.processExplanation dd,.learningExplanation p{font-size:16px}}.interactiveInformation{gap:20px;display:grid}.informationButtons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.informationButtons button{text-align:left;min-height:110px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;transition:all .2s;display:flex}.informationButtons button:hover,.informationButtons button:focus-visible,.informationButtons button.active{background:#f3f9ff;border-color:#0870e5;outline:none;box-shadow:0 8px 22px #0870e51c}.informationButtons span,.informationSheet>header>small{color:#0870e5;letter-spacing:1px;font-size:12px;font-weight:900}.informationButtons b{color:#173b5d;font-size:16px}.informationButtons small{color:#65778a;margin-top:auto;font-size:13px}.informationSheet{background:#fff;border:1px solid #cfe0ef;border-left:5px solid #0870e5;border-radius:10px;padding:30px;box-shadow:0 12px 35px #0a2d5012}.informationSheet header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.informationSheet header>small{width:100%}.informationSheet h2{margin:4px 0;font-size:28px}.informationSheet p{color:#52677e;font-size:16px;line-height:1.7}.transparencyLinks{background:#eef6ff;border-radius:10px;margin-top:38px;padding:30px}.transparencyLinks p{color:#52677e;font-size:16px}.transparencyLinks nav{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.transparencyLinks a{color:#0870e5;background:#fff;border:1px solid #dce7f1;border-radius:7px;padding:14px;font-size:14px;font-weight:800;text-decoration:none}.policyStatus{background:#e9f8ef;border-left:4px solid #16824c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.policyStatus span{color:#52677e;font-size:14px}.policyStatus strong{color:#176b3a}.policyStatus small{color:#52677e;margin-left:auto;font-size:13px}.privacyRequest,.accessibilityControls{border:1px solid #dce7f1;border-radius:10px;margin-top:38px;padding:30px}.privacyRequest>div:first-child p,.accessibilityControls>div:first-child p{color:#52677e;font-size:16px;line-height:1.65}.privacyRequest form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.privacyRequest label{color:#173b5d;flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.privacyRequest input,.privacyRequest select,.privacyRequest textarea{font:inherit;border:1px solid #bed0df;border-radius:6px;padding:13px;font-size:16px}.privacyRequest .full{grid-column:1/-1}.privacyRequest form>p{color:#68778a;font-size:14px}.privacyRequest button,.accessibilityButtons button{color:#fff;font:inherit;cursor:pointer;background:#0870e5;border:0;border-radius:7px;padding:13px 17px;font-size:14px;font-weight:800}.privacyRequest button:disabled{opacity:.65}.accessibilityButtons{flex-wrap:wrap;gap:10px;display:flex}.accessibilityControls>p{color:#52677e;font-size:14px}.accessibilityButtons button[aria-pressed=true]{background:#173b5d;box-shadow:0 0 0 3px #a9d4ff}html[data-high-contrast=true]{filter:contrast(1.28)}html[data-high-contrast=true] body{color:#000;background:#fff}html[data-highlight-links=true] a{text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:3px!important}@media (width<=760px){.informationButtons,.transparencyLinks nav{grid-template-columns:1fr 1fr}.privacyRequest form{grid-template-columns:1fr}.privacyRequest .full{grid-column:auto}.policyStatus small{width:100%;margin-left:0}}@media (width<=500px){.informationButtons,.transparencyLinks nav{grid-template-columns:1fr}.informationSheet,.privacyRequest,.accessibilityControls{padding:21px}}.iditOnlineHero{padding-bottom:60px}.onlineHeroStats{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.onlineHeroStats>b{color:#c4d7e9;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;flex-direction:column;padding:13px 17px;font-size:10px;display:flex}.onlineHeroStats strong{color:#fff;font-size:24px}.onlineFeatureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.onlineFeatureGrid article{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:26px}.onlineFeatureGrid i{color:#0870e5;background:#eaf5ff;border-radius:6px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.onlineFeatureGrid h3{margin:15px 0 8px;font-size:18px}.onlineFeatureGrid p{color:#68778a;font-size:13px;line-height:1.65}.onlineArchitecture{color:#fff;background:#061a38;border-radius:10px;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px;padding:40px;display:grid}.onlineArchitecture small{color:#5fd1f1;letter-spacing:1.6px;font-size:9px;font-weight:900}.onlineArchitecture h2{font-size:29px}.onlineArchitecture p{color:#b8cbe0;line-height:1.75}.onlineArchitecture ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.onlineArchitecture li{background:#ffffff0f;border-radius:6px;flex-direction:column;padding:13px;display:flex}.onlineArchitecture li b{font-size:13px}.onlineArchitecture li span{color:#a9bfd5;margin-top:4px;font-size:11px}.capacityPolicy{background:#eef6ff;border-left:4px solid #0870e5;border-radius:8px;margin-top:35px;padding:34px}.capacityPolicy h2{margin-top:0}.capacityPolicy p{color:#52677e;line-height:1.75}.capacityPolicy .enroll{margin-top:8px}@media (width<=850px){.onlineFeatureGrid{grid-template-columns:1fr 1fr}.onlineArchitecture{grid-template-columns:1fr}}@media (width<=560px){.onlineFeatureGrid{grid-template-columns:1fr}.onlineArchitecture{padding:27px}}.campusLoading{color:#667b8f;background:#f3f8fc;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:620px;display:flex}.campusLoading b{color:#0870e5;letter-spacing:1.5px}.campusLocked{background:#f3f8fc;place-items:center;min-height:670px;padding:40px 20px;display:grid}.campusLocked>div{text-align:center;background:#fff;border:1px solid #dce7f1;border-radius:12px;max-width:620px;padding:45px;box-shadow:0 16px 45px #0a2f5014}.campusLocked>div>span{color:#0870e5;background:#eef6ff;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;display:grid}.campusLocked small{color:#0870e5;letter-spacing:1.6px;margin-top:18px;font-size:9px;font-weight:900;display:block}.campusLocked h1{margin:9px 0;font-size:30px}.campusLocked p{color:#60758a;line-height:1.7}.activeCampusPage{background:#f3f7fb;min-height:100vh}.campusHero{color:#fff;background:radial-gradient(circle at 78% 25%,#0b5d85,#061936 62%);padding:50px 0}.campusHeroIn{justify-content:space-between;align-items:center;gap:35px;display:flex}.campusHero small{color:#63d8f3;letter-spacing:1.6px;font-size:9px;font-weight:900}.campusActive{color:#fff;background:#16824c;border-radius:5px;margin:14px 0 10px;padding:7px 10px;font-size:9px;font-weight:900;display:table}.campusHero h1{margin:0 0 10px;font-size:38px}.campusHero p{color:#bfd2e4;max-width:660px;margin:0;line-height:1.7}.campusIdentity{background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;flex-direction:column;gap:6px;min-width:250px;padding:21px;display:flex}.campusIdentity>span{color:#80dff2;letter-spacing:1.4px;font-size:8px;font-weight:900}.campusIdentity strong{overflow-wrap:anywhere;font-size:22px}.campusIdentity small{color:#bdd1e3;overflow-wrap:anywhere}.campusIdentity b{color:#9ce4b6;margin-top:7px;font-size:11px}.activeCampus{padding-top:26px;padding-bottom:70px}.campusNav{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.campusNav a{white-space:nowrap;color:#315a7e;background:#fff;border:1px solid #d9e5ef;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:900}.campusWelcome{background:#fff;border:1px solid #dce7f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:35px;margin-top:18px;padding:30px;display:grid}.campusWelcome small,.campusModuleHead small,.campusSupport small{color:#0870e5;letter-spacing:1.4px;font-size:9px;font-weight:900}.campusWelcome h2,.campusModuleHead h2,.campusSupport h2{margin:7px 0}.campusWelcome p,.campusModuleGrid>section>p,.campusSupport p{color:#63788c;line-height:1.7}.campusWelcome dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.campusWelcome dl>div{background:#f3f8fc;border-radius:6px;padding:13px}.campusWelcome dt{color:#718397;font-size:8px;font-weight:900}.campusWelcome dd{color:#173f64;margin:5px 0 0;font-size:13px;font-weight:900}.campusModuleGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.campusModuleGrid>section{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:27px;scroll-margin-top:20px}.campusModuleHead{align-items:center;gap:12px;display:flex}.campusModuleHead>b{color:#0870e5;background:#eaf5ff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.campusModuleHead>div{flex:1}.campusModuleHead>span{color:#167141;background:#e7f6ed;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.campusPending,.orientationMaterial{background:#f3f8fc;border-radius:7px;flex-direction:column;gap:5px;padding:16px;display:flex}.campusPending strong,.orientationMaterial strong{color:#173f64;font-size:13px}.campusPending span,.orientationMaterial p{color:#6a7e90;margin:0;font-size:11px;line-height:1.6}.orientationMaterial a{color:#0870e5;margin-top:5px;font-size:11px;font-weight:900}.evaluationRoute{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.evaluationRoute li{background:#f5f8fb;border-radius:6px;gap:10px;padding:12px;display:flex}.evaluationRoute li>b{color:#0870e5;background:#e5f2ff;border-radius:5px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.evaluationRoute li>span{color:#758596;flex-direction:column;font-size:10px;display:flex}.evaluationRoute strong{color:#294c6d;font-size:11px}.progressSummary{align-items:center;gap:18px;margin:18px 0;display:flex}.progressSummary>strong{color:#0870e5;font-size:34px}.progressSummary>div{border-top:7px solid #e3ebf2;flex:1;padding-top:9px;position:relative}.progressSummary>div>span{background:#16824c;height:7px;position:absolute;top:-7px;left:0}.progressSummary small{color:#768797;font-size:10px}.competencyList{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.competencyList li{color:#315a7e;background:#eef6ff;border-radius:5px;padding:7px 9px;font-size:9px}.campusSupport{color:#fff;background:#082443;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:28px;display:flex}.campusSupport p{color:#bfd0df;max-width:730px;margin-bottom:0}.campusSupport a{color:#65d6f1;white-space:nowrap;font-size:12px;font-weight:900}@media (width<=800px){.campusHeroIn,.campusSupport{flex-direction:column;align-items:flex-start}.campusIdentity{width:100%;min-width:0}.campusWelcome,.campusModuleGrid{grid-template-columns:1fr}}@media (width<=560px){.campusHero h1{font-size:30px}.campusWelcome,.campusModuleGrid>section{padding:21px}.campusWelcome dl{grid-template-columns:1fr}.campusModuleHead{align-items:flex-start}.campusModuleHead>span{margin-left:auto}.campusLocked>div{padding:32px 22px}}.navActions{align-items:center;gap:9px;display:flex}.donateNav{color:#0870e5;border:1px solid #0870e5;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:900}.mobileMenu{display:none;position:relative}.mobileMenu>summary{cursor:pointer;color:#173b5d;border:1px solid #d3e0eb;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:900;list-style:none}.mobileMenu>summary span{margin-left:3px;font-size:11px}.mobileMenu>div{background:#fff;border:1px solid #dce7f1;border-radius:9px;flex-direction:column;width:min(330px,100vw - 30px);max-height:72vh;padding:13px;display:flex;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 20px 50px #0a22402e}.mobileMenu>div>a,.mobileMenu details>summary{color:#294760;cursor:pointer;border-bottom:1px solid #edf2f6;padding:12px;font-size:13px;font-weight:800;list-style:none}.mobileMenu details>div{background:#f6f9fc;flex-direction:column;padding:3px 8px 8px 18px;display:flex}.mobileMenu details a{color:#536a7e;padding:8px;font-size:12px}.mobileMenu .mobileDonate{color:#197243;background:#eef8f1;border:0;border-radius:5px;margin-top:8px}.mobileMenu .mobileLogin{color:#fff;background:#0870e5;border:0;border-radius:5px;margin-top:5px}.donationLayout{grid-template-columns:1.05fr .95fr;align-items:start;gap:55px;display:grid}.donationLayout>article>small,.donationLayout>aside>small{color:#0870e5;letter-spacing:1.6px;font-size:9px;font-weight:900}.donationLayout h2{font-size:30px;line-height:1.2}.donationLayout>article>p,.donationLayout>aside>p{color:#68778a;line-height:1.75}.donationUses{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.donationUses span{color:#344b63;background:#f2f7fc;border-radius:6px;padding:13px;font-size:12px}.donationTransparency{background:#eef6ff;border-left:4px solid #0870e5;border-radius:7px;margin-top:28px;padding:24px}.donationTransparency h3{margin-top:0}.donationTransparency p{color:#52677e;font-size:13px;line-height:1.7}.donationLayout>aside{border:1px solid #dce7f1;border-radius:10px;padding:30px;box-shadow:0 15px 40px #0a2d5012}.donationForm{flex-direction:column;gap:14px;margin-top:22px;display:flex}.donationForm label{color:#344b64;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.donationForm input,.donationForm select,.donationForm textarea{font:inherit;background:#fff;border:1px solid #cddae6;border-radius:6px;padding:12px}.donationForm .donationConsent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.donationConsent input{width:auto;margin-top:2px}.donationForm button{color:#fff;cursor:pointer;background:#16824c;border:0;border-radius:6px;padding:14px;font-weight:900}.paymentNotice{margin-top:15px;line-height:1.55;display:block;color:#748397!important;letter-spacing:0!important;font-weight:400!important}.donationHero{background:radial-gradient(circle at 75% 30%,#177a4a,#062b27 60%)}@media (width<=1050px){.platformLinks{display:none}.mobileMenu{display:block}.navActions .donateNav{display:none}}@media (width<=760px){.donationLayout,.donationUses{grid-template-columns:1fr}.platformLogin,.navActions{display:none}}.scholarshipActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.scholarshipActions>a:last-child{color:#0870e5;font-size:13px;font-weight:900}.professionalMenu{margin-left:auto;position:relative}.desktopProfessionalMenu{color:#34475e;align-items:center;gap:19px;font-size:13px;font-weight:800;display:flex}.desktopProfessionalMenu>a:not(.platformLogin):not(.donateNav):hover,.menuGroup>button:hover{color:#0870e5}.menuGroup{position:relative}.menuGroup>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;display:flex}.menuGroup>button span{font-size:11px;transition:all .2s}.menuGroup.open>button span{transform:rotate(180deg)}.menuPanel{z-index:50;background:#fff;border:1px solid #dce7f1;border-radius:9px;flex-direction:column;width:235px;padding:10px;display:flex;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #0a224029}.menuPanel a{color:#425a70;border-radius:5px;padding:11px;font-size:12px}.menuPanel a:hover{color:#0870e5;background:#eef6ff}.mobileMenuButton,.mobileMenuPanel{display:none}.mobileMenuButton{color:#173b5d;cursor:pointer;background:#fff;border:1px solid #d3e0eb;border-radius:6px;padding:10px 12px;font-weight:900}.mobileMenuButton span{font-size:11px}.mobileMenuPanel{z-index:60;background:#fff;border:1px solid #dce7f1;border-radius:9px;width:min(340px,100vw - 30px);max-height:75vh;padding:12px;position:absolute;top:51px;right:0;overflow:auto;box-shadow:0 22px 55px #0a224033}.mobileMenuPanel>a,.mobileGroup>button{color:#294760;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;width:100%;padding:13px;font-size:13px;font-weight:850;display:flex}.mobileGroup>div{background:#f6f9fc;flex-direction:column;padding:4px 8px 9px 18px;display:flex}.mobileGroup>div a{color:#536a7e;padding:9px;font-size:12px}.mobileMenuPanel .mobileDonate{color:#197243;background:#eef8f1;border:0;border-radius:5px;margin-top:8px}.mobileMenuPanel .mobileLogin{color:#fff;background:#0870e5;border:0;border-radius:5px;margin-top:5px}@media (width<=1080px){.desktopProfessionalMenu{display:none}.mobileMenuButton,.mobileMenuPanel{display:block}}@media (width<=640px){.professionalMenu{position:static}.mobileMenuPanel{overscroll-behavior:contain;border-radius:14px;width:auto;max-height:calc(100dvh - 132px);padding:10px;position:fixed;top:116px;left:12px;right:12px}.mobileMenuPanel>a,.mobileGroup>button{min-height:46px;padding:12px 14px;font-size:14px}.mobileGroup>div{padding:5px 8px 10px 14px}.mobileGroup>div a{padding:11px 10px;font-size:13px}html[data-theme=dark] .mobileMenuPanel{background:#0d1d2d!important;border-color:#49657d!important}html[data-theme=dark] .mobileMenuPanel>a,html[data-theme=dark] .mobileGroup>button{color:#f7fbff!important;border-color:#38536b!important}html[data-theme=dark] .mobileGroup>div{background:#10283d!important}html[data-theme=dark] .mobileGroup>div a{color:#bfe8ff!important}html[data-theme=dark] .mobileMenuPanel .mobileCreate{color:#fff!important;background:#123b61!important;border:1px solid #2f6f9f!important}html[data-theme=dark] .mobileMenuPanel .mobileScholarship{color:#8ff0bd!important;background:#103a2e!important;border:1px solid #287a5b!important}html[data-theme=dark] .mobileMenuPanel .mobileLogin{color:#fff!important;background:#0868e8!important;border:1px solid #4a9bff!important}}.capacitySummary{grid-template-columns:1fr 1fr;gap:7px!important;margin:12px 0!important;display:grid!important}.capacitySummary span{color:#607287;background:#f4f8fb;border-radius:5px;flex-direction:column;padding:9px;font-size:10px;display:flex}.capacitySummary b{color:#173b5d;font-size:16px}.scholarshipButton{text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:11px 13px;font-size:12px;font-weight:900;display:flex!important}.scholarshipButton.available{color:#fff;background:#16824c}.scholarshipButton.unavailable{color:#6e7c88;background:#edf1f4;border:1px solid #dce3e8}.catalogCard .courseMore{margin-top:12px!important}.scholarshipLegend{flex-wrap:wrap;align-items:center;gap:10px;margin:-12px 0 28px;display:flex}.scholarshipLegend span{border-radius:5px;padding:8px 11px;font-size:10px;font-weight:900}.scholarshipLegend .available{color:#167141;background:#e7f6ed}.scholarshipLegend .unavailable{color:#657581;background:#edf1f4}.scholarshipLegend small{color:#6b7b8c;margin-left:5px}.courseCapacity{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.courseCapacity span{color:#65788b;background:#f2f7fc;border-radius:6px;flex-direction:column;padding:10px;font-size:9px;display:flex}.courseCapacity b{color:#173b5d;font-size:19px}.selectedScholarshipStatus{border-radius:6px;flex-direction:column;gap:5px;padding:15px 18px;display:flex}.selectedScholarshipStatus.available{color:#15683c;background:#e7f6ed;border-left:4px solid #16824c}.selectedScholarshipStatus.unavailable{color:#596974;background:#f1f3f5;border-left:4px solid #8996a0}.selectedScholarshipStatus span{font-size:11px;line-height:1.5}.coursePublicStatus{letter-spacing:.03em;border-radius:999px;width:max-content;max-width:100%;margin:10px 0 0;padding:7px 10px;font-size:10px;font-weight:900}.coursePublicStatus.open{color:#167141;background:#e7f6ed}.coursePublicStatus.scheduled{color:#805b00;background:#fff3cf}.coursePublicStatus.live{color:#075eaf;background:#e5f1ff}.coursePublicStatus.full{color:#a0392c;background:#fbe9e7}.coursePublicStatus.completed{color:#5a3ba5;background:#efeafd}.coursePublicStatus.pending{color:#657581;background:#edf1f4}.courseEnrollmentCounter{background:#f7fafc;border:1px solid #e2ebf2;border-radius:7px;gap:7px;margin:12px 0;padding:12px;display:grid}.courseEnrollmentCounter>div{justify-content:space-between;gap:10px;margin:0!important;display:flex!important}.courseEnrollmentCounter span{color:#597086;font-size:10px}.courseEnrollmentCounter b{color:#123a60;font-size:16px}.courseEnrollmentCounter progress{accent-color:#0870e5;width:100%;height:9px}.courseEnrollmentCounter>small{color:#607287!important;background:0 0!important;padding:0!important}.courseEnrollmentCounter.detail{margin:0}.scholarshipLegend .scheduled{color:#805b00;background:#fff3cf}.scholarshipLegend .live{color:#075eaf;background:#e5f1ff}@media (width<=500px){.courseCapacity{grid-template-columns:1fr}.capacitySummary{grid-template-columns:1fr!important}}.scholarshipHero{background:radial-gradient(circle at 75% 30%,#0a6585,#061936 62%)}.scholarshipHeroStats{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.scholarshipHeroStats b{color:#c4d7e9;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;flex-direction:column;min-width:135px;padding:12px 15px;font-size:9px;display:flex}.scholarshipHeroStats strong{color:#fff;font-size:24px}.scholarshipTypeGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.scholarshipTypeGrid article{border:1px solid #dce7f1;border-radius:9px;padding:25px}.scholarshipTypeGrid i{color:#0870e5;background:#eaf5ff;border-radius:6px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.scholarshipTypeGrid h3{margin:14px 0 8px;font-size:17px}.scholarshipTypeGrid p{color:#68778a;font-size:12px;line-height:1.65}.scholarshipProcess{color:#fff;background:#061a38;border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:48px;padding:38px;display:grid}.scholarshipProcess small{color:#5fd1f1;letter-spacing:1.6px;font-size:9px;font-weight:900}.scholarshipProcess h2{font-size:29px}.scholarshipProcess p{color:#b8cbe0;line-height:1.7}.scholarshipProcess ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.scholarshipProcess li{color:#c2d2e2;background:#ffffff0f;border-radius:6px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.scholarshipProcess li b{color:#5fd1f1}.scholarshipRules{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.scholarshipRules article{border:1px solid #dce7f1;border-radius:9px;padding:30px}.scholarshipRules h2{margin-top:0;font-size:23px}.scholarshipRules ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.scholarshipRules li{color:#52677e;font-size:12px}.scholarshipControl{background:#eef6ff;border-left:4px solid #0870e5;border-radius:8px;margin-top:28px;padding:32px}.scholarshipControl h2{margin-top:0}.scholarshipControl>p{color:#52677e;line-height:1.75}.scholarshipControl>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scholarshipControl span{color:#647589;background:#fff;border-radius:6px;padding:13px;font-size:11px;line-height:1.6}.scholarshipControl b{color:#173b5d;display:block}.scholarshipMainActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.scholarshipMainActions>a:not(.enroll){color:#0870e5;font-size:13px;font-weight:900}.scholarshipAi{background:linear-gradient(140deg,#f4f9ff,#edf8f5);border:1px solid #d8e8ef;border-radius:12px;margin-top:48px;padding:38px}.scholarshipAiIntro>span{color:#0870e5;letter-spacing:1.4px;font-size:9px;font-weight:900}.scholarshipAiIntro h2{color:#102f4f;margin:8px 0 10px;font-size:30px}.scholarshipAiIntro>p{color:#536b80;max-width:760px;line-height:1.7}.aiStatus{color:#607287;background:#fff;border-left:4px solid #18a06a;border-radius:6px;margin:18px 0 25px;padding:13px 15px;font-size:12px}.aiStatus b{color:#116b49}.aiOperationGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aiOperationGrid article{background:#fff;border-radius:8px;gap:13px;padding:18px;display:flex}.aiOperationGrid article>b{color:#0870e5;font-size:12px}.aiOperationGrid h3{color:#173b5d;margin:0 0 6px;font-size:15px}.aiOperationGrid p{color:#68798b;margin:0;font-size:11px;line-height:1.6}.humanDecision{color:#fff;background:#082443;border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:20px;padding:24px;display:grid}.humanDecision small{color:#68d9ee;letter-spacing:1.3px;font-size:9px;font-weight:900}.humanDecision h3{margin:8px 0 0}.humanDecision ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.humanDecision li{color:#c4d5e5;font-size:11px}.aiSafeguards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.aiSafeguards span{color:#66788a;background:#ffffffbf;border:1px solid #d8e8ef;border-radius:7px;padding:15px;font-size:10px;line-height:1.5}.aiSafeguards b{color:#173b5d;margin-bottom:4px;font-size:11px;display:block}@media (width<=850px){.scholarshipTypeGrid{grid-template-columns:1fr 1fr}.scholarshipProcess,.scholarshipRules,.humanDecision{grid-template-columns:1fr}.aiSafeguards{grid-template-columns:1fr 1fr}}@media (width<=560px){.scholarshipTypeGrid,.scholarshipProcess ol,.scholarshipControl>div,.aiOperationGrid,.aiSafeguards{grid-template-columns:1fr}.scholarshipProcess,.scholarshipAi{padding:26px}}.scholarshipInteractive,.scholarshipTracker{margin-bottom:48px}.scholarshipTypeButtons button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:25px;transition:all .2s}.scholarshipTypeButtons button:hover,.scholarshipTypeButtons button:focus-visible,.scholarshipTypeButtons button.active{border-color:#0870e5;outline:none;box-shadow:0 9px 24px #0870e51f}.scholarshipTypeButtons button.active{background:#f3f9ff}.scholarshipTypeButtons i{color:#0870e5;background:#eaf5ff;border-radius:6px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.scholarshipTypeButtons h3{margin:14px 0 8px;font-size:17px}.scholarshipTypeButtons p{color:#68778a;font-size:15px;line-height:1.65}.scholarshipTypeButtons small{color:#0870e5;font-size:13px;font-weight:800}.scholarshipDetail{background:#fff;border:1px solid #cfe0ef;border-left:5px solid #0870e5;border-radius:10px;margin-top:20px;padding:28px;box-shadow:0 12px 35px #0a2d5012}.scholarshipDetail header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scholarshipDetail header small{color:#0870e5;letter-spacing:1.3px;width:100%;font-weight:900}.scholarshipDetail h3{margin:0;font-size:25px}.scholarshipDetail>div{grid-template-columns:1fr 1fr;gap:10px 24px;margin:18px 0;display:grid}.scholarshipDetail p{color:#52677e;font-size:16px;line-height:1.6}.scholarshipDetail .enroll{color:#fff;background:#16824c;border-radius:7px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.statusPill.closed{color:#596974;background:#f1f3f5}.unavailableReason{background:#f1f3f5;border-radius:7px;padding:13px;color:#596974!important}.scholarshipTracker>div:first-child p{color:#52677e;font-size:16px}.trackerMessage,.emptyState{background:#f7fafc;border:1px solid #dce7f1;border-radius:9px;padding:24px}.trackerMessage{justify-content:space-between;align-items:center;gap:16px;display:flex}.trackerMessage a,.emptyState a{color:#0870e5;font-weight:800}.applicationProgress{border:1px solid #dce7f1;border-radius:10px;margin-top:18px;padding:26px}.applicationProgress header{justify-content:space-between;align-items:center;gap:15px;display:flex}.applicationProgress header small{color:#68778a}.applicationProgress h3{margin:5px 0}.applicationProgress ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.applicationProgress li{color:#68778a;background:#f1f3f5;border-radius:7px;gap:9px;min-height:82px;padding:12px;display:flex}.applicationProgress li.completed{color:#176b3a;background:#e9f8ef}.applicationProgress li.current{color:#075eaf;background:#eaf4ff;box-shadow:inset 0 0 0 1px #80b9ed}.applicationProgress li b{font-size:13px}.applicationProgress li span{font-size:14px;font-weight:800}.applicationProgress li small{margin-top:5px;font-size:12px;font-weight:500;display:block}.applicationProgress footer{color:#52677e;font-size:14px}.aiOperationGrid details{background:#fff;border-radius:8px;padding:18px}.aiOperationGrid summary{color:#173b5d;cursor:pointer;gap:12px;font-size:15px;font-weight:800;display:flex}.aiOperationGrid summary b{color:#0870e5;font-size:12px}.aiOperationGrid details p{color:#68798b;font-size:15px;line-height:1.6}.aiOperationGrid details small{color:#68798b;font-size:12px}@media (width<=760px){.scholarshipDetail>div{grid-template-columns:1fr}.applicationProgress ol{grid-template-columns:1fr 1fr}.trackerMessage,.applicationProgress header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.applicationProgress ol{grid-template-columns:1fr}.scholarshipDetail,.applicationProgress{padding:20px}}.backHomeSection{text-align:center;background:#f4f8fc;border-top:1px solid #e0e9f1;padding:34px 0 52px}.backHomeButton{color:#fff;background:#0868e8;border:1px solid #0868e8;border-radius:7px;justify-content:center;align-items:center;min-width:190px;padding:14px 22px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 9px 22px #0868e82e}.backHomeButton:hover{background:#075bc9;transform:translateY(-1px)}.backHomeButton:focus-visible{outline-offset:3px;outline:3px solid #78b6ff}.professorPilot{color:#fff;background:linear-gradient(145deg,#061a38,#0a3156);border-radius:12px;margin:28px 0;padding:28px;box-shadow:0 22px 55px #051e392e}.professorPilotHead{grid-template-columns:1fr 250px;align-items:center;gap:28px;display:grid}.professorPilotHead small,.professorLesson>small,.professorAssessment small{color:#66d8f1;letter-spacing:1.3px;font-size:9px;font-weight:900}.professorPilotHead h2{margin:7px 0 6px;font-size:30px}.professorPilotHead p{color:#b8ccde;margin:0;font-size:12px;line-height:1.65}.professorProgress{background:#ffffff12;border:1px solid #72ccf129;border-radius:8px;padding:15px}.professorProgress strong{font-size:27px;display:block}.professorProgress span{color:#a9c1d5;margin:3px 0 10px;font-size:10px;display:block}.professorProgress i{background:#ffffff1a;border-radius:9px;height:7px;display:block;overflow:hidden}.professorProgress i b{background:#37d99c;border-radius:9px;height:100%;transition:width .25s;display:block}.professorModuleTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.professorModuleTabs button{color:#c7daea;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #80cff429;border-radius:7px;align-items:flex-start;gap:9px;min-height:70px;padding:11px;display:flex}.professorModuleTabs button.active{background:#289cda2e;border-color:#55d4f1}.professorModuleTabs button.complete b{color:#fff;background:#1b8b62}.professorModuleTabs b{color:#73ddf5;background:#0b5f9b;border-radius:5px;flex:0 0 27px;place-items:center;height:27px;font-size:9px;display:grid}.professorModuleTabs span{font-size:10px;font-weight:800;line-height:1.45}.professorWorkspace{grid-template-columns:1fr 1fr;gap:14px;display:grid}.professorWorkspace.humanLed{grid-template-columns:1fr}.professorLesson,.professorConversation{color:#173b5d;background:#fff;border-radius:9px;padding:24px}.professorLesson h3{margin:7px 0 19px;font-size:22px}.professorLesson h4{text-transform:uppercase;margin:15px 0 5px;font-size:11px}.professorLesson>p{color:#5d7186;margin:0;font-size:12px;line-height:1.7}.professorLesson>div{background:#eef7ff;border-left:3px solid #0870e5;border-radius:5px;margin-top:18px;padding:14px}.professorLesson>div p{color:#536d84;margin:5px 0 0;font-size:11px;line-height:1.6}.professorConversation{color:#fff;background:#081f3d}.professorConversation>header{color:#65deb6;justify-content:space-between;gap:10px;font-size:9px;font-weight:900;display:flex}.professorConversation>header i{background:#35d898;border-radius:50%;width:7px;height:7px;display:inline-block}.professorConversation>header b{color:#7d9ab4}.professorAnswer{color:#c6d9e8;white-space:pre-wrap;background:#ffffff12;border:1px solid #80cff41f;border-radius:7px;min-height:105px;margin:17px 0;padding:15px;font-size:11px;line-height:1.7}.professorConversation form{gap:7px;display:grid}.professorConversation label{color:#66d8f1;letter-spacing:1px;font-size:8px;font-weight:900}.professorConversation textarea{color:#fff;font:inherit;resize:vertical;background:#ffffff12;border:1px solid #80cff438;border-radius:6px;padding:11px;font-size:11px}.professorConversation button,.professorAssessment>button{color:#fff;cursor:pointer;background:#0878da;border:0;border-radius:6px;padding:11px;font-size:10px;font-weight:900}.professorConversation button:disabled,.professorAssessment>button:disabled{opacity:.6;cursor:wait}.professorConversation form small{color:#7891a8;font-size:8px}.professorAssessment{color:#173b5d;background:#fff;border-radius:9px;grid-template-columns:1fr 1.3fr 155px;align-items:center;gap:18px;margin-top:14px;padding:22px;display:grid}.professorAssessment h3{margin:6px 0;font-size:17px}.professorAssessment p{color:#687b8e;margin:0;font-size:10px}.professorAssessment fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.professorAssessment legend{color:#63788d;margin-bottom:7px;font-size:9px}.professorAssessment label{color:#4c647a;cursor:pointer;background:#f3f7fa;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.professorAssessment label input{width:auto}.professorAssessment output{color:#885f22;background:#fff3e2;border-radius:5px;grid-column:1/-1;padding:10px;font-size:10px}.professorAssessment output.success{color:#176f42;background:#e9f8ef}.professorPilot>footer{background:#ffffff0a;border:1px solid #80cff426;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.professorPilot>footer div{flex-direction:column;gap:4px;display:flex}.professorPilot>footer span{color:#9db4c8;font-size:9px;line-height:1.5}.professorPilot>footer a{color:#66d8f1;white-space:nowrap;font-size:10px;font-weight:900}.professorPilot>footer.eligible{background:#35d89814;border-color:#35d89873}.professorUnesco{background:#ffffff0f;border:1px solid #80cff429;border-radius:8px;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:20px;padding:18px;display:grid}.professorUnesco small{color:#66d8f1;letter-spacing:1.2px;font-size:8px;font-weight:900}.professorUnesco h3{margin:6px 0;font-size:16px}.professorUnesco p{color:#a9bfd2;margin:0;font-size:9px;line-height:1.6}.professorUnesco nav{gap:6px;margin-top:11px;display:flex}.professorUnesco nav span,.professorDimensions span{color:#7fe6bd;background:#37d99c1f;border:1px solid #37d99c40;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.professorUnesco ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.professorUnesco li{color:#c6d8e7;font-size:9px}.professorUnesco footer{border-top:1px solid #80cff41f;grid-column:1/-1;gap:16px;padding-top:10px;display:flex}.professorUnesco footer a{color:#66d8f1;font-size:9px;font-weight:900}.professorDimensions{flex-wrap:wrap;gap:5px;display:flex;margin:-9px 0 17px!important}.professorDimensions span{color:#16714a;background:#edf8f4;border-color:#c7eadb}@media (width<=850px){.professorPilotHead,.professorWorkspace,.professorAssessment,.professorUnesco{grid-template-columns:1fr}.professorUnesco footer{grid-column:auto}.professorModuleTabs{grid-template-columns:1fr 1fr}.professorProgress{max-width:320px}.professorAssessment output{grid-column:auto}}@media (width<=520px){.professorPilot{padding:19px}.professorModuleTabs,.professorUnesco ul{grid-template-columns:1fr}.professorUnesco nav{flex-wrap:wrap}.professorPilot>footer{flex-direction:column;align-items:flex-start}}.aiProfessorHero{grid-template-columns:1fr 250px}.aiProfessorIdentity{align-items:center;gap:18px;display:flex}.aiProfessorIdentity>img{object-fit:cover;border:2px solid #66d8f1a6;border-radius:22px;width:112px;height:112px;box-shadow:0 0 0 6px #66d8f114,0 18px 36px #00000040}.aiProfessorIdentity h2{margin:6px 0 4px}.aiProfessorIdentity p{margin:0 0 8px}.aiProfessorIdentity span{color:#8be7ca;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.aiProfessorIdentity span i{background:#32da97;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #32da9721}.instructorStatus{background:#43b6de17;border:1px solid #63d5f03d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:14px 16px;display:grid}.instructorStatus strong{color:#72e0f7;font-size:13px}.instructorStatus span{color:#c8dbe8;font-size:12px;line-height:1.5}.instructorStatus small{color:#8eabc1;font-size:10px}.instructorStatus.fallback{background:#ffb32d1a;border-color:#ffbe5561}.instructorStatus.fallback strong{color:#ffd179}.aiProfessorMiniProfile{align-items:center;gap:10px;display:flex}.aiProfessorMiniProfile img{object-fit:cover;border:2px solid #40cced;border-radius:50%;width:46px;height:46px}.aiProfessorMiniProfile div{flex-direction:column;gap:3px;display:flex}.aiProfessorMiniProfile strong{font-size:12px}.aiProfessorMiniProfile span{color:#91abc0;font-size:10px;line-height:1.35}.quickPrompts{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.professorConversation .quickPrompts button{color:#b9eefe;text-align:left;background:#66d8f117;border:1px solid #66d8f138;padding:8px 9px;font-size:10px}.professorConversation .voiceControls button{background:#123c62;border:1px solid #66d8f138;flex:auto;padding:8px 9px;font-size:10px}.professorConversation .voiceControls button.listening{background:#8b2645;animation:1.2s ease-in-out infinite listenPulse}@keyframes listenPulse{50%{box-shadow:0 0 0 6px #f55c8a26}}.humanInstructorPanel{color:#173b5d;background:#fff;border:1px solid #d5e4ef;border-left:6px solid #187f5a;border-radius:12px;grid-template-columns:76px 1fr 240px;align-items:center;gap:22px;margin:28px 0;padding:24px;display:grid;box-shadow:0 18px 45px #0c304b17}.humanInstructorIcon{color:#187f5a;letter-spacing:1px;background:#e6f7ef;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:950;display:grid}.humanInstructorPanel small{color:#187f5a;letter-spacing:1px;font-size:10px;font-weight:900}.humanInstructorPanel h2{margin:6px 0 4px;font-size:25px}.humanInstructorPanel p{color:#4e6b7e;margin:0 0 7px;font-size:13px}.humanInstructorPanel>div>span{color:#667f90;font-size:12px;line-height:1.5}.humanInstructorPanel aside{background:#edf8f3;border-radius:8px;gap:6px;padding:15px;display:grid}.humanInstructorPanel aside b{color:#187f5a;font-size:12px}.humanInstructorPanel aside span{color:#547166;font-size:11px}.naturalConversation{flex-direction:column;gap:12px;display:flex}.conversationTranscript{scrollbar-color:#2f6d99 transparent;background:#ffffff09;border:1px solid #80cff424;border-radius:12px;flex-direction:column;gap:10px;min-height:220px;max-height:390px;padding:14px;display:flex;overflow-y:auto}.conversationTranscript article{border-radius:13px;max-width:90%;padding:11px 13px}.conversationTranscript article.professor{background:#1a5b8b61;border-bottom-left-radius:4px;align-self:flex-start}.conversationTranscript article.student{background:#0d6f9f;border-bottom-right-radius:4px;align-self:flex-end}.conversationTranscript article.thinking{opacity:.72}.conversationTranscript small{color:#74dff5;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.conversationTranscript article.student small{color:#b9f5df}.conversationTranscript p{color:#e5f1f8;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.voiceConversationSurface{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 25%,#1a7eb447,#041a33cc);border:1px solid #66d8f147;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:20px;transition:border-color .2s,transform .2s,background .2s;display:flex}.voiceConversationSurface:hover,.voiceConversationSurface:focus-visible{border-color:#67d9f2;transform:translateY(-1px)}.voiceConversationSurface strong{font-size:16px}.voiceConversationSurface span{color:#9db9cd;font-size:11px}.voiceOrb{background:linear-gradient(145deg,#0b78b9,#21b3cf);border-radius:50%;justify-content:center;align-items:center;gap:4px;width:62px;height:62px;display:flex;box-shadow:0 0 0 8px #3ec2e014,0 12px 30px #00000047}.voiceOrb i{background:#fff;border-radius:8px;width:4px;height:15px}.voiceOrb i:nth-child(2),.voiceOrb i:nth-child(4){height:27px}.voiceConversationSurface.listening{background:radial-gradient(circle at 50% 25%,#23ba913d,#041a33d6);border-color:#54e3b3}.voiceConversationSurface.listening .voiceOrb i,.voiceConversationSurface.speaking .voiceOrb i{animation:.75s ease-in-out infinite alternate voiceFlow}.voiceConversationSurface .voiceOrb i:nth-child(2){animation-delay:.15s}.voiceConversationSurface .voiceOrb i:nth-child(3){animation-delay:.3s}.voiceConversationSurface .voiceOrb i:nth-child(4){animation-delay:.45s}.voiceConversationSurface.thinking .voiceOrb{animation:1.2s ease-in-out infinite orbThink}.conversationTyping{gap:6px;display:grid}.conversationTyping span{color:#89a9c0;font-size:10px}.conversationTyping input{color:#fff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #80cff42e;border-radius:10px;padding:12px 14px;font-size:12px}.conversationTyping input:focus{border-color:#60d3ed;outline:none}.conversationTyping input::placeholder{color:#7390a7}.conversationNotice{color:#ffd08a!important;font-size:10px!important}.conversationPrivacy{line-height:1.45;color:#738da3!important;font-size:9px!important}@keyframes voiceFlow{0%{opacity:.65;height:9px}to{opacity:1;height:32px}}@keyframes orbThink{50%{filter:saturate(.65);transform:scale(.92)}}@media (width<=850px){.aiProfessorHero,.humanInstructorPanel{grid-template-columns:1fr}.aiProfessorIdentity{align-items:flex-start}.instructorStatus{grid-template-columns:1fr}.humanInstructorPanel aside{max-width:420px}}@media (width<=560px){.aiProfessorIdentity{flex-direction:column}.aiProfessorIdentity>img{width:96px;height:96px}.quickPrompts{grid-template-columns:1fr}.voiceControls{flex-direction:column}.professorConversation .voiceControls button{width:100%}.humanInstructorPanel{padding:20px 16px}}.institutionalAi{color:#fff;background:radial-gradient(circle at 12% 25%,#0b3b69,#061a38 43%,#041329);padding:95px 0;overflow:hidden}.institutionalAiHeading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.institutionalAiHeading small,.aiEyebrow{color:#62d7f3;letter-spacing:1.8px;font-size:9px;font-weight:900}.institutionalAiHeading h2{letter-spacing:-1.2px;max-width:650px;margin:10px 0 0;font-size:40px;line-height:1.12}.institutionalAiHeading>p{color:#b5c9dd;margin:0;line-height:1.75}.aiExperience{background:#062241b8;border:1px solid #80cff433;border-radius:14px;grid-template-columns:360px 1fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000040}.aiModeSide{background:linear-gradient(#0d497961,#03152cb8);border-right:1px solid #80cff426;padding:32px 25px}.aiCore{place-items:center;height:205px;display:grid;position:relative}.aiCore>span{z-index:2;background:radial-gradient(circle at 32% 25%,#20b7ed,#0871dc 55%,#06418e);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:12px;display:flex;position:relative;box-shadow:0 0 35px #32bff680,0 0 0 22px #2c9fdb12}.aiCore>span b{font-size:31px}.aiCore>i{border:1px solid #5ed9f93d;border-radius:50%;animation:3.4s infinite aiPulse;position:absolute}.aiCore .pulseOne{width:155px;height:155px}.aiCore .pulseTwo{width:195px;height:195px;animation-delay:1.2s}@keyframes aiPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}.aiModeButtons{gap:9px;display:grid}.aiModeButtons button{color:#dceafa;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #82c2e626;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px;transition:all .2s;display:flex}.aiModeButtons button:hover,.aiModeButtons button.active{background:#1589db33;border-color:#218fd1;transform:translate(3px)}.aiModeButtons button>i{color:#6ee2fa;background:#0b4d86;border-radius:7px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.aiModeButtons button>span{flex-direction:column;flex:1;display:flex}.aiModeButtons b{font-size:13px}.aiModeButtons small{color:#7797b4;letter-spacing:.7px;margin-top:3px;font-size:7px}.aiModeButtons em{color:#6adcf5;font-style:normal}.aiConversation{background:#0412279e;flex-direction:column;display:flex}.aiConversation>header{border-bottom:1px solid #80cff424;justify-content:space-between;align-items:center;height:75px;padding:0 26px;display:flex}.aiConversation>header>div{align-items:center;gap:11px;display:flex}.aiConversation>header i{background:#35d898;border-radius:50%;width:10px;height:10px;box-shadow:0 0 13px #35d898}.aiConversation>header span{flex-direction:column;display:flex}.aiConversation>header b{font-size:13px}.aiConversation>header small{color:#7896b3;margin-top:3px;font-size:9px}.aiConversation>header strong{color:#65deb6;background:#23ad7d14;border:1px solid #4fd3b240;border-radius:20px;padding:7px 10px;font-size:9px}.aiConversationBody{flex:1;padding:34px}.aiConversationBody h3{margin:9px 0;font-size:28px}.aiConversationBody>p{color:#9eb5ca;max-width:650px;margin:0 0 26px;font-size:13px;line-height:1.7}.aiMessage{border-radius:9px;max-width:85%;padding:14px 16px;font-size:12px;line-height:1.65}.aiMessage small{letter-spacing:1.2px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.userMessage{color:#fff;background:#0a63bd;border-bottom-right-radius:2px;margin-left:auto}.userMessage small{color:#a9def9}.systemMessage{color:#c7d8e7;background:#ffffff12;border:1px solid #80cff41f;border-bottom-left-radius:2px;gap:11px;margin-top:13px;display:flex}.miniAi{color:#fff;background:#0b78d2;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.systemMessage small{color:#64d9f3}.aiQuickActions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.aiQuickActions button{color:#9ebbd2;cursor:pointer;background:0 0;border:1px solid #6ebde740;border-radius:20px;padding:9px 11px;font-size:9px}.aiQuickActions button:hover,.aiQuickActions button.selected{color:#fff;background:#41b9e41f;border-color:#55d4f1}.aiConversation>footer{background:#00000026;border-top:1px solid #80cff421;justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;display:flex}.aiConversation>footer span{white-space:nowrap;color:#72dcb6;font-size:9px;font-weight:900}.aiConversation>footer span i{background:#37d99c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.aiConversation>footer p{color:#718ba4;text-align:right;margin:0;font-size:8px}.aiPrinciples{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.aiPrinciples span{color:#8fa9c0;background:#ffffff09;border:1px solid #80cff426;border-radius:8px;padding:17px;font-size:10px;line-height:1.55}.aiPrinciples b{color:#fff;margin-bottom:4px;font-size:12px;display:block}@media (width<=900px){.institutionalAiHeading,.aiExperience{grid-template-columns:1fr}.aiModeSide{border-bottom:1px solid #80cff426;border-right:0}.aiCore{height:180px}.aiModeButtons{grid-template-columns:repeat(3,1fr)}.aiModeButtons button{align-items:flex-start}.aiModeButtons button em{display:none}}@media (width<=650px){.institutionalAi{padding:68px 0}.institutionalAiHeading{grid-template-columns:1fr;gap:20px}.institutionalAiHeading h2{font-size:31px}.aiExperience{min-height:0}.aiModeSide{padding:20px 15px}.aiCore{height:165px}.aiModeButtons{grid-template-columns:1fr}.aiConversation>header{padding:0 17px}.aiConversation>header strong{display:none}.aiConversationBody{padding:25px 18px}.aiMessage{max-width:94%}.aiConversation>footer{flex-direction:column;align-items:flex-start}.aiConversation>footer p{text-align:left}.aiPrinciples{grid-template-columns:1fr}}.aiExperienceV125{grid-template-columns:330px 1fr;min-height:540px}.aiGuideSide{flex-direction:column;gap:25px;display:flex}.aiIdentity{border-bottom:1px solid #80cff429;align-items:center;gap:14px;padding-bottom:23px;display:flex}.aiIdentity>span{background:linear-gradient(135deg,#1bc5ea,#0871d2);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 30px #1db0e547}.aiIdentity>div{flex-direction:column;display:flex}.aiIdentity small{color:#62d7f3;letter-spacing:1px;font-size:8px;font-weight:900}.aiIdentity strong{margin-top:4px;font-size:16px}.aiIdentity p{color:#8eaac2;margin:4px 0 0;font-size:11px;line-height:1.4}.aiCapabilityList{gap:10px;display:grid}.aiCapabilityList>span{background:#ffffff09;border:1px solid #80cff421;border-radius:10px;grid-template-columns:35px 1fr;gap:2px 10px;padding:13px;display:grid}.aiCapabilityList b{color:#57d7f1;grid-row:1/3;font-size:12px}.aiCapabilityList i{font-size:13px;font-style:normal;font-weight:800}.aiCapabilityList small{color:#7f9bb3;font-size:10px}.aiHumanSeal{background:#23ad7d14;border-left:3px solid #3bd2a0;margin-top:auto;padding:15px}.aiHumanSeal b,.aiHumanSeal span{display:block}.aiHumanSeal b{color:#63e0b8;font-size:11px}.aiHumanSeal span{color:#91acbf;margin-top:5px;font-size:10px;line-height:1.45}.systemMessage p{margin:0}.systemMessage a{color:#68dff5;margin:10px 10px 0 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.systemMessage a:hover{text-decoration:underline}@media (width<=900px){.aiExperienceV125{grid-template-columns:1fr}.aiGuideSide{grid-template-columns:1fr 1fr;display:grid}.aiIdentity{grid-column:1/-1}.aiHumanSeal{margin-top:0}}@media (width<=650px){.aiGuideSide{display:flex}.aiPromptForm>div{flex-direction:column}.aiPromptForm button{min-height:46px}.aiExperienceV125 .aiConversationBody h3{font-size:24px}}.platformCreate,.platformScholarship{border-radius:5px;padding:10px 12px;font-size:12px;font-weight:900}.platformCreate{color:#234864;border:1px solid #a9bfd3}.platformScholarship{color:#fff;background:#16824c}.mobileMenuPanel .mobileCreate,.mobileMenuPanel .mobileScholarship{border:0;border-radius:5px;margin-top:5px}.mobileMenuPanel .mobileCreate{color:#0a5eb9;background:#eef6ff}.mobileMenuPanel .mobileScholarship{color:#176f42;background:#e8f7ee}.authContinue{color:#176f42;background:#eaf8f0;border-radius:6px;justify-content:center;padding:12px;font-size:12px;font-weight:900;display:flex}.admissionAccess,.applicationSuccess{text-align:center;background:#fff;border:1px solid #dce7f1;border-radius:12px;width:min(720px,100% - 30px);margin:auto;padding:42px;box-shadow:0 15px 45px #0a2d5014}.admissionAccess{flex-direction:column;align-items:center;gap:12px;display:flex}.admissionAccess small,.applicationSuccess small{color:#0870e5;letter-spacing:1.6px;font-size:10px;font-weight:900}.admissionAccess h2,.applicationSuccess h2{color:#173b5d;margin:0}.admissionAccess p,.applicationSuccess p{color:#65788b;max-width:580px;margin:0;line-height:1.7}.admissionAccess>div{align-items:center;gap:14px;margin-top:8px;display:flex}.admissionAccess>div>a:last-child{color:#0870e5;font-weight:900}.admissionAccess.error{border-left:4px solid #d55353}.applicationSuccess{flex-direction:column;align-items:center;gap:14px;display:flex}.applicationSuccess>span{color:#16824c;background:#e6f7ed;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid}.applicationSuccess>b{color:#174c7c;letter-spacing:.8px;background:#eef6ff;border-radius:6px;padding:12px 18px}.platformForm button:disabled{opacity:.65;cursor:wait}@media (width<=620px){.admissionAccess,.applicationSuccess{padding:30px 22px}.admissionAccess>div{flex-direction:column;align-items:stretch}}.registrationPage{padding:65px 15px}.registrationPage form{width:min(610px,100%)}.authTwoColumns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.loginPage label em{color:#7b8b9b;font-size:9px;font-style:normal;font-weight:500}.authConsent{align-items:flex-start;line-height:1.55;flex-direction:row!important;font-weight:500!important}.authConsent input{width:auto;margin-top:3px}.authStatus{border-radius:6px;padding:12px 14px;font-size:11px;line-height:1.55}.authStatus.error{color:#9b3434;background:#fff0f0;border-left:3px solid #d55353}.authStatus.success{color:#1f7046;background:#eaf8f0;border-left:3px solid #2c9c62}.authStatus.loading{color:#315f8b;background:#eef6ff}.authAlternative{color:#66788a;text-align:center;border-top:1px solid #e5ecf2;padding-top:14px;font-size:12px}.authAlternative a{color:#0870e5;font-weight:900}.loginPage button:disabled{opacity:.65;cursor:wait}@media (width<=550px){.authTwoColumns{grid-template-columns:1fr}.registrationPage form{padding:25px}}.aiPromptForm{gap:8px;display:grid}.aiPromptForm>label{color:#a9c4dc;font-size:10px;font-weight:900}.aiPromptForm>div:first-of-type{grid-template-columns:1fr auto;gap:8px;display:grid}.aiPromptForm textarea{resize:vertical;color:#fff;min-height:74px;font:inherit;background:#ffffff0f;border:1px solid #80cff43d;border-radius:8px;padding:12px}.aiPromptForm>div:first-of-type>button{color:#fff;background:#0870e5;border:0;border-radius:8px;padding:0 17px;font-weight:900}.aiPromptForm>small{color:#f1bc7d;font-size:8px}.voiceControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voiceControls button{color:#d8efff;cursor:pointer;background:#146fb326;border:1px solid #6ebde74d;border-radius:20px;padding:8px 11px}.voiceControls button:disabled{opacity:.45;cursor:not-allowed}.voiceControls span{color:#7998b5;font-size:8px}.voiceConversationSurface.liveActive{background:radial-gradient(circle at 50% 25%,#23ba913d,#041a33d6);border-color:#54e3b3;box-shadow:inset 0 0 0 1px #54e3b324}.voiceConversationSurface.liveActive .voiceOrb i{animation:.75s ease-in-out infinite alternate voiceFlow}.voiceConversationSurface.voiceError{background:radial-gradient(circle at 50% 25%,#bf742a38,#041a33d6);border-color:#e8a35c}.voiceConversationSurface{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (width<=550px){.loginPage{padding:28px 12px}.loginPage form{padding:25px 20px}.loginPage input{min-height:48px;font-size:16px}.loginPage button{min-height:48px}.voiceConversationSurface{min-height:175px;padding:22px 15px}.voiceConversationSurface strong{font-size:17px}.voiceConversationSurface span{font-size:13px;line-height:1.55}.conversationTyping input{min-height:48px;font-size:16px}.conversationTranscript{max-height:330px}.professorConversation>header{font-size:10px}}.professionalCampus{margin-bottom:28px}.professionalCampusTabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professionalCampusTabs button{text-align:left;min-height:110px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.professionalCampusTabs button:hover,.professionalCampusTabs button:focus-visible,.professionalCampusTabs button.active{background:#f3f9ff;border-color:#0870e5;outline:none;box-shadow:0 8px 22px #0870e51c}.professionalCampusTabs b{color:#0870e5;font-size:12px}.professionalCampusTabs span{color:#173b5d;font-size:17px;font-weight:850}.professionalCampusTabs small{color:#0870e5;margin-top:auto;font-size:13px;font-weight:750}.professionalCampus>article{background:#fff;border:1px solid #cfe0ef;border-left:5px solid #0870e5;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:25px;display:flex}.professionalCampus>article small{color:#0870e5;letter-spacing:1px;font-weight:900}.professionalCampus>article h2{margin:5px 0}.professionalCampus>article p{color:#52677e;font-size:16px;line-height:1.65}.professionalCampus nav{gap:9px;min-width:235px;display:grid}.professionalCampus nav a,.professionalCampus nav button,.campusDirectAccess a,.campusDirectAccess button{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#0870e5;border:0;border-radius:7px;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none}.professionalCampus nav button,.campusDirectAccess button{background:#173b5d}.campusDirectAccess{background:#fff;border:1px solid #dce7f1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;padding:15px;display:grid}.campusDirectAccess a{color:#075eaf;background:#eef6ff;border:1px solid #cfe3f7}@media (width<=760px){.professionalCampusTabs,.campusDirectAccess{grid-template-columns:1fr}.professionalCampus>article{flex-direction:column;align-items:flex-start}.professionalCampus nav{width:100%;min-width:0}}.schools>p{color:#64758a;max-width:720px;font-size:16px;line-height:1.65}.schools>.schoolGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.schools details{background:#fff;border:1px solid #d9e5ef;border-radius:8px;overflow:hidden}.schools summary{cursor:pointer;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:17px;list-style:none;display:flex}.schools summary::-webkit-details-marker{display:none}.schools summary span{color:#173a5d;border:0;padding:0;font-size:16px;font-weight:800}.schools summary b{color:#0870e5;font-size:13px}.schools details[open]{box-shadow:0 12px 30px #0c305514}.schools details[open] summary{background:#eef6ff}.schools details>div{border-top:1px solid #d9e5ef;padding:18px}.schools details p{color:#526a80;margin:0;font-size:15px;line-height:1.6}.schools details ul{margin:15px 0 0;padding:0;list-style:none}.schools details li+li{margin-top:9px}.schools details a{color:#0868e8;background:#f3f8fc;border-radius:6px;padding:11px;font-size:14px;font-weight:800;display:block}.schools details a span{color:#63768a;border:0;margin-top:5px;padding:0;font-size:12px;font-weight:600;display:block}.schools .schoolEmpty{background:#f7f9fb;border-radius:6px;margin-top:12px;padding:12px}@media (width<=900px){.schools>.schoolGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.schools>.schoolGrid{grid-template-columns:1fr}.schools summary{min-height:72px}.schools details p{font-size:16px}}.activeCampusPage{font-size:16px}.activeCampus .campusNav a{padding:12px 17px;font-size:14px}.campusHero p,.campusWelcome p,.campusModuleGrid>section>p,.campusSupport p{font-size:16px}.campusWelcome h2,.campusModuleHead h2,.campusSupport h2{font-size:26px}.campusWelcome dt{font-size:12px}.campusWelcome dd{font-size:15px}.campusModuleHead small,.campusWelcome small,.campusSupport small,.campusModuleHead>span{font-size:11px}.campusPending strong,.orientationMaterial strong{font-size:16px}.campusPending span,.orientationMaterial p,.orientationMaterial a{font-size:14px}.orientationMaterial{gap:9px}.orientationMaterial>a{display:block}.evaluationRoute strong{font-size:14px}.evaluationRoute li>span,.progressSummary small,.competencyList li{font-size:13px;line-height:1.55}.courseMaterialLibrary{color:#173b5d;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 8px;padding:22px;display:flex}.courseMaterialLibrary small{color:#0870e5;letter-spacing:1.2px;font-size:11px;font-weight:900}.courseMaterialLibrary h3{margin:6px 0;font-size:22px}.courseMaterialLibrary p{color:#536d84;max-width:660px;margin:0;font-size:15px;line-height:1.65}.materialPrimary,.moduleMaterialActions a{white-space:nowrap;background:#0870e5;border-radius:6px;justify-content:center;align-items:center;padding:12px 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.moduleMaterialActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.moduleMaterialActions a:last-child{background:#eef6ff;border:1px solid #bbd8f3;color:#075aa8!important}.professorPilotHead small,.professorLesson>small,.professorAssessment small,.professorUnesco small{font-size:11px}.professorPilotHead p,.professorLesson>p,.professorLesson>div p,.professorAnswer,.professorConversation textarea,.professorAssessment p,.professorAssessment label,.professorPilot>footer span,.professorUnesco p,.professorUnesco li{font-size:14px}.professorModuleTabs span,.professorConversation button,.professorAssessment>button,.professorPilot>footer a{font-size:13px}.professorConversation label,.professorConversation form small,.professorAssessment legend{font-size:12px}.professorLesson h4{font-size:14px}.professorAnswer{line-height:1.75}.professorConversation textarea{min-height:96px}.professorAssessment h3,.professorUnesco h3{font-size:20px}.professorUnesco nav span,.professorDimensions span{font-size:11px}.professorPilot>footer b{font-size:14px}.organizedCourseMaterials{border-top:1px solid #d6e4f0;width:100%;margin-top:14px;padding-top:14px}.organizedCourseMaterials>strong{color:#173b5d;margin-bottom:10px;display:block}.organizedCourseMaterials ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.organizedCourseMaterials li{background:#f5f9fd;border:1px solid #d8e5f0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.organizedCourseMaterials li span{color:#3f5f79;gap:2px;font-size:13px;display:grid}.organizedCourseMaterials li span b{color:#075aa8;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.organizedCourseMaterials li a{flex:none;font-size:12px;font-weight:900;text-decoration:none;color:#075aa8!important}.courseMaterialLibrary .organizedCourseMaterials{flex-basis:100%;order:3}.courseMaterialLibrary:has(.organizedCourseMaterials){flex-wrap:wrap}.organizedCourseMaterials.compact ol{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=850px){.courseMaterialLibrary{flex-direction:column;align-items:flex-start}.materialPrimary{white-space:normal}.organizedCourseMaterials.compact ol{grid-template-columns:1fr}.organizedCourseMaterials li{flex-direction:column;align-items:flex-start}.professorPilotHead p,.professorLesson>p,.professorLesson>div p,.professorAnswer,.professorConversation textarea,.professorAssessment p,.professorAssessment label,.professorPilot>footer span,.professorUnesco p,.professorUnesco li{font-size:15px}}@media (width<=560px){.activeCampusPage,.campusHero p,.campusWelcome p,.campusModuleGrid>section>p,.campusSupport p{font-size:17px}.campusWelcome h2,.campusModuleHead h2,.campusSupport h2{font-size:24px}.moduleMaterialActions{flex-direction:column}.moduleMaterialActions a{white-space:normal;width:100%}.professorPilot,.professorLesson,.professorConversation{padding:20px 16px}}.finalAssessment{color:#173b5d;background:#fff;border-radius:9px;margin-top:18px;padding:24px}.finalAssessment header small{color:#0870e5;letter-spacing:1.2px;font-size:11px;font-weight:900}.finalAssessment header h3{margin:7px 0;font-size:24px}.finalAssessment header p{color:#60758a;margin:0;font-size:14px}.finalAssessment form{gap:14px;margin-top:22px;display:grid}.finalAssessment fieldset{border:1px solid #dce7f1;border-radius:7px;margin:0;padding:16px}.finalAssessment legend{padding:0 6px;font-size:15px;font-weight:900}.finalAssessment label{cursor:pointer;background:#f4f8fb;border-radius:5px;align-items:center;gap:9px;margin-top:8px;padding:9px;font-size:14px;display:flex}.finalAssessment input{width:auto}.finalAssessment button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;padding:14px;font-size:14px;font-weight:900}.finalAssessment button:disabled{opacity:.55;cursor:not-allowed}.finalAssessment output{color:#805b22;background:#fff3e2;border-radius:6px;padding:13px;font-size:14px}.finalAssessment output.success{color:#176f42;background:#e8f8ef}.finalLocked{color:#74551b;background:#fff6df;border-left:4px solid #d29a25;margin-top:20px;padding:18px}.certificateReady{background:#edf9f2;border:1px solid #bde4ce;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding:20px;display:flex}.certificateReady b{color:#176f42;font-size:18px}.certificateReady span{color:#456170;font-family:monospace}.certificateReady a{color:#fff;background:#16824c;border-radius:6px;padding:11px 14px;font-weight:900}.certificateVerification{text-align:left;border-radius:7px;flex-direction:column;gap:6px;margin-top:18px;padding:16px;display:flex}.certificateVerification.valid{color:#176f42;background:#eaf8f0}.certificateVerification.invalid{color:#9b3434;background:#fff0f0}.certificateVerification a{font-weight:900;text-decoration:underline}.weeklyCourseSchedule{color:#173b5d;background:#fff;border-radius:9px;margin:22px 0;padding:22px}.weeklyCourseSchedule>div small,.moduleLearningEvidence small{color:#0870e5;letter-spacing:1.2px;font-size:11px;font-weight:900}.weeklyCourseSchedule h3,.moduleLearningEvidence h3{margin:6px 0;font-size:22px}.weeklyCourseSchedule p,.moduleLearningEvidence p{color:#60758a;margin:0;font-size:14px;line-height:1.6}.weeklyCourseSchedule ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.weeklyCourseSchedule li{background:#f7fafc;border:1px solid #dae6f0;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.weeklyCourseSchedule li>b{color:#50677b;background:#d9e5ef;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.weeklyCourseSchedule li.open{border-color:#72b9f3}.weeklyCourseSchedule li.open>b{color:#fff;background:#0870e5}.weeklyCourseSchedule li.done{background:#eef9f3;border-color:#9dd8bc}.weeklyCourseSchedule li.done>b{color:#fff;background:#16824c}.weeklyCourseSchedule li span{flex-direction:column;gap:3px;display:flex}.weeklyCourseSchedule li strong{font-size:12px}.weeklyCourseSchedule li small{color:#6b7d8e;font-size:10px}.weeklyCourseSchedule footer{color:#50677b;margin-top:14px;font-size:13px}.professorModuleTabs button:disabled{opacity:.48;cursor:not-allowed}.voiceControls{flex-wrap:wrap;gap:7px;margin:-5px 0 15px;display:flex}.voiceControls button{background:#164d79!important;padding:8px!important;font-size:11px!important}.moduleLearningEvidence{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.moduleLearningEvidence>article,.moduleLearningEvidence>form{color:#173b5d;background:#fff;border-radius:9px;padding:22px}.videoLessonPlaceholder{color:#fff;background:linear-gradient(145deg,#061a38,#0b4774);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;margin:15px 0;display:flex}.videoLessonPlaceholder>span{border:1px solid #79d5ee;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.videoLessonPlaceholder small{color:#a9ddec;letter-spacing:0}.moduleLearningEvidence button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:900}.moduleLearningEvidence button:disabled{opacity:.55;cursor:not-allowed}.moduleLearningEvidence form{flex-direction:column;gap:8px;display:flex}.moduleLearningEvidence label{font-size:12px;font-weight:900}.moduleLearningEvidence textarea,.moduleLearningEvidence input{font:inherit;border:1px solid #cbd9e5;border-radius:6px;padding:10px}.moduleLearningEvidence output{color:#805b22;background:#fff3e2;border-radius:6px;grid-column:1/-1;padding:12px}.moduleLearningEvidence output.success{color:#176f42;background:#e8f8ef}@media (width<=850px){.weeklyCourseSchedule ol{grid-template-columns:1fr 1fr}.moduleLearningEvidence{grid-template-columns:1fr}}@media (width<=560px){.finalAssessment{padding:20px 16px}.finalAssessment label,.finalAssessment header p,.finalAssessment output{font-size:16px}.weeklyCourseSchedule ol{grid-template-columns:1fr}.voiceControls{flex-direction:column}.voiceControls button{width:100%}.moduleLearningEvidence>article,.moduleLearningEvidence>form,.weeklyCourseSchedule{padding:18px 15px}}.videoLessonPlaceholder{text-align:center;min-height:200px;padding:22px}.videoLessonPlaceholder>span{font-size:15px;font-weight:900}.videoLessonPlaceholder p{color:#d5e8f5;max-width:560px}.videoLessonActions{flex-wrap:wrap;gap:7px;display:flex}.practiceAssignment{background:#eef7ff;border:2px solid #9bc9f1;border-radius:8px;margin:8px 0 12px;padding:16px}.practiceAssignment>b{color:#075aa8;font-size:15px;display:block}.practiceAssignment p{font-weight:800;color:#244d6d!important;margin:7px 0!important}.practiceAssignment ol{color:#47657e;margin:10px 0 12px;padding-left:22px;font-size:13px;line-height:1.6}.practiceAssignment>div{flex-wrap:wrap;gap:8px;display:flex}.practiceAssignment a{background:#0870e5;border-radius:5px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.practiceAssignment a:last-child{background:#fff;border:1px solid #9bc9f1;color:#075aa8!important}.moduleLearningEvidence textarea{background:#fff;min-height:125px}.assessmentRequirements{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.assessmentRequirements li{border-radius:5px;padding:7px 9px;font-size:11px;font-weight:900}.assessmentRequirements li.pending{color:#775314;background:#fff3d8}.assessmentRequirements li.done{color:#176f42;background:#e7f7ef}.professorAssessment label{border:2px solid #0000;transition:border-color .15s,background .15s,color .15s}.professorAssessment label:hover{border-color:#92c7f1}.professorAssessment label.selected{color:#075aa8;background:#e8f4ff;border-color:#0870e5;font-weight:900}.professorAssessment label input{accent-color:#0870e5;flex:none;width:20px;height:20px}.professorAssessment>button:disabled{cursor:not-allowed}.professorAssessment>button:not(:disabled){box-shadow:0 0 0 3px #0878da26}@media (width<=560px){.practiceAssignment>div{flex-direction:column}.practiceAssignment a{justify-content:center}.assessmentRequirements{flex-direction:column}.professorAssessment label{padding:12px;font-size:16px}}.courseProgressCoordinator{background:#ffffff14;border:1px solid #66d8f147;border-radius:10px;margin:22px 0;padding:22px}.courseProgressCoordinator>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.courseProgressCoordinator small{color:#66d8f1;letter-spacing:1.2px;font-size:11px;font-weight:900}.courseProgressCoordinator h3{margin:6px 0 0;font-size:24px}.courseProgressCoordinator>header>strong{color:#c8dceb;font-size:14px}.courseProgressBar{background:#ffffff1f;border-radius:20px;height:12px;margin:16px 0;overflow:hidden}.courseProgressBar i{background:linear-gradient(90deg,#21b879,#49dca6);border-radius:20px;height:100%;transition:width .3s;display:block}.completedModuleHistory{background:#ffffff0f;border-radius:7px;flex-direction:column;gap:7px;margin:14px 0;padding:14px;display:flex}.completedModuleHistory>b{color:#68e1b4;font-size:12px}.completedModuleHistory>span{color:#c4d8e7;font-size:13px}.nextClassCard{color:#173b5d;background:#fff;border-left:5px solid #d9a632;border-radius:7px;flex-direction:column;gap:5px;margin-top:14px;padding:17px;display:flex}.nextClassCard.available{background:#edfaf4;border-left-color:#1b9d69}.nextClassCard>b{color:#8a681c;letter-spacing:1px;font-size:11px}.nextClassCard.available>b{color:#17734e}.nextClassCard>strong{font-size:18px}.nextClassCard>span{font-size:14px;font-weight:800}.nextClassCard>small{color:#5e7589;font-size:12px}.lessonAlternative{background:#eef7ff;border-radius:6px;padding:10px;color:#355b78!important;margin-top:12px!important}.moduleWaiting{text-align:center;background:#ffffff0f;border:1px solid #66d8f133;border-radius:9px;margin:15px 0;padding:26px}.moduleWaiting>b{color:#f0bf55;font-size:12px}.moduleWaiting h3{margin:8px 0;font-size:23px}.moduleWaiting p{color:#b9cddd;margin:0;font-size:14px}.professorModuleTabs:empty{display:none}@media (width<=560px){.courseProgressCoordinator{padding:18px 15px}.courseProgressCoordinator>header{flex-direction:column;align-items:flex-start}.completedModuleHistory>span,.nextClassCard>span,.nextClassCard>small{font-size:14px}}.realVideoFrame{background:#061a38;border-radius:10px;margin:15px 0 12px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 12px 28px #061a382e}.realVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.realVideoSource{color:#526b80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.realVideoSource a{color:#075aa8;font-weight:900}.realVideoPending{text-align:center;background:#eef7ff;border:2px dashed #9bc9f1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;margin:15px 0;padding:24px;display:flex}.realVideoPending strong{color:#075aa8}.videoCompletionButton{width:100%}.videoTheoryConnection{background:#eef7ff;border-left:4px solid #0870e5;border-radius:6px;margin:14px 0;padding:14px}.videoTheoryConnection strong{color:#075aa8;margin-bottom:5px;display:block}.videoTheoryConnection p{color:#244d6d!important}.videoTheoryConnection small{margin-top:7px;display:block;color:#526b80!important;letter-spacing:0!important}.idit-assistant{z-index:1000;font-family:var(--font-geist-sans),sans-serif;position:fixed;bottom:20px;right:20px}.idit-assistant__trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#062e59,#0879b7);border:1px solid #2da5dc;border-radius:18px;align-items:center;gap:10px;padding:10px 15px 10px 10px;display:flex;box-shadow:0 16px 38px #001d3866}.idit-assistant__trigger>i{color:#086da5;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.idit-assistant__trigger>span{text-align:left;flex-direction:column;display:flex}.idit-assistant__trigger b{font-size:13px}.idit-assistant__trigger small{color:#bdeaff;margin-top:2px;font-size:11px}.idit-assistant__panel{color:#102333;background:#f7fbfe;border:1px solid #b8d5e6;border-radius:22px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(720px,100vh - 105px);display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 28px 80px #001d3870}.idit-assistant__panel header{color:#fff;background:linear-gradient(135deg,#061d3c,#075f91);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.idit-assistant__brand{align-items:center;gap:11px;flex-direction:row!important;display:flex!important}.idit-assistant__brand>i{background:#0b76ab;border:1px solid #62d7f3;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.idit-assistant__brand span{flex-direction:column;display:flex}.idit-assistant__brand strong{font-size:14px}.idit-assistant__brand small{color:#b9daea;text-transform:capitalize;margin-top:2px;font-size:11px}.idit-assistant__panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.idit-assistant__messages{background:linear-gradient(#f7fbfe,#eef6fb);flex-direction:column;gap:10px;min-height:210px;padding:16px;display:flex;overflow-y:auto}.idit-assistant__message{background:#fff;border:1px solid #d6e5ee;border-radius:15px;max-width:88%;padding:11px 13px;box-shadow:0 4px 13px #0b36540b}.idit-assistant__message.is-user{color:#fff;background:#086da5;border-color:#086da5;border-bottom-right-radius:4px;align-self:flex-end}.idit-assistant__message p{margin:0;font-size:14px;line-height:1.5}.idit-assistant__message a{color:#07699f;margin-top:8px;font-size:12px;font-weight:800;display:block}.idit-assistant__speech-actions{align-items:center;gap:8px;margin-top:7px;display:flex}.idit-assistant__listen,.idit-assistant__pause{color:#0b649e;cursor:pointer;background:#fff;border:1px solid #9fc4d8;border-radius:10px;min-height:36px;padding:7px 10px;font-size:14px;font-weight:750}.idit-assistant__pause{color:#8b3d12;background:#fff8f2;border-color:#e2a16f}.idit-assistant__pause:disabled{opacity:.45;cursor:not-allowed}.idit-assistant__quick{background:#eef6fb;gap:7px;padding:3px 14px 12px;display:flex;overflow-x:auto}.idit-assistant__quick button{white-space:nowrap;color:#073966;cursor:pointer;background:#fff;border:1px solid #9fc4d8;border-radius:999px;padding:8px 11px;font-size:12px}.idit-assistant form{background:#fff;border-top:1px solid #d4e4ed;padding:13px 14px}.idit-assistant form label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.idit-assistant form>div{grid-template-columns:1fr auto auto;gap:6px;display:grid}.idit-assistant input{border:1px solid #91b5c9;border-radius:11px;min-width:0;padding:11px;font-size:14px}.idit-assistant form button{color:#fff;cursor:pointer;background:#075f91;border:0;border-radius:10px;padding:0 12px;font-weight:700}.idit-assistant form button:disabled{opacity:.45}.idit-assistant footer{color:#604a12;background:#fff7df;gap:3px;padding:10px 14px 12px;font-size:11px;line-height:1.4;display:grid}.idit-assistant footer b{font-size:11px}@media (width<=540px){.idit-assistant{bottom:12px;right:12px}.idit-assistant__panel{max-height:calc(100vh - 92px);bottom:66px}.idit-assistant__trigger small{display:none}.idit-assistant__trigger{border-radius:16px;padding-right:12px}.idit-assistant__speech-actions{flex-wrap:wrap}.idit-assistant__listen,.idit-assistant__pause{min-height:40px}}.idit-assistant__skill{color:#0870a7;margin:7px 0 2px;font-size:10px;font-weight:800;display:block}.notificationCenter{gap:14px;display:grid}.notificationCenter>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.notificationCenter>header small{color:#0870e5;letter-spacing:1px;font-size:10px;font-weight:900}.notificationCenter>header h2{color:#173b5d;margin:4px 0}.notificationCenter>header button,.notificationList article>button{color:#0868e8;cursor:pointer;background:#eaf3fc;border:0;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:900}.notificationList{gap:10px;display:grid}.notificationList article{background:#fff;border:1px solid #dce7f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:16px;display:grid}.notificationList article.unread{background:#f8fbff;border-left:4px solid #0870e5}.notificationList article.high{border-left-color:#d48616}.notificationList article>span{color:#0870e5;background:#eef6ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notificationList small{color:#718297;font-size:9px}.notificationList h3{color:#173b5d;margin:3px 0;font-size:15px}.notificationList p{color:#52677e;margin:0 0 7px;font-size:12px}.notificationList a{color:#0868e8;font-size:11px;font-weight:900}.notificationEmpty,.notificationMessage{color:#52677e;border:1px dashed #cddae6;border-radius:9px;gap:4px;padding:20px;display:grid}.notificationCenter.compact .notificationList{max-height:440px;overflow:auto}@media (width<=680px){.notificationCenter>header{flex-direction:column;align-items:flex-start}.notificationList article{grid-template-columns:auto 1fr}.notificationList article>button{grid-column:2}}.studentAcademicWorkspace,.professorAcademicWorkspace,.academicOperationsAdmin{gap:20px;margin-top:22px;display:grid}.studentAcademicWorkspace>header,.professorAcademicWorkspace>header,.academicOperationsAdmin>header{color:#fff;background:#082443;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:28px;padding:25px;display:flex}.studentAcademicWorkspace header small,.professorAcademicWorkspace header small,.academicOperationsAdmin header small,.academicSectionTitle small{color:#57d3ef;letter-spacing:1.3px;font-size:9px;font-weight:900}.studentAcademicWorkspace header h2,.professorAcademicWorkspace header h2,.academicOperationsAdmin header h2{margin:6px 0}.studentAcademicWorkspace header p,.professorAcademicWorkspace header p,.academicOperationsAdmin header p{color:#b8cfe1;max-width:710px;margin:0;line-height:1.6}.studentAcademicWorkspace header dl,.professorAcademicWorkspace header dl{gap:8px;margin:0;display:flex}.studentAcademicWorkspace header dl>div,.professorAcademicWorkspace header dl>div{border:1px solid #284966;border-radius:7px;min-width:105px;padding:11px}.studentAcademicWorkspace dt,.professorAcademicWorkspace dt{color:#83dff2;font-size:8px}.studentAcademicWorkspace dd,.professorAcademicWorkspace dd{margin:5px 0 0;font-size:20px;font-weight:900}.academicMessage{color:#315f8b;background:#eef6ff;border-left:4px solid #0870e5;border-radius:7px;padding:13px 16px}.academicEmpty{color:#63788c;text-align:center;border:1px dashed #bfd0de;border-radius:8px;padding:22px}.studentAcademicGrid,.professorManagementGrid,.operationsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studentAcademicGrid>section,.professorManagementGrid>section,.operationsGrid>section,.professorSubmissions,.professorRoster,.auditExplorer{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:24px}.academicSectionTitle h3{color:#173b5d;margin:6px 0 16px}.academicSectionTitle small{color:#0870e5}.academicEventList,.studentEvaluationList,.managementList,.operationsEventList,.emailOutbox{gap:10px;display:grid}.academicEventList article{background:#f3f8fc;border-radius:8px;grid-template-columns:130px 1fr;gap:14px;padding:14px;display:grid}.academicEventList time{color:#0870e5;font-size:11px;font-weight:900}.academicEventList span,.studentEvaluationList article header span,.managementList article span{color:#0870e5;text-transform:uppercase;font-size:8px;font-weight:900}.academicEventList h4,.studentEvaluationList h4,.managementList h4,.professorSubmissions h4{color:#173b5d;margin:4px 0}.academicEventList p,.studentEvaluationList>article>p,.managementList p,.professorSubmissions header p{color:#63788c;margin:0;font-size:11px;line-height:1.55}.academicEventList a,.professorSubmissions a{color:#0870e5;margin-top:7px;font-size:11px;font-weight:900;display:inline-block}.studentEvaluationList>article{border:1px solid #dce7f1;border-radius:8px;padding:17px}.studentEvaluationList>article.graded{border-left:4px solid #16824c}.studentEvaluationList article>header,.professorSubmissions article>header{color:inherit;background:0 0;justify-content:space-between;gap:18px;padding:0;display:flex}.studentEvaluationList article>header strong,.professorSubmissions article>header strong{color:#16824c}.studentEvaluationList article>small{color:#708294;margin-top:9px;display:block}.studentEvaluationList form,.professorCreationGrid form,.professorSubmissions form{border-top:1px solid #e2e9ef;gap:10px;margin-top:14px;padding-top:14px;display:grid}.studentEvaluationList label,.professorCreationGrid label,.professorSubmissions label{color:#415b73;gap:6px;font-size:10px;font-weight:900;display:grid}.studentEvaluationList input,.studentEvaluationList textarea,.professorCreationGrid input,.professorCreationGrid textarea,.professorCreationGrid select,.professorSubmissions input,.professorSubmissions textarea,.auditHeader input,.auditHeader select{color:#173b5d;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:6px;padding:10px}.studentEvaluationList button,.professorCreationGrid button,.professorSubmissions button,.managementList button,.emailOutbox button,.auditHeader button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:900}.studentEvaluationList button:disabled,.professorCreationGrid button:disabled,.professorSubmissions button:disabled,.emailOutbox button:disabled,.auditHeader button:disabled{opacity:.55;cursor:wait}.gradeFeedback{color:#315e44;background:#eef8f2;border-left:4px solid #16824c;margin-top:13px;padding:13px}.gradeFeedback p{margin:5px 0 0;line-height:1.55}.academicClosed{color:#68798b;background:#f1f4f7;margin-top:12px;padding:10px;font-size:10px;font-weight:900}.professorCreationGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.professorCreationGrid>form{background:#fff;border:1px solid #dce7f1;border-radius:10px;margin:0;padding:24px}.formPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.managementList article,.emailOutbox article{border:1px solid #e0e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.managementList article>div:last-child{gap:6px;display:flex}.managementList button.secondary{background:#6c7d8d}.professorSubmissions>div{gap:12px;display:grid}.professorSubmissions>div>article{border:1px solid #dce7f1;border-radius:8px;padding:17px}.submissionText{color:#405c74;white-space:pre-wrap;background:#f3f8fc;padding:12px}.professorSubmissions form{grid-template-columns:130px 1fr auto;align-items:end}.professorRoster summary{cursor:pointer;color:#173b5d;font-weight:900}.professorRoster>div{gap:8px;margin-top:15px;display:grid}.professorRoster article{background:#f4f8fb;border-radius:7px;grid-template-columns:1.4fr .6fr 1fr;gap:12px;padding:11px;display:grid}.professorRoster article div{display:grid}.professorRoster small{color:#6b7e90}.operationsKpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.operationsKpis article{background:#fff;border:1px solid #dce7f1;border-radius:8px;padding:17px}.operationsKpis span{color:#6e8194;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.operationsKpis strong{color:#173b5d;margin:7px 0;font-size:25px;display:block}.operationsKpis small{color:#708294;font-size:9px}.productionSecurity{color:#fff;background:#061a38;border-radius:11px;padding:23px}.productionSecurity h3{margin:5px 0 15px}.productionSecurity ul{grid-template-columns:repeat(4,1fr);gap:9px;padding:0;list-style:none;display:grid}.productionSecurity li{border:1px solid #2c4965;border-radius:7px;gap:6px;padding:13px;display:grid}.productionSecurity li b{font-size:11px}.productionSecurity li span{font-size:9px;font-weight:900}.productionSecurity li.ready span{color:#75df9d}.productionSecurity li.pending span{color:#f2bd6a}.productionSecurity p{color:#aec4d8;margin:13px 0 0;font-size:11px}.operationsEventList article{background:#f3f8fc;border-radius:7px;gap:13px;padding:12px;display:flex}.operationsEventList time{color:#0870e5;min-width:130px;font-size:10px;font-weight:900}.operationsEventList div,.emailOutbox article>div{gap:4px;display:grid}.operationsEventList small,.emailOutbox small{color:#6e8194}.emailOutbox article span{color:#52677e;text-transform:uppercase;background:#edf2f6;border-radius:4px;width:max-content;padding:4px 6px;font-size:8px;font-weight:900}.emailOutbox article span.sent{color:#16824c;background:#e7f6ed}.emailOutbox article span.failed{color:#a73434;background:#fff0f0}.emailOutbox em{color:#a65922;font-size:9px}.auditHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.auditHeader form{gap:8px;display:flex}.auditTable{border:1px solid #dce7f1;border-radius:8px;margin-top:16px;overflow:hidden}.auditRow.head,.auditRow>summary{grid-template-columns:1.1fr 1fr 1fr .4fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.auditRow.head{color:#fff;background:#082443;font-size:9px;font-weight:900}.auditRow{border-top:1px solid #e3eaf0}.auditRow:first-of-type{border-top:0}.auditRow>summary{cursor:pointer;list-style:none}.auditRow>summary::-webkit-details-marker{display:none}.auditRow summary span,.auditRow summary strong{overflow-wrap:anywhere;font-size:10px}.auditRow summary span:first-child{display:grid}.auditRow summary small{color:#708294}.auditRow summary b{color:#53677b;background:#eef2f5;border-radius:4px;width:max-content;padding:4px 7px;font-size:8px}.auditRow summary b.success{color:#16824c;background:#e8f6ed}.auditRow summary b.denied,.auditRow summary b.error{color:#a73434;background:#fff0f0}.auditRow pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#52677e;background:#f4f8fb;margin:0;padding:13px;font-size:9px}@media (width<=1000px){.operationsKpis{grid-template-columns:repeat(3,1fr)}.productionSecurity ul{grid-template-columns:1fr 1fr}.studentAcademicWorkspace>header,.professorAcademicWorkspace>header{flex-direction:column;align-items:stretch}}@media (width<=760px){.studentAcademicGrid,.professorCreationGrid,.professorManagementGrid,.operationsGrid{grid-template-columns:1fr}.studentAcademicWorkspace header dl,.professorAcademicWorkspace header dl{flex-wrap:wrap}.studentAcademicWorkspace header dl>div,.professorAcademicWorkspace header dl>div{flex:1}.formPair,.professorSubmissions form,.professorRoster article{grid-template-columns:1fr}.operationsKpis{grid-template-columns:1fr 1fr}.productionSecurity ul{grid-template-columns:1fr}.auditHeader{flex-direction:column;align-items:stretch}.auditHeader form{width:100%;display:grid}.auditRow.head{display:none}.auditRow>summary,.academicEventList article{grid-template-columns:1fr}.academicOperationsAdmin>header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.operationsKpis{grid-template-columns:1fr}.managementList article,.emailOutbox article{flex-direction:column;align-items:stretch}.studentAcademicWorkspace>header,.professorAcademicWorkspace>header,.academicOperationsAdmin>header{padding:20px}}.studentCohortPanel{background:#fff;border:1px solid #b9d7ec;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #083d6912}.studentCohortPanel>header{color:#fff;background:linear-gradient(135deg,#073564,#0a6b9e);justify-content:space-between;align-items:flex-end;gap:24px;padding:23px;display:flex}.studentCohortPanel>header small{color:#79e2f7;letter-spacing:1.3px;font-size:9px;font-weight:900}.studentCohortPanel>header h3{margin:6px 0;font-size:25px}.studentCohortPanel>header p{color:#c7dfed;max-width:620px;margin:0;line-height:1.55}.studentCohortPanel dl{gap:8px;margin:0;display:flex}.studentCohortPanel dl>div{border:1px solid #fff3;border-radius:7px;min-width:105px;padding:10px}.studentCohortPanel dt{color:#87e2f4;font-size:8px}.studentCohortPanel dd{margin:4px 0 0;font-size:13px;font-weight:900}.cohortSessionList{background:#e3ebf1;gap:1px;display:grid}.cohortSessionList article{background:#fff;grid-template-columns:145px 1fr auto;align-items:center;gap:17px;padding:17px 20px;display:grid}.cohortSessionList article.present{border-left:5px solid #269c62}.cohortSessionList article.recovery_pending{background:#fffcf6;border-left:5px solid #e49936}.cohortSessionList time{color:#0870e5;font-size:11px;font-weight:900}.cohortSessionList article>div>span{color:#0870e5;letter-spacing:1px;font-size:8px;font-weight:900}.cohortSessionList h4{color:#173b5d;margin:4px 0}.cohortSessionList p{color:#64798c;margin:0 0 5px;font-size:11px}.cohortSessionList small{color:#6b7e91}.cohortSessionList button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:7px;max-width:210px;padding:11px 13px;font-size:10px;font-weight:900}.cohortSessionList button:disabled{opacity:.6}.sessionState{color:#567087;font-size:10px}.moduleQuickActions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.moduleQuickActions a{color:#075b98;background:#eef8ff;border:1px solid #9fcbe9;border-radius:7px;align-items:center;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.moduleQuickActions a:first-child{color:#fff;background:#0870e5;border-color:#0870e5}.professorCohortControl{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:24px}.cohortManagementGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cohortManagementGrid>article{border:1px solid #dce7f1;border-radius:8px;padding:16px}.cohortManagementGrid h4{color:#173b5d;margin:5px 0}.cohortManagementGrid p{color:#61778c;margin:0;font-size:11px}.moduleZoomScheduler{background:#eef8ff;border:1px solid #9fcbe9;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.moduleZoomScheduler strong{color:#123f65}.moduleZoomScheduler p{margin-top:4px}.moduleZoomScheduler label{color:#173b5d;gap:5px;font-size:10px;font-weight:800;display:grid}.moduleZoomScheduler input{color:#173b5d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aac9df;border-radius:6px;padding:9px 10px}.moduleZoomDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.moduleZoomActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moduleZoomActions button,.moduleZoomActions a{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.moduleZoomActions button.warning{background:#b35f25}.zoomSessionNotice{color:#075b98;margin-top:8px;font-weight:800;display:block}.attendanceRoster{gap:7px;margin-top:13px;display:grid}.attendanceRoster article{background:#f3f8fc;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.attendanceRoster article div{gap:3px;display:grid}.attendanceRoster small{color:#6a7f92}.attendanceActions{gap:5px;display:flex}.attendanceActions button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:900}.attendanceActions button.secondary{background:#788897}.attendanceActions button.warning{background:#c47b26}@media (width<=800px){.studentCohortPanel>header{flex-direction:column;align-items:stretch}.studentCohortPanel dl{flex-wrap:wrap}.studentCohortPanel dl>div{flex:1}.cohortSessionList article{grid-template-columns:1fr}.cohortSessionList button{width:100%;max-width:none}.cohortManagementGrid,.moduleZoomDates{grid-template-columns:1fr}}@media (width<=520px){.studentCohortPanel>header{padding:20px}.studentCohortPanel dl{grid-template-columns:1fr;display:grid}.cohortSessionList article{padding:16px}.attendanceRoster article{grid-template-columns:1fr}.attendanceActions{flex-wrap:wrap}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f4f8fc;--bg-elevated:#fff;--text-primary:#0b1d35;--text-secondary:#52677d;--border-color:#dce7f1;--link-color:#075fca;--focus-color:#0870e5;--idit-page:#fff;--idit-surface:#fff;--idit-surface-soft:#f4f8fc;--idit-text:#0b1d35;--idit-text-muted:#64748a;--idit-border:#dce7f1;--idit-shadow:#10315117}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#071321;--bg-secondary:#0a1827;--bg-elevated:#0d1d2d;--text-primary:#f7fbff;--text-secondary:#c5d3e0;--border-color:#38536b;--link-color:#75d7ff;--focus-color:#66d9ff;--idit-page:#071321;--idit-surface:#0d1d2d;--idit-surface-soft:#0a1827;--idit-text:var(--text-primary);--idit-text-muted:var(--text-secondary);--idit-border:var(--border-color);--idit-shadow:#00000052;--ink:var(--idit-text);--muted:var(--idit-text-muted);--line:var(--idit-border)}body{background:var(--idit-page);color:var(--idit-text);transition:background-color .25s,color .25s}body,main,.platformPage,.registrationPage,.loginPage{background-color:var(--bg-primary);color:var(--text-primary)}:where(a){color:var(--link-color)}:where(input,textarea,select,button){font:inherit}:where(input,textarea,select){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}:where(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:where(:focus-visible){outline-color:var(--focus-color)}.idit-theme-toggle{color:#294a67;min-height:42px;font:inherit;cursor:pointer;opacity:0;background:#f7fafc;border:1px solid #b9cbdc;border-radius:12px;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12px;font-weight:850;transition:opacity .18s,transform .18s,background-color .2s,border-color .2s,box-shadow .2s;display:flex;transform:translateY(4px)}.idit-theme-toggle[data-ready=true]{opacity:1;transform:none}.idit-theme-toggle:hover{background:#eef7ff;border-color:#67aee1;box-shadow:0 6px 18px #094a7e1f}.idit-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #0870e559}.idit-theme-toggle__icon{color:#075fba;background:#e6f2fc;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.idit-theme-toggle__track{background:#c7d6e3;border-radius:999px;align-items:center;width:31px;height:18px;padding:2px;transition:background-color .2s;display:flex}.idit-theme-toggle__track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;transform:translate(0);box-shadow:0 1px 4px #00000040}html[data-theme=dark] .idit-theme-toggle{color:#e7f2fb;background:#102538;border-color:#3a5d78}html[data-theme=dark] .idit-theme-toggle:hover{background:#15314a;border-color:#58b9e3}html[data-theme=dark] .idit-theme-toggle__icon{color:#ffcf66;background:#183e5d}html[data-theme=dark] .idit-theme-toggle__track{background:#0870b5}html[data-theme=dark] .idit-theme-toggle__track i{transform:translate(13px)}html[data-theme=dark] nav,html[data-theme=dark] .platformNav{border-color:var(--idit-border);box-shadow:0 1px 0 var(--idit-border);background:#091725}html[data-theme=dark] .soft,html[data-theme=dark] .platformPage,html[data-theme=dark] .platformSection,html[data-theme=dark] .registrationPage,html[data-theme=dark] .loginPage{background:var(--idit-surface-soft);color:var(--idit-text)}html[data-theme=dark] :where(.area,.course,.courseText,.admissionAccess,.applicationSuccess,.professionalCampusTabs button,.professionalCampus>article,.campusDirectAccess,.schools details,.platformCard,.platformPanel,.platformForm,.loginPage form,.authCard){background:var(--idit-surface);color:var(--idit-text);border-color:var(--idit-border);box-shadow:0 9px 28px var(--idit-shadow)}html[data-theme=dark] :where(.area,.course,.professionalCampus,.schools,.features,.platformPage,.platformSection) :where(h1,h2,h3,h4,strong,span){color:inherit}html[data-theme=dark] :where(.area,.courseText,.professionalCampus,.schools,.platformPage,.platformSection,.admissionAccess,.applicationSuccess) p{color:var(--idit-text-muted)}html[data-theme=dark] :where(.features p,.schools details>div,.professionalCampus>article,.campusDirectAccess){border-color:var(--idit-border)}html[data-theme=dark] .schools details[open] summary,html[data-theme=dark] .professionalCampusTabs button:hover,html[data-theme=dark] .professionalCampusTabs button:focus-visible,html[data-theme=dark] .professionalCampusTabs button.active{background:#102a42}html[data-theme=dark] :where(.schools details a,.schools .schoolEmpty,.campusDirectAccess a,.mobileMenuPanel,.authStatus.loading){color:#79c9ff;background:#11283c}html[data-theme=dark] :where(input,textarea,select){color:#edf6ff!important;background:#071522!important;border-color:#35516a!important}html[data-theme=dark] :where(input,textarea,select)::placeholder{color:#879caf}html[data-theme=dark] :where(table,th,td){border-color:var(--idit-border)}html[data-theme=dark] th{color:#e7f2fb;background:#10263a}html[data-theme=dark] td{color:#c7d7e5;background:#0d1d2d}html[data-theme=dark] body :where(h1,h2,h3,h4,h5,h6,legend,label,dt,dd,summary,strong){color:var(--text-primary)!important}html[data-theme=dark] body :where(p,small,time,figcaption,.text-secondary,.muted,.subtitle,.description,.meta){color:var(--text-secondary)!important}html[data-theme=dark] body a:not(.primary):not(.heroBtn):not(.btn):not([class*=Button]):not([class*=button]){color:var(--link-color)}html[data-theme=dark] body :where(svg,[class*=icon i]){color:currentColor}html[data-theme=dark] body :where([class*=card i],[class*=panel i],[class*=modal i],[class*=dialog i],[class*=notice i],[class*=empty i]),html[data-theme=dark] body :where([class*=grid i],[class*=list i],[class*=workspace i])>article,html[data-theme=dark] body :where([class*=grid i],[class*=workspace i])>section,html[data-theme=dark] body :where(details,dialog,[role=dialog],[role=menu],[class*=menu i]){background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] body :where(input,textarea,select){caret-color:var(--text-primary);color:var(--text-primary)!important;background-color:#071522!important;border-color:#49657d!important}html[data-theme=dark] body :where(input,textarea)::placeholder{opacity:1;color:#b7c6d4!important}html[data-theme=dark] body select option{color:var(--text-primary);background:#071522}html[data-theme=dark] body :where(button,[role=button]){color:var(--text-primary);border-color:#49657d}html[data-theme=dark] body :where(button:not([class]),button.secondary,[class*=secondary i]){color:var(--text-primary);background-color:#14283a}html[data-theme=dark] body :where(button[type=submit],.primary,[class*=primary i]){color:#fff}html[data-theme=dark] body :where(table,thead,tbody,tr,th,td){border-color:var(--border-color)}html[data-theme=dark] body :where(th,thead td){color:var(--text-primary)!important;background:#132b40!important}html[data-theme=dark] body :where(td,tbody th){color:var(--text-primary)!important;background:#0d1d2d!important}html[data-theme=dark] body tr:nth-child(2n)>td{background:#102236!important}html[data-theme=dark] body :where(.academicMessage,.adminNotice,.applicationSuccess){color:#d8efff;background:#102b44;border-color:#3f779e}html[data-theme=dark] body .advertisingStatus{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] body .campaignActions a:first-child{color:#0758c7;background:#fff}html[data-theme=dark] body .campaignActions a:last-child{color:#dff8ff}html[data-theme=dark] body :where(.primary,.scholarship,.heroBtnPrimary){color:#fff}html[data-theme=dark] body :where(a.platformScholarship,a.platformLogin,a.donateNav){color:#fff!important}html[data-theme=dark] body button.passwordEye{color:#d7e5f1!important;border-color:#49657d!important}html[data-theme=dark] body :where(.activeCampusPage,.adminWorkspace,.communityWorkspace,.graduatePortal,.graduateWorkspace,.professorPortal,.professorWorkspace,.registrationPage,.studentAcademicWorkspace,.studentPortal,.talentPage,.talentWorkspace,.teacherLifecycleWorkspace){color:var(--text-primary);background-color:var(--bg-primary)!important}html[data-theme=dark] body :where(.aboutGrid>article,.aboutGrid>aside,.aboutPurpose,.academicSection,.accountingSection,.adminAttention,.adminControlPrinciple,.advertisingAiSection,.area,.aiScholarshipPanel,.bankForm,.campusWelcome,.capacityPolicy,.certificateVerificationAdmin,.cohortManagementGrid,.communityForm,.course,.courseText,.communityHub,.communityJourney,.courseMaterialLibrary,.donationForm,.finalAssessment,.graduateSection,.graduateTalentPanel,.humanInstructorPanel,.identityGrid>article,.informationSheet,.institutionalAi,.learningExplanation,.legalDocument,.modelCommitment,.nextClassCard,.policyDoc,.processExplanation,.professorAssessment,.professorCompensationSection,.professorManagementGrid,.qualityFollowupForm,.reconciliationForm,.recoveryPanel,.researchSection,.scholarshipTracker,.studentCohortPanel,.studentSection,.talentVacancyForm,.teacherLifecyclePanel,.teacherPanel,.teacherPaymentsAdmin,.weeklyCourseSchedule){color:var(--text-primary);box-shadow:0 9px 28px var(--idit-shadow);background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important}html[data-theme=dark] body :where(.aboutGrid,.academicSection,.accountingSection,.adminWorkspaceMain,.advertisingAiSection,.aiScholarshipPanel,.bankForm,.campusWelcome,.capacityPolicy,.certificateVerificationAdmin,.communityForm,.communityHub,.communityJourney,.communityWorkspace,.courseMaterialLibrary,.donationForm,.finalAssessment,.graduatePortal,.graduateSection,.graduateWorkspace,.informationSheet,.legalDocument,.professorPortal,.professorWorkspace,.reconciliationForm,.researchSection,.studentAcademicWorkspace,.studentPortal,.studentSection,.talentPage,.talentWorkspace,.teacherLifecycleWorkspace,.teacherPaymentsAdmin,.weeklyCourseSchedule) :where(article,section,aside,form,fieldset,details,li,dl>div){border-color:var(--border-color)}html[data-theme=dark] body :where(.aboutGrid,.academicSection,.accountingGrid,.adminOverviewStats,.adminAttention,.advertisingMetrics,.aiGrid,.aiOperationGrid,.campusModuleGrid,.cohortManagementGrid,.communityHub,.communityJourney,.courseGrid,.finalAssessment,.forumGrid,.graduateGrid,.graduatePortal,.graduateWorkspace,.identityGrid,.learningGrid,.operationsGrid,.phaseAGrid,.processGrid,.professorAcademicWorkspace,.professorCreationGrid,.professorManagementGrid,.professorPayGrid,.publicityGrid,.scholarshipTypeGrid,.schoolGrid,.studentAcademicGrid,.studentMainGrid,.studentStatusGrid,.talentGrid,.talentWorkspace,.teacherLifecycleGrid) :where(article,section,aside,form,fieldset,details,li,dl>div){color:var(--text-primary);background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important}html[data-theme=dark] body :where(.campusNav,.communityTabs,.informationButtons,.interactiveLearning,.interactiveProcess,.professionalCampusTabs,.talentAdmin nav,.teacherLifecycleTabs) button,html[data-theme=dark] body :where(.campusNav,.transparencyLinks) a{color:var(--text-primary)!important;background-color:#14283a!important;border-color:#49657d!important}html[data-theme=dark] body :where(span,li,output,blockquote){color:var(--text-secondary)}html[data-theme=dark] body :where(a,button,[role=button]) :where(span,b,strong,small,svg){color:inherit!important}html[data-theme=dark] body .platformLinks{color:var(--text-primary)}html[data-theme=dark] body .platformLinks details>div{background:var(--bg-elevated);border-color:var(--border-color)}html[data-theme=dark] body :where(.pageHero,.courseHero,.campusHero,.onlineArchitecture,.adminSidebar,.adminModuleGroup>header,.adminOverview>header) :where(h1,h2,h3,h4,p,span,small,b,strong,li){color:inherit!important}html[data-theme=dark] body :where(.policyStatus,.certificateAdminResult,.applicationSuccess){background:#0c2d24!important;border-color:#29936b!important}html[data-theme=dark] body :where(.humanDecisionNotice,.applicationNotice,.teacherPaymentGuard){background:#102b44!important;border-color:#3f779e!important}html[data-theme=dark] body :where(.certificateAdminMessage,[class*=warning i],[class*=pending i]){background-color:#342811;border-color:#a67b23}html[data-theme=dark] body :where([class*=danger i],[class*=error i],[class*=critical i]){background-color:#35191d;border-color:#a8545e}html[data-theme=dark] body :where(.certificateSheet,.teacherCertificateSheet,.certificationSheet){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173b5d!important;background:#fff!important;border-color:#b9cbdc!important}html[data-theme=dark] body :where(.certificateSheet,.teacherCertificateSheet,.certificationSheet) :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,em,li,dt,dd,label,figcaption){color:#173b5d!important}html[data-theme=dark] body :where(.certificateSheet,.teacherCertificateSheet,.certificationSheet) :where(section,div,footer){border-color:#d7e3ec}html[data-theme=dark] body :where(.certificateSheet,.teacherCertificateSheet,.certificationSheet) footer{color:#173b5d!important;background:#fff!important}html[data-theme=dark] body :where(.certificateSheet,.teacherCertificateSheet,.certificationSheet) a{color:#075fca!important}html[data-theme=dark] body :where(.catalogCard,.courseDetail aside,.courseDetail li,.courseEnrollmentCounter,.capacitySummary span,.courseCapacity span,.catalogCard>div small,.aiAnswerPaper){color:var(--text-primary)!important;border-color:var(--border-color)!important;background:#10263a!important}html[data-theme=dark] body :where(.catalogCard,.courseDetail aside,.courseDetail li,.courseEnrollmentCounter,.capacitySummary span,.courseCapacity span,.catalogCard>div small,.aiAnswerPaper) :where(h1,h2,h3,h4,p,span,small,b,strong,li){color:inherit!important}html[data-theme=dark] body .courseEnrollmentCounter progress{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#4acb8c}html[data-theme=dark] body .coursePublicStatus.open{color:#7cf0b8!important;background:#103a2e!important}html[data-theme=dark] body .coursePublicStatus.scheduled{color:#ffe08a!important;background:#3a3016!important}html[data-theme=dark] body .coursePublicStatus.live{color:#8ed8ff!important;background:#123451!important}html[data-theme=dark] body .coursePublicStatus.full{color:#ffaaa3!important;background:#3a2022!important}html[data-theme=dark] body .coursePublicStatus.completed{color:#c8b8ff!important;background:#2d2648!important}html[data-theme=dark] body .coursePublicStatus.pending{color:#d3e0eb!important;background:#263442!important}html[data-theme=dark] body :where(.studentPortal,.studentDashboard){background:var(--bg-primary);color:var(--text-primary)}html[data-theme=dark] body :where(.studentPrimary,.studentSide>div,.applicationTracker,.academicHistory,.legalDiplomaStudent,.studentGraduateAccess,.studentStatusGrid article,.studentModules article,.activeCourseList article){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 9px 28px var(--idit-shadow)}html[data-theme=dark] body :where(.studentSide,.studentSectionTitle,.applicationTracker,.academicHistory) :where(h1,h2,h3,strong,b){color:var(--text-primary)!important}html[data-theme=dark] body :where(.studentSide,.studentSectionTitle,.applicationTracker,.academicHistory) :where(p,span,time){color:var(--text-secondary)!important}html[data-theme=dark] body :where(.studentSide,.studentSectionTitle,.applicationTracker,.academicHistory) small{color:#75d7ff!important}html[data-theme=dark] body :where(.studentSide,.studentSectionTitle,.applicationTracker,.academicHistory) a{text-decoration-color:#75d7ff;color:#75d7ff!important}html[data-theme=dark] body :where(.studentEmpty,.applicationFacts>div,.applicationNotice,.applicationEmpty,.historyEmpty,.recordTotals article,.legalDiplomaStudentGrid article){color:var(--text-primary);border-color:var(--border-color);background:#10263a}html[data-theme=dark] body .applicationTracker>.studentSectionTitle{border-color:var(--border-color)}html[data-theme=dark] body .applicationTimeline li:before{background:#49657d}html[data-theme=dark] body .applicationTimeline li>b{color:var(--text-secondary);background:#0d1d2d;border-color:#63809a}html[data-theme=dark] body .applicationTimeline li.complete>b{background:#167a52;border-color:#62e6a0;color:#fff!important}html[data-theme=dark] body .applicationTimeline li.current>b{border-color:#75d7ff;color:#75d7ff!important}html[data-theme=dark] body :where([class*=success i],[class*=approved i],[class*=active i]){--state-color:#62e6a0}html[data-theme=dark] body :where([class*=warning i],[class*=pending i],[class*=medium i]){--state-color:#ffd477}html[data-theme=dark] body :where([class*=danger i],[class*=error i],[class*=critical i]){--state-color:#ff9b9b}html[data-theme=dark] body :where([class*=success i],[class*=approved i],[class*=active i],[class*=warning i],[class*=pending i],[class*=medium i],[class*=danger i],[class*=error i],[class*=critical i]) :where(b,strong,em,span){color:var(--state-color,inherit)!important}html[data-theme=dark] .idit-assistant__panel{color:#edf6ff;background:#091725;border-color:#35536b}html[data-theme=dark] .idit-assistant__messages{background:linear-gradient(#0b1b2b,#081522)}html[data-theme=dark] .idit-assistant__message{color:#edf6ff;background:#11263a;border-color:#29465e;box-shadow:0 4px 14px #00000040}html[data-theme=dark] .idit-assistant__message.is-user{background:#0870a9;border-color:#1687c2}html[data-theme=dark] .idit-assistant__listen{color:#8edfff;background:#10283d;border-color:#38617b}html[data-theme=dark] .idit-assistant__pause{color:#ffc08d;background:#352116;border-color:#875b3b}html[data-theme=dark] .idit-assistant__quick,html[data-theme=dark] .idit-assistant form{background:#0c1c2c;border-color:#29465e}html[data-theme=dark] .idit-assistant__quick button{color:#d9edfa;background:#11283d;border-color:#365a73}html[data-theme=dark] .idit-assistant footer{color:#f2dda3;background:#302917}@media (width<=640px){.platformNavIn{gap:9px}.idit-theme-toggle{border-radius:10px;justify-content:center;min-width:44px;padding:5px}.idit-theme-toggle__text,.idit-theme-toggle__track{display:none}.idit-theme-toggle__icon{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){body,.idit-theme-toggle,.idit-theme-toggle button{transition:none}}.iditShare{flex:none;position:relative}.iditShareButton{color:#294a67;min-height:42px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #b9cbdc;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.iditShareButton:hover,.iditShareButton:focus-visible{background:#eefaf7;border-color:#168a77;box-shadow:0 6px 18px #094a7e1f}.iditShareButton>span{color:#087565;background:#dff5ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.iditShareMenu{z-index:80;color:#173b5d;background:#fff;border:1px solid #d5e3ed;border-radius:17px;width:min(340px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #04183038}.iditShareMenu:before{content:"";background:inherit;border-top:1px solid #d5e3ed;border-left:1px solid #d5e3ed;width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.iditShareMenu header{border-bottom:1px solid #e3ebf2;gap:4px;padding:9px 10px 12px;display:grid}.iditShareMenu header strong{font-size:16px}.iditShareMenu header small{color:#63788c;font-size:12px;line-height:1.4}.iditShareMenu>a,.iditShareMenu>button{color:#173b5d;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px;text-decoration:none;display:flex}.iditShareMenu>a:hover,.iditShareMenu>a:focus-visible,.iditShareMenu>button:hover,.iditShareMenu>button:focus-visible{background:#eef8f6;outline:none}.iditShareMenu i{color:#087565;background:#e4f5f0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:950;display:grid}.iditShareMenu>a:nth-of-type(2) i{color:#075fca;background:#e8f1ff}.iditShareMenu>button:nth-of-type(2) i{color:#40566c;background:#edf0f5}.iditShareMenu :where(a,button)>span{gap:2px;min-width:0;display:grid}.iditShareMenu :where(a,button) b{font-size:14px}.iditShareMenu :where(a,button) small{color:#63788c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.iditShareMenu>p{color:#087565;min-height:16px;margin:2px 10px 0;font-size:11px;font-weight:800}html[data-theme=dark] .iditShareButton{color:#e7f2fb;background:#102538;border-color:#3a5d78}html[data-theme=dark] .iditShareButton:hover{background:#15314a;border-color:#58b9e3}html[data-theme=dark] .iditShareButton>span{color:#75f0cf;background:#15453d}html[data-theme=dark] .iditShareMenu{color:#f7fbff;background:#0d1d2d;border-color:#38536b;box-shadow:0 22px 60px #00000080}html[data-theme=dark] .iditShareMenu:before,html[data-theme=dark] .iditShareMenu header{border-color:#38536b}html[data-theme=dark] .iditShareMenu :where(strong,b){color:#f7fbff!important}html[data-theme=dark] .iditShareMenu :where(small){color:#c5d3e0!important}html[data-theme=dark] .iditShareMenu>a,html[data-theme=dark] .iditShareMenu>button{color:#f7fbff}html[data-theme=dark] .iditShareMenu :where(a,button):hover{background:#142b3e}html[data-theme=dark] .iditShareMenu>p{color:#75f0cf!important}@media (width<=1050px){.iditShareButton{padding:5px}.iditShareButton>b{display:none}.iditShareButton>span{width:31px;height:31px}.iditShareMenu{right:-52px}.iditShareMenu:before{right:69px}}@media (width<=640px){.iditShareMenu{border-radius:20px;width:auto;padding:12px;position:fixed;inset:auto 12px 18px}.iditShareMenu:before{display:none}.iditShareMenu>a,.iditShareMenu>button{min-height:56px}.iditShareMenu :where(a,button) b{font-size:15px}.iditShareMenu :where(a,button) small{font-size:12px}}.scholarshipAdmin{gap:22px;display:grid}.adminNotice{color:#315f8b;background:#eef6ff;border-left:4px solid #0870e5;border-radius:6px;padding:14px 17px;font-size:13px}.adminAccess{text-align:center;border:1px solid #dce7f1;border-radius:10px;padding:35px}.adminSummary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminSummary article{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:23px}.adminSummary span{color:#68798b;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.adminSummary strong{color:#173b5d;margin-top:8px;font-size:30px;display:block}.globalCapacity{background:#f2f7fc;border-radius:9px;align-items:end;gap:12px;padding:20px;display:flex}.globalCapacity label{color:#344b64;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.globalCapacity input,.capacityTable input[type=number]{background:#fff;border:1px solid #cddae6;border-radius:6px;width:130px;padding:10px}.globalCapacity button,.capacityTable button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:6px;padding:11px 15px;font-weight:900}.globalCapacity button:disabled,.capacityTable button:disabled{opacity:.6;cursor:wait}.capacityTable{border:1px solid #dce7f1;border-radius:10px;overflow:hidden}.capacityHeader,.capacityTable form{grid-template-columns:2fr .7fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.capacityHeader{color:#fff;letter-spacing:.7px;background:#061a38;font-size:10px;font-weight:900}.capacityTable form{border-top:1px solid #e6edf3}.capacityTable form>strong{color:#173b5d;font-size:13px}.capacityTable form>span{color:#52677e;font-weight:900}.openControl{color:#40586e;align-items:center;gap:8px;font-size:12px;display:flex}.mobileLabel{display:none}.capacityTable input[type=checkbox]{width:18px;height:18px}.capacityTable button{justify-self:start}@media (width<=760px){.adminSummary{grid-template-columns:1fr}.globalCapacity{flex-direction:column;align-items:stretch}.globalCapacity input{width:100%}.capacityHeader{display:none}.capacityTable{border:0;gap:12px;display:grid}.capacityTable form{border:1px solid #dce7f1;border-radius:9px;grid-template-columns:1fr 1fr;padding:18px}.capacityTable form>strong{grid-column:1/-1}.mobileLabel{color:#68798b;margin-bottom:6px;font-size:9px;display:block}.capacityTable input[type=number]{width:100%}}.adminRoleGuard{background:#f7fbff;border:1px solid #cfe0ed;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.adminRoleGuard small{color:#0870e5;letter-spacing:1px;font-weight:900}.adminRoleGuard h2{color:#173b5d;margin:5px 0}.adminRoleGuard p{color:#52677e;margin:0;line-height:1.6}.adminRoleGuard>span{color:#9e2f2f;background:#fff0f0;border-radius:7px;padding:12px 15px;font-size:12px;font-weight:900;line-height:1.7}@media (width<=760px){.adminRoleGuard{grid-template-columns:1fr}}.aiScholarshipPanel{color:#fff;background:#061a38;border-radius:12px;gap:18px;padding:25px;display:grid}.aiScholarshipPanel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.aiScholarshipPanel header small{color:#59ccec;letter-spacing:1.4px;font-weight:900}.aiScholarshipPanel h2{margin:5px 0}.aiScholarshipPanel header p{color:#b7cbe0;max-width:720px;margin:0;line-height:1.6}.aiScholarshipPanel header button{white-space:nowrap;color:#fff;cursor:pointer;background:#16824c;border:0;border-radius:7px;padding:13px 18px;font-weight:900}.aiScholarshipPanel button:disabled{opacity:.55;cursor:wait}.aiSafety{background:#0b2949;border:1px solid #27496b;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:13px 15px;display:grid}.aiSafety b{color:#83dcf3;font-size:12px}.aiSafety span{color:#fff;font-size:11px;font-weight:900}.aiSafety small{color:#9fb6cd}.recommendationList{gap:12px;display:grid}.aiEmpty{color:#b7cbe0;text-align:center;border:1px dashed #41617f;border-radius:8px;padding:25px}.recommendation{color:#183854;background:#fff;border:1px solid #dbe5ee;border-radius:9px;padding:18px}.recommendationTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.recommendationTitle span{letter-spacing:1px;color:#bb6400;font-size:9px;font-weight:900}.recommendationTitle h3{margin:5px 0 0}.recommendationTitle>strong{color:#147043;background:#e8f6ee;border-radius:20px;padding:8px 11px}.recommendationTitle>strong.negative{color:#a64b15;background:#fff0e8}.recommendation>p{color:#52677e;line-height:1.55}.recommendation dl{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.recommendation dl div{background:#f1f6fa;border-radius:6px;padding:10px}.recommendation dt{color:#68798b;font-size:9px}.recommendation dd{margin:5px 0 0;font-weight:900}.recommendation form{border-top:1px solid #e2e9ef;justify-content:space-between;align-items:end;gap:15px;margin-top:15px;padding-top:15px;display:flex}.recommendation form label{flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.recommendation input{border:1px solid #cddae6;border-radius:6px;width:110px;padding:9px}.recommendation form>div{gap:8px;display:flex}.recommendation button{color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:900}.approveAction{background:#16824c}.modifyAction{background:#0868e8}.rejectAction{background:#b23b3b}.decisionTrace{background:#f1f6fa;border-radius:6px;padding:10px;font-size:11px}.recommendation.approved,.recommendation.modified,.recommendation.rejected{opacity:.78}@media (width<=760px){.aiScholarshipPanel>header{flex-direction:column;align-items:stretch}.aiSafety{grid-template-columns:1fr}.recommendation dl{grid-template-columns:1fr 1fr}.recommendation form{flex-direction:column;align-items:stretch}.recommendation form>div{flex-wrap:wrap}.recommendationTitle{flex-direction:column;align-items:flex-start}}.researchSection{background:#edf4fa}.researchAdmin{color:#fff;background:#061a38;border-radius:14px;gap:18px;padding:28px;display:grid}.researchAdmin>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.researchAdmin header small{color:#66d7f2;letter-spacing:1.2px;font-weight:900}.researchAdmin h2{margin:5px 0}.researchAdmin header p{color:#b5cadf;max-width:760px;margin:0;line-height:1.6}.researchAdmin>header>button{white-space:nowrap;color:#fff;background:#0870e5;border:0;border-radius:8px;padding:13px 18px;font-weight:900}.researchNotice{color:#cce8f7;background:#0c2c4c;border-left:4px solid #57d2ee;padding:12px 15px}.researchWorkflow{color:#65d4ef;border:1px solid #234867;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:9px;display:flex}.researchWorkflow span{color:#718da7}.researchStatus{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.researchStatus span{color:#9fb8cf;background:#0c2947;border-radius:7px;padding:12px;font-size:9px}.researchStatus b{color:#fff;margin-bottom:4px;font-size:10px;display:block}.researchList{gap:14px;display:grid}.researchEmpty{text-align:center;color:#adc2d6;border:1px dashed #43627e;border-radius:8px;padding:24px}.researchFinding{color:#183854;background:#fff;border-radius:10px;padding:19px}.findingTop span{color:#a45a0a;letter-spacing:.8px;font-size:9px;font-weight:900}.findingTop h3{margin:5px 0}.findingTop small{color:#688096}.researchFinding>p{color:#526b82;line-height:1.6}.researchFinding details{background:#edf4fa;border-radius:7px;padding:11px}.researchFinding summary{cursor:pointer;font-weight:900}.researchFinding details a{color:#0868e8;margin-top:8px;display:block}.evidenceExcerpt{color:#52677e;max-height:140px;font-size:10px;line-height:1.6;overflow:auto}.findingRecommendation{background:#f4f8fc;border-left:4px solid #0870e5;margin-top:12px;padding:12px}.findingRecommendation>b{color:#0870e5;font-size:9px}.findingRecommendation p{margin:5px 0 0;line-height:1.55}.researchFinding form{gap:9px;margin-top:13px;display:grid}.researchFinding form label{color:#52677e;gap:6px;font-size:10px;font-weight:900;display:grid}.researchFinding textarea{border:1px solid #cad9e6;border-radius:7px;padding:10px}.researchFinding form>div{flex-wrap:wrap;gap:8px;display:flex}.researchFinding button,.researchHistory button{color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 12px;font-weight:900}.researchHistory{border:1px solid #294b69;border-radius:9px;padding:15px}.researchHistory>summary{cursor:pointer;font-weight:900}.researchHistory>div{gap:7px;margin-top:12px;display:grid}.researchHistory article{background:#0b2a49;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.researchHistory article>span{color:#64d4ef;font-size:9px;font-weight:900}.researchHistory small{color:#9eb8d0}.researchHistory button{background:#16824c}.researchBoundary{color:#f0c8d3;background:#391c27;border-radius:7px;margin:0;padding:13px;line-height:1.55}@media (width<=800px){.researchAdmin>header{flex-direction:column;align-items:stretch}.researchStatus{grid-template-columns:1fr 1fr}.researchHistory article{grid-template-columns:1fr}.researchWorkflow span{display:none}}@media (width<=520px){.researchAdmin{padding:19px}.researchStatus{grid-template-columns:1fr}}.diplomaAdmin{gap:1.25rem;display:grid}.diplomaAdmin>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diplomaAdmin>header small{letter-spacing:.13em;color:#1874cf;font-weight:800}.diplomaAdmin>header h2{margin:.35rem 0}.diplomaAdmin>header p{color:#5b6c7f}.diplomaAdmin>header>b{color:#125c9f;background:#e9f4ff;border-radius:999px;padding:.6rem .9rem}.diplomaAdminKpis{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.diplomaAdminKpis article{border:1px solid #dbe6f0;border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.diplomaAdminKpis span,.diplomaAdminKpis small{color:#66788a;font-size:.75rem}.diplomaAdminKpis strong{font-size:1.65rem}.diplomaConfig{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.diplomaConfig label{gap:.35rem;font-weight:700;display:grid}.diplomaConfig input{border:1px solid #cbd7e2;border-radius:.5rem;padding:.7rem}.diplomaConfig button,.diplomaReady button,.diplomaApplications button{color:#fff;background:#126bc5;border:0;border-radius:.5rem;padding:.7rem .9rem;font-weight:700}.diplomaReady{background:#fff7df;border-left:4px solid #d29100;gap:.5rem;padding:1rem;display:grid}.diplomaReady.ready{background:#eaf8f1;border-color:#188453}.diplomaReady>div{flex-wrap:wrap;gap:.45rem;display:flex}.diplomaReady button:disabled{opacity:.4}.diplomaApplications,.diplomaModules{gap:.7rem;display:grid}.diplomaApplications article,.diplomaModules article{border:1px solid #dbe6f0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.diplomaApplications article div,.diplomaModules article div{gap:.2rem;display:grid}.diplomaApplications span,.diplomaApplications small,.diplomaModules span{color:#64768a}.diplomaModules article>b{color:#1475cc;font-size:1.3rem}@media (width<=760px){.diplomaAdminKpis{grid-template-columns:repeat(2,1fr)}.diplomaAdmin>header{display:grid}.diplomaApplications article{flex-direction:column;align-items:flex-start}}.phaseASummary{grid-template-columns:repeat(4,1fr)}.phaseASummary strong{font-size:22px}.masterPanel,.fundRegistry{background:#fff;border:1px solid #dce7f1;border-radius:12px;gap:16px;padding:22px;display:grid}.masterPanel header small,.fundRegistry header small,.bankForm>small{color:#0870e5;letter-spacing:1.3px;font-size:10px;font-weight:900}.masterPanel h2,.fundRegistry h2,.bankForm h2{color:#173b5d;margin:5px 0}.masterPanel header p{color:#62768a;margin:0;line-height:1.55}.masterTable{border:1px solid #dce7f1;border-radius:9px;overflow:auto}.masterHeader,.masterTable form{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(100px,.7fr)) minmax(75px,.5fr) minmax(130px,.8fr) minmax(85px,.6fr);align-items:center;gap:10px;min-width:980px;padding:12px;display:grid}.masterHeader{color:#fff;letter-spacing:.7px;background:#061a38;font-size:9px;font-weight:900}.masterTable form{border-top:1px solid #e2eaf1}.masterTable form>div{gap:3px;display:grid}.masterTable form small{color:#718296;font-size:9px}.masterTable label{gap:4px;display:grid}.masterTable label b{display:none}.masterTable input,.masterTable select,.bankForm input,.bankForm select,.bankForm textarea,.fundControls select{color:#173b5d;background:#fff;border:1px solid #cad8e5;border-radius:6px;width:100%;padding:9px}.masterTable button,.bankForm button,.fundControls button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:6px;padding:10px 13px;font-weight:900}.masterTable button:disabled,.bankForm button:disabled,.fundControls button:disabled{opacity:.55}.zeroContribution{color:#16824c;font-weight:900}.phaseAGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bankForm{background:#f7fbff;border:1px solid #dce7f1;border-radius:12px;gap:12px;padding:22px;display:grid}.bankForm label{color:#344b64;gap:6px;font-size:11px;font-weight:800;display:grid}.bankFormPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fundRegistry>div{gap:12px;display:grid}.fundRegistry form{border:1px solid #dce7f1;border-radius:9px;gap:13px;padding:17px;display:grid}.fundTitle{justify-content:space-between;gap:14px;display:flex}.fundTitle>div{gap:4px;display:grid}.fundTitle small{color:#718296}.fundStatus{color:#50687e;text-transform:uppercase;background:#eef3f7;border-radius:20px;align-self:start;padding:7px 9px;font-size:9px;font-weight:900}.fundStatus.available_for_application,.fundStatus.partially_applied{color:#137044;background:#e6f6ee}.fundStatus.pending_financial_validation,.fundStatus.blocked{color:#9b481e;background:#fff0e9}.fundRegistry dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.fundRegistry dl div{background:#f3f7fa;border-radius:6px;padding:10px}.fundRegistry dt{color:#68798b;font-size:9px}.fundRegistry dd{color:#173b5d;margin:5px 0 0;font-weight:900}.fundControls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;display:grid}.fundControls label{color:#40586e;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.fundControls input{width:18px;height:18px}@media (width<=900px){.phaseASummary{grid-template-columns:1fr 1fr}.phaseAGrid{grid-template-columns:1fr}.fundRegistry dl{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.phaseASummary,.bankFormPair{grid-template-columns:1fr}.fundTitle{flex-direction:column}.fundRegistry dl{grid-template-columns:1fr 1fr}.fundControls{grid-template-columns:1fr}.masterPanel,.fundRegistry,.bankForm{padding:17px}}.accountingSection{background:#edf4fa}.accountingAdmin{gap:18px;display:grid}.accountingIntro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accountingIntro small,.accountingForm>small,.accountingReport>small,.accountingLedger header small{color:#0870e5;letter-spacing:1.3px;font-size:10px;font-weight:900}.accountingIntro h2{color:#173b5d;margin:6px 0;font-size:30px}.accountingIntro p{color:#52677e;margin:0}.accountingIntro>b{color:#9b481e;background:#fff0e8;border-radius:20px;padding:9px 12px;font-size:10px}.accountingAccess{text-align:center;border:1px dashed #afc6da;border-radius:9px;padding:24px}.accountingGuard{color:#225c43;background:#e9f7ef;border-left:4px solid #16824c;justify-content:space-between;gap:18px;padding:14px 17px;display:flex}.accountingGuard span{font-size:11px}.accountingKpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accountingKpis article{background:#fff;border:1px solid #d5e2ec;border-radius:9px;padding:18px}.accountingKpis span{color:#66798c;letter-spacing:.7px;font-size:9px;font-weight:900;display:block}.accountingKpis strong{color:#173b5d;margin-top:7px;font-size:22px;display:block}.accountingSync{border-radius:8px;justify-content:space-between;gap:14px;padding:13px 16px;display:flex}.accountingSync.ok{color:#176640;background:#e7f6ee}.accountingSync.warning{color:#9a4c1f;background:#fff2e8}.accountingSync span{font-size:11px}.accountingGrid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.accountingForm,.accountingReport{background:#fff;border:1px solid #d6e2ed;border-radius:11px;gap:11px;padding:21px;display:grid}.accountingForm h3,.accountingReport h3,.accountingLedger h3{color:#173b5d;margin:3px 0}.accountingForm label,.accountingReport label,.reconciliationForm label{color:#405a72;gap:5px;font-size:10px;font-weight:900;display:grid}.accountingForm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.accountingForm input,.accountingForm select,.accountingForm textarea,.accountingReport input,.reconciliationForm input{color:#173b5d;background:#fff;border:1px solid #c9d8e5;border-radius:6px;width:100%;padding:10px}.accountingForm button,.accountingReport button,.reconciliationForm button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;padding:11px 14px;font-weight:900}.accountingForm button:disabled,.accountingReport button:disabled,.reconciliationForm button:disabled{opacity:.55}.accountingReport p{color:#62768a;line-height:1.55}.accountingReport>div{color:#526b82;background:#eff6fb;border-radius:7px;gap:7px;padding:13px;font-size:11px;display:grid}.accountingReport>div b{color:#173b5d}.accountingLedger{gap:13px;display:grid}.accountingLedger>header{justify-content:space-between;align-items:center;display:flex}.accountingLedger header span{color:#62768a;font-size:11px}.ledgerList{gap:11px;display:grid}.ledgerItem{background:#fff;border:1px solid #d6e2ed;border-radius:10px;gap:11px;padding:17px;display:grid}.ledgerItem.observed{border-left:5px solid #ce761a}.ledgerItem.voided{opacity:.65}.ledgerTop{justify-content:space-between;gap:16px;display:flex}.ledgerTop small{color:#71859a;font-size:9px}.ledgerTop h4{color:#173b5d;margin:4px 0}.ledgerTop>strong{font-size:20px}.ledgerTop>strong.credit{color:#167044}.ledgerTop>strong.debit{color:#a64736}.ledgerItem>p{color:#536b81;margin:0;line-height:1.5}.ledgerItem dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.ledgerItem dl div{background:#f1f6fa;border-radius:6px;padding:9px}.ledgerItem dt{color:#71859a;text-transform:uppercase;font-size:8px}.ledgerItem dd{color:#263f57;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.ledgerReference{font-size:10px}.ledgerReference a{color:#0870e5;font-weight:900}.reconciliationForm{border-top:1px solid #e1e9f0;grid-template-columns:1fr .7fr 1fr auto auto;align-items:end;gap:9px;padding-top:12px;display:grid}.reconciliationForm .voidAction{background:#a64736}.ledgerTrace{background:#e8f6ee;border-radius:6px;padding:8px 10px;font-size:10px;color:#176640!important}@media (width<=900px){.accountingGrid{grid-template-columns:1fr}.ledgerItem dl{grid-template-columns:repeat(3,1fr)}.reconciliationForm,.accountingKpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.accountingIntro,.accountingGuard,.accountingSync{flex-direction:column}.accountingKpis,.accountingForm>div{grid-template-columns:1fr}.ledgerItem dl{grid-template-columns:1fr 1fr}.reconciliationForm{grid-template-columns:1fr}.ledgerTop{flex-direction:column;align-items:flex-start}}.bankCommand{z-index:8;position:relative}.bankCommandButtons{flex-wrap:wrap;gap:10px;display:flex}.bankCommandButtons>button{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px 17px;font-weight:900}.bankMenuButton{background:#061a38}.bankDemoButton{background:#0870e5}.bankCommandMenu{background:#fff;border:1px solid #cbdbe8;border-radius:12px;width:min(680px,100%);padding:18px;position:absolute;top:52px;left:0;box-shadow:0 18px 50px #0d2f4e33}.bankCommandMenu>header{border-bottom:1px solid #e1e9f0;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.bankCommandMenu small{color:#0870e5;letter-spacing:1.2px;font-size:9px;font-weight:900}.bankCommandMenu h3{color:#173b5d;margin:4px 0}.bankCommandMenu header button{color:#557086;cursor:pointer;background:0 0;border:0;font-size:26px}.bankCommandMenu>div{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.bankCommandMenu>div button{text-align:left;color:#173b5d;cursor:pointer;background:#f8fbfe;border:1px solid #dae5ee;border-radius:8px;grid-template-columns:1fr auto;gap:3px;padding:13px;display:grid}.bankCommandMenu>div button:hover,.bankCommandMenu>div button:focus{background:#eef6ff;border-color:#0870e5}.bankCommandMenu b{font-size:12px}.bankCommandMenu span{color:#687c8f;grid-column:1;font-size:9px}.bankCommandMenu em{color:#fff;text-align:center;background:#b83f35;border-radius:20px;grid-area:1/2/3;align-self:center;min-width:24px;padding:5px;font-size:9px;font-style:normal}.bankCommandMenu i{color:#0870e5;grid-area:1/2/3;align-self:center;font-style:normal}.bankReviewAI{color:#fff;background:#061a38;border-radius:13px;gap:16px;padding:24px;scroll-margin-top:20px;display:grid}.bankReviewAI>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bankReviewAI header small{color:#59ccec;letter-spacing:1.2px;font-size:10px;font-weight:900}.bankReviewAI h2{margin:5px 0}.bankReviewAI header p{color:#b7cbe0;max-width:780px;margin:0;line-height:1.6}.bankReviewAI>header button{white-space:nowrap;color:#fff;cursor:pointer;background:#16824c;border:0;border-radius:7px;padding:12px 16px;font-weight:900}.bankReviewAI>header button:disabled{opacity:.55}.bankReviewSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bankReviewSummary article{background:#0c2947;border:1px solid #284a6b;border-radius:8px;padding:13px}.bankReviewSummary span{color:#9fb8cf;font-size:8px;font-weight:900;display:block}.bankReviewSummary strong{margin-top:4px;font-size:24px;display:block}.bankReviewSummary .critical strong{color:#ff9d92}.bankReviewSummary .high strong{color:#ffc277}.bankReviewSummary .medium strong{color:#83d8ee}.bankReviewFilters{flex-wrap:wrap;gap:7px;display:flex}.bankReviewFilters button{color:#bcd0e2;cursor:pointer;background:0 0;border:1px solid #315673;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:900}.bankReviewFilters button.active{color:#061a38;background:#65d4ef;border-color:#65d4ef}.bankReviewList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bankReviewList article{color:#183854;background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:16px;display:grid}.bankReviewList article.critical{border-left:5px solid #b83f35}.bankReviewList article.high{border-left:5px solid #d67a12}.bankReviewList article.medium{border-left:5px solid #1588aa}.bankReviewList article>div{align-items:center;gap:8px;display:flex}.bankReviewList article>div span{color:#5b6e80;background:#eef3f7;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:900}.bankReviewList article>div small{color:#6b7f91}.bankReviewList h3{grid-column:1/-1;margin:0;font-size:15px}.bankReviewList p{color:#5b7085;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.bankReviewList article>button{color:#0870e5;cursor:pointer;background:0 0;border:0;grid-column:2;font-size:10px;font-weight:900}.bankReviewEmpty{text-align:center;color:#b7cbe0;border:1px dashed #42627f;border-radius:8px;grid-column:1/-1;gap:5px;padding:25px;display:grid}.bankReviewAI>footer{color:#9fb8cf;justify-content:space-between;gap:12px;font-size:9px;display:flex}.bankReviewAI>footer b{color:#79d7ed}.bankDemoOverlay{z-index:1000;background:#061426c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bankDemoDialog{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 25px 80px #0007}.bankDemoDialog>header{color:#fff;background:#061a38;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.bankDemoDialog header>div{gap:4px;display:grid}.bankDemoDialog header small{color:#66d7f2;letter-spacing:1px;font-weight:900}.bankDemoDialog header span{color:#aec3d7;font-size:10px}.bankDemoDialog header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.bankDemoProgress{background:#dce7ef;height:5px}.bankDemoProgress span{background:#16824c;height:100%;transition:width .25s;display:block}.bankDemoDialog>article{padding:28px}.bankDemoIcon{color:#0870e5;background:#e9f4ff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.bankDemoDialog h2{color:#173b5d;margin:14px 0 7px}.bankDemoDialog article>p{color:#516a80;line-height:1.65}.bankDemoExample{color:#4d657a;background:#f0f7fd;border-left:4px solid #0870e5;gap:5px;padding:14px;font-size:11px;display:grid}.bankDemoExample strong{color:#173b5d}.bankDemoDialog>footer{border-top:1px solid #e1e9f0;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.bankDemoDialog footer button{color:#35516b;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:10px 13px;font-weight:900}.bankDemoDialog footer button.primary{color:#fff;background:#0870e5;border-color:#0870e5}.bankDemoDialog footer button:disabled{opacity:.4}.scholarshipAdmin [id^=bank-]{scroll-margin-top:20px}@media (width<=760px){.bankCommandButtons>button{flex:1;min-width:180px}.bankCommandMenu{width:auto;max-height:75vh;position:fixed;inset:auto 12px 12px;overflow:auto}.bankCommandMenu>div,.bankReviewList{grid-template-columns:1fr}.bankReviewAI>header,.bankReviewAI>footer{flex-direction:column}.bankReviewSummary{grid-template-columns:1fr 1fr}.bankDemoDialog>footer{grid-template-columns:1fr 1fr;display:grid}.bankDemoDialog footer .primary{grid-column:1/-1}.bankDemoDialog>article{padding:22px}}@media (width<=430px){.bankReviewSummary{grid-template-columns:1fr}.bankReviewAI{padding:18px}}.advertisingAiSection{background:linear-gradient(#edf5fb,#f8fbfd)}.advertisingAdmin{gap:18px;display:grid}.advertisingAdmin>header{color:#fff;background:#061a38;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px;display:flex}.advertisingAdmin header small{color:#62d5f1;letter-spacing:1.2px;font-size:9px;font-weight:900}.advertisingAdmin h2{margin:6px 0}.advertisingAdmin header p{color:#b7cbe0;max-width:760px;margin:0;line-height:1.6}.advertisingCurrent{background:#0b2b4c;border:1px solid #31536f;border-radius:9px;min-width:250px;padding:14px}.advertisingCurrent strong,.advertisingCurrent span{margin-top:6px;display:block}.advertisingCurrent span{color:#a9c4d8;font-size:9px}.advertisingNotice{color:#365a78;background:#fff;border-left:4px solid #0870e5;border-radius:6px;padding:12px 15px}.advertisingControls{grid-template-columns:.75fr 1.25fr;gap:15px;display:grid}.advertisingControls form{background:#fff;border:1px solid #d5e2ec;border-radius:11px;gap:10px;padding:20px;display:grid}.advertisingControls h3,.advertisingCampaigns h3,.laborSources h3{color:#173b5d;margin:0}.advertisingControls label,.advertisingCampaigns label{color:#405a72;gap:5px;font-size:10px;font-weight:900;display:grid}.advertisingControls input,.advertisingControls select,.advertisingCampaigns input,.advertisingCampaigns select,.advertisingCampaigns textarea{color:#173b5d;background:#fff;border:1px solid #c9d8e5;border-radius:6px;width:100%;padding:10px}.advertisingControls .autoToggle{color:#176640;background:#ecf7f1;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;padding:12px;display:flex}.autoToggle input{width:18px;height:18px}.advertisingPair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.advertisingControls button,.advertisingCampaigns button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:7px;padding:11px 13px;font-weight:900}.advertisingControls button:disabled,.advertisingCampaigns button:disabled{opacity:.55}.advertisingControls .secondaryAdminButton{background:#16824c}.advertisingMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.advertisingMetrics article{background:#fff;border:1px solid #d5e2ec;border-radius:9px;padding:16px}.advertisingMetrics span{color:#6d8194;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.advertisingMetrics strong{color:#173b5d;margin-top:7px;font-size:18px;display:block}.advertisingCampaigns,.laborSources{gap:10px;display:grid}.advertisingCampaigns details{background:#fff;border:1px solid #d6e2ec;border-radius:9px;overflow:hidden}.advertisingCampaigns summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.advertisingCampaigns summary span{gap:4px;display:grid}.advertisingCampaigns summary small{color:#708397}.advertisingCampaigns summary em{color:#176640;background:#e8f6ee;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.advertisingCampaigns form{border-top:1px solid #e0e8ef;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.advertisingCampaigns form label:nth-child(3){grid-column:1/-1}.advertisingCampaigns form>div{align-items:end;gap:8px;display:flex}.advertisingCampaigns .pauseCampaign{background:#9b4b32}.laborSources article{background:#fff;border:1px solid #d6e2ec;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.laborSources article div{gap:4px;display:grid}.laborSources article span,.laborSources article small{color:#708397;font-size:9px}.laborSources article a{color:#0870e5;font-size:10px;font-weight:900}.laborSources article>small{grid-column:1/-1}.laborSources>p{color:#61788d;border:1px dashed #b9cddd;border-radius:8px;padding:18px}@media (width<=800px){.advertisingAdmin>header{flex-direction:column}.advertisingCurrent{width:100%}.advertisingControls,.advertisingMetrics,.advertisingCampaigns form{grid-template-columns:1fr}.advertisingCampaigns form label:nth-child(3){grid-column:auto}.laborSources article,.advertisingPair{grid-template-columns:1fr}}.certificateVerificationAdmin{background:#fff;border:1px solid #d4e1ec;border-radius:12px;gap:16px;margin-bottom:24px;padding:24px;display:grid}.certificateVerificationAdmin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.certificateVerificationAdmin header small{color:#0870e5;letter-spacing:1.2px;font-size:9px;font-weight:900}.certificateVerificationAdmin h2{color:#173b5d;margin:5px 0}.certificateVerificationAdmin header p{color:#5a7186;margin:0}.certificateVerificationAdmin header>b{color:#176640;background:#e7f6ee;border-radius:20px;padding:8px 11px;font-size:9px}.certificateVerificationAdmin form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.certificateVerificationAdmin label{color:#405a72;gap:6px;font-size:10px;font-weight:900;display:grid}.certificateVerificationAdmin input{border:1px solid #c8d8e5;border-radius:7px;padding:11px}.certificateVerificationAdmin button{color:#fff;background:#0870e5;border:0;border-radius:7px;padding:12px 16px;font-weight:900}.certificateVerificationAdmin button:disabled{opacity:.55}.certificateAdminMessage{color:#7a461f;background:#fff4e8;border-left:4px solid #c06b22;margin:0;padding:12px}.certificateAdminResult{background:#edf8f2;border-left:5px solid #16824c;border-radius:8px;padding:18px}.certificateAdminResult>span{color:#16824c;letter-spacing:1px;font-size:9px;font-weight:900}.certificateAdminResult h3{color:#173b5d;margin:6px 0 14px}.certificateAdminResult dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.certificateAdminResult dl div{background:#fff;border-radius:6px;padding:10px}.certificateAdminResult dt{color:#6c7f91;text-transform:uppercase;font-size:8px}.certificateAdminResult dd{color:#173b5d;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:900}@media (width<=700px){.certificateVerificationAdmin>header{flex-direction:column}.certificateVerificationAdmin form{grid-template-columns:1fr}.certificateAdminResult dl{grid-template-columns:1fr 1fr}}.adminWorkspace{color:#14233b;background:#f3f6fa;min-height:100vh}.adminWorkspaceLayout{grid-template-columns:280px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 104px);margin:0 auto;display:grid}.adminSidebar{color:#fff;background:#071d3a;height:100vh;padding:28px 18px;position:sticky;top:0;overflow:auto}.adminBrand{border-bottom:1px solid #ffffff24;gap:5px;padding:8px 12px 24px;display:grid}.adminBrand small{color:#6ee7d8;letter-spacing:.08em;font-weight:800}.adminBrand strong{font-size:1.55rem}.adminBrand span{color:#b7c7dc;line-height:1.45}.adminSidebar nav{gap:5px;padding-top:18px;display:grid}.adminSidebar button{appearance:none;color:#d8e2ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.adminSidebar button b{font-size:.96rem}.adminSidebar button span{color:#91a6bf;font-size:.78rem}.adminSidebar button:hover,.adminSidebar button:focus-visible{background:#ffffff10}.adminSidebar button.active{color:#fff;background:#0e806f;box-shadow:0 8px 26px #00162c66}.adminSidebar button.active span{color:#dcfff8}.adminWorkspaceMain{min-width:0;padding:28px}.adminMobileHeader{display:none}.adminModuleGroup>header,.adminOverview>header{color:#fff;background:linear-gradient(125deg,#09294f,#0d695f);border-radius:20px;margin-bottom:22px;padding:28px 32px}.adminModuleGroup>header small,.adminOverview>header small{color:#7ff1dc;letter-spacing:.08em;font-weight:800}.adminModuleGroup>header h1,.adminOverview>header h1{margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.adminModuleGroup>.platformSection{padding:0}.adminModuleGroup>.platformSection+.platformSection,.adminModuleGroup>section+section,.adminModuleGroup>div+div{margin-top:24px}.adminOverview>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.adminOverview>header p{color:#d8edf0;margin:.5rem 0 0}.adminOverview>header>span{white-space:nowrap;border:1px solid #70d7c8;border-radius:999px;padding:9px 12px;font-weight:700}.adminOverviewStats,.teacherPaymentKpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.adminOverviewStats article,.teacherPaymentKpis article{background:#fff;border:1px solid #d9e2ec;border-radius:16px;gap:5px;padding:20px;display:grid;box-shadow:0 8px 24px #14233b0a}.adminOverviewStats small,.teacherPaymentKpis span{color:#60748d;font-size:.76rem;font-weight:800}.adminOverviewStats strong,.teacherPaymentKpis strong{color:#0a5f57;font-size:1.7rem}.adminOverviewStats span{color:#60748d}.adminAttention{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:24px}.adminAttention>div:first-child small{color:#b35223;font-weight:800}.adminAttention h2{margin:.25rem 0 1rem}.adminAttention>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adminAttention button{text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dbe5ee;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.adminAttention button:hover{background:#effbf8;border-color:#0e806f}.adminAttention button span{gap:4px;display:grid}.adminAttention button small{color:#60748d;font-size:.82rem;line-height:1.4}.adminAttention button strong{color:#0e806f;white-space:nowrap}.adminControlPrinciple{background:#e9f7f4;border-left:5px solid #0e806f;border-radius:12px;margin-top:18px;padding:18px}.adminControlPrinciple p{margin:.35rem 0 0;line-height:1.55}.teacherPaymentsAdmin{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:24px}.teacherPaymentsAdmin>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.teacherPaymentsAdmin>header small{color:#0e806f;font-weight:800}.teacherPaymentsAdmin>header h2{margin:.25rem 0;font-size:1.8rem}.teacherPaymentsAdmin>header p{color:#52677f;margin:0}.teacherPaymentsAdmin>header>b{color:#07574e;background:#e9f7f4;border-radius:999px;padding:9px 13px}.teacherPaymentGuard{background:#eef5fb;border-radius:12px;gap:12px;margin:18px 0;padding:14px;display:flex}.teacherPaymentGuard span{color:#52677f}.teacherPaymentForms{grid-template-columns:1fr 1.25fr;gap:16px;display:grid}.teacherPaymentForms form{background:#f7f9fc;border:1px solid #dce4ed;border-radius:16px;gap:12px;padding:20px;display:grid}.teacherPaymentForms form small{color:#0e806f;font-weight:800}.teacherPaymentForms form h3{margin:0}.teacherPaymentForms form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teacherPaymentForms label{gap:5px;font-size:.88rem;font-weight:700;display:grid}.teacherPaymentForms input,.teacherPaymentForms select{width:100%;font:inherit;background:#fff;border:1px solid #bccada;border-radius:9px;padding:11px}.teacherPaymentForms button,.teacherHourActions button{color:#fff;cursor:pointer;background:#0e806f;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.teacherHours,.teacherPaymentsHistory{border-top:1px solid #dce4ed;margin-top:22px;padding-top:20px}.teacherHours>header{justify-content:space-between;align-items:end;display:flex}.teacherHours>div>article{border-bottom:1px solid #e3e9ef;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.teacherHours h4{margin:.35rem 0 .2rem}.teacherHours p{color:#52677f;margin:0}.teacherHours dl{gap:18px;margin:0;display:flex}.teacherHours dl div{display:grid}.teacherHours dt{color:#60748d;font-size:.72rem}.teacherHours dd{margin:3px 0 0;font-weight:800}.paymentStatus{background:#e7edf4;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.paymentStatus.APPROVED,.paymentStatus.PAID{color:#0a6b44;background:#dff7eb}.paymentStatus.REJECTED{color:#9b2929;background:#fde7e7}.paymentStatus.READY_FOR_PAYMENT{color:#785000;background:#fff1cb}.teacherHourActions{align-items:center;gap:7px;display:flex}.teacherHourActions .danger{background:#a63b3b}.teacherPaymentsHistory article{border-bottom:1px solid #e3e9ef;grid-template-columns:1fr auto auto;gap:18px;padding:13px 0;display:grid}.teacherPaymentsHistory article div{display:grid}.teacherPaymentsHistory article span,.teacherPaymentsHistory article small{color:#60748d}@media (width<=1050px){.adminWorkspaceLayout{grid-template-columns:220px minmax(0,1fr)}.adminWorkspaceMain{padding:20px}.adminOverviewStats,.teacherPaymentKpis{grid-template-columns:repeat(2,1fr)}.teacherPaymentForms,.teacherHours>div>article{grid-template-columns:1fr}.teacherHours dl{flex-wrap:wrap}}@media (width<=760px){.adminWorkspaceLayout{display:block}.adminSidebar{display:none}.adminWorkspaceMain{padding:14px}.adminMobileHeader{color:#fff;background:#071d3a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.adminMobileHeader small{color:#7ff1dc}.adminMobileHeader h1{margin:.2rem 0 0;font-size:1.25rem}.adminMobileHeader select{border-radius:9px;max-width:48%;padding:10px}.adminOverview>header{display:block}.adminOverview>header>span{white-space:normal;margin-top:15px;display:inline-block}.adminAttention>div:last-child{grid-template-columns:1fr}.adminOverviewStats,.teacherPaymentKpis{grid-template-columns:1fr 1fr}.teacherPaymentsAdmin{padding:16px}.teacherPaymentsAdmin>header{display:block}.teacherPaymentsAdmin>header>b{margin-top:12px;display:inline-block}.teacherPaymentForms form>div,.teacherPaymentsHistory article{grid-template-columns:1fr}.teacherHours dl{grid-template-columns:repeat(3,1fr);display:grid}}.talentAdmin{background:#fff;border:1px solid #dbe6f0;border-radius:22px;margin-bottom:24px;padding:24px}.talentAdmin>small{color:#087d72;font-weight:800}.talentAdmin h2{margin:6px 0}.talentAdminStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.talentAdminStats b{background:#eef8f7;border-radius:14px;padding:16px;font-size:1.6rem}.talentAdminStats span{color:#415568;font-size:.82rem;font-weight:600;display:block}.talentAdmin nav{gap:8px;display:flex;overflow:auto}.talentAdmin nav button,.talentAdminList button{background:#fff;border:1px solid #b8ccda;border-radius:999px;padding:9px 13px}.talentAdmin nav .active,.talentAdminList button:first-child{color:#fff;background:#087d72;border-color:#087d72}.talentAdmin output{color:#075e56;margin:14px 0;display:block}.talentAdminList{gap:10px;margin-top:16px;display:grid}.talentAdminList article{border:1px solid #dbe6f0;border-radius:14px;justify-content:space-between;gap:16px;padding:16px;display:flex}.talentAdminList article h3,.talentAdminList article p{margin:4px 0}.talentAdminList aside{align-items:center;gap:8px;display:flex}@media (width<=760px){.talentAdminStats{grid-template-columns:1fr 1fr}.talentAdminList article{display:block}.talentAdminList aside{margin-top:12px}}.teacherLifecycleAdmin{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;margin-top:2rem;padding:1.5rem}.teacherLifecycleAdmin>header p{font-size:1rem;line-height:1.6}.humanDecisionNotice{background:#eff6ff;border-left:4px solid #2563eb;padding:1rem;font-size:1rem;line-height:1.55}.teacherPicker{gap:.45rem;margin:1rem 0;font-weight:700;display:grid}.teacherPicker select,.teacherLifecycleAdmin input,.teacherLifecycleAdmin select,.teacherLifecycleAdmin textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:.55rem;padding:.65rem}.teacherLifecycleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.teacherLifecycleGrid article{background:#f8fafc;border:1px solid #dbe3ed;border-radius:.85rem;padding:1.15rem}.teacherLifecycleGrid form,.teacherLifecycleGrid label{gap:.35rem;display:grid}.teacherLifecycleGrid form{gap:.75rem}.teacherLifecycleGrid form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.teacherLifecycleGrid button{color:#fff;background:#123d73;border:0;border-radius:.55rem;min-height:44px;padding:.65rem 1rem;font-weight:800}.teacherLifecycleGrid dl div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.teacherLifecycleGrid dd{text-align:right;font-weight:700}@media (width<=800px){.teacherLifecycleGrid,.teacherLifecycleGrid form>div{grid-template-columns:1fr}}.professorAdmin{gap:18px;display:grid}.professorAdmin header{color:#fff;background:#061a38;border-radius:10px;padding:22px}.professorAdmin header small{color:#59ccec;letter-spacing:1px;font-weight:900}.professorAdmin header h2{margin:6px 0}.professorAdmin header p{color:#b7cbe0;margin:0}.temporaryCredential{color:#173b5d;background:#f5faff;border:2px solid #0870e5;border-radius:10px;gap:16px;padding:20px;display:grid}.temporaryCredential small{color:#0870e5;letter-spacing:1px;font-weight:900}.temporaryCredential h3{margin:5px 0}.temporaryCredential p{color:#52677e;margin:0}.temporaryCredential dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.temporaryCredential dl>div{background:#fff;border:1px solid #d4e5f5;border-radius:7px;padding:12px}.temporaryCredential dt{color:#68798b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:9px;font-weight:900}.temporaryCredential dd{overflow-wrap:anywhere;margin:0;font-weight:800}.temporaryCredential a{color:#0868e8}.temporaryPassword{justify-content:space-between;align-items:center;gap:10px;display:flex}.temporaryPassword code{letter-spacing:.6px;font-size:14px}.temporaryCredential button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:900}.temporaryCredential .dismissCredential{background:#173b5d;justify-self:start}.professorApplications{gap:12px;display:grid}.professorApplications article{border:1px solid #dce7f1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.professorApplications article small{color:#0870e5;font-weight:900}.professorApplications h3{margin:5px 0}.professorApplications p{color:#52677e;margin:0 0 8px}.professorApplications a{color:#0868e8;font-weight:900}.professorApplications article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.professorApplications button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:900}.professorApplications button.warning{background:#b56c05}.professorApplications button.danger{background:#b23b3b}@media (width<=760px){.temporaryCredential dl,.professorApplications article{grid-template-columns:1fr}}.courseAssignmentControl{background:#f2f7fc;border-radius:8px;gap:9px;margin-top:14px;padding:13px;display:grid!important}.courseAssignmentControl>strong{color:#173b5d;font-size:11px}.courseAssignmentControl>div{flex-wrap:wrap;gap:7px;display:flex!important}.courseAssignmentControl>div>span{color:#315a7e;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.courseAssignmentControl>div button{background:#a83a3a;padding:4px 6px}.courseAssignmentControl label{color:#52677e;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.courseAssignmentControl select{background:#fff;border:1px solid #cad9e6;border-radius:6px;min-width:240px;padding:8px}@media (width<=760px){.courseAssignmentControl label{flex-direction:column;align-items:stretch}.courseAssignmentControl select{width:100%;min-width:0}}.employmentApproval{background:#f7fbff;border:1px solid #b9d4e8;border-radius:9px;gap:10px;width:min(560px,100%);padding:16px;display:grid!important}.employmentApproval h4{color:#173b5d;margin:0}.employmentApproval p{font-size:11px;margin:0!important}.employmentApproval>div:not(.employmentActions){grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.employmentApproval label{color:#315a7e;gap:5px;font-size:10px;font-weight:900;display:grid}.employmentApproval input[type=number],.employmentApproval select,.employmentApproval textarea{color:#173b5d;width:100%;font:inherit;background:#fff;border:1px solid #c9dbea;border-radius:6px;padding:9px}.employmentApproval .employmentCheck{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;display:flex}.employmentApproval .employmentCheck input{margin-top:2px}.employmentActions{flex-wrap:wrap;gap:8px;display:flex!important}.employmentSummary{color:#235f47;background:#effaf5;border-left:3px solid #15975b;border-radius:5px;gap:3px;margin-top:9px;padding:10px 12px;display:grid!important}.employmentSummary b,.employmentSummary span{font-size:10px}@media (width<=760px){.employmentApproval>div:not(.employmentActions){grid-template-columns:1fr}}.teacherTrainingAdmin{background:#fff;border:1px solid #dbe7ef;border-radius:12px;padding:30px}.teacherTrainingAdmin>header small{color:#0870e5;letter-spacing:1.2px;font-size:10px;font-weight:900}.teacherTrainingAdmin>header h2{margin:7px 0}.teacherTrainingAdmin>header p{color:#607488;line-height:1.6}.trainingScoreSetting{background:#eef6ff;border-radius:8px;align-items:end;gap:10px;padding:15px;display:flex}.trainingScoreSetting label{gap:5px;font-size:11px;font-weight:800;display:grid}.trainingScoreSetting input{border:1px solid #bcd1e1;border-radius:5px;width:110px;padding:9px}.trainingScoreSetting button,.trainingAdminActions button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:5px;padding:10px 12px;font-weight:900}.teacherTrainingList{gap:12px;margin-top:18px;display:grid}.teacherTrainingList>article{border:1px solid #dce6ed;border-radius:9px;grid-template-columns:1fr auto;gap:20px;padding:20px;display:grid}.teacherTrainingList h3{margin:5px 0}.teacherTrainingList>article>div>small{color:#16824c;font-weight:900}.teacherTrainingList p{color:#617588}.trainingAdminFacts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.trainingAdminFacts span{color:#607488;background:#f4f8fb;border-radius:6px;flex-direction:column;min-width:110px;padding:10px;font-size:10px;display:flex}.trainingAdminFacts b{color:#173b5d;font-size:19px}.trainingDemoReview{background:#fff7de;border-radius:6px;flex-direction:column;gap:6px;padding:12px;font-size:11px;display:flex}.trainingAdminActions{flex-direction:column;gap:7px;min-width:190px;display:flex}.trainingAdminActions .warning{background:#c78212}.trainingAdminActions .danger{background:#b34035}@media (width<=720px){.teacherTrainingAdmin{padding:18px}.teacherTrainingList>article{grid-template-columns:1fr}.trainingAdminActions{min-width:0}}.trainingDemoReview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0;display:grid}.trainingDemoReview dl div{background:#ffffffb8;border-radius:5px;padding:8px}.trainingDemoReview dt{color:#6b7e8e;font-size:9px;font-weight:900}.trainingDemoReview dd{color:#213f58;margin:2px 0 0;font-size:11px}.reviewStatus{color:#765500;background:#ffe8a8;border-radius:999px;align-self:flex-start;padding:5px 8px;font-weight:900}.reviewStatus.approved{color:#126c3e;background:#dff5e8}.demoDecisionPanel{background:#f4f8fb;border:1px solid #d6e4ee;border-radius:7px;gap:8px;min-width:250px;padding:12px;display:grid}.demoDecisionPanel p{margin:0;font-size:11px;line-height:1.45}.demoDecisionPanel label{gap:5px;font-size:10px;font-weight:900;display:grid}.demoDecisionPanel textarea{resize:vertical;width:100%;font:inherit;border:1px solid #bfd0dd;border-radius:5px;padding:9px}.trainingAdminActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.trainingDemoReview dl{grid-template-columns:1fr}.demoDecisionPanel{min-width:0}}.institutionalAdmin{gap:20px;display:grid}.institutionalAdmin>header{color:#fff;background:#061a38;border-radius:11px;padding:24px}.institutionalAdmin>header small,.institutionalTitle small,.administrativeReports small{color:#36bee9;letter-spacing:1px;font-weight:900}.institutionalAdmin>header h2{margin:6px 0}.institutionalAdmin>header p{color:#bdd0e2;margin:0}.institutionalKpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.institutionalKpis article{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:18px}.institutionalKpis span{color:#68798b;letter-spacing:.8px;font-size:9px;font-weight:900;display:block}.institutionalKpis strong{color:#173b5d;margin:5px 0;font-size:26px;display:block}.institutionalKpis small{color:#0870e5}.administrativeReports{background:#eef6ff;border-radius:10px;grid-template-columns:1fr 1.2fr;gap:18px;padding:22px;display:grid}.administrativeReports h3{margin:5px 0}.administrativeReports p{color:#52677e;margin:0}.administrativeReports>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.administrativeReports button,.institutionalTitle button,.graduateList button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:900}.administrativeReports dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.administrativeReports dl>div{background:#fff;border-radius:7px;padding:12px}.administrativeReports dt{color:#68798b;font-size:9px}.administrativeReports dd{color:#173b5d;margin:3px 0 0;font-size:20px;font-weight:900}.communityAdministration,.graduateAdministration{gap:14px;display:grid}.institutionalTitle{justify-content:space-between;align-items:end;gap:14px;display:flex}.institutionalTitle h3{color:#173b5d;margin:4px 0}.institutionalTitle form{gap:7px;display:flex}.institutionalTitle select,.institutionalTitle input,.graduateList select,.graduateList textarea{background:#fff;border:1px solid #cddae6;border-radius:6px;padding:9px}.communityTable{border:1px solid #dce7f1;border-radius:9px;overflow:hidden}.communityTableHead,.communityTable article{grid-template-columns:1.4fr 1fr 1fr .65fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.communityTableHead{color:#fff;background:#061a38;font-size:9px;font-weight:900}.communityTable article{border-top:1px solid #e6edf3}.communityTable article div{display:grid}.communityTable article strong{color:#173b5d}.communityTable article small,.communityTable article span{color:#52677e;font-size:11px}.communityTable>p{padding:20px}.graduateEmpty{color:#52677e;border:1px dashed #cddae6;border-radius:9px;gap:4px;padding:22px;display:grid}.graduateList{gap:12px;display:grid}.graduateList form{border:1px solid #dce7f1;border-radius:9px;gap:12px;padding:18px;display:grid}.graduateList form>header{justify-content:space-between;gap:15px;display:flex}.graduateList h4{color:#173b5d;margin:3px 0}.graduateList p{color:#52677e;margin:0}.graduateList form>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.graduateList label{color:#344b64;gap:5px;font-size:10px;font-weight:900;display:grid}.graduateList button{justify-self:start}@media (width<=800px){.institutionalKpis{grid-template-columns:1fr 1fr}.administrativeReports{grid-template-columns:1fr}.administrativeReports dl{grid-template-columns:1fr 1fr}.institutionalTitle{flex-direction:column;align-items:stretch}.institutionalTitle form{grid-template-columns:1fr;display:grid}.communityTableHead{display:none}.communityTable article{grid-template-columns:1fr}.graduateList form>header{flex-direction:column}.graduateList form>div{grid-template-columns:1fr}}@media (width<=520px){.institutionalKpis,.administrativeReports>div:nth-child(2),.administrativeReports dl{grid-template-columns:1fr}}.skillAdminSection{background:#f2f7fc}.skillAdministration{gap:18px;display:grid}.skillAdministration>header{color:#fff;background:linear-gradient(135deg,#061a38,#0b4770);border-radius:12px;grid-template-columns:1fr auto;gap:6px 20px;padding:25px;display:grid}.skillAdministration>header small{color:#45c9ef;letter-spacing:1px;font-weight:900}.skillAdministration>header h2{margin:5px 0 0}.skillAdministration>header>span{text-align:center;border:1px solid #3c7194;border-radius:9px;grid-area:1/2/3;align-self:center;min-width:90px;padding:12px;display:grid}.skillAdministration>header>span b{color:#52d5f5;font-size:28px}.skillAdministration>header p{color:#c8dceb;grid-column:1/-1;max-width:850px;margin:8px 0 0}.skillFlow{background:#fff;border:1px solid #d6e5f1;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.skillFlow span{color:#173b5d;background:#eaf4ff;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:800}.skillFlow i{color:#0783c8;font-style:normal}.skillGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skillGrid article{background:#fff;border:1px solid #d8e5ef;border-radius:10px;padding:18px;box-shadow:0 7px 20px #10395b0d}.skillCardTop{justify-content:space-between;gap:8px;display:flex}.skillCardTop span{color:#0878b7;font-size:9px;font-weight:900}.skillCardTop b{color:#227342;font-size:9px}.skillGrid h3{color:#173b5d;margin:12px 0 5px}.skillGrid code{color:#0868e8;font-size:11px}.skillGrid p{color:#52677e;min-height:58px;font-size:13px;line-height:1.45}.skillGrid dl{gap:8px;margin:12px 0 0;display:grid}.skillGrid dl>div{border-top:1px solid #edf2f6;padding-top:8px}.skillGrid dt{color:#7a8998;text-transform:uppercase;font-size:9px;font-weight:900}.skillGrid dd{color:#344b64;margin:3px 0 0;font-size:11px}.skillAdministration>footer{color:#5d4a20;background:#fff8e8;border-left:4px solid #e0a21c;border-radius:6px;gap:16px;padding:16px 18px;display:flex}.skillAdministration>footer span{font-size:12px;line-height:1.45}@media (width<=980px){.skillGrid{grid-template-columns:1fr 1fr}}@media (width<=800px){.skillFlow{flex-direction:column;align-items:stretch}.skillFlow i{display:none}}@media (width<=600px){.skillGrid,.skillAdministration>header{grid-template-columns:1fr}.skillAdministration>header>span{grid-area:auto}.skillAdministration>footer{flex-direction:column}}.qualityCenter{color:#173b5d;gap:18px;width:100%;min-width:0;display:grid}.qualityCenter>header{color:#fff;background:linear-gradient(120deg,#061a38,#0a4776);border-radius:11px;justify-content:space-between;gap:24px;padding:24px;display:flex}.qualityCenter>header small,.qualityBox header small{color:#36bee9;letter-spacing:1px;font-weight:900}.qualityCenter>header h2{margin:6px 0}.qualityCenter>header p{color:#bdd0e2;margin:0}.qualityFilters{background:#fff;border:1px solid #dce7f1;border-radius:9px;grid-template-columns:1.2fr 1fr .8fr .8fr .8fr auto;align-items:end;gap:9px;padding:16px;display:grid}.qualityFilters label{color:#52677e;gap:5px;font-size:13px;font-weight:900;display:grid}.qualityFilters select,.qualityFilters input{background:#fff;border:1px solid #cddae6;border-radius:6px;min-width:0;padding:10px}.qualityFilters div{gap:5px;display:flex}.qualityFilters button{color:#fff;background:#0870e5;border:0;border-radius:6px;min-height:44px;padding:11px;font-weight:900}.qualityFilters button+button{color:#173b5d;background:#e9f1f8}.qualityKpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.qualityKpis article{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:16px}.qualityKpis span{color:#68798b;font-size:11px;font-weight:900;display:block}.qualityKpis strong{color:#173b5d;margin:6px 0;font-size:24px;display:block}.qualityKpis small{color:#52677e}.qualityColumns{grid-template-columns:.9fr 1.3fr;gap:15px;display:grid}.qualityBox{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:19px}.qualityBox>header{justify-content:space-between;align-items:center;display:flex}.qualityBox h3{color:#173b5d;margin:4px 0}.qualityBox>header>b{color:#a12626;background:#ffe4e4;border-radius:50%;padding:7px 11px}.qualityBox>article{border-top:1px solid #e7eef5;gap:12px;padding:12px 0;display:flex}.qualityBox>article>div{flex:1;min-width:0}.qualityBox>article>span{color:#805900;background:#fff2ce;border-radius:4px;height:max-content;padding:4px 6px;font-size:9px;font-weight:900}.qualityBox>article.high>span{color:#a12626;background:#ffe4e4}.qualityBox p{color:#344b64;margin:3px 0}.qualityBox footer{color:#52677e;background:#eef6ff;border-radius:7px;margin-top:12px;padding:10px;font-size:13px}.qualityActionNotice{color:#173b5d;background:#eef6ff;border-left:4px solid #0870e5;border-radius:7px;margin:12px 0 4px;padding:11px 13px;font-size:13px;font-weight:700}.qualityFollowupState{color:#147449;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.qualityNextControl{font-size:13px;font-weight:800;color:#173b5d!important;margin-top:7px!important}.qualityAutomaticNotice{color:#6d4b00;background:#fff7df;border-left:4px solid #d59000;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:800}.qualityAlertActions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.qualityAlertActions button,.qualityFollowupForm button{color:#173b5d;cursor:pointer;background:#fff;border:1px solid #bfd1e1;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:800}.qualityAlertActions button:nth-child(2),.qualityFollowupForm button:first-child{color:#fff;background:#0870e5;border-color:#0870e5}.qualityAlertActions button:disabled,.qualityFollowupForm button:disabled{cursor:wait;opacity:.6}.qualityFollowupForm{background:#f7fafc;border:1px solid #dce7f1;border-radius:9px;gap:8px;margin-top:12px;padding:12px;display:grid}.qualityFollowupForm label{font-size:13px;font-weight:900}.qualityFollowupForm textarea,.qualityFollowupForm input{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #bfd1e1;border-radius:7px;padding:10px}.qualityFollowupForm input{min-height:46px}.qualityHistory{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qualityHistory li{background:#f3f8fc;border-left:3px solid #22b8aa;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.qualityHistory span,.qualityHistory small{color:#60758a;font-size:12px}.qualityFollowupForm>div{flex-wrap:wrap;gap:7px;display:flex}.qualityTable{overflow-x:auto}.qualityTable table{border-collapse:collapse;width:100%}.qualityTable th,.qualityTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eef5;padding:11px;font-size:12px}.qualityTable th{color:#68798b;font-size:10px}.qualityTable strong,.qualityTable small{display:block}.qualityTable small{color:#68798b;margin-top:3px}@media (width<=1050px){.qualityFilters,.qualityKpis{grid-template-columns:repeat(3,1fr)}.qualityColumns{grid-template-columns:1fr}}@media (width<=650px){.qualityCenter>header{flex-direction:column}.qualityFilters{grid-template-columns:1fr}.qualityKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityFilters div{display:grid}.qualityCenter>header,.qualityFilters,.qualityBox,.integrityPanel{border-radius:12px;padding:15px}.qualityKpis article{padding:13px}.qualityKpis strong{font-size:21px}.qualityAlert{align-items:flex-start}.qualityAlertActions,.qualityFollowupForm>div{grid-template-columns:1fr;display:grid}.qualityAlertActions button,.qualityFollowupForm button{width:100%;min-height:46px}}.integrityPanel{background:#fff;border:1px solid #dce7f1;border-left:5px solid #13945f;border-radius:10px;padding:20px}.integrityPanel.amber{border-left-color:#d59000}.integrityPanel.red{border-left-color:#c83d45}.integrityPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.integrityPanel h3{color:#173b5d;margin:5px 0}.integrityPanel header small{color:#0870e5;letter-spacing:1px;font-weight:900}.integrityPanel header p,.integrityPanel footer{color:#52677e}.healthLight{background:#13945f;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:0 0 0 5px #dcf5e9}.integrityPanel.amber .healthLight{background:#d59000;box-shadow:0 0 0 5px #fff0c9}.integrityPanel.red .healthLight{background:#c83d45;box-shadow:0 0 0 5px #ffe2e4}.integrityRules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.integrityRules article{background:#f9fbfd;border:1px solid #dce7f1;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.integrityRules article.failed{background:#fff8f8;border-color:#f0c2c5}.integrityRules article>div{align-items:center;gap:7px;display:flex}.integrityRules b{color:#68798b;font-size:11px}.integrityRules strong{color:#173b5d;font-size:14px}.integrityRules article>span{color:#147449;font-size:12px;font-weight:900}.integrityRules article.failed>span{color:#a12626}.integrityRules p{color:#52677e;grid-column:1/-1;margin:0;font-size:13px}.integrityRules small{color:#a12626;grid-column:1/-1;font-size:12px;display:block}.integrityPanel footer{border-top:1px solid #e7eef5;margin-top:14px;padding-top:12px;font-size:13px}@media (width<=1050px){.integrityRules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.integrityPanel>header{align-items:center}.integrityRules{grid-template-columns:1fr}.qualityTable{overflow:visible}.qualityTable table,.qualityTable tbody{gap:10px;display:grid}.qualityTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qualityTable tr{background:#f9fbfd;border:1px solid #dce7f1;border-radius:10px;gap:0;padding:5px 12px;scroll-margin-top:90px;display:grid}.qualityTable td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(90px,.8fr) minmax(0,1.3fr);align-items:start;gap:10px;padding:9px 0;font-size:13px;display:grid}.qualityTable td:before{content:attr(data-label);color:#68798b;text-transform:uppercase;font-size:11px;font-weight:900}.qualityTable tr:target{border-color:#0870e5;box-shadow:0 0 0 3px #dcecff}}.communityModeration{background:#fff;border:1px solid #cdddeb;border-radius:.8rem;margin:0 0 1.5rem;padding:1.4rem}.communityModeration>small{color:#0870e5;letter-spacing:.1em;font-weight:900}.communityModeration h2{color:#173b5d;margin:.35rem 0}.communityModeration>p{color:#607286}.communityModeration>output{color:#176d44;background:#eaf7ef;border-radius:.45rem;margin:.7rem 0;padding:.7rem;display:block}.communityModeration>div{gap:.7rem;display:grid}.communityModeration article{background:#f4f8fc;border-radius:.55rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.communityModeration article span{color:#0870e5;background:#dfefff;border-radius:1rem;padding:.25rem .5rem;font-size:.72rem;font-weight:900}.communityModeration article p{margin:0}.communityModeration article time{color:#697c8e;font-size:.75rem}.communityModeration article button{color:#fff;background:#9b2c2c;border:0;border-radius:.4rem;padding:.55rem .7rem;font-weight:800}.communityModerationEmpty{color:#607286;border:1px dashed #bfd0df;border-radius:.5rem;padding:1rem!important}@media (width<=760px){.communityModeration article{grid-template-columns:1fr}.communityModeration article button{justify-self:start}}.communityHero{background:linear-gradient(130deg,#061a38,#0b4b78)}.communityStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.communityStats article{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:22px}.communityStats strong{color:#0870e5;font-size:30px;display:block}.communityStats span{color:#52677e;font-size:11px;font-weight:800}.communityLayout{grid-template-columns:.9fr 1.1fr;gap:24px;display:grid}.communityBenefits,.communityForm{border-radius:12px;padding:26px}.communityBenefits{color:#fff;background:#061a38}.communityBenefits small,.communityForm small{color:#32b8e6;letter-spacing:1px;font-weight:900}.communityBenefits h2,.communityForm h2{margin:7px 0 12px}.communityBenefits p{color:#bfd0e1}.communityBenefits ul{gap:12px;padding-left:18px;display:grid}.communityForm{background:#fff;border:1px solid #dce7f1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.communityForm>small,.communityForm>h2,.communityConsent,.communityForm>button,.communityForm>output{grid-column:1/-1}.communityForm label{color:#344b64;gap:6px;font-size:11px;font-weight:800;display:grid}.communityForm input,.communityForm select{background:#fff;border:1px solid #cddae6;border-radius:7px;width:100%;padding:12px}.communityConsent{align-items:flex-start;gap:9px!important;display:flex!important}.communityConsent input{width:18px;height:18px}.communityForm button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:7px;padding:13px;font-weight:900}.communitySuccess,.communityError{border-radius:7px;padding:12px}.communitySuccess{color:#167145;background:#e8f8ef}.communityError{color:#a33131;background:#fff0f0}.communityPrivacy{color:#315f8b;background:#eef6ff;border-left:4px solid #0870e5;margin-top:22px;padding:18px}.communityPrivacy p{margin:5px 0 0}@media (width<=760px){.communityStats{grid-template-columns:1fr 1fr}.communityLayout,.communityForm{grid-template-columns:1fr}.communityForm>small,.communityForm>h2,.communityConsent,.communityForm>button,.communityForm>output{grid-column:auto}}.communityJourney{background:#fff;border:1px solid #dce7f1;border-radius:.75rem;grid-column:1/-1;margin-top:1.5rem;padding:1.5rem}.communityJourney>small{color:#0870e5;letter-spacing:.12em;font-size:.72rem;font-weight:900}.communityJourney h2{color:#173b5d}.communityJourney ol{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0;list-style:none;display:grid}.communityJourney li{background:#f4f8fc;border-radius:.55rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.communityJourney li>b{color:#fff;background:#0870e5;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.communityJourney li div{display:grid}.communityJourney li span{color:#607286;font-size:.82rem}.communityJourney>a{color:#0870e5;margin-top:.5rem;font-weight:900;display:inline-block}@media (width<=760px){.communityJourney ol{grid-template-columns:1fr}}.legalDiplomaHero{color:#fff;background:linear-gradient(125deg,#071a33 0%,#0b3971 64%,#1465a8 100%);padding:6rem 0}.legalDiplomaHero .platformWrap{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:center;gap:3rem;display:grid}.legalDiplomaHero small,.legalDiplomaLayout article>small,.legalDiplomaProgram small{letter-spacing:.16em;color:#61b9ff;font-weight:800}.legalDiplomaHero h1{margin:.7rem 0 1.2rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.legalDiplomaHero p{max-width:760px;font-size:1.15rem;line-height:1.75}.legalDiplomaHero div>div>div{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.legalDiplomaHero div>div>div span{border:1px solid #ffffff3b;border-radius:999px;padding:.55rem .85rem}.legalDiplomaHero a,.legalDiplomaHero div>div>b{color:#0a407d;background:#fff;border-radius:.7rem;padding:.9rem 1.25rem;font-weight:800;display:inline-block}.legalDiplomaHero aside{background:#ffffff12;border:1px solid #ffffff35;border-radius:1.25rem;gap:.5rem;padding:2rem;display:grid}.legalDiplomaHero aside strong{font-size:5rem}.legalDiplomaHero aside span{font-size:1.3rem}.legalDiplomaHero aside small{color:#d8ecff;line-height:1.6}.legalDiplomaLayout{grid-template-columns:minmax(0,1fr) 330px;gap:4rem;display:grid}.legalDiplomaLayout h2,.legalDiplomaProgram h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.legalDiplomaLayout p,.legalDiplomaLayout li{color:#52647a;line-height:1.75}.legalDiplomaLayout aside{background:#eff7ff;border-radius:1rem;align-content:start;gap:.5rem;padding:1.5rem;display:grid}.legalDiplomaLayout aside span{letter-spacing:.13em;color:#36618e;margin-top:1rem;font-size:.72rem;font-weight:800}.legalDiplomaProgram{background:#f5f8fb}.legalDiplomaProgram .platformWrap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legalDiplomaProgram article{background:#fff;border:1px solid #dbe6f0;border-radius:1rem;grid-template-columns:55px 1fr;gap:1rem;padding:1.35rem;display:grid}.legalDiplomaProgram article>b{color:#1874cf;font-size:1.5rem}.legalDiplomaProgram article h3{margin:.1rem 0}.legalDiplomaProgram article p{color:#5a6b7d;line-height:1.55}.legalDiplomaProgram article span{color:#1874cf;font-size:.82rem}@media (width<=760px){.legalDiplomaHero .platformWrap,.legalDiplomaLayout,.legalDiplomaProgram .platformWrap>div{grid-template-columns:1fr}.legalDiplomaHero{padding:4rem 0}}.graduatePortal{background:#f4f8fc;min-height:100vh}.graduateHero{color:#fff;background:radial-gradient(circle at 82% 18%,#12619c,#061a38 62%);padding:52px 0}.graduateHero>.platformWrap{justify-content:space-between;align-items:center;gap:2rem;display:flex}.graduateHero small,.graduateSection header small,.graduateIdentity small,.graduateNext small{color:#54d2f1;letter-spacing:.12em;font-size:.75rem;font-weight:900}.graduateHero h1{margin:.55rem 0;font-size:2.6rem}.graduateHero p{color:#c0d4e6;max-width:700px;margin:0;font-size:1rem;line-height:1.65}.graduateHero button{color:#fff;background:#ffffff0f;border:1px solid #fff5;border-radius:.45rem;padding:.75rem 1rem;font-weight:800}.graduateWorkspace{gap:1.25rem;padding-top:2rem;padding-bottom:5rem;display:grid}.graduateState,.graduateIdentity,.graduateSection,.graduateNext{background:#fff;border:1px solid #dce7f1;border-radius:.8rem}.graduateState{text-align:center;color:#52677e;padding:2rem}.graduateState b{color:#173b5d;font-size:1.2rem;display:block}.graduateState div{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.graduateState a,.graduateNext>a{color:#fff;background:#0870e5;border-radius:.45rem;padding:.75rem 1rem;font-weight:800}.graduateIdentity{justify-content:space-between;gap:2rem;padding:1.5rem;display:flex}.graduateIdentity h2{color:#173b5d;margin:.35rem 0}.graduateIdentity p{color:#64788b;margin:0}.graduateIdentity>div:last-child{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.graduateIdentity span{color:#607286;background:#eef6ff;border-radius:.55rem;min-width:125px;padding:.8rem;font-size:.7rem;font-weight:800}.graduateIdentity strong{color:#0868e8;margin-top:.25rem;font-size:1.5rem;display:block}.graduateSection{padding:1.5rem}.graduateSection>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.graduateSection h2,.graduateNext h2{color:#173b5d;margin:.3rem 0}.graduateSection header>a{color:#0868e8;font-weight:800}.graduateCertificates{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.graduateCertificates article{border:1px solid #e1eaf2;border-radius:.65rem;gap:1rem;padding:1.1rem;display:flex}.graduateCertificates article>span{color:#0870e5;background:#eaf5ff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.graduateCertificates h3{margin:.25rem 0}.graduateCertificates p{color:#607286;margin:.35rem 0}.graduateCertificates nav{gap:1rem;display:flex}.graduateCertificates a{color:#0868e8;font-weight:800}.graduateGrid{grid-template-columns:1.3fr .7fr;gap:1.25rem;display:grid}.graduateHistory,.graduateBadges{gap:.65rem;display:grid}.graduateHistory article{background:#f5f9fc;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.graduateHistory article>b{color:#19845f;font-size:.78rem}.graduateHistory h3{margin:0}.graduateHistory p,.graduateHistory small{color:#66798d;margin:.2rem 0 0}.graduateHistory article>strong{color:#173b5d}.graduateBadges article{border:1px solid #e1eaf2;border-radius:.6rem;align-items:center;gap:.8rem;padding:.85rem;display:flex}.graduateBadges article>span{color:#0870e5}.graduateBadges article div{display:grid}.graduateBadges small{color:#66798d}.graduateNext{background:linear-gradient(120deg,#eef7ff,#fff);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.graduateNext p{color:#607286;margin:.35rem 0}.graduatePrivacy{text-align:center;color:#607286;margin:0;font-size:.85rem}@media (width<=850px){.graduateIdentity,.graduateNext{flex-direction:column;align-items:flex-start}.graduateIdentity>div:last-child,.graduateCertificates,.graduateGrid{grid-template-columns:1fr}.graduateIdentity>div:last-child{width:100%}.graduateIdentity span{min-width:0}.graduateHero>.platformWrap{flex-direction:column;align-items:flex-start}}@media (width<=520px){.graduateHero h1{font-size:2rem}.graduateState div,.graduateCertificates nav{flex-direction:column;align-items:stretch}.graduateHistory article{grid-template-columns:1fr}}.loginCard{flex-direction:column;gap:14px;width:min(470px,100%);display:flex}.loginPage .loginCard>form{width:100%}.recoveryToggle{text-align:left;font-size:12px;color:#0870e5!important;box-shadow:none!important;background:0 0!important;padding:2px!important}.recoveryToggle:hover{text-decoration:underline}.recoveryPanel{background:#fff;border:1px solid #cfe0ed;border-radius:10px;padding:24px;box-shadow:0 14px 38px #0c2f5014}.recoveryPanel h2{color:#173b5d;margin:0 0 7px;font-size:21px}.recoveryPanel>p{color:#6a798c;font-size:12px;line-height:1.6;margin:0 0 16px!important}.loginPage .recoveryPanel form{width:100%;box-shadow:none;border:0;border-radius:0;gap:13px;padding:0}.recoveryPanel form button{font-size:12px}.forgotEmail{background:#f2f7fc;border-radius:7px;flex-direction:column;gap:7px;margin-top:18px;padding:15px;display:flex}.forgotEmail b{color:#173b5d;font-size:12px}.forgotEmail span{color:#697b8c;font-size:10px;line-height:1.55}.forgotEmail a{color:#0870e5;font-size:11px;font-weight:900}.loginRecoveryStatus{width:100%}.portalSecurityNote{color:#315f8b;background:#eef6ff;border-left:4px solid #0870e5;border-radius:6px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.55;display:grid}.portalLoginLinks{background:#f4f8fc;border:1px solid #dce7f1;border-radius:9px;flex-wrap:wrap;gap:8px 14px;padding:15px;font-size:12px;display:flex}.portalLoginLinks span{color:#173b5d;width:100%;font-weight:900}.portalLoginLinks a{color:#0870e5;font-weight:800}.portalLoginLinks a:hover{text-decoration:underline}.professorAccessHelp{color:#235f47;background:#effaf5;border-left-color:#15975b}.professorAccessHelp strong{font-weight:900}.professorAccessIdentity{background:#eef7ff;border-left:3px solid #0870e5;border-radius:5px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.professorAccessIdentity b,.professorAccessIdentity span,.professorAccessIdentity a{font-size:11px}.professorAccessIdentity a{color:#0870e5;font-weight:900}.mfaEnrollmentCard{max-width:640px}.mfaSteps{color:#36536d;gap:.55rem;margin:1rem 0;padding-left:1.4rem;display:grid}.mfaQr{border:10px solid #fff;border-radius:18px;width:min(280px,100%);height:auto;margin:1.25rem auto;display:block;box-shadow:0 12px 35px #04274824}.mfaChallenge input,.mfaEnrollmentCard input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.35rem}.mfaRecoveryActions{gap:.75rem;margin:1rem 0;display:grid}.mfaRecoveryActions button{width:100%}.mfaRecoveryActions a{text-align:center;color:#0870e5;font-weight:800;text-decoration:none}.mfaRecoveryActions a:hover{text-decoration:underline}.passwordField{display:block;position:relative}.passwordField input{width:100%;padding-right:88px}.loginPage .passwordEye{border:0;align-items:center;gap:5px;width:auto;font-weight:800;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#42627e!important;box-shadow:none!important;background:0 0!important;padding:7px 8px!important}.passwordEye>span{font-size:17px;line-height:1}.passwordEye small{font-size:9px}.passwordEye:hover{color:#0870e5!important;background:#eef6ff!important}.loginPage .passwordEye>span{border:1.6px solid;border-radius:70% 30%;width:17px;height:12px;font-size:0;display:inline-block;position:relative;transform:rotate(45deg)}.loginPage .passwordEye>span:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loginPage .passwordEye[aria-pressed=false]>span:before{content:"";background:currentColor;border-radius:2px;width:22px;height:1.7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg);box-shadow:0 0 0 2px #fff}.professorPortal{gap:22px;display:grid}.professorNotice{color:#315f8b;background:#eef6ff;border-left:4px solid #0870e5;border-radius:7px;padding:15px}.professorIdentity{background:#fff;border:1px solid #dce7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.professorIdentity small{color:#0870e5;font-weight:900}.professorIdentity h2{color:#173b5d;margin:6px 0}.professorIdentity p{color:#52677e;margin:0}.professorIdentity button{color:#fff;background:#173b5d;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.professorRestrictions{color:#735114;background:#fff7e8;border-left:4px solid #e49a18;gap:5px;padding:17px;display:grid}.professorCourses{gap:13px;display:grid}.professorCourses>h2{color:#173b5d}.professorCourses article{border:1px solid #dce7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.professorCourses small{color:#0870e5;font-weight:900}.professorCourses h3{color:#173b5d;margin:5px 0}.professorCourses p{color:#66798c;margin:0}.professorCourses a{color:#0870e5;font-weight:900}.professorEmpty{text-align:center;color:#52677e;border:1px dashed #b9c9d8;border-radius:9px;padding:25px}@media (width<=650px){.professorIdentity,.professorCourses article{flex-direction:column;align-items:stretch}}.teacherDemoCard{color:#fff;background:linear-gradient(135deg,#061a38,#0a4976);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 14px 32px #061a3826}.teacherDemoIntro{align-items:center;gap:15px;display:flex}.teacherDemoIntro>span{color:#fff;background:#0b5f8b;border:1px solid #5fc9e9;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;display:grid}.teacherDemoIntro small{color:#69d8f2;letter-spacing:1.2px;font-size:10px;font-weight:900}.teacherDemoIntro h2{margin:5px 0;font-size:20px}.teacherDemoIntro p{color:#b8cde0;margin:0;font-size:13px}.teacherDemoProgress{gap:8px;display:grid}.teacherDemoProgress>b{color:#c7d9e9;font-size:11px}.teacherDemoProgress>div{background:#294965;border-radius:10px;height:7px;overflow:hidden}.teacherDemoProgress i{border-radius:inherit;background:#31c981;height:100%;transition:width .25s;display:block}.teacherDemoCard>button{color:#0a4b78;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:12px 15px;font-weight:900}.teacherDemoOverlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d1dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.teacherDemoDialog{color:#173b5d;background:#fff;border-radius:15px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0006}.teacherDemoDialog>header{background:#f6faff;border-bottom:1px solid #dce7f1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.teacherDemoDialog>header>div{align-items:center;gap:10px;display:flex}.teacherDemoDialog header small{color:#0870e5;letter-spacing:1px;font-weight:900}.teacherDemoDialog header strong{color:#0d65b7;background:#e5f1ff;border-radius:12px;padding:4px 8px;font-size:10px}.teacherDemoDialog header>button{color:#52677e;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.teacherDemoStepper{grid-template-columns:repeat(7,1fr);gap:8px;padding:18px 22px 0;display:grid}.teacherDemoStepper button{color:#5d7185;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:50%;justify-self:center;width:32px;height:32px;font-weight:900}.teacherDemoStepper button.active{color:#fff;background:#0870e5;border-color:#0870e5;box-shadow:0 0 0 4px #dbeeff}.teacherDemoStepper button.complete:not(.active){color:#16824c;background:#e8f8ef;border-color:#16824c}.teacherDemoBody{gap:14px;padding:25px 28px;display:grid}.teacherDemoBody>small{color:#0870e5;letter-spacing:1.2px;font-weight:900}.teacherDemoBody h2{margin:0;font-size:28px}.teacherDemoBody>p{color:#52677e;margin:0;line-height:1.65}.teacherDemoExample{background:#f4f9fd;border:1px dashed #a9c7de;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.teacherDemoExample em{color:#70879b;letter-spacing:.8px;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.teacherDemoExample span{color:#6c7d8d;background:#fff;border-radius:6px;gap:5px;padding:11px;font-size:10px;display:grid}.teacherDemoExample b{color:#173b5d;overflow-wrap:anywhere;font-size:12px}.teacherDemoExample>strong{color:#16824c;background:#e8f8ef;border-radius:6px;grid-column:1/-1;padding:10px;font-size:11px}.teacherDemoExample.practiced{border-style:solid;border-color:#5cc892}.teacherDemoActions{flex-wrap:wrap;gap:9px;display:flex}.teacherDemoActions button,.teacherDemoDialog>footer button{cursor:pointer;border:0;border-radius:7px;padding:11px 14px;font-weight:900}.demoPractice{color:#fff;background:#0870e5}.demoReal{color:#145b91;background:#e8f2fa}.teacherDemoDialog>footer{background:#f8fbfd;border-top:1px solid #dce7f1;justify-content:space-between;padding:16px 22px;display:flex}.teacherDemoDialog>footer button{color:#fff;background:#173b5d}.teacherDemoDialog>footer button:disabled{opacity:.3;cursor:not-allowed}@media (width<=850px){.teacherDemoCard{grid-template-columns:1fr auto}.teacherDemoProgress{grid-area:2/1/auto/-1}.teacherDemoCard>button{grid-area:1/2}}@media (width<=600px){.teacherDemoCard{grid-template-columns:1fr}.teacherDemoProgress,.teacherDemoCard>button{grid-area:auto}.teacherDemoCard>button{width:100%}.teacherDemoDialog{max-height:96vh}.teacherDemoDialog>header,.teacherDemoBody{padding:17px}.teacherDemoDialog>header>div{flex-direction:column;align-items:flex-start;gap:5px}.teacherDemoStepper{gap:3px;padding:14px 12px 0}.teacherDemoStepper button{width:29px;height:29px}.teacherDemoBody h2{font-size:23px}.teacherDemoExample{grid-template-columns:1fr}.teacherDemoExample em,.teacherDemoExample>strong{grid-column:auto}.teacherDemoActions{display:grid}.teacherDemoDialog>footer{padding:13px}}.teacherTraining{color:#173b5d;background:#f7fbff;border:1px solid #cfe1ef;border-radius:14px;margin:28px 0;padding:28px}.teacherTraining>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.teacherTraining>header small,.teacherTraining section>small{color:#0870e5;letter-spacing:1.2px;font-size:10px;font-weight:900}.teacherTraining h2{margin:6px 0 8px}.teacherTraining>header p{color:#60758a;max-width:720px;line-height:1.6}.trainingState{color:#745400;white-space:nowrap;background:#fff3cf;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.trainingState.eligible{color:#126c3e;background:#dff5e8}.trainingState.suspended,.trainingState.revoked{color:#a1372b;background:#fbe7e5}.trainingOverview{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:20px 0;display:grid}.trainingOverview>div{background:#fff;border:1px solid #e0eaf1;border-radius:9px;flex-direction:column;gap:5px;padding:16px;display:flex}.trainingOverview b{font-size:25px}.trainingOverview span{color:#687d90;font-size:11px}.trainingOverview progress,.trainingCompetencies progress{accent-color:#0870e5;width:100%}.trainingModules{gap:9px;display:grid}.trainingModules>article{background:#fff;border:1px solid #dce7ef;border-radius:9px;overflow:hidden}.trainingModules>article.completed{border-left:4px solid #18a06a}.trainingModules>article>button{text-align:left;color:#173b5d;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.trainingModules>article>button span{flex-direction:column;gap:4px;display:flex}.trainingModules>article>button small{color:#0870e5;font-size:9px}.trainingModules>article>button strong{font-size:15px}.trainingModules>article>button>b{color:#16824c;font-size:11px}.trainingLesson{border-top:1px solid #edf2f6;padding:5px 18px 20px}.trainingLesson h3{margin:16px 0 6px}.trainingLesson p,.trainingLesson li{color:#587087;font-size:12px;line-height:1.65}.trainingResources{background:#eef6ff;border-radius:7px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.trainingResources strong{align-items:center;margin-right:4px;font-size:11px;display:flex}.trainingResources a{color:#075da8;background:#fff;border:1px solid #bcd5e8;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.trainingResources a:hover,.trainingResources a:focus-visible{color:#fff;background:#075da8}.trainingResources small{color:#687d90;width:100%}.trainingLesson form,.trainingFinal form,.trainingDemo form{gap:12px;margin-top:15px;display:grid}.trainingLesson label,.trainingFinal label,.trainingDemo label{gap:6px;font-size:11px;font-weight:800;display:grid}.trainingLesson textarea,.trainingDemo input,.trainingDemo select{font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:6px;padding:11px}.trainingLesson fieldset,.trainingFinal fieldset{border:1px solid #d9e5ee;border-radius:7px;gap:8px;padding:13px;display:grid}.trainingLesson legend,.trainingFinal legend{padding:0 6px;font-size:12px;font-weight:900}.trainingLesson form button,.trainingFinal button,.trainingDemo button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;padding:12px;font-weight:900}.trainingCompetencies,.trainingFinal,.trainingDemo,.trainingCertificate{background:#fff;border:1px solid #dce7ef;border-radius:9px;margin-top:20px;padding:20px}.trainingCompetencies>div{margin:10px 0}.trainingCompetencies span{justify-content:space-between;font-size:11px;display:flex}.trainingFinal fieldset label{align-items:center;font-weight:500;display:flex}.conductAccept{align-items:flex-start;grid-template-columns:auto 1fr!important;display:flex!important}.trainingDemo form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demoStatus{background:#fff3cf;border-radius:6px;padding:12px}.demoStatus.approved{background:#dff5e8}.trainingCertificate{color:#fff;background:linear-gradient(135deg,#06234a,#0a6690)}.trainingCertificate small{color:#6fe0ed!important}.trainingCertificate p{color:#c8d8e6}.trainingCertificateActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.trainingCertificateActions button,.trainingCertificateActions a{color:#075da8;min-height:48px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #b9d6e8;border-radius:7px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;display:flex}.trainingCertificateActions a:last-child{color:#fff;background:#16884c;border-color:#2bbf6a}.trainingCertificateActions button:disabled{cursor:not-allowed;opacity:.58}.trainingCertificate .trainingCertificatePublicLink{color:#91e4f3;background:0 0;padding:8px 0;font-weight:900;text-decoration:underline;display:inline-flex}.trainingAssignmentLock{color:#6f5209;background:#fff7de;border-left:4px solid #d99a16;border-radius:7px;margin:22px 0;padding:20px}.trainingAssignmentLock p{margin-bottom:0}@media (width<=760px){.trainingCertificateActions{grid-template-columns:1fr}}.demoStatus dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.demoStatus dl div{background:#ffffffb8;border-radius:5px;padding:9px}.demoStatus dt{color:#60758a;font-size:10px;font-weight:900}.demoStatus dd{margin:3px 0 0;font-size:12px}.demoStatus a{color:#075da8;margin:4px 0;font-weight:900;display:inline-flex}.demoRequirement{color:#526d84;background:#eef6ff;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:1.5}@media (width<=700px){.teacherTraining{padding:18px}.teacherTraining>header{flex-direction:column}.trainingOverview,.trainingDemo form>div,.demoStatus dl{grid-template-columns:1fr}}.professorCompensationSection{padding-top:0}.professorCompensation{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:24px}.professorCompensation>header small{color:#0e806f;font-weight:800}.professorCompensation>header h2{margin:.25rem 0;font-size:1.8rem}.professorCompensation>header p{color:#52677f}.professorPaySummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.professorPaySummary article{background:#eef7f5;border-radius:13px;gap:5px;padding:16px;display:grid}.professorPaySummary span{color:#52677f}.professorPaySummary strong{color:#075f55;font-size:1.35rem}.professorPayGrid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.professorPayGrid>section{border:1px solid #dce4ed;border-radius:14px;padding:18px}.professorPayGrid h3{margin-top:0}.professorPayGrid article{border-bottom:1px solid #e5ebf0;grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.professorPayGrid article div{display:grid}.professorPayGrid article small,.professorPayGrid article span{color:#60748d}.professorPayGrid article>strong{color:#0a5f57;grid-area:1/2/span 2;align-self:center}@media (width<=760px){.professorPaySummary,.professorPayGrid,.professorPayGrid article{grid-template-columns:1fr}.professorPayGrid article>strong{grid-area:auto}}.teacherLifecycleWorkspace{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;margin-top:2rem;padding:1.5rem}.teacherLifecycleWorkspace>header p,.teacherLifecycleEmpty p,.humanDecisionNotice{font-size:1rem;line-height:1.6}.teacherLifecycleIdentity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.teacherLifecycleIdentity div{background:#eff6ff;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.teacherLifecycleIdentity span{color:#475569;font-size:.9rem}.teacherLifecycleTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.teacherLifecycleTabs button{color:#123d73;min-height:48px;font:inherit;background:#fff;border:1px solid #9fb4cc;border-radius:.6rem;padding:.65rem;font-weight:750}.teacherLifecycleTabs button.active{color:#fff;background:#123d73}.teacherLifecyclePanel{background:#f8fafc;border:1px solid #dbe3ed;border-radius:.8rem;min-height:170px;margin-top:1rem;padding:1.15rem}.teacherLifecyclePanel article{border-bottom:1px solid #dbe3ed;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.8rem 0;display:flex}.teacherLifecycleEmpty{background:#fff;border-left:4px solid #f59e0b;padding:1rem}.humanDecisionNotice{background:#eff6ff;border-left:4px solid #2563eb;padding:1rem}@media (width<=800px){.teacherLifecycleIdentity,.teacherLifecycleTabs{grid-template-columns:1fr 1fr}}@media (width<=480px){.teacherLifecycleIdentity,.teacherLifecycleTabs{grid-template-columns:1fr}}.studentLoading{background:#f2f7fc;place-items:center;min-height:650px;display:grid}.studentLoading>div{color:#64788b;flex-direction:column;align-items:center;gap:10px;display:flex}.studentLoading b{color:#0870e5;letter-spacing:1.5px}.studentHero{color:#fff;background:radial-gradient(circle at 78% 25%,#0b4f8e,#061936 60%);padding:55px 0}.studentHeroIn{justify-content:space-between;align-items:center;gap:35px;display:flex}.studentHero small,.studentSectionTitle small,.studentSide small{color:#62d7f3;letter-spacing:1.6px;font-size:9px;font-weight:900}.studentHero h1{margin:10px 0;font-size:38px}.studentHero p{color:#bfd2e4;max-width:650px;margin:0;line-height:1.7}.studentHero button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:6px;padding:12px 16px;font-weight:800}.studentDashboard{padding-top:34px;padding-bottom:75px}.studentStatusGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.studentStatusGrid article{background:#fff;border:1px solid #dce7f1;border-radius:9px;flex-direction:column;gap:7px;padding:21px;display:flex;box-shadow:0 9px 26px #0c2f500d}.studentStatusGrid span{color:#718397;letter-spacing:1.4px;font-size:8px;font-weight:900}.studentStatusGrid strong{color:#153d62;overflow-wrap:anywhere;font-size:20px}.studentStatusGrid small{color:#718397;font-size:10px;line-height:1.45}.studentMainGrid{grid-template-columns:1fr 340px;gap:20px;margin-top:22px;display:grid}.studentPrimary,.studentSide>div{background:#fff;border:1px solid #dce7f1;border-radius:10px}.studentPrimary{padding:28px}.studentSectionTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.studentSectionTitle small,.studentSide small{color:#0870e5}.studentSectionTitle h2,.studentSide h2{margin:7px 0;font-size:24px}.studentSectionTitle>a{color:#0870e5;font-size:12px;font-weight:900}.studentEmpty{text-align:center;background:#f5f9fc;border:1px dashed #cbdbe8;border-radius:8px;margin-top:20px;padding:52px 25px}.studentEmpty>span{color:#0870e5;background:#e5f2ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;display:grid}.studentEmpty h3{margin:17px 0 7px}.studentEmpty p{color:#68798b;max-width:570px;margin:0 auto 20px;font-size:12px;line-height:1.65}.studentSide{flex-direction:column;gap:15px;display:flex}.studentSide>div{padding:24px}.studentSide p{color:#68798b;font-size:12px;line-height:1.65}.studentSide a{color:#0870e5;font-size:12px;font-weight:900}.studentSide span{color:#52708b;background:#eef6ff;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.studentModules{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.studentModules article{background:#fff;border:1px solid #dce7f1;border-radius:8px;align-items:center;gap:13px;padding:19px;display:flex}.studentModules article>b{color:#0870e5;background:#eaf5ff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.studentModules h3{margin:0 0 4px;font-size:14px}.studentModules p{color:#718397;margin:0;font-size:9px}.studentModules article>span{color:#8a98a5;margin-left:auto;font-size:8px;font-weight:900}.studentPortal{background:#f4f8fc;min-height:100vh}@media (width<=900px){.studentStatusGrid{grid-template-columns:1fr 1fr}.studentMainGrid{grid-template-columns:1fr}.studentModules{grid-template-columns:1fr 1fr}}@media (width<=600px){.studentHeroIn{flex-direction:column;align-items:flex-start}.studentHero h1{font-size:31px}.studentStatusGrid,.studentModules{grid-template-columns:1fr}.studentSectionTitle{flex-direction:column;align-items:flex-start}.studentPrimary{padding:20px}.studentModules article>span{display:none}}.studentError{background:#f2f7fc;place-items:center;min-height:650px;padding:60px 20px;display:grid}.studentError>div{text-align:center;background:#fff;border:1px solid #dce7f1;border-radius:12px;width:min(560px,100%);padding:36px;box-shadow:0 16px 40px #0c2f5014}.studentError small{color:#0870e5;letter-spacing:1.5px;font-weight:900}.studentError h1{color:#153d62;margin:12px 0}.studentError p{color:#68798b;line-height:1.65}.studentError button,.applicationTracker button{color:#fff;cursor:pointer;background:#0870e5;border:0;border-radius:6px;padding:11px 15px;font-weight:800}.studentError a{color:#0870e5;margin-left:14px;font-weight:800;display:inline-block}.applicationTracker{background:#fff;border:1px solid #dce7f1;border-radius:10px;margin-top:22px;padding:28px;scroll-margin-top:18px}.applicationTracker>.studentSectionTitle{border-bottom:1px solid #e7eef5;padding-bottom:20px}.applicationFacts{grid-template-columns:1.1fr 1.5fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.applicationFacts>div{background:#f5f9fc;border-radius:8px;min-width:0;padding:16px}.applicationFacts span{color:#718397;letter-spacing:1.2px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.applicationFacts strong{color:#153d62;overflow-wrap:anywhere;font-size:12px;display:block}.applicationTimeline{grid-template-columns:repeat(5,1fr);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.applicationTimeline li{text-align:center;color:#91a0ae;flex-direction:column;align-items:center;display:flex;position:relative}.applicationTimeline li:before{content:"";background:#dce7f1;width:100%;height:2px;position:absolute;top:17px;left:-50%}.applicationTimeline li:first-child:before{display:none}.applicationTimeline li.complete:before,.applicationTimeline li.current:before{background:#25a46f}.applicationTimeline li>b{z-index:1;color:#718397;background:#fff;border:2px solid #dce7f1;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.applicationTimeline li.complete>b{color:#fff;background:#25a46f;border-color:#25a46f}.applicationTimeline li.current>b{color:#0870e5;border-color:#0870e5}.applicationTimeline li div{margin-top:9px}.applicationTimeline strong{color:#153d62;font-size:11px;display:block}.applicationTimeline span{margin-top:3px;font-size:8px;line-height:1.35;display:block}.applicationNotice,.applicationEmpty{color:#153d62;background:#eef6ff;border-radius:8px;padding:18px}.applicationNotice b{font-size:13px}.applicationNotice p,.applicationEmpty p{color:#52708b;margin:7px 0 0;font-size:11px;line-height:1.6}.applicationEmpty{text-align:center}.applicationEmpty h3{margin:0}.applicationEmpty p{max-width:650px;margin:8px auto 16px}@media (width<=900px){.applicationFacts{grid-template-columns:1fr 1fr}}@media (width<=600px){.applicationFacts{grid-template-columns:1fr}.applicationTracker{padding:20px}.applicationTimeline{grid-template-columns:1fr;gap:13px}.applicationTimeline li{text-align:left;flex-direction:row;gap:12px;min-height:46px}.applicationTimeline li:before{width:2px;height:28px;top:-14px;left:16px}.applicationTimeline li div{margin-top:0}.studentError a{margin:14px 0 0;display:block}}.legalDiplomaStudent{background:#fff;border:1px solid #d9e5f0;border-radius:1rem;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.legalDiplomaStudent>header{justify-content:space-between;gap:1rem;display:flex}.legalDiplomaStudent>header small,.legalDiplomaStudentGrid span{letter-spacing:.12em;color:#1473c8;font-size:.75rem;font-weight:800}.legalDiplomaStudent>header h2{margin:.35rem 0}.legalDiplomaStudent>header p{color:#607286}.legalDiplomaStudent>header>strong{color:#1266b5;font-size:1.3rem}.legalDiplomaStudentGrid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.legalDiplomaStudentGrid article{background:#eff7ff;border-radius:.7rem;gap:.35rem;padding:1rem;display:grid}.legalDiplomaStudentGrid a,.legalDiplomaStudentModules span{color:#1266b5;font-size:.82rem}.legalDiplomaStudentModules{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.legalDiplomaStudentModules article{border:1px solid #e0e8f0;border-radius:.65rem;gap:.8rem;padding:.85rem;display:flex}.legalDiplomaStudentModules article>b{color:#1473c8}.legalDiplomaStudentModules article div{gap:.2rem;display:grid}@media (width<=760px){.legalDiplomaStudent>header{display:grid}.legalDiplomaStudentGrid,.legalDiplomaStudentModules{grid-template-columns:1fr}}.studentGraduateAccess{background:linear-gradient(120deg,#eef7ff,#fff);border:1px solid #dce7f1;border-radius:.7rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.35rem;padding:1.5rem;display:flex}.studentGraduateAccess small{color:#0870e5;letter-spacing:.12em;font-size:.7rem;font-weight:900}.studentGraduateAccess h2{color:#153d62;margin:.3rem 0}.studentGraduateAccess p{color:#68798b;margin:0}.studentGraduateAccess a{color:#fff;white-space:nowrap;background:#0870e5;border-radius:.45rem;padding:.75rem 1rem;font-weight:800}@media (width<=650px){.studentGraduateAccess{flex-direction:column;align-items:flex-start}.studentGraduateAccess a{white-space:normal}}.activeCourseList{gap:1rem;margin-top:1.2rem;display:grid}.activeCourseList article{border:1px solid #dce7f1;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem;display:flex}.activeCourseList h3{margin:.35rem 0}.activeCourseList p{color:#68798b;margin:0;font-size:.82rem}.courseProgress{background:#e7eef5;border-radius:1rem;height:.45rem;margin-top:.8rem;overflow:hidden}.courseProgress span{border-radius:inherit;background:#0870e5;height:100%;display:block}.academicHistory{background:#fff;border:1px solid #dce7f1;border-radius:.7rem;margin-top:1.35rem;padding:1.5rem}.academicHistory>.studentSectionTitle>span{color:#68798b;font-size:.82rem}.historyTableWrap{margin-top:1rem;overflow-x:auto}.historyTableWrap table{border-collapse:collapse;width:100%}.historyTableWrap th,.historyTableWrap td{text-align:left;border-bottom:1px solid #e7eef5;padding:1rem;font-size:.82rem}.historyTableWrap th{color:#68798b;letter-spacing:.08em;font-size:.7rem}.historyTableWrap td small,.historyTableWrap td a{margin-top:.3rem;display:block}.historyTableWrap td a{color:#0870e5;font-weight:800}.historyEmpty{color:#68798b;background:#f5f9fc;border-radius:.6rem;margin-top:1rem;padding:1.2rem}.recordTotals{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.recordTotals article{background:#eef6ff;border-radius:.6rem;padding:1rem}.recordTotals span{color:#52708b;letter-spacing:.08em;font-size:.68rem;font-weight:900;display:block}.recordTotals b{color:#153d62;margin-top:.35rem;font-size:1.25rem;display:block}@media (width<=650px){.activeCourseList article{flex-direction:column;align-items:flex-start}.recordTotals{grid-template-columns:1fr}.academicHistory{padding:1rem}}.talentPage{color:#18324a;background:#f4f8fc;min-height:100vh}.talentHero{color:#fff;background:radial-gradient(circle at 82% 18%,#126e9d,#061a38 62%);padding:72px 0;overflow:hidden}.talentHero>.platformWrap{grid-template-columns:1fr 460px;align-items:center;gap:50px;display:grid}.talentHero small,.talentWorkspace>header small,.talentVacancies header small,.talentPaths small,.talentModal>small{color:#48d5ef;letter-spacing:.13em;font-size:.75rem;font-weight:900}.talentHero h1{margin:.5rem 0;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.talentHero p{color:#c2d9e8;max-width:600px;font-size:1.1rem;line-height:1.6}.talentHeroActions{gap:10px;margin-top:25px;display:flex}.talentHeroActions a,.talentPaths a,.talentPaths button{color:#fff;background:#0a83bc;border:1px solid #62d8ef;border-radius:8px;padding:13px 17px;font-weight:850;text-decoration:none}.talentHeroActions a+a{background:0 0}.talentHeroPeople{justify-content:center;align-items:flex-end;height:330px;display:flex;position:relative}.talentHeroPeople img{object-fit:cover;border:4px solid #fff;border-radius:90px 90px 18px 18px;width:180px;height:280px;box-shadow:0 20px 50px #00112688}.talentHeroPeople img:first-child{transform:translate(35px,20px)rotate(-5deg)}.talentHeroPeople img:nth-child(2){z-index:2}.talentHeroPeople img:nth-child(3){transform:translate(-35px,20px)rotate(5deg)}.talentHeroPeople>span{z-index:3;color:#466076;background:#fff;border-radius:9px;padding:10px 14px;font-size:.72rem;position:absolute;bottom:-25px;right:0;box-shadow:0 10px 30px #00112644}.talentHeroPeople>span b{color:#123a59;display:block}.talentTrust{background:#fff;border-bottom:1px solid #d9e8f1}.talentTrust>.platformWrap{grid-template-columns:repeat(3,1fr);gap:15px;padding-top:18px;padding-bottom:18px;display:grid}.talentTrust span{font-size:.88rem;font-weight:750}.talentTrust b{color:#108d66;margin-right:6px}.talentWorkspace{padding-top:70px;padding-bottom:70px}.talentWorkspace>header,.talentVacancies header{max-width:700px}.talentWorkspace h2,.talentVacancies h2,.talentPaths h2{color:#133b5b;margin:.45rem 0;font-size:2rem}.talentWorkspace header p,.talentVacancies header p{color:#60778b;line-height:1.6}.talentSearch{background:#fff;border:1px solid #d7e5ee;border-radius:12px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;margin:28px 0;padding:17px;display:grid}.talentSearch label{gap:6px;font-size:.77rem;font-weight:850;display:grid}.talentSearch input,.talentSearch select,.talentModal input,.talentModal textarea{width:100%;font:inherit;background:#fbfdff;border:1px solid #a9c2d2;border-radius:8px;padding:12px}.talentSearch>span{color:#0870a7;padding:12px;font-size:.8rem;font-weight:850}.talentGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.talentGrid>article{background:#fff;border:1px solid #d6e5ee;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 14px 35px #113b5812}.talentGrid>article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #113b5822}.talentPortrait{height:260px;position:relative;overflow:hidden}.talentPortrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.talentPortrait span{color:#08704f;background:#e7fff5;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;bottom:12px;right:12px}.talentCardBody{padding:19px}.talentCardBody>small{color:#0a78ab;font-size:.65rem;font-weight:900}.talentCardBody h3{color:#123b5b;margin:.4rem 0 .2rem;font-size:1.3rem}.talentCardBody>p{color:#60778b;margin:0}.talentCardBody dl{gap:8px;margin:16px 0;display:grid}.talentCardBody dl>div{gap:2px;display:grid}.talentCardBody dt{color:#8494a3;text-transform:uppercase;font-size:.68rem;font-weight:850}.talentCardBody dd{margin:0;font-size:.82rem}.talentSkills{flex-wrap:wrap;gap:6px;display:flex}.talentSkills span{color:#21506f;background:#edf6fc;border-radius:6px;padding:6px 8px;font-size:.72rem}.talentCardBody button,.talentVacancies article button,.talentModal form>button,.talentSuccess button{color:#fff;cursor:pointer;background:#0875aa;border:0;border-radius:8px;width:100%;margin-top:17px;padding:12px;font-weight:850}.talentEmpty{text-align:center;padding:35px}.talentEmpty b,.talentEmpty span{display:block}.talentVacancies{color:#fff;background:#071d38;padding:70px 0}.talentVacancies h2{color:#fff}.talentVacancies header p{color:#9cb5c9}.talentVacancies .platformWrap>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.talentVacancies article{background:#0b2948;border:1px solid #31516d;border-radius:13px;padding:20px}.talentVacancies article>span{color:#56d9f1;font-size:.72rem;font-weight:850}.talentVacancies h3{margin:15px 0 7px}.talentVacancies article p,.talentVacancies article small{color:#9fb6c8}.talentVacancies article button{background:0 0;border:1px solid #3d6b8e}.talentPaths{grid-template-columns:1fr 1fr;gap:18px;padding-top:70px;padding-bottom:35px;display:grid}.talentPaths article{background:#fff;border:1px solid #d6e5ee;border-radius:16px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.talentPaths img{object-fit:cover;width:100%;height:100%;min-height:300px}.talentPaths article>div{padding:25px}.talentPaths p{color:#60778b;line-height:1.6}.talentPaths button{cursor:pointer}.talentPrivacy{background:#eafff8;border-left:4px solid #0e8f69;margin-bottom:70px;padding:18px 22px}.talentPrivacy p{color:#49695d;margin:5px 0 0}.talentModalBackdrop{z-index:1200;background:#001427bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.talentModal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 80px #0007}.talentClose{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:12px}.talentModal h2{color:#123b5b;margin:.5rem 0}.talentModal>p{color:#60778b}.talentModal form{gap:12px;display:grid}.talentModal label{gap:5px;font-size:.8rem;font-weight:850;display:grid}.talentConsent{align-items:start;grid-template-columns:auto 1fr!important}.talentConsent input{width:auto}.talentSuccess{text-align:center}.talentSuccess>span{color:#08704f;background:#e6fff5;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:1.5rem;display:grid}@media (width<=920px){.talentHero>.platformWrap{grid-template-columns:1fr}.talentHeroPeople{margin-top:15px}.talentGrid,.talentVacancies .platformWrap>div{grid-template-columns:1fr 1fr}.talentPaths{grid-template-columns:1fr}.talentSearch{grid-template-columns:1fr 1fr}.talentSearch>span{grid-column:1/-1}}@media (width<=620px){.talentHero{padding:50px 0}.talentHeroPeople{height:250px}.talentHeroPeople img{width:125px;height:210px}.talentHeroPeople>span{right:10px}.talentTrust>.platformWrap,.talentGrid,.talentVacancies .platformWrap>div,.talentSearch{grid-template-columns:1fr}.talentPaths article{grid-template-columns:120px 1fr}.talentPaths img{min-height:340px}.talentHeroActions{flex-direction:column;align-items:stretch}.talentWorkspace{padding-top:55px}}.talentHeroStatus{background:#ffffff12;border:1px solid #4fb7d2;border-radius:18px;align-items:flex-start;gap:18px;padding:28px;display:flex;box-shadow:0 22px 55px #00112655}.talentHeroStatus>span{color:#08704f;background:#e7fff5;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:1.4rem;font-weight:900;display:grid}.talentHeroStatus b{font-size:1.15rem;display:block}.talentHeroStatus p{margin:.5rem 0 0;font-size:.95rem}.talentProfilesEmpty{background:#fff;border:1px solid #cfe0eb;border-radius:16px;margin-top:22px}.talentProfilesEmpty b{color:#133b5b;font-size:1.15rem}.talentProfilesEmpty span{color:#60778b;max-width:620px;margin:8px auto 0;line-height:1.6}.talentPaths article{display:block}.talentPaths article>div{min-height:100%;padding:30px}@media (width<=920px){.talentHeroStatus{margin-top:15px}}@media (width<=620px){.talentHeroStatus{padding:20px}.talentHeroStatus>span{flex-basis:44px;height:44px}.talentPaths article{display:block}.talentPaths article>div{padding:24px}}.talentRealList{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.talentRealList article{background:#fff;border:1px solid #d4e4ed;border-radius:16px;gap:10px;padding:22px;display:grid}.talentRealList small{color:#087d72;font-weight:900}.talentRealList h3,.talentRealList p{margin:0}.talentRealList span{color:#60778b}.talentRealList button{color:#fff;background:#087d72;border:0;border-radius:8px;padding:12px;font-weight:800}.talentCardBody button:disabled{cursor:not-allowed;background:#8296a5}.talentVacancies article a{color:#fff;text-align:center;border:1px solid #3d6b8e;border-radius:8px;margin-top:17px;padding:12px;font-weight:800;display:block}.graduateTalentPanel>header>b{color:#08665b;background:#e9f7f4;border-radius:999px;padding:7px 10px;font-size:.75rem}.graduateTalentPanel>form{gap:13px;display:grid}.graduateTalentPanel label{gap:6px;font-weight:750;display:grid}.graduateTalentPanel input,.graduateTalentPanel textarea,.graduateTalentPanel select{width:100%;font:inherit;border:1px solid #b9cbd9;border-radius:8px;padding:11px}.graduateTalentPanel form>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.graduateTalentConsent{align-items:start;grid-template-columns:auto 1fr!important}.graduateTalentConsent input{width:auto}.graduateTalentPanel form>button,.graduateTalentRequests button{color:#fff;background:#087d72;border:0;border-radius:8px;padding:12px;font-weight:800}.graduateTalentRequests{margin-top:22px}.graduateTalentRequests article{border-top:1px solid #dce7f1;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.graduateTalentRequests p{margin:.3rem 0}.graduateTalentRequests aside{align-items:center;gap:8px;display:flex}@media (width<=760px){.talentRealList,.graduateTalentPanel form>div{grid-template-columns:1fr}.graduateTalentRequests article{display:block}.graduateTalentRequests aside{margin-top:10px}}.certificationPage{background:#eef4f8;min-height:100vh}.certificationActions{justify-content:space-between;align-items:center;gap:18px;width:min(960px,100% - 32px);margin:0 auto;padding:26px 0;display:flex}.certificationActions a{color:#075ebc;font-weight:800}.certificationActions button{color:#fff;cursor:pointer;background:#075ebc;border:0;border-radius:8px;padding:13px 18px;font-weight:800}.certificationSheet{color:#29445c;background:linear-gradient(145deg,#fff,#f7fbfe);border:10px solid #173f62;width:min(960px,100% - 32px);margin:0 auto 50px;padding:54px 64px;position:relative;box-shadow:0 18px 55px #07274629}.certificationSheet:before{content:"";pointer-events:none;border:3px solid #0b83d5;position:absolute;inset:10px}.certificationSheet:after{content:"";pointer-events:none;border:1px solid #d9aa45;position:absolute;inset:20px}.certificationSheet header{border-bottom:2px solid #d9aa45;grid-template-columns:250px 1fr;align-items:center;gap:30px;padding-bottom:28px;display:grid}.certificationSheet header img{object-fit:contain;width:250px;height:135px}.certificationSheet header small{color:#173f62;letter-spacing:1px;font-size:13px;font-weight:900;display:block}.certificationSheet header h1{color:#173f62;margin:10px 0 4px;font-family:Georgia,serif;font-size:40px}.certificationSheet header p{color:#668096;margin:0}.certificationStatement{text-align:center;padding:35px 30px 20px}.certificationStatement p{font-size:17px;line-height:1.7}.certificationStatement h2{color:#173f62;margin:20px 0;font-family:Georgia,serif;font-size:40px}.certificationStatement h3{color:#0b83d5;margin:18px 0;font-size:28px}.certificationDetails{background:#f1f8fc;border:1px solid #b7def3;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;padding:18px;display:grid}.certificationDetails div{border-bottom:1px solid #d7e8f2;padding:12px 14px}.certificationDetails span{color:#628096;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.certificationDetails strong{color:#173f62;font-size:15px}.certificationCompetencies{margin:25px 0;padding:0 18px}.certificationCompetencies h4{color:#173f62;margin-bottom:12px;font-size:18px}.certificationCompetencies ul{grid-template-columns:repeat(2,1fr);gap:8px 30px;margin:0;padding-left:22px;display:grid}.certificationCompetencies li{line-height:1.5}.certificationValidity{background:#f8fcff;border-left:4px solid #0b83d5;margin:30px 0;padding:18px;font-size:14px;line-height:1.65}.certificationSheet footer{color:#173f62;background:#fff;border:1px solid #d7e3ec;border-radius:12px;justify-content:space-between;align-items:end;gap:30px;margin-top:50px;padding:24px 25px;display:flex}.directorSignature{text-align:center;min-width:390px}.directorSignature>img{object-fit:contain;width:250px;height:115px;margin:0 auto 4px;display:block}.directorSignature strong,.directorSignature b,.directorSignature small{display:block}.directorSignature strong{color:#173f62;font-family:Georgia,serif;font-size:20px}.directorSignature b{color:#0b83d5;margin-top:4px}.directorSignature small{color:#61778a;margin-top:4px}.certificationSeal{text-align:center;color:#173f62;border:3px double #0b83d5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.certificationSeal b{font-size:26px}.certificationSeal span{letter-spacing:.7px;font-size:9px;font-weight:900}.certificationMissing{text-align:center;border:1px solid #dbe5ed;border-radius:12px;width:min(650px,100% - 32px);margin:80px auto;padding:50px}.certificationMissing small,.certificationMissing a{color:#075ebc;font-weight:900}@media (width<=700px){.certificationActions{flex-direction:column;align-items:stretch}.certificationSheet{border-width:7px;padding:42px 28px}.certificationSheet header{text-align:center;grid-template-columns:1fr}.certificationSheet header img{width:min(280px,100%);margin:auto}.certificationSheet header h1{font-size:32px}.certificationStatement{padding-left:0;padding-right:0}.certificationStatement h2{font-size:31px}.certificationDetails,.certificationCompetencies ul{grid-template-columns:1fr}.certificationSheet footer{flex-direction:column;align-items:center}.directorSignature{width:100%;min-width:0}}@page{size:A4 portrait;margin:5mm}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.certificationPage{break-after:avoid;page-break-after:avoid;background:#fff;width:199mm;height:286mm;min-height:0;margin:0 auto;padding:0;display:block;overflow:hidden}.platformHeader,.certificationActions,.backHomeSection,.idit-assistant{display:none!important}.certificationSheet{width:199mm;max-width:none;height:286mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:3mm;margin:0;padding:12mm 15mm;overflow:hidden;color:#173f62!important;background:#fff!important}.certificationSheet:before{border-width:.7mm;inset:3mm}.certificationSheet:after{inset:6mm}.certificationSheet header{grid-template-columns:46mm 1fr;gap:6mm;padding-bottom:5mm}.certificationSheet header img{width:46mm;height:24mm}.certificationSheet header small{font-size:7.5pt}.certificationSheet header h1{margin:2mm 0 1mm;font-size:24pt}.certificationSheet header p{font-size:9pt}.certificationStatement{padding:6mm 5mm 3mm}.certificationStatement p{margin:2mm 0;font-size:9.5pt;line-height:1.35}.certificationStatement h2{margin:3mm 0;font-size:24pt;line-height:1.05}.certificationStatement h3{margin:3mm 0;font-size:16pt;line-height:1.1}.certificationDetails{border-radius:3mm;gap:2mm;margin:3mm 0;padding:3mm}.certificationDetails div{padding:2mm 3mm}.certificationDetails span{font-size:7pt}.certificationDetails strong{font-size:9pt}.certificationCompetencies{margin:4mm 0;padding:0 3mm}.certificationCompetencies h4{margin:0 0 2mm;font-size:10pt}.certificationCompetencies ul{gap:1mm 5mm;padding-left:5mm}.certificationCompetencies li{font-size:8pt;line-height:1.25}.certificationValidity{margin:4mm 0;padding:3mm;font-size:8pt;line-height:1.35}.certificationSheet footer{border-radius:3mm;gap:6mm;margin-top:5mm;padding:4mm 5mm}.directorSignature{min-width:80mm}.directorSignature>img{width:48mm;height:21mm}.directorSignature strong{font-size:12pt}.directorSignature b{font-size:9pt}.directorSignature small{font-size:7pt}.certificationSeal{width:24mm;height:24mm}.certificationSeal b{font-size:15pt}.certificationSeal span{font-size:6pt}.certificationSheet footer,.directorSignature{color:#173f62!important;background:#fff!important}}.certificationSheet{max-width:794px;border:0!important}.certificationSheet:before,.certificationSheet:after{display:none!important}@page{size:A4 portrait;margin:10mm}@media print{html,body{width:auto!important;height:auto!important;overflow:visible!important}.certificationPage{width:190mm!important;height:auto!important;overflow:visible!important}.certificationSheet{box-sizing:border-box;min-height:277mm;border:0!important;width:190mm!important;height:auto!important;padding:10mm 13mm!important;overflow:visible!important}.certificationDetails{grid-template-columns:repeat(2,1fr)!important}.certificationDetails,.certificationCompetencies,.certificationSheet footer{break-inside:avoid;page-break-inside:avoid}}.teacherCertificatePage{background:#eef4f8;min-height:100vh}.teacherCertificateActions{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:auto;padding:25px 20px;display:flex}.teacherCertificateActions>a{color:#0b69c7;font-weight:900}.teacherCertificateActions button{color:#fff;cursor:pointer;background:#0b69c7;border:0;border-radius:6px;padding:12px 16px;font-weight:900}.teacherCertificateActions button:hover{background:#084f98}.teacherCertificateActions button:focus-visible{outline-offset:3px;outline:3px solid #78c7ff}.teacherCertificateSheet{outline-offset:-25px;text-align:center;color:#173b5d;background:#fff;border:12px solid #123b68;outline:2px solid #d3a84b;max-width:900px;min-height:1120px;margin:0 auto 50px;padding:70px}.teacherCertificateSheet header img{object-fit:contain;width:250px;max-height:105px}.teacherCertificateSheet header h1{letter-spacing:2px;font-size:18px}.teacherCertificateSheet>small{color:#a07018;letter-spacing:3px;margin-top:55px;font-weight:900;display:block}.teacherCertificateSheet>h2{color:#123b68;margin:28px 0;font:700 42px Georgia,serif}.teacherCertificateSheet>h3{color:#0870e5;font-size:28px}.teacherCertificateStatement{max-width:700px;margin:20px auto;line-height:1.7}.teacherCertificateFacts{grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0;display:grid}.teacherCertificateFacts span{border-top:1px solid #cfdae4;flex-direction:column;padding:15px;display:flex}.teacherCertificateFacts b{text-transform:uppercase;margin-bottom:6px;font-size:10px}.teacherCertificateSheet footer{color:#173b5d;background:#fff;border:1px solid #d7e3ec;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-top:70px;padding:24px;display:grid}.teacherDirectorSignature{text-align:center;color:#173b5d;background:#fff;flex-direction:column;align-items:center;display:flex}.teacherDirectorSignature strong{font-family:Georgia,serif;font-size:18px}.teacherDirectorSignature b{color:#0870e5}.teacherDirectorSignature small{color:#61778a;margin-top:5px}.teacherCertificateVerification{text-align:left;color:#173b5d;background:#fff;align-items:center;gap:12px;display:flex}.teacherCertificateVerification img{object-fit:contain;border:1px solid #d7e3ec;width:105px;height:105px}.teacherCertificateVerification div{flex-direction:column;gap:5px;display:flex}.teacherCertificateVerification span{overflow-wrap:anywhere;color:#075ebc}.teacherCertificateVerification small{color:#61778a}.teacherCertificateMissing{max-width:700px;margin:80px auto;padding:40px}.teacherCertificateMissing a{color:#0870e5;font-weight:900}@media (width<=700px){.teacherCertificateActions{flex-direction:column;align-items:stretch}.teacherCertificateActions button{width:100%}.teacherCertificateSheet{border-width:8px;min-height:auto;margin:0 12px 30px;padding:45px 28px}.teacherCertificateSheet>h2{font-size:30px}.teacherCertificateFacts,.teacherCertificateSheet footer{grid-template-columns:1fr}.teacherCertificateVerification{justify-content:center}}@page{size:A4 portrait;margin:5mm}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.teacherCertificatePage{break-after:avoid;page-break-after:avoid;background:#fff;width:199mm;height:286mm;min-height:0;margin:0 auto;padding:0;display:block;overflow:hidden}.platformHeader,.teacherCertificateActions,.backHomeSection,.idit-assistant{display:none!important}.teacherCertificateSheet{outline-offset:-6mm;width:199mm;max-width:none;height:286mm;min-height:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:3mm;outline-width:.6mm;margin:0;padding:14mm 16mm;overflow:hidden}.teacherCertificateSheet header img{width:58mm;height:25mm}.teacherCertificateSheet header h1{margin:2mm 0;font-size:11pt}.teacherCertificateSheet>small{margin-top:8mm;font-size:8pt}.teacherCertificateSheet>p{margin:4mm 0;font-size:11pt}.teacherCertificateSheet>h2{margin:5mm 0;font-size:27pt;line-height:1.05}.teacherCertificateSheet>h3{margin:4mm 0;font-size:18pt;line-height:1.1}.teacherCertificateStatement{margin:4mm auto;font-size:10pt;line-height:1.45}.teacherCertificateFacts{gap:4mm;margin:8mm 0}.teacherCertificateFacts span{padding:3mm;font-size:9pt}.teacherCertificateSheet footer{border-radius:3mm;gap:7mm;margin-top:8mm;padding:5mm}.teacherDirectorSignature>img{width:48mm;height:22mm}.teacherDirectorSignature strong{font-size:12pt}.teacherDirectorSignature small,.teacherCertificateVerification small{font-size:7pt}.teacherCertificateVerification img{width:24mm;height:24mm}.teacherCertificateVerification{gap:3mm}.teacherCertificateSheet footer,.teacherDirectorSignature,.teacherCertificateVerification{color:#173b5d!important;background:#fff!important}}.teacherCertificateSheet{max-width:794px;min-height:1123px;box-shadow:0 16px 48px #0727461f;border:0!important;outline:0!important}@page{size:A4 portrait;margin:5mm}@media print{html,body{width:auto!important;height:auto!important}.teacherCertificatePage{width:199mm!important;height:286mm!important}.teacherCertificateSheet{box-sizing:border-box;border:0!important;outline:0!important;width:199mm!important;height:286mm!important;padding:14mm 16mm!important}.teacherCertificateSheet header img{width:58mm!important;height:25mm!important}.teacherCertificateFacts{grid-template-columns:repeat(3,1fr)!important}.teacherCertificateSheet footer{margin-top:8mm!important}.teacherCertificateVerification img{width:24mm!important;height:24mm!important}}@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.teacherCertificatePage{width:210mm!important;height:297mm!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.teacherCertificateSheet{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important;width:210mm!important;height:297mm!important;min-height:0!important;max-height:297mm!important;margin:0!important;padding:16mm 21mm!important;overflow:hidden!important}}.certificatePage{background:#eef3f7;min-height:100vh}.certificateActions{justify-content:space-between;align-items:center;gap:18px;width:min(1000px,100% - 32px);margin:0 auto;padding:26px 0;display:flex}.certificateActions a{color:#075ebc;font-weight:800}.certificateNavigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.certificateActions .certificationLink{background:#fff;border:1px solid #0b83d5;border-radius:7px;padding:11px 15px}.certificateActions button{color:#fff;cursor:pointer;background:#075ebc;border:0;border-radius:7px;padding:12px 16px;font-weight:800}.certificateSheet{text-align:center;background:linear-gradient(145deg,#fff 0%,#fafdff 75%,#f4faff 100%);border:14px solid #173f62;width:min(1000px,100% - 32px);min-height:700px;margin:0 auto 50px;padding:52px 72px;position:relative;box-shadow:0 20px 60px #07274629}.certificateSheet:before{content:"";pointer-events:none;border:3px solid #0b83d5;position:absolute;inset:10px}.certificateSheet:after{content:"";pointer-events:none;border:2px solid #d9aa45;position:absolute;inset:20px}.certificateSheet header{flex-direction:column;align-items:center;gap:10px;display:flex}.certificateSheet header img{object-fit:contain;width:min(360px,82%);height:160px}.certificateSheet header span{color:#173f62;letter-spacing:1px;font-family:Georgia,serif;font-size:20px;font-weight:900}.certificateSheet>small{color:#a16f0e;letter-spacing:3px;margin-top:42px;font-size:13px;font-weight:900;display:block}.certificateSheet>p{color:#596b7b;margin:18px 0;font-size:18px}.certificateSheet h1{color:#082f5b;margin:16px auto;font-family:Georgia,serif;font-size:46px}.certificateSheet h2{color:#075ebc;margin:14px auto 34px;font-size:28px}.certificateFacts{grid-template-columns:repeat(2,1fr);gap:24px;max-width:680px;margin:30px auto;display:grid}.certificateFacts span{color:#334d65;border-top:1px solid #ccd9e5;padding:15px;font-size:14px}.certificateFacts b{color:#082f5b;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.certificateSheet footer{text-align:left;color:#173f62;background:#fff;border:2px solid #17a1eb;border-radius:18px;grid-template-columns:1.15fr .9fr;align-items:end;gap:24px;margin-top:44px;padding:24px;display:grid}.certificateSheet footer div{flex-direction:column;gap:5px;display:flex}.certificateSheet footer span{color:#075ebc;font-family:monospace}.certificateSheet footer small{color:#758493;font-size:10px}.certificateSheet footer p{color:#61778a;border-top:1px solid #dce7f0;grid-column:1/-1;margin:0;padding-top:12px;font-size:11px;line-height:1.6}.certificateDirectorSignature{text-align:center;align-items:center}.certificateDirectorSignature>img{object-fit:contain;width:230px;height:105px}.certificateDirectorSignature strong{font-family:Georgia,serif;font-size:17px}.certificateDirectorSignature>b{color:#075ebc;font-size:12px}.certificateVerification{grid-template-columns:110px 1fr;align-items:center;gap:13px!important;display:grid!important}.certificateQr{object-fit:contain;border:1px solid #d9e2ea;width:110px;height:110px}.certificateMissing{text-align:center;border:1px solid #dbe5ed;border-radius:12px;width:min(650px,100% - 32px);margin:80px auto;padding:50px}.certificateMissing small{color:#075ebc;letter-spacing:1.5px;font-weight:900}.certificateMissing a{color:#075ebc;margin-top:15px;font-weight:900;display:inline-block}@media (width<=700px){.certificateActions{flex-direction:column;align-items:stretch}.certificateNavigation{justify-content:flex-start}.certificateSheet{border-width:8px;padding:40px 26px}.certificateSheet header img{height:120px}.certificateSheet header span{font-size:15px}.certificateSheet h1{font-size:34px}.certificateSheet h2{font-size:23px}.certificateFacts,.certificateSheet footer{grid-template-columns:1fr}.certificateVerification{grid-template-columns:110px 1fr!important}.certificateQr{width:110px;height:110px}}@page{size:A4 portrait;margin:5mm}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.certificatePage{break-after:avoid;page-break-after:avoid;background:#fff;width:199mm;height:286mm;min-height:0;margin:0 auto;padding:0;display:block;overflow:hidden}.platformHeader,.certificateActions,.backHomeSection,.idit-assistant{display:none!important}.certificateSheet{width:199mm;max-width:none;height:286mm;min-height:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:3mm;outline:none;margin:0;padding:13mm 16mm;overflow:hidden}.certificateSheet:before{border-width:.7mm;inset:3mm}.certificateSheet:after{border-width:.4mm;inset:6mm}.certificateSheet header{gap:2mm}.certificateSheet header img{width:72mm;height:28mm}.certificateSheet header span{font-size:12pt}.certificateSheet>small{margin-top:8mm;font-size:9pt}.certificateSheet>p{margin:4mm 0;font-size:12pt}.certificateSheet h1{margin:4mm auto;font-size:28pt;line-height:1.05}.certificateSheet h2{margin:3mm auto 7mm;font-size:18pt;line-height:1.1}.certificateFacts{gap:6mm;margin:6mm auto}.certificateFacts span{padding:3mm;font-size:10pt}.certificateSheet footer{border-radius:4mm;gap:5mm;margin-top:8mm;padding:5mm}.certificateDirectorSignature>img{width:48mm;height:22mm}.certificateDirectorSignature strong{font-size:12pt}.certificateVerification{grid-template-columns:24mm 1fr!important;gap:3mm!important}.certificateQr{width:24mm;height:24mm}.certificateSheet footer p{padding-top:3mm;font-size:7pt}.certificateSheet footer,.certificateDirectorSignature,.certificateVerification{color:#173f62!important;background:#fff!important}}.certificateSheet{max-width:794px;min-height:1123px;box-shadow:0 16px 48px #0727461f;border:0!important}.certificateSheet:before,.certificateSheet:after{display:none!important}@page{size:A4 portrait;margin:5mm}@media print{html,body{width:auto!important;height:auto!important}.certificatePage{width:199mm!important;height:286mm!important}.certificateSheet{box-sizing:border-box;border:0!important;width:199mm!important;height:286mm!important;padding:13mm 16mm!important}.certificateSheet header img{width:72mm!important;height:28mm!important}.certificateFacts{grid-template-columns:repeat(2,1fr)!important}.certificateSheet footer{margin-top:8mm!important}.certificateQr{width:24mm!important;height:24mm!important}}@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.certificatePage{width:210mm!important;height:297mm!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.certificateSheet{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important;width:210mm!important;height:297mm!important;min-height:0!important;max-height:297mm!important;margin:0!important;padding:15mm 21mm!important;overflow:hidden!important}}
