/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}}.footerContact address{font-size:13px;font-style:normal;line-height:1.6}.footerContact p{margin:0;line-height:1.7}.footerContact a{overflow-wrap:anywhere;line-height:1.5}.footerContact .footerWhatsapp{color:#fff;background:#086444;border:1px solid #62dba3;border-radius:9px;align-items:center;min-height:44px;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex}.footerContact .footerWhatsapp:hover{background:#075039}.footerContact .footerFacebook{padding:9px 0}.footerContact a:focus-visible{outline-offset:4px;outline:3px solid #6ed6ff}.programAgent fieldset{border:1px solid #d5e1ef;border-radius:14px;min-width:0;margin:1rem 0;padding:1.25rem}.programAgent label{gap:.4rem;margin:.8rem 0;display:grid}.programAgent input,.programAgent select,.programAgent textarea{box-sizing:border-box;width:100%}.programAgent textarea{min-height:110px}.programAgent .paCheck{align-items:flex-start;gap:.65rem;display:flex}.programAgent .paCheck input{width:auto}.programAgent details{background:#f4f8fc;border-radius:10px;margin:.8rem 0;padding:.8rem}.programAgent summary{cursor:pointer;font-weight:700}.programAgent .paAgentPreview{background:#fff;border:1px solid #d5e1ef;border-radius:14px;align-items:flex-start;gap:1.5rem;padding:1.25rem;display:flex}.paAgentPreview img{object-fit:cover;border-radius:12px;width:200px;height:250px}.programAgent button{white-space:normal}.programAgent .paGreen{color:#fff;background:#147346}.programAgent .paTeal{color:#fff;background:#075b86}.programAgent .paAmber{color:#172a40;background:#f0c45a}@media (width<=640px){.programAgent .paAgentPreview{flex-direction:column}.paAgentPreview img{object-fit:contain;width:100%;height:240px}.programAgent fieldset{padding:.8rem}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.regPage,.regReading{--reg-ink:#102f42;--reg-muted:#4d6574;--reg-paper:#fff;--reg-soft:#eff6f8;--reg-border:#c9dade;--reg-accent:#08654f;--reg-link:#075f87;color:var(--reg-ink)}html[data-theme=dark] .regPage,html[data-theme=dark] .regReading{--reg-ink:#eff8fc;--reg-muted:#bad0dc;--reg-paper:#11283b;--reg-soft:#0e2233;--reg-border:#345265;--reg-accent:#77e2ba;--reg-link:#82d5f4}.regPage{overflow-wrap:anywhere;max-width:1200px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 130px;line-height:1.65}.regPage *,.regReading *{box-sizing:border-box;min-width:0}.regPage a:not(.regButton),.regReading a:not(.regButton){color:var(--reg-link);text-underline-offset:4px}.regPage h1,.regPage h2,.regPage h3,.regPage h4,.regReading h2{color:var(--reg-ink);text-wrap:balance;letter-spacing:-.025em;line-height:1.22}.regPage h1{max-width:900px;margin:18px 0 22px;font-size:clamp(2.15rem,4.8vw,3.9rem)}.regPage h2{margin:14px 0;font-size:clamp(1.4rem,2.4vw,1.95rem)}.regPage h3{font-size:1.2rem}.regPage h4{font-size:1.05rem}.regPage p,.regReading p{margin:12px 0 18px}.regBreadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:.9rem;display:flex}.regEyebrow{color:var(--reg-accent);letter-spacing:.13em;font-size:.76rem;font-weight:800}.regHero{max-width:960px;padding:18px 0 36px}.regHero>p{max-width:780px;font-size:1.13rem}.regHero p.regMuted{font-size:.9rem}.regActions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.regButton{min-height:46px;font:inherit;cursor:pointer;text-align:center;background:#08654f;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:12px 20px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}html[data-theme=dark] .regButton{background:#77e2ba;color:#092b23!important}.regButton.regSecondary{background:var(--reg-paper);border-color:var(--reg-border);color:var(--reg-ink)!important}.regButton:disabled{opacity:.55;cursor:default}.regPage :focus-visible,.regReading :focus-visible{outline:3px solid var(--reg-link);outline-offset:4px}.regMuted{color:var(--reg-muted);font-size:.91rem}.regSuccess{color:var(--reg-accent);font-weight:700}.regHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px;display:grid}.regHighlights>a{background:var(--reg-soft);border:1px solid var(--reg-border);border-radius:16px;gap:8px;padding:24px;text-decoration:none;display:grid}.regHighlights strong{color:var(--reg-ink);font-size:1.05rem}.regHighlights span{color:var(--reg-muted);font-size:.92rem}.regLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:38px;display:grid}.regContents{background:var(--reg-soft);border:1px solid var(--reg-border);border-radius:16px;padding:20px;font-size:.87rem;position:sticky;top:20px}.regContents h2{font-size:1.05rem}.regContents nav{margin:16px 0;display:grid}.regContents nav a{border-bottom:1px solid var(--reg-border);padding:10px 0;line-height:1.5;text-decoration:none}.regDocument{background:var(--reg-paper);border:1px solid var(--reg-border);border-radius:20px;padding:clamp(20px,3vw,40px)}.regDocument>section{border-top:1px solid var(--reg-border);margin-top:36px;padding-top:20px}.regDocument h3{color:var(--reg-accent);margin:12px 0 24px}.regArticle{margin:0 0 24px}.regArticle h4{margin:0 0 9px}.regArticle p{margin:0}.regPage [id]{scroll-margin-top:28px}.regReading{background:var(--reg-soft);border:1px solid var(--reg-border);border-left:5px solid var(--reg-accent);border-radius:16px;margin:32px 0;padding:24px;line-height:1.6}.regReading h2{margin:10px 0;font-size:1.3rem}.regReadingCompact{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.regReadingCompact>.regButton{flex-shrink:0}.regReadingCompact p{max-width:750px;margin-bottom:0}.regCheck{text-align:left;align-items:flex-start;gap:12px;margin:15px 0!important;font-weight:400!important;display:flex!important}.regCheck input{accent-color:#087558;flex:none;min-width:20px;height:20px;width:20px!important;margin-top:5px!important}.regContact{background:var(--reg-soft);border:1px solid var(--reg-border);border-radius:18px;margin:32px 0;padding:28px}.regFooter{border-top:1px solid var(--reg-border);flex-wrap:wrap;gap:24px;padding-top:28px;font-size:.93rem;display:flex}.regDemoNotice{background:var(--reg-soft);border:1px solid var(--reg-border);border-radius:14px;grid-template-columns:180px 1fr;gap:16px;padding:20px;font-size:.9rem;display:grid}.regDemoNotice strong{color:var(--reg-accent)}.demoSetup{border:1px solid var(--reg-border);background:var(--reg-paper);border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.policyDemo label{gap:8px;margin:12px 0;font-weight:650;display:grid}.policyDemo select,.policyDemo textarea,.policyDemo input[type=number]{border:1px solid var(--reg-border);background:var(--reg-paper);width:100%;color:var(--reg-ink);font:inherit;border-radius:10px;min-height:46px;padding:12px;font-size:1rem;display:block}.policyDemo textarea{resize:vertical;min-height:100px}.demoViews{background:var(--reg-soft);border:1px solid var(--reg-border);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:8px;display:grid;height:auto!important;position:static!important}.demoViews button{font:inherit;color:var(--reg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:48px;padding:13px 8px;font-weight:750}.demoViews button[aria-pressed=true]{background:var(--reg-paper);border-color:var(--reg-border);color:var(--reg-accent)}.demoMessage{min-height:2.6em;color:var(--reg-muted);padding:4px 0;font-size:.88rem}.demoLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.demoMain{gap:24px;display:grid}.regCard{border:1px solid var(--reg-border);background:var(--reg-paper);border-radius:18px;padding:clamp(20px,3vw,30px)}.demoSidebar{gap:20px;display:grid}.demoSidebar h2{margin:15px 0 0;font-size:3.4rem}.demoSidebar h2 span{color:var(--reg-muted);font-size:1.2rem}.demoSidebar hr{border:0;border-top:1px solid var(--reg-border);margin:22px 0}.demoTextButton{color:var(--reg-link);font:inherit;cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.demoFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demoDate{color:var(--reg-accent);font-size:1.15rem;font-weight:700}.demoMaterial{border:1px solid var(--reg-border);background:var(--reg-soft);border-radius:12px;padding:18px}.demoMaterial summary{cursor:pointer;min-height:32px;font-weight:750}.policyDemo fieldset{border:1px solid var(--reg-border);border-radius:12px;margin:20px 0;padding:12px 18px}.policyDemo fieldset:disabled{opacity:.65}.policyDemo legend{max-width:100%;padding:0 5px;font-weight:700}.policyDemo form{margin:20px 0}.demoPassed{border-color:var(--reg-accent);border-left-width:5px}.demoRecord{border-bottom:1px solid var(--reg-border);gap:8px;padding:18px 0;display:grid}.demoRecord span{color:var(--reg-muted)}.demoEvents{padding-left:24px}.demoEvents li{border-bottom:1px solid var(--reg-border);padding:12px 0 8px 8px}.demoEvents li>span{color:var(--reg-accent);font-size:.8rem;font-weight:700}.demoEvents p{margin:5px 0}.demoOutcome{background:var(--reg-soft);border-radius:12px;padding:16px}@media (width<=900px){.regLayout{grid-template-columns:1fr}.regContents{position:static}.regContents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.demoLayout{grid-template-columns:minmax(0,1fr)}.demoSidebar{grid-template-columns:1fr 1fr}.demoSidebar>p{grid-column:1/-1}.demoSetup{grid-template-columns:1fr 1fr}.demoSetup>.regButton{grid-column:1/-1;justify-self:start}.regReadingCompact{flex-direction:column;align-items:flex-start}}@media (width<=600px){.regPage{padding-top:20px}.regHero{padding-top:8px}.regHighlights,.regContents nav,.demoFields,.demoSetup,.demoSidebar{grid-template-columns:1fr}.regHighlights{gap:12px}.regHighlights>a{padding:18px}.regLayout{gap:24px}.regActions>*{width:100%}.regDemoNotice{grid-template-columns:1fr;gap:7px}.demoViews{grid-template-columns:1fr 1fr}.demoViews button{font-size:.95rem}.demoSetup{gap:8px;padding:20px}.demoSidebar>p{grid-column:auto}.regReading{padding:20px}.regReadingCompact>.regButton,.demoMain .regButton{width:100%}.regFooter{gap:16px}.regDocument{padding:20px}}@media print{body:has(.regPage){color:#000!important;background:#fff!important}.regPage{--reg-ink:#000;--reg-muted:#333;--reg-paper:#fff;--reg-accent:#000;--reg-border:#aaa;max-width:none;padding:0;font-size:11pt}.regNoPrint,.regPage~*,.regBreadcrumb,.regHighlights,.regActions,.regContact,.regFooter{display:none!important}body:has(.regPage)>header{display:none!important}.regLayout{display:block}.regHero h1{font-size:24pt}.regDocument{border:0;padding:0}.regArticle{break-inside:avoid}body:has(.regPage) button{display:none!important}}.homepageSupport{padding-top:50px;padding-bottom:60px}.scholarshipSupport{color:#fff;background:linear-gradient(140deg,#073555,#07577c);border-radius:26px;grid-template-columns:1fr 1fr;gap:36px;padding:42px;display:grid;box-shadow:0 18px 45px #06345218}.supportEyebrow{letter-spacing:.1em;font-size:12px;font-weight:800}.supportStory h2{margin:18px 0;font-size:clamp(27px,3vw,40px);line-height:1.13}.supportStory>p{color:#d9edf5;line-height:1.65}.supportCard{color:#16344c;background:#fff;border-radius:20px;min-width:0;padding:28px}.supportCard h3{margin:12px 0;font-size:27px}.supportCard>p{line-height:1.5}.supportAmounts{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.supportAmounts button{color:#153c56;cursor:pointer;background:#f7fafc;border:1px solid #a8c6d5;border-radius:10px;min-height:48px;padding:14px 5px;font-weight:800}.supportAmounts button:last-child{grid-column:1/-1}.supportAmounts button[aria-pressed=true]{color:#07543e;background:#e4f6ed;border-color:#057456;box-shadow:0 0 0 2px #057456}.supportCustom{gap:8px;margin-bottom:15px;font-weight:700;display:grid}.supportCustom input{box-sizing:border-box;color:#16344c;background:#fff;border:1px solid #a8c6d5;border-radius:10px;width:100%;padding:13px}.supportNote{overflow-wrap:anywhere;background:#eff6fa;border-radius:12px;gap:9px;padding:16px;display:grid}.supportNote span{font-size:13px}.supportNote button,.supportRefresh{color:inherit;cursor:pointer;background:0 0;border:1px solid #9cbaca;border-radius:8px;justify-self:start;padding:9px 12px}.supportDonate{text-align:center;background:#057456;border-radius:12px;margin-top:20px;padding:17px;font-weight:800;line-height:1.4;text-decoration:none;display:block;box-shadow:0 5px 14px #05745625;color:#fff!important}.supportDonate:hover{background:#045a43}.supportDonate[aria-disabled=true]{opacity:.55;cursor:not-allowed}.scholarshipSupport .supportFine{margin-top:16px;font-size:12px;line-height:1.65}.supportCounters{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:28px;display:grid}.supportCounters>div{background:#ffffff0c;border:1px solid #ffffff40;border-radius:14px;min-width:0;padding:20px}.supportCounters span{letter-spacing:.04em;font-size:11px;line-height:1.5;display:block}.supportCounters strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(23px,3vw,34px);display:block}.supportCard details{border-top:1px solid #d8e5ed;margin-top:18px;padding-top:15px;font-size:13px;line-height:1.6}.supportCard summary{cursor:pointer;font-weight:700}.supportCard details a{color:#086285}.scholarshipSupport button:focus-visible,.supportDonate:focus-visible,.supportCustom input:focus-visible{outline-offset:3px;outline:3px solid #e5b654}.donationPrivate{color:#153c32;background:#f0f8f4;border:1px solid #b5d4c9;border-radius:16px;margin:20px 0;padding:24px}.donationPrivate p{line-height:1.6}.donationPrivate a{color:#08614b}.donationPrivate .accountingKpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.scholarshipSupport{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:24px 18px}.supportCard{padding:22px 16px}.supportCounters>div{padding:15px 12px}.supportAmounts{gap:8px}.homepageSupport{padding-top:30px;padding-bottom:30px}.donationPrivate .accountingKpis{grid-template-columns:1fr}.supportDonate{font-size:15px}}.supportOptional{border:1px solid #aac5d3;border-radius:12px;padding:14px}.supportOptional summary{cursor:pointer;margin-bottom:12px;font-weight:700}.supportOptional label{gap:7px;margin-top:12px;display:grid}.supportHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.supportRequestSuccess{color:#123c2b;overflow-wrap:anywhere;background:#e6f4ee;border:1px solid #86bba4;border-radius:14px;padding:22px}.supportRequestSuccess label{gap:8px;font-weight:700;display:grid}.supportRequestSuccess input{box-sizing:border-box;color:#123c2b;background:#fff;border:1px solid #709e89;border-radius:8px;width:100%;min-width:0;padding:12px}.supportRequestSuccess p{line-height:1.6}.supportAdminItem{overflow-wrap:anywhere;border:1px solid #afc7d3;border-radius:14px;margin:20px 0;padding:24px}.supportAdminItem dl{grid-template-columns:1fr 2fr;gap:10px;display:grid}.supportAdminItem dd{margin:0}.supportAdminItem .donationForm{max-width:650px}.supportAdminItem small{word-break:break-word}@media (width<=600px){.supportAdminItem{padding:16px}.supportAdminItem dl{grid-template-columns:1fr}.supportAdminItem dt{font-weight:700}}.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}}.teacherApplicationReceipt{gap:10px;max-width:750px;margin-top:16px;display:grid}.teacherApplicationReceipt code{overflow-wrap:anywhere;color:#153c56;background:#e9f5fb;border:1px solid #7da7ba;border-radius:9px;padding:14px;font-size:17px;display:block}.teacherApplicationReceipt p{line-height:1.6}.platformForm label small{font-size:12px;line-height:1.5}.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}.hybridAcademic{background:var(--idit-surface);color:var(--idit-text);border:1px solid var(--idit-border);border-radius:16px;margin:1.5rem 0;padding:1.5rem}.hybridAcademic label{gap:.4rem;margin:.8rem 0;display:grid}.hybridAcademic input,.hybridAcademic select,.hybridAcademic textarea{border:1px solid var(--idit-border);background:var(--idit-surface);width:100%;color:inherit;border-radius:8px;padding:.7rem}.hybridAcademic textarea{resize:vertical;min-height:110px}.hybridAcademic button{border:1px solid var(--idit-border);background:var(--idit-surface-soft);color:inherit;cursor:pointer;border-radius:8px;margin:.3rem;padding:.7rem 1rem}.hybridAcademic button:disabled{opacity:.5;cursor:default}.hybridAcademic nav{flex-wrap:wrap;gap:.5rem;display:flex}.hybridAcademic [aria-pressed=true]{outline:2px solid #047857}.hybridAcademic fieldset{border:1px solid var(--idit-border);border-radius:10px;min-width:0;margin:1rem 0;padding:1rem}.hybridAcademic .haChoice{align-items:center;gap:.7rem;display:flex}.hybridAcademic .haChoice input{flex-shrink:0;width:auto}.hybridAcademic .haEvidence{white-space:pre-wrap;overflow-wrap:anywhere}.hybridAcademic details,.hybridAcademic aside,.hybridAcademic article{background:var(--idit-surface-soft);border-radius:10px;margin:1rem 0;padding:1rem}.hybridAcademic summary{cursor:pointer;font-weight:600}.hybridAcademic .haRubric{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.hybridAcademic :focus-visible{outline-offset:3px;outline:3px solid #059669}@media (width<=640px){.hybridAcademic{padding:1rem}.hybridAcademic .haRubric{grid-template-columns:1fr}}.hybridAcademic{min-width:0;max-width:100%;font-size:16px;line-height:1.65}.hybridAcademic button{font:inherit;white-space:normal;overflow-wrap:anywhere;min-height:48px;font-weight:700;transition:background .15s,border-color .15s}.hybridAcademic button:hover:not(:disabled){filter:brightness(.94)}.hybridAcademic input,.hybridAcademic select,.hybridAcademic textarea{box-sizing:border-box;min-width:0;font:inherit}.hybridAcademic .haStatus:empty{display:none}.hybridAcademic .haStatus:not(:empty){background:var(--idit-surface-soft);border-left:4px solid #0875ca;border-radius:8px;margin:16px 0;padding:12px 16px}.hybridAcademic .haModuleNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.hybridAcademic .haModuleButton{text-align:left;background:var(--idit-surface-soft);border:1px solid var(--idit-border);color:var(--idit-text);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.hybridAcademic .haModuleButton>span:last-child{gap:6px;min-width:0;display:grid}.hybridAcademic .haModuleButton strong{font-size:15px;line-height:1.45}.hybridAcademic .haModuleButton small{font-size:13px;font-weight:500}.hybridAcademic .haModuleNumber{color:#104778;background:#dcebfc;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.hybridAcademic .haModuleButton[aria-pressed=true]{color:#fff;background:#075a9c;border-color:#075a9c;outline:none;box-shadow:0 3px 12px #075a9c24}.hybridAcademic .haModuleButton[aria-pressed=true] .haModuleNumber{color:#075a9c;background:#fff}.hybridAcademic .haModuleHeading{margin:24px 0 18px}.hybridAcademic .haModuleHeading h3{overflow-wrap:anywhere;margin:0 0 8px}.hybridAcademic .haModuleHeading p{margin:0 0 12px}.hybridAcademic .haProgress{background:var(--idit-surface-soft);border:1px solid var(--idit-border);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.hybridAcademic .haProgress progress{accent-color:#148253;width:100%;height:12px}.hybridAcademic .haLessonList{gap:18px;display:grid}.hybridAcademic article.haLessonCard{background:var(--idit-surface);border:1px solid var(--idit-border);border-radius:14px;margin:0;padding:20px;box-shadow:0 3px 14px #102f5010}.hybridAcademic article.haLessonCard.isComplete{border-color:#248452}.hybridAcademic .haLessonHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hybridAcademic .haLessonHeading h4{color:inherit;flex:240px;margin:0;font-size:17px;line-height:1.5}.hybridAcademic .haLessonNumber{text-transform:uppercase;letter-spacing:.4px;color:#075a9c;background:#e9f2fd;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800}.hybridAcademic .haLessonBadge{color:#795000;background:#fff0cf;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:800}.hybridAcademic .haLessonBadge.isComplete{color:#126637;background:#dff5e7}.hybridAcademic details.haLessonContent{background:0 0;border-radius:0;margin:16px 0;padding:0}.hybridAcademic .haLessonContent summary,.hybridAcademic .haActivityInstructions summary{background:var(--idit-surface-soft);border:1px solid var(--idit-border);border-radius:8px;padding:12px 14px;font-size:15px}.hybridAcademic .haLessonContent .haEvidence{padding:8px 2px;line-height:1.85}.hybridAcademic .haMaterialLink{color:var(--idit-text);border:1px solid #075a9c;border-radius:8px;padding:10px 14px;font-weight:700;display:inline-flex}.hybridAcademic .haLessonActions{border-top:1px solid var(--idit-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.hybridAcademic .haLessonActions>span{flex:200px;font-size:13px}.hybridAcademic button.haCompleteButton{color:#fff;background:#147d4b;border:1px solid #147d4b;border-radius:9px;min-width:230px;margin:0;padding:12px 18px}.hybridAcademic button.haCompleteButton.isComplete:disabled{color:#126637;opacity:1;cursor:default;background:#e1f5e8;border-color:#86c49d}.hybridAcademic .haAssessment,.hybridAcademic .haDeliveryForm{background:var(--idit-surface);border:1px solid var(--idit-border);margin-top:28px;padding:20px}.hybridAcademic .haAssessment>legend,.hybridAcademic .haDeliveryForm>legend{padding:0 8px;font-size:18px;font-weight:800}.hybridAcademic .haAssessment>fieldset{background:var(--idit-surface-soft);margin:18px 0;padding:16px}.hybridAcademic .haChoice{background:var(--idit-surface);border:1px solid var(--idit-border);cursor:pointer;border-radius:8px;min-height:46px;margin:8px 0;padding:10px 12px}.hybridAcademic .haChoice:has(input:checked){border-color:#0875ca;box-shadow:inset 3px 0 #0875ca}.hybridAcademic .haChoice input{accent-color:#0875ca;width:18px;height:18px}.hybridAcademic .haLockedNotice{color:#795000;background:#fff0cf;border-radius:8px;padding:12px 16px;font-weight:600}.hybridAcademic .haSubmitActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.hybridAcademic .haSubmitActions p{margin:0;font-size:14px}.hybridAcademic .haSubmitActions button{margin:0;padding:12px 20px}.hybridAcademic button.haQuizSubmit{color:#fff;background:#075a9c;border-color:#075a9c}.hybridAcademic button.haDeliverySubmit{color:#fff;background:#086e74;border-color:#086e74}.hybridAcademic button:disabled:not(.isComplete){opacity:.55;cursor:not-allowed}html[data-theme=dark] .hybridAcademic .haLessonNumber{color:#c0e1ff;background:#193c61}html[data-theme=dark] .hybridAcademic .haLessonBadge{color:#ffe0a3;background:#4f3a14}html[data-theme=dark] .hybridAcademic .haLessonBadge.isComplete,html[data-theme=dark] .hybridAcademic button.haCompleteButton.isComplete:disabled{color:#b3f2cb;background:#123d2a;border-color:#439469}@media (width<=850px){.hybridAcademic .haModuleNav{grid-template-columns:1fr}.hybridAcademic .haModuleButton strong{font-size:16px}}@media (width<=560px){.hybridAcademic{padding:14px}.hybridAcademic article.haLessonCard{padding:15px}.hybridAcademic .haLessonHeading h4{flex-basis:100%;order:3}.hybridAcademic .haLessonActions{flex-direction:column;align-items:stretch}.hybridAcademic .haLessonActions>span{flex:auto}.hybridAcademic button.haCompleteButton{width:100%;min-width:0}.hybridAcademic .haSubmitActions{flex-direction:column;align-items:stretch}.hybridAcademic .haSubmitActions button{width:100%}.hybridAcademic .haAssessment,.hybridAcademic .haDeliveryForm{padding:12px}.hybridAcademic .haModuleButton{padding:14px}}.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 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__robot{object-fit:contain;background:#fff;border-radius:14px;flex-shrink:0;width:60px;height:60px}.idit-assistant__brand .idit-assistant__robot{width:48px;height:48px}.idit-assistant__trigger b{font-size:14px}.idit-assistant__trigger small,.idit-assistant__brand small{font-size:12px}.idit-assistant__panel{max-height:min(720px,100dvh - 126px);bottom:94px}.idit-assistant__quick{flex-wrap:wrap;padding:10px 14px;overflow-x:visible}.idit-assistant__quick button,.idit-assistant__quick a{color:#073966;background:#fff;border:1px solid #9fc4d8;border-radius:999px;min-height:40px;padding:8px 11px;font-size:14px;text-decoration:none}.idit-assistant__quick button:disabled{opacity:.5}.idit-assistant__trigger:hover .idit-assistant__robot{transform:translateY(-3px)}.idit-assistant__robot{transition:transform .2s}.idit-assistant__message p{font-size:16px}.idit-assistant form label{font-size:14px}.idit-assistant footer,.idit-assistant footer b{font-size:12px}@media (width<=540px){.idit-assistant__panel{max-height:calc(100dvh - 114px);bottom:90px}.idit-assistant__robot{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.idit-assistant__robot{transition:none}.idit-assistant__trigger:hover .idit-assistant__robot{transform:none}}.idit-assistant__trigger[hidden]{display:none}.idit-assistant__panel{height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);position:fixed;bottom:20px;right:20px}.idit-assistant__panel>header,.idit-assistant__quick,.idit-assistant__panel>form,.idit-assistant__panel>footer{flex:none}.idit-assistant__messages{overscroll-behavior:contain;flex:auto;min-height:0}.idit-assistant__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.idit-assistant__quick button,.idit-assistant__quick a{white-space:normal;text-align:center;justify-content:center;align-items:center;display:flex}.idit-assistant__message p{white-space:pre-wrap;overflow-wrap:anywhere}.idit-assistant__message a{overflow-wrap:anywhere;font-size:14px}.idit-assistant form input{font-size:16px}.idit-assistant__brand span{min-width:0}@media (width<=540px){.idit-assistant__panel{inset:12px 12px max(12px,env(safe-area-inset-bottom));width:auto;height:auto;max-height:none}.idit-assistant__panel header,.idit-assistant__messages{padding:12px}.idit-assistant__panel>footer{padding:8px 12px;font-size:12px}.idit-assistant__quick{padding:8px 12px}.idit-assistant form{padding:10px 12px}.idit-assistant form>div{grid-template-columns:minmax(0,1fr) 44px 64px}.idit-assistant form button{min-height:44px;padding:0 8px}.idit-assistant__brand strong{font-size:16px}.idit-assistant__message{max-width:95%}}@media (width<=1080px){body:has(.iditHeader .mobileMenuPanel) .idit-assistant{display:none!important}.idit-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.idit-assistant .idit-assistant__trigger{border-radius:14px;gap:8px;min-height:48px;padding:6px 10px 6px 6px;box-shadow:0 5px 16px #001d3840}.idit-assistant .idit-assistant__trigger .idit-assistant__robot{border-radius:9px;width:36px;height:36px}.idit-assistant .idit-assistant__trigger b{font-size:13px;line-height:1.3}.idit-assistant .idit-assistant__trigger small{display:none}}body .idit-assistant .idit-assistant__panel{isolation:isolate}body .idit-assistant .idit-assistant__panel>header{gap:12px}body .idit-assistant .idit-assistant__panel .idit-assistant__close{cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:30px;line-height:1;display:grid;box-shadow:0 3px 10px #001d3840;color:#fff!important;background:#164e73!important;border:1px solid #8ec7e8!important}body .idit-assistant .idit-assistant__close:hover{background:#22648f!important}body .idit-assistant .idit-assistant__quick{box-sizing:border-box;border-top:1px solid #496b8960;border-bottom:1px solid #496b8960;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;height:auto;min-height:0;margin:0;padding:12px;display:grid;position:static}body .idit-assistant .idit-assistant__quick :is(button,a){box-sizing:border-box;min-width:0;height:auto;min-height:44px;font-weight:700;border:1px solid #0000!important;margin:0!important}html body .idit-assistant .idit-assistant__quick>:first-child{color:#fff!important;background:#155d98!important;border-color:#398bc6!important}html body .idit-assistant .idit-assistant__quick>:nth-child(2){color:#fff!important;background:#6042a0!important;border-color:#9371ce!important}html body .idit-assistant .idit-assistant__quick>:nth-child(3){color:#fff!important;background:#08764e!important;border-color:#29ab7b!important}html body .idit-assistant .idit-assistant__quick>:nth-child(4){color:#fff!important;background:#155b70!important;border-color:#3693aa!important}html body .idit-assistant .idit-assistant__listen{color:#fff!important;background:#155d98!important;border-color:#398bc6!important}html body .idit-assistant .idit-assistant__pause{color:#fff!important;background:#884719!important;border-color:#c57b46!important}body .idit-assistant .idit-assistant__panel>form{box-sizing:border-box;height:auto;margin:0;padding:12px;position:static}body .idit-assistant form label{margin:0 0 8px;line-height:1.4}html body .idit-assistant form button[type=button]{color:#fff!important;background:#155b70!important;border:1px solid #3693aa!important}html body .idit-assistant form button[type=submit]{color:#fff!important;background:#155d98!important;border:1px solid #398bc6!important}body .idit-assistant button:disabled{opacity:.45;cursor:not-allowed}body .idit-assistant :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #68dcff}@media (width<=540px){body .idit-assistant .idit-assistant__brand strong{font-size:15px;line-height:1.3}body .idit-assistant .idit-assistant__brand small{font-size:12px;line-height:1.4}body .idit-assistant .idit-assistant__panel>footer{line-height:1.4}}.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}}html[data-theme=dark] body :is(.selectedSpace>span,.transparencyLinks,.informationSheet,.talentPaths article,.talentPrivacy,.talentTrust,.talentSearch,.talentModal,.talentProfilesEmpty){background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] body :is(.transparencyLinks,.informationSheet,.talentPaths,.talentPrivacy,.talentTrust,.talentSearch,.talentModal,.talentProfilesEmpty) :is(h2,h3,b,strong,label){color:var(--text-primary)!important}html[data-theme=dark] body :is(.transparencyLinks,.informationSheet,.talentPaths,.talentPrivacy,.talentTrust,.talentSearch,.talentModal,.talentProfilesEmpty) :is(p,small,span,dt,dd){color:var(--text-secondary)!important}html[data-theme=dark] body :is(.informationButtons button,.transparencyLinks a){background:var(--bg-elevated)!important;color:var(--link-color)!important;border-color:var(--border-color)!important}html[data-theme=dark] body .informationButtons button :is(b,small){color:var(--text-primary)!important}html[data-theme=dark] body .informationButtons button:is(:hover,:focus-visible,.active){border-color:var(--link-color)!important;background:#164e78!important}html[data-theme=dark] body .selectedSpace>span{color:#9fe6ff!important}html[data-theme=dark] body .legalDocument>div{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] body .legalDocument>div :is(b,span){color:var(--text-primary)!important}: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}}html[data-theme=dark] body :is(.notificationList article,.notificationList article.unread,.aiAnswerSheet,.aiAnswerSheet>header,.aiAnswerPaper,.aiAnswerSheet>footer,.idit-assistant__trigger>i,.idit-assistant__panel,.idit-assistant__message,.idit-assistant__listen,.idit-assistant__pause,.idit-assistant__quick button,.idit-assistant form,.idit-assistant footer,.idit-assistant__quick a,.platformNav,.platformLinks details>div,.catalogCard,.courseDetail li,.loginPage,.loginPage form,.teacherPanel,.teacherPanel li,.identityGrid>article,.identityGrid li,.aboutGrid article,.aboutGrid aside,.aboutGrid aside span,.enrollmentPreview,.learningGrid article,.interactiveProcess button,.interactiveProcess button.active,.interactiveLearning button.active,.processExplanation,.processExplanation dl div,.interactiveLearning button,.learningExplanation,.informationButtons button,.informationButtons button:hover,.informationButtons button:focus-visible,.informationButtons button.active,.informationSheet,.transparencyLinks a,.onlineFeatureGrid article,.campusLoading,.campusLocked,.campusLocked>div,.activeCampusPage,.campusNav a,.campusWelcome,.campusWelcome dl>div,.campusModuleGrid>section,.campusPending,.orientationMaterial,.evaluationRoute li,.mobileMenu>div,.mobileMenu details>div,.donationUses span,.menuPanel,.mobileMenuButton,.mobileMenuPanel,.mobileGroup>div,.capacitySummary span,.courseCapacity span,.coursePublicStatus.scheduled,.coursePublicStatus.full,.courseEnrollmentCounter,.scholarshipLegend .scheduled,.scholarshipControl span,.aiStatus,.aiOperationGrid article,.scholarshipTypeButtons button,.scholarshipTypeButtons button.active,.scholarshipDetail,.statusPill.closed,.unavailableReason,.trackerMessage,.emptyState,.applicationProgress li,.aiOperationGrid details,.backHomeSection,.professorLesson,.professorConversation,.professorAssessment,.professorAssessment label,.professorAssessment output,.humanInstructorPanel,.admissionAccess,.applicationSuccess,.authStatus.error,.professionalCampusTabs button,.professionalCampusTabs button:hover,.professionalCampusTabs button:focus-visible,.professionalCampusTabs button.active,.professionalCampus>article,.campusDirectAccess,.schools details,.schools details a,.schools .schoolEmpty,.iditShareButton,.iditShareMenu,nav,.class>b,.soft,.area,.white,.heroBtnSecondary .heroBtnIcon,.campaignActions a:first-child,.publicitySteps span,.publicityPreview,.previewToolbar i,.previewSignals span,.advertisingStatus,.documentReissueAdmin,.studentAcademicGrid>section,.professorManagementGrid>section,.operationsGrid>section,.professorSubmissions,.professorRoster,.auditExplorer,.academicEventList article,.academicClosed,.professorCreationGrid>form,.submissionText,.professorRoster article,.operationsKpis article,.operationsEventList article,.emailOutbox article span.failed,.auditRow summary b.denied,.auditRow summary b.error,.auditRow pre,.studentCohortPanel,.cohortSessionList article,.cohortSessionList article.recovery_pending,.professorCohortControl,.attendanceRoster article,.talentPage,.talentHeroPeople>span,.talentTrust,.talentSearch,.talentGrid>article,.talentPaths article,.talentModal,.talentProfilesEmpty,.talentRealList article,.skillAdminSection,.skillFlow,.skillGrid article,.skillAdministration>footer,.talentVacancyForm,.manualBank,.bankTabs button,.bankConfirm>div,.institutionalKpis article,.administrativeReports dl>div,.adminSummary article,.globalCapacity,.adminRoleGuard,.adminRoleGuard>span,.recommendation,.recommendationTitle>strong.negative,.recommendation dl div,.decisionTrace,.researchFinding,.findingRecommendation,.diplomaReady,.masterPanel,.fundRegistry,.bankForm,.fundStatus.pending_financial_validation,.fundStatus.blocked,.fundRegistry dl div,.accountingIntro>b,.accountingKpis article,.accountingSync.warning,.accountingForm,.accountingReport,.ledgerItem,.ledgerItem dl div,.bankCommandMenu,.bankCommandMenu>div button,.bankReviewList article,.bankDemoDialog,.bankDemoExample,.bankDemoDialog footer button,.advertisingNotice,.advertisingControls form,.advertisingMetrics article,.advertisingCampaigns details,.laborSources article,.adminWorkspace,.adminOverviewStats article,.teacherPaymentKpis article,.adminAttention,.adminAttention button,.teacherPaymentsAdmin,.teacherPaymentForms form,.paymentStatus.REJECTED,.paymentStatus.READY_FOR_PAYMENT,.talentAdmin,.talentAdmin nav button,.talentAdminList button,.teacherLifecycleAdmin,.teacherLifecycleGrid article,.qualityFilters,.qualityKpis article,.qualityBox,.qualityBox>header>b,.qualityBox>article>span,.qualityBox>article.high>span,.qualityAutomaticNotice,.qualityAlertActions button,.qualityFollowupForm button,.qualityFollowupForm,.qualityHistory li,.integrityPanel,.integrityRules article,.integrityRules article.failed,.qualityTable tr,.communityModeration,.communityModeration article,.temporaryCredential,.temporaryCredential dl>div,.courseAssignmentControl,.courseAssignmentControl>div>span,.employmentApproval,.teacherTrainingAdmin,.trainingAdminFacts span,.trainingDemoReview,.reviewStatus,.demoDecisionPanel,.graduatePortal,.graduateState,.graduateIdentity,.graduateSection,.graduateNext,.graduateHistory article,.courseMaterialLibrary,.organizedCourseMaterials li,.finalAssessment,.finalAssessment label,.finalAssessment output,.finalLocked,.weeklyCourseSchedule,.weeklyCourseSchedule li,.moduleLearningEvidence>article,.moduleLearningEvidence>form,.moduleLearningEvidence output,.practiceAssignment a:last-child,.assessmentRequirements li.pending,.nextClassCard,.communityStats article,.communityForm,.communityError,.communityJourney,.communityJourney li,.communityHub,.communitySignIn,.communityTabs,.communityTabs button.active,.communityComposer,.forumReplies>div,.chatHeader button,.chatMessages article,.communityHub>footer,.communitySpaces,.communitySpaces button:hover,.communitySpaces button.active,.studentLoading,.studentStatusGrid article,.studentPrimary,.studentSide>div,.studentEmpty,.studentModules article,.studentPortal,.studentError,.studentError>div,.applicationTracker,.applicationFacts>div,.applicationTimeline li>b,.legalDiplomaStudent,.academicHistory,.historyEmpty,.recoveryPanel,.forgotEmail,.portalLoginLinks,.professorIdentity,.professorRestrictions,.teacherDemoCard>button,.teacherDemoDialog,.teacherDemoDialog>header,.teacherDemoStepper button,.teacherDemoExample,.teacherDemoExample span,.teacherDemoDialog>footer,.teacherTraining,.trainingState,.trainingState.suspended,.trainingState.revoked,.trainingOverview>div,.trainingModules>article,.trainingModules>article>button,.trainingResources a,.trainingCompetencies,.trainingFinal,.trainingDemo,.demoStatus,.trainingAssignmentLock,.professorCompensation,.teacherLifecycleWorkspace,.teacherLifecycleTabs button,.teacherLifecyclePanel,.teacherLifecycleEmpty,.legalDiplomaHero a,.legalDiplomaHero div>div>b,.legalDiplomaProgram,.legalDiplomaProgram article){background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] body :is(.idit-assistant__quick button,.idit-assistant__quick a,.bankTabs button,.scholarshipTypeButtons button,.informationButtons button,.interactiveProcess button,.interactiveLearning button){color:#e6f3ff!important;background:#142c43!important;border-color:#496b89!important}html[data-theme=dark] body :is(.bankTabs button.active,.scholarshipTypeButtons button.active,.informationButtons button.active,.interactiveProcess button.active,.interactiveLearning button.active){color:#fff!important;background:#164e78!important;border-color:#75d7ff!important}html[data-theme=dark] body :is(.authStatus.error,.studentError,.communityError,.notificationError,.certificateAdminMessage,.integrityRules article.failed,.emailOutbox article span.failed,.paymentStatus.REJECTED){color:#ffd7dc!important;background:#35191d!important;border-color:#a8545e!important}html[data-theme=dark] body :is(.selectedScholarshipStatus.unavailable,.unavailableReason,.statusPill.closed,.cohortSessionList article.recovery_pending,.assessmentRequirements li.pending,.trainingState.suspended,.trainingState.revoked,.fundStatus.pending_financial_validation,.fundStatus.blocked,.accountingSync.warning){color:#ffe1a0!important;background:#332811!important;border-color:#a67b23!important}html[data-theme=dark] body :is(.authStatus.success,.applicationSuccess,.diplomaReady,.paymentStatus.READY_FOR_PAYMENT){color:#b2f5d8!important;background:#0c3026!important;border-color:#29936b!important}html[data-theme=dark] body .idit-assistant__message.is-user{color:#fff!important;background:#075c8d!important;border-color:#308dbd!important}html[data-theme=dark] body :is(.idit-assistant__message.is-user,.authStatus.error,.authStatus.success,.selectedScholarshipStatus.unavailable,.unavailableReason) :is(p,span,strong,b,small){color:inherit!important}html[data-theme=dark] body :is(.idit-assistant__quick,.idit-assistant form,.idit-assistant footer,.aiAnswerSheet>header,.aiAnswerSheet>footer){background:var(--bg-secondary)!important;color:var(--text-primary)!important}html[data-theme=dark] body .idit-assistant__message a{color:var(--link-color)!important}html[data-theme=dark] body .idit-assistant__robot{background:var(--bg-elevated)}html[data-theme=dark] body .idit-assistant__quick a{color:#e6f3ff!important}html[data-theme=dark] body :is(.backHomeSection,.backHomeSection a){background:var(--bg-secondary)!important;color:var(--link-color)!important}:root{--action-bg:#0868d8;--action-hover:#0757b6;--action-border:#075bc1;--action-shadow:0 4px 12px #08438229}html[data-theme=dark]{--action-bg:#1267bb;--action-hover:#197cd6;--action-border:#499bdf;--action-shadow:0 4px 14px #00000040}body :is(.platformForm button[type=submit],.loginPage button[type=submit],.donationForm button[type=submit],.idit-assistant form button[type=submit],.platformScholarship,.platformLogin,.campusDirectAccess a,.professionalCampus nav a){border:1px solid var(--action-border);background:var(--action-bg);color:#fff;min-height:44px;box-shadow:var(--action-shadow);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;transition:background-color .18s,box-shadow .18s,border-color .18s}body :is(.platformForm button[type=submit],.loginPage button[type=submit],.donationForm button[type=submit],.idit-assistant form button[type=submit],.platformScholarship,.platformLogin,.campusDirectAccess a,.professionalCampus nav a):hover:not(:disabled){background:var(--action-hover);box-shadow:0 6px 18px #08438238}body :is(button,a,[role=button]):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}body button:disabled{cursor:not-allowed}body :is(.bankTabs button,.scholarshipTypeButtons button,.informationButtons button,.professionalCampusTabs button,.idit-assistant__quick button,.idit-assistant__quick a){border-radius:10px;min-height:44px;font-size:14px;line-height:1.4}body :is(.platformWrap,.catalogGrid,.courseGrid,.schoolGrid,.adminWorkspace,.adminWorkspaceMain,.studentDashboard,.studentMainGrid,.professorWorkspace,.bankGrid),body :is(.catalogGrid,.courseGrid,.schoolGrid,.studentMainGrid,.bankGrid)>*{min-width:0}body :is(.platformForm,.donationForm,.bankForm,.manualBank,.idit-assistant__panel){overflow-wrap:anywhere}body :is(.platformForm,.donationForm,.bankForm,.manualBank) :is(input,select,textarea){min-width:0;max-width:100%}.idit-assistant__panel{width:min(420px,100vw - 24px);max-height:min(720px,100dvh - 126px)}.idit-assistant__quick{flex-wrap:wrap}.idit-assistant__quick :is(button,a){white-space:normal}@media (width<=1024px) and (width>=641px){.professionalCampusTabs,.campusDirectAccess{grid-template-columns:repeat(2,minmax(0,1fr))}.professionalCampus>article{flex-wrap:wrap}.professionalCampus nav{flex:220px;min-width:0}}@media (width<=640px){body :is(input,textarea,select){font-size:16px}.idit-theme-toggle{min-width:44px;min-height:44px}.idit-assistant{bottom:12px;right:12px}.idit-assistant__panel{max-height:calc(100dvh - 110px);bottom:86px}.idit-assistant form>div{grid-template-columns:minmax(0,1fr) auto auto}.idit-assistant form button{min-height:44px;padding:0 10px}.idit-assistant__trigger{max-width:calc(100vw - 24px)}.platformForm{padding:20px 16px}.professionalCampusTabs,.campusDirectAccess{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body :is(button,a){transition:none!important}}html[data-theme=dark] body .scholarshipAi{color:var(--text-primary)!important;background:linear-gradient(140deg,#0d2136,#0c2929)!important;border-color:#385d70!important}html[data-theme=dark] body :is(.scholarshipRules article,.scholarshipControl,.scholarshipControl>div>span,.aiOperationGrid details,.aiStatus,.aiSafeguards span){color:var(--text-primary)!important;background:#10263a!important;border-color:#385d70!important}html[data-theme=dark] body .scholarshipControl{border-left-color:#48baff!important}html[data-theme=dark] body .scholarshipAi :is(.scholarshipAiIntro>span,.aiOperationGrid summary b){color:#77d9ff!important}html[data-theme=dark] body .scholarshipAi .aiStatus{border-left-color:#37e6a1!important}html[data-theme=dark] body .scholarshipAi .aiStatus b{color:#80f5c2!important}html[data-theme=dark] body :is(.scholarshipAi,.scholarshipRules,.scholarshipControl) :is(p,li,small,span){color:#d2e3f0!important}html[data-theme=dark] body :is(.scholarshipAi,.scholarshipRules,.scholarshipControl) :is(h2,h3,summary,b,strong){color:#f7fbff!important}html[data-theme=dark] body .humanDecision{border:1px solid #3b6e8d;color:#f7fbff!important;background:#0a304c!important}body :is(.scholarshipDetail .enroll,.scholarshipButton.available){color:#fff;background:#007a45;border:1px solid #119861;border-radius:10px;min-height:44px;padding:12px 18px;box-shadow:0 5px 16px #007a4533}html[data-theme=dark] body :is(.scholarshipDetail .enroll,.scholarshipButton.available){box-shadow:0 5px 18px #06a76838;color:#fff!important;background:#0b8054!important;border-color:#42dc9b!important}html[data-theme=dark] body :is(.scholarshipDetail .enroll,.scholarshipButton.available) :is(span,b,strong,small){color:#fff!important}html[data-theme=dark] body :is(.statusPill.open,.scholarshipLegend .available,.selectedScholarshipStatus.available){color:#8affc6!important;background:#0a3e2b!important;border-color:#38ca89!important}html[data-theme=dark] body :is(.statusPill.open,.scholarshipLegend .available,.selectedScholarshipStatus.available) :is(span,b,strong){color:inherit!important}body :is(.scholarshipDetail .enroll,.scholarshipButton.available):hover{background:#006b3c}@media (width<=640px){.scholarshipAi,.scholarshipControl,.scholarshipRules article{padding:22px 16px}.aiOperationGrid,.scholarshipControl>div{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] body .donationLayout :is(.donationTransparency,.donationUses span){color:#d2e3f0!important;background:#10263a!important;border-color:#385d70!important}html[data-theme=dark] body .donationLayout>aside{color:#f7fbff!important;background:#0d1d2d!important;border-color:#385d70!important}html[data-theme=dark] body .donationLayout .donationTransparency{border-left-color:#48baff!important}html[data-theme=dark] body .donationLayout :is(.donationTransparency,.donationUses) :is(p,span,small){color:#d2e3f0!important}html[data-theme=dark] body .donationLayout .donationTransparency h3{color:#f7fbff!important}html[data-theme=dark] body .donationForm button[type=submit]{color:#fff!important;background:#0b8054!important;border-color:#42dc9b!important}@media (width<=640px){.donationLayout>aside,.donationTransparency{padding:22px 16px}.donationUses{grid-template-columns:minmax(0,1fr)}}.admissionsWrap{box-sizing:border-box;width:min(820px,100% - 32px);min-width:0;margin-inline:auto}.admissionsWrap .scholarshipFlow{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.admissionsWrap .scholarshipFlow span{overflow-wrap:anywhere;min-width:0}.admissionsWrap .admissionsForm{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:100%;padding:28px}.admissionsForm>label,.admissionsForm>.full{min-width:0;max-width:100%}.admissionsForm :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;display:block}.admissionsForm select{text-overflow:ellipsis}.admissionsForm .check{align-items:flex-start;gap:10px;display:flex}.admissionsForm .check input{box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;min-height:0;margin-top:3px}.admissionsForm .enrollmentPreview strong{overflow-wrap:anywhere}.admissionsForm button[type=submit]{box-sizing:border-box;grid-column:1/-1;width:100%}@media (width<=640px){.admissionsWrap{width:calc(100% - 24px)}.admissionsWrap .admissionsForm{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.admissionsWrap .scholarshipFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.admissionsWrap .scholarshipFlow span:last-child{grid-column:1/-1}.admissionsForm :is(input,select,textarea){font-size:16px}.admissionsForm .full{grid-column:1/-1}}html[data-theme=dark] body .admissionsWrap :is(.formNotice,.enrollmentPreview,.scholarshipFlow span){color:#d2e3f0!important;background:#10263a!important;border-color:#385d70!important}html[data-theme=dark] body .admissionsWrap :is(.formNotice,.enrollmentPreview,.scholarshipFlow span) :is(p,small,span){color:#d2e3f0!important}html[data-theme=dark] body .admissionsWrap :is(.formNotice,.enrollmentPreview,.scholarshipFlow span) :is(b,strong){color:#f7fbff!important}html[data-theme=dark] body .admissionsWrap .admissionsForm,html[data-theme=dark] body :is(.communityHub,.communityForm,.communityStats article,.communityJourney,.forumTopic,.chatMessages article){color:#f7fbff!important;background:#0d1d2d!important;border-color:#385d70!important}html[data-theme=dark] body :is(.communityPrivacy,.communitySignIn,.communityTabs,.communityComposer,.communityJourney li,.forumReplies>div,.chatMessages,.communityHub>footer){color:#c8dae9!important;background:#10263a!important;border-color:#385d70!important}html[data-theme=dark] body :is(.communityHub,.communityForm,.communityJourney,.communityPrivacy) :is(h2,h3,strong,b,label,p){color:#f7fbff!important}html[data-theme=dark] body :is(.communityJourney li span,.communityStats span,.communityAuthor span,.forumTopicMeta time,.chatMessages article span,.chatMessages article time,.communityComposer>p){color:#c8dae9!important}html[data-theme=dark] body :is(.communityForm,.communityComposer,.forumReplies,.chatComposer) :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff!important;background:#081827!important;border-color:#52758a!important}html[data-theme=dark] body :is(.communityTabs button.active,.chatHeader button,.chatMessages article.mine,.forumTopicMeta span){color:#f7fbff!important;background:#164e78!important;border-color:#75d7ff!important}html[data-theme=dark] body :is(.communityJourney>a,.forumReplyToggle,.communityComposer small){color:#75d7ff!important}html[data-theme=dark] body :is(.communitySpaces,.privateConsent){color:#f7fbff!important;background:#10263a!important;border-color:#385d70!important}html[data-theme=dark] body :is(.privateComposer,.privateInbox article,.selectedSpace){color:#f7fbff!important;background:#0d1d2d!important;border-color:#385d70!important}html[data-theme=dark] body :is(.communitySpaces button:hover,.communitySpaces button.active){color:#f7fbff!important;background:#164e78!important;border-color:#75d7ff!important}html[data-theme=dark] body :is(.communitySpaces button,.communitySpaces button.active b,.privateConsent label,.privateComposer label){color:#f7fbff!important}html[data-theme=dark] body :is(.communitySpaces>small,.communitySpaces span,.selectedSpace p,.privateInbox span){color:#c8dae9!important}html[data-theme=dark] body :is(.selectedSpace small,.privateConsent small){color:#75d7ff!important}html[data-theme=dark] body :is(.privateComposer select,.privateComposer textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff!important;background:#081827!important;border-color:#52758a!important}html[data-theme=dark] body :is(.courseMaterialLibrary,.nextClassCard,.nextClassCard.available,.lessonAlternative){color:#f7fbff!important;background:#10263a!important;border-color:#52758a!important}html[data-theme=dark] body :is(.courseMaterialLibrary,.nextClassCard) :is(h3,p,strong,span,small){color:#c8dae9!important}html[data-theme=dark] body :is(.courseMaterialLibrary small,.nextClassCard>b){color:#75d7ff!important}html[data-theme=dark] body .moduleMaterialActions a:last-child{color:#f7fbff!important;background:#164e78!important;border-color:#75d7ff!important}@media screen{html[data-theme=dark] body :is(.certificatePage,.teacherCertificatePage,.certificationPage){color:#f7fbff!important;background:#071321!important}html[data-theme=dark] body :is(.certificateSheet,.teacherCertificateSheet,.certificationSheet,.certificateSheet footer,.teacherCertificateSheet footer,.certificationSheet footer,.teacherDirectorSignature,.teacherCertificateVerification,.certificateDirectorSignature,.certificateVerification,.certificationDetails,.certificationValidity,.directorSignature){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff!important;background:#0d1d2d!important;border-color:#385d70!important}html[data-theme=dark] body :is(.certificateSheet,.teacherCertificateSheet,.certificationSheet) :is(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,em,li,dt,dd,label,figcaption){color:#f7fbff!important}html[data-theme=dark] body :is(.certificateSheet,.teacherCertificateSheet,.certificationSheet) a{color:#75d7ff!important}}html[data-theme=dark] body :is(.trainingCompetencies,.trainingFinal,.trainingDemo,.trainingCertificate,.professorSubmissions i){color:#f7fbff!important;background:#10263a!important;border-color:#385d70!important}html[data-theme=dark] body :is(.campaignActions a:first-child,.certificateDocumentActions .certificateShareLink,.certificateActions .certificationLink,.trainingCertificateActions button,.trainingCertificateActions a,.aiAnswerSheet>header>button){color:#f7fbff!important;background:#164e78!important;border-color:#75d7ff!important}html[data-theme=dark] body :is(.communitySuccess,.communityHubMessage){color:#d0f4df!important;background:#0c2d24!important;border-color:#29936b!important}html[data-theme=dark] body :is(.communityError,.certificateVerification.invalid){color:#ffdae0!important;background:#35191d!important;border-color:#a8545e!important}@media screen{html[data-theme=dark] body .campaignActions a:first-child{color:#f7fbff!important;background:#164e78!important;border-color:#75d7ff!important}html[data-theme=dark] body :is(.certificateSheet,.teacherCertificateSheet,.certificationSheet),html[data-theme=dark] body :is(.certificateSheet,.teacherCertificateSheet,.certificationSheet) footer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff!important;background:#0d1d2d!important;border-color:#52758a!important}}html[data-theme=dark] body .scholarshipSupport .supportNote{color:#f4faff!important;background:#132f43!important;border:1px solid #62869b!important}html[data-theme=dark] body .scholarshipSupport .supportNote :is(span,strong,button){color:#f4faff!important}html[data-theme=dark] body .scholarshipSupport .supportNote button{background:#214b64!important;border-color:#8db3c8!important}html[data-theme=dark] body .scholarshipSupport .supportAmounts button[aria-pressed=true]{color:#fff!important;background:#07583f!important;border-color:#64e5b2!important;box-shadow:0 0 0 2px #64e5b2!important}html[data-theme=dark] body .scholarshipSupport .supportCustom input{color:#fff!important;background:#132f43!important;border-color:#8db3c8!important}html[data-theme=dark] body .scholarshipSupport .supportCustom input::placeholder{color:#c1d7e5!important}html[data-theme=dark] body :is(.supportRequestSuccess,.supportOptional,.supportAdminItem){color:#f4faff!important;background:#132f43!important;border-color:#62869b!important}html[data-theme=dark] body .supportRequestSuccess input{color:#fff!important;background:#102638!important;border-color:#8db3c8!important}html[data-theme=dark] body .teacherApplicationReceipt code{color:#f4faff!important;background:#132f43!important;border-color:#8db3c8!important}.activeCampus{min-width:0;max-width:1120px}.activeCampus .campusNav{background:var(--bg-secondary);border:1px solid var(--border-color);height:auto;box-shadow:none;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.activeCampus .campusNav a{text-align:center;background:var(--bg-elevated);min-height:44px;color:var(--link-color);white-space:normal;border-radius:9px;flex:1;padding:13px 16px;font-weight:700}.activeCampus .campusNav a:first-child{color:#fff;background:#0868e8}.activeCampus .campusFold{border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary);border-radius:12px;margin:12px 0;overflow:hidden}.campusFold>summary{cursor:pointer;min-height:48px;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.5}.campusFold>summary:focus-visible{outline:3px solid var(--focus-color);outline-offset:-3px}.campusFold[open]>summary{border-bottom:1px solid var(--border-color)}.activeCampus .campusFold>:not(summary){margin:0;padding:20px}.activeCampus .professorPilot{border-radius:16px;min-width:0;margin:20px 0;padding:24px}.activeCampus .aiProfessorHero{margin-bottom:16px;padding:0 0 18px}.activeCampus .aiProfessorIdentity img{object-fit:cover;border-radius:14px;width:72px;height:72px}.activeCampus .aiProfessorIdentity h2{margin:6px 0;font-size:24px}.activeCampus .aiProfessorIdentity small{font-size:11px;line-height:1.6}.activeCampus .courseProgressCoordinator{margin:0 0 20px;padding:18px}.activeCampus .courseProgressCoordinator h3{font-size:20px}.activeCampus .professorModuleTabs{flex-wrap:wrap;gap:8px;height:auto;scroll-margin-top:100px;display:flex}.activeCampus .professorModuleTabs button{white-space:normal;flex:1;min-width:150px;min-height:48px}.activeCampus .professorWorkspace{align-items:start;gap:24px;min-width:0}.activeCampus .professorWorkspace>*{min-width:0}.activeCampus .moduleMaterialActions{height:auto;min-height:0;box-shadow:none}.activeCampus .moduleMaterialActions a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.activeCampus .moduleLearningEvidence{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.activeCampus .moduleLearningEvidence>*{min-width:0;max-width:100%}.activeCampus .moduleLearningEvidence :is(input,textarea){width:100%;min-width:0;max-width:100%}.activeCampus .moduleLearningEvidence :is(p,a,label){overflow-wrap:anywhere}.activeCampus :is(.videoTheoryConnection,.practiceAssignment){background:var(--bg-secondary);color:var(--text-primary)}.activeCampus .conversationTranscript{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.activeCampus :is(#materiales,#agenda-academica,#evaluacion-modulo,#progreso){scroll-margin-top:100px}.activeCampus .completedModuleHistory .campusFold{width:100%}.activeCampus .completedModuleHistory .campusFold span{line-height:1.5;display:block;padding:10px 16px!important}.campusIdentity.campusFold{color:#fff;background:#ffffff0d;border:1px solid #ffffff45;border-radius:12px;max-width:350px;padding:0;display:block}.campusIdentity.campusFold>:not(summary){overflow-wrap:anywhere;margin:10px 18px;display:block}.campusHelpLinks{flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 0;display:flex}.campusHelpLinks a{color:var(--link-color);border:1px solid var(--border-color);border-radius:9px;padding:12px 16px;font-size:14px}@media (width<=900px){.activeCampus .professorWorkspace{grid-template-columns:1fr}.activeCampus .campusNav a{flex:28%}.activeCampus .moduleLearningEvidence{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.activeCampus .professorPilot{padding:16px}.activeCampus .campusNav{gap:6px;padding:8px}.activeCampus .campusNav a{flex:40%;padding:12px 8px;font-size:13px}.activeCampus .campusFold>:not(summary){padding:14px}.activeCampus .aiProfessorHero{flex-direction:column;align-items:stretch}.activeCampus .aiProfessorIdentity h2{font-size:21px}.activeCampus .professorProgress{width:100%}.campusIdentity.campusFold{width:100%;max-width:none}.activeCampus .professorModuleTabs button{min-width:120px}.campusHelpLinks a{text-align:center;width:100%}}.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}}.iditHeader.platformNav{background:var(--idit-surface);border-bottom:1px solid var(--idit-border);height:auto;box-shadow:0 4px 20px var(--idit-shadow)}.iditHeader .platformNavIn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""menu menu";gap:12px 24px;height:auto;padding:18px 0 12px;display:grid}.iditHeader .platformLogo{flex-direction:column;grid-area:brand;align-items:flex-start;gap:10px;width:max-content;min-width:0;max-width:100%;margin:0;text-decoration:none;display:flex}.iditHeader .platformLogo>.iditHeaderLogo{width:205px;height:82px;display:block;position:relative;overflow:hidden}.iditHeader .platformLogo img{width:325px;max-width:none;height:auto;position:absolute;top:-62px;left:-58px}.iditHeader .platformLogo>.iditHeaderName{width:auto;max-width:100%;height:auto;color:var(--idit-text);letter-spacing:.035em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:800;line-height:1.35;display:block;position:static;overflow:visible}.iditHeader .iditHeaderNavigation{min-width:0;height:auto;min-height:0;box-shadow:none;border-top:1px solid var(--idit-border);background:0 0;grid-area:menu;padding-top:8px}.iditHeader .professionalMenu{margin:0}.iditHeader .desktopProfessionalMenu{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:14px}.iditHeader .desktopProfessionalMenu>a,.iditHeader .menuGroup>button{align-items:center;min-height:44px;display:flex}.iditHeaderTools{grid-area:tools;align-items:center;gap:10px;display:flex}.iditHeader .iditShareButton,.iditHeader .idit-theme-toggle,.iditHeader .mobileMenuButton{border-radius:12px;height:46px;min-height:46px;padding:9px 14px;font-size:14px;font-weight:750;transition:background-color .18s,box-shadow .18s;box-shadow:0 3px 9px #071c3414}.iditHeader .iditShareButton{color:#fff!important;background:#087458!important;border:1px solid #12916f!important}.iditHeader .iditShareButton>span{width:22px;height:24px;color:inherit!important;background:0 0!important}.iditHeader .iditShareButton>b{display:block}.iditHeader .idit-theme-toggle{opacity:1;justify-content:center;min-width:105px;transform:none;color:#fff!important;background:#155e91!important;border:1px solid #2579af!important}.iditHeader .idit-theme-toggle__icon{width:23px;height:23px;font-size:22px;color:#fff!important;background:0 0!important}.iditHeader .idit-theme-toggle__track{display:none}.iditHeader .mobileMenuButton{justify-content:center;align-items:center;gap:7px;display:none;color:#fff!important;background:#183e63!important;border:1px solid #2d6394!important}.iditHeader .mobileMenuButton span{font-size:14px}.iditHeader :is(.mobileMenuButton,.iditShareButton,.idit-theme-toggle):hover{filter:brightness(1.1);box-shadow:0 5px 14px #071c3426}.iditHeader :is(button,a):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}@media (width<=1080px){.iditHeader .platformNavIn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""menu tools";gap:16px 10px;padding:16px 0}.iditHeader .platformLogo{text-align:center;justify-self:center;align-items:center}.iditHeaderNavigation{border:0;align-self:center;padding:0}.iditHeader .desktopProfessionalMenu{display:none}.iditHeader .mobileMenuButton{width:100%;min-width:85px;display:flex}.iditHeader .mobileMenuPanel{z-index:80;width:auto;max-height:min(65dvh,600px);position:absolute;top:calc(100% + 8px);left:12px;right:12px}.iditHeader .professionalMenu{position:static}.iditHeader .iditShareMenu{right:0}.iditHeaderTools{justify-content:flex-end}.iditHeader .iditShareButton,.iditHeader .idit-theme-toggle{padding:9px 12px}.iditHeader .platformWrap{width:calc(100% - 32px)}}@media (width<=400px){.iditHeader .platformWrap{width:calc(100% - 24px)}.iditHeader .platformNavIn{gap:14px 8px}.iditHeaderTools{gap:8px}.iditHeader .idit-theme-toggle{min-width:88px}.iditHeader .mobileMenuButton{min-width:76px}.iditHeader .iditShareButton,.iditHeader .idit-theme-toggle,.iditHeader .mobileMenuButton{padding:8px;font-size:14px}.iditHeader .platformLogo>.iditHeaderLogo{width:190px;height:76px}.iditHeader .platformLogo img{width:303px;top:-58px;left:-55px}}@media (width<=320px){.iditHeader .platformNavIn{grid-template-areas:"brand brand""menu menu""tools tools"}.iditHeaderTools{justify-content:center}.iditHeader .mobileMenuButton{width:100%}}@media (prefers-reduced-motion:reduce){.iditHeader :is(button,a){transition:none}}.iditHeader .desktopProfessionalMenu{color:var(--idit-text)}.iditHeader .desktopProfessionalMenu>a{white-space:nowrap}.iditHeader .desktopProfessionalMenu .platformScholarship{color:#fff;background:#11864f;border-radius:10px;padding:12px 18px}.iditHeader .desktopProfessionalMenu .platformLogin{border-radius:10px;padding:12px 18px}.iditHeader .idit-theme-toggle{width:46px;min-width:46px;padding:9px}.iditHeader .idit-theme-toggle__text{display:none}@media (width<=1080px){.iditHeader .platformNavIn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""menu tools""dropdown dropdown";align-items:center;gap:12px 10px}.iditHeader .platformLogo{width:100%;max-width:600px}.iditHeader .platformLogo>.iditHeaderName{max-width:min(100%,36rem);font-size:clamp(1.125rem,2.6vw,1.5rem)}.iditHeader .iditHeaderNavigation,.iditHeader .professionalMenu{display:contents}.iditHeader .mobileMenuButton{grid-area:menu;align-self:center;height:46px;margin:0}.iditHeader .iditHeaderTools{align-self:center;margin:0}.iditHeader .mobileMenuPanel{box-sizing:border-box;background:var(--idit-surface);border:1px solid var(--idit-border);border-radius:16px;grid-area:dropdown;min-width:0;max-height:65dvh;margin:0;padding:12px;overflow:auto;width:100%!important;position:static!important;inset:auto!important;transform:none!important}.iditHeader .mobileMenuPanel>a,.iditHeader .mobileGroup>button{white-space:normal;box-sizing:border-box;gap:12px;min-height:48px;font-size:16px;line-height:1.4}.iditHeader .mobileGroup>button>span{flex-shrink:0}.iditHeader .mobileGroup>div a{white-space:normal;font-size:14px;line-height:1.5}.iditHeader .mobileMenuPanel :is(.mobileCreate,.mobileScholarship,.mobileLogin){border-radius:10px;justify-content:center;margin-top:8px}html body .iditHeader .mobileMenuPanel .mobileCreate{background:#eff6ff;color:#183e63!important}html body .iditHeader .mobileMenuPanel .mobileScholarship{background:#087458;color:#fff!important}html body .iditHeader .mobileMenuPanel .mobileLogin{background:#155e91;color:#fff!important}.iditHeader .idit-theme-toggle{width:46px;min-width:46px}}@media (width<=600px){.iditHeader .platformLogo>.iditHeaderName{letter-spacing:.025em;font-size:clamp(1.125rem,4.4vw,1.25rem)}}@media (width<=400px){.iditHeader .platformNavIn{gap:12px 8px}.iditHeader .iditShareButton{padding:8px 10px}.iditHeader .mobileMenuButton{min-width:80px}}@media (width<=320px){.iditHeader .platformNavIn{grid-template-areas:"brand brand""menu tools""dropdown dropdown"}.iditHeader .iditShareButton>b{display:none}.iditHeaderTools{justify-content:flex-end}}@media (width<=1080px){.iditHeader .platformNavIn{grid-template-areas:"brand brand""menu tools";gap:12px;padding:14px 0}.iditHeader .platformNavIn:has(.mobileMenuPanel){grid-template-areas:"brand brand""menu tools""dropdown dropdown"}.iditHeader .platformLogo{text-align:left;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:18px;max-width:none;display:grid}.iditHeader .platformLogo>.iditHeaderLogo{width:156px;height:63px}.iditHeader .platformLogo img{width:248px;top:-47px;left:-45px}.iditHeader .platformLogo>.iditHeaderName{text-wrap:balance;letter-spacing:.025em;font-size:clamp(16px,2.4vw,22px);line-height:1.35}.iditHeader .iditHeaderNavigation{border:0;padding:0}}@media (width<=600px){.iditHeader .platformNavIn{gap:12px 8px;padding:12px 0}.iditHeader .platformLogo{grid-template-columns:100px minmax(0,1fr);gap:12px}.iditHeader .platformLogo>.iditHeaderLogo{width:100px;height:40px}.iditHeader .platformLogo img{width:159px;top:-30px;left:-29px}.iditHeader .platformLogo>.iditHeaderName{letter-spacing:.02em;font-size:13px;line-height:1.4}.iditHeader .iditShareButton,.iditHeader .idit-theme-toggle,.iditHeader .mobileMenuButton{border-radius:10px;height:44px;min-height:44px}.iditHeader .idit-theme-toggle{width:44px;min-width:44px}}.iditServices{color:var(--idit-text);background:var(--idit-page);padding:26px 0 0;font-size:16px;line-height:1.5}.iditServices .platformWrap{max-width:1180px}.iditServices :is(h1,h2,h3,p){overflow-wrap:anywhere}.iditServices h1{letter-spacing:-.8px;margin:0 0 14px;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.18}.iditServices h2{letter-spacing:-.35px;margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.3}.iditServices p{color:var(--text-secondary);margin:0 0 20px;font-size:16px;line-height:1.65}.iditServices a{text-decoration:none}.iditServices a:hover{text-underline-offset:4px;text-decoration:underline}.iditServices :is(a,button,input,select,summary):focus-visible,.iditCatalogExplorer :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}.iditServices svg{flex-shrink:0;width:22px;height:22px}.iditServices :is(.serviceBreadcrumb,.serviceNavigation){z-index:auto;height:auto;min-height:0;box-shadow:none;position:static}.iditServices .serviceBreadcrumb{background:0 0}.serviceBreadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 16px;font-size:14px;display:flex}.serviceBreadcrumb a{align-items:center;min-height:44px;display:inline-flex}.serviceNavigation{background:var(--idit-surface-soft);border:1px solid var(--idit-border);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:32px;padding:12px;display:grid}.serviceNavigation a{text-align:center;min-width:0;min-height:48px;color:var(--text-secondary);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:10px 8px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.serviceNavigation a[aria-current=page]{color:#fff;background:#18694e;border-color:#18694e}.serviceNavigation a:hover{color:#fff;background:#1d694e;text-decoration:none}html body .iditServices .serviceNavigation a:is([aria-current=page],:hover),html body .iditServices .serviceButton:not(.serviceButtonSecondary){color:#fff!important}.servicePageHead{max-width:800px;margin:0 0 28px}.serviceEyebrow{letter-spacing:1.35px;color:var(--link-color);margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.6;display:block}.iditServices .serviceButton{color:#fff;text-align:center;overflow-wrap:anywhere;background:#087458;border:1px solid #087458;border-radius:10px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:13px 18px;font-size:16px;font-weight:750;line-height:1.4;display:inline-flex}.iditServices .serviceButton>span{flex-shrink:0}.iditServices .serviceButton:hover{background:#065b45;text-decoration:none}.iditServices .serviceButtonSecondary{background:var(--idit-surface-soft);color:var(--link-color);border-color:var(--idit-border)}.iditServices .serviceButtonSecondary:hover{background:var(--idit-surface);border-color:var(--link-color)}.serviceTextLink{align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.participantRoles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.participantRole{--role-accent:#087458;border:1px solid var(--idit-border);border-top:3px solid var(--role-accent);background:var(--idit-surface);min-width:0;box-shadow:0 8px 24px var(--idit-shadow);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:0 12px;padding:24px;display:grid}.participantRole-profesores{--role-accent:#2573ba}.participantRole-egresados{--role-accent:#ad6622}.serviceIcon{background:var(--idit-surface-soft);width:44px;height:44px;color:var(--link-color);border:1px solid var(--idit-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.participantRole .serviceIcon{width:40px;height:40px;margin-bottom:16px}.iditServices .participantRole h2{grid-column:2;align-self:center;margin:0 0 16px;font-size:22px}.iditServices .participantRole p{grid-column:1/-1;min-height:53px;margin:0 0 20px;font-size:15px}.participantRole .serviceButton{grid-column:1/-1;width:100%}.participantRole-profesores .serviceButton{background:#1b639c;border-color:#1b639c}.participantRole-egresados .serviceButton{background:#92531b;border-color:#92531b}.participantRole .serviceTextLink{text-align:center;grid-column:1/-1;justify-content:center;margin-top:8px}.iditServices.homeServices{background:var(--idit-surface-soft);padding:38px 0}.homeServicesHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.iditServices .homeServicesHeading h2{margin-bottom:6px;font-size:28px}.iditServices .homeServicesHeading p{margin:0}.homeServicesHeading>a{flex-shrink:0;align-items:center;min-height:48px;font-weight:650;display:inline-flex}.serviceStart{background:var(--idit-surface-soft);border:1px solid var(--idit-border);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px;display:flex}.serviceStart>div:last-child{flex-direction:column;align-items:center;min-width:210px;display:flex}.iditServices .serviceStart p{margin:0}.servicePrimary{background:var(--idit-surface-soft);border:1px solid var(--idit-border);border-left:4px solid #087458;border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.servicePrimary>div{flex:1;min-width:0}.iditServices .servicePrimary p{margin:0}.servicePrimary>.serviceButton{flex-shrink:0}.serviceActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.serviceAction{background:var(--idit-surface);border:1px solid var(--idit-border);border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.serviceAction .serviceIcon{margin-bottom:18px}.serviceAction p{flex:1}.serviceAction>.serviceButton{margin-top:auto}.iditServices .serviceNote{background:var(--idit-surface-soft);border-left:3px solid var(--link-color);border-radius:0 8px 8px 0;margin-top:24px;padding:16px 18px;font-size:14px}.serviceNote a{align-items:center;min-height:44px;display:inline-flex}.serviceGuide,.serviceHelpList details{border:1px solid var(--idit-border);background:var(--idit-surface);border-radius:12px;padding:0 22px}.serviceGuide{margin-top:24px}.iditServices summary{cursor:pointer;overflow-wrap:anywhere;min-height:56px;padding:16px 0;font-size:16px;font-weight:650;line-height:1.5}.iditServices summary::marker{color:var(--link-color)}.iditServices details[open]{padding-bottom:20px}.iditServices details[open]>summary{border-bottom:1px solid var(--idit-border);margin-bottom:16px}.serviceGuide ol{color:var(--text-secondary);margin:0 0 24px;padding-left:24px}.serviceGuide li{padding:5px 0 5px 6px}.serviceInlineActions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.serviceContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.serviceContact{background:var(--idit-surface);border:1px solid var(--idit-border);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:20px 16px;min-width:0;padding:24px;display:grid}.iditServices .serviceContact h2{font-size:21px}.iditServices .serviceContact p{overflow-wrap:anywhere;margin:0}.serviceContact>.serviceButton{grid-column:1/-1}.serviceHelp{margin-top:34px}.iditServices label,.catalogFilters label{min-width:0;color:var(--idit-text);flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.iditServices input,.catalogFilters input,.catalogFilters select{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--idit-text);background:var(--idit-surface);border:1px solid var(--idit-border);border-radius:8px;padding:12px;font-size:16px;line-height:1.5;display:block}.iditServices input::placeholder,.catalogFilters input::placeholder{color:var(--text-secondary);opacity:1}.serviceHelp>label{max-width:720px}.iditServices .serviceResultCount,.catalogResultCount{color:var(--text-secondary);margin:20px 0 16px;font-size:14px}.serviceHelpList{gap:12px;display:grid}.iditServices .serviceHelpList p{margin-bottom:10px}.serviceEmpty,.catalogNoResults{border:1px dashed var(--idit-border);background:var(--idit-surface-soft);border-radius:12px;grid-column:1/-1;padding:28px}.serviceAssistance{border-top:1px solid var(--idit-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:18px 0;display:flex}.serviceAssistance>span{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.serviceAssistance a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.iditServices .serviceFooter{border-top:1px solid var(--idit-border);color:var(--text-secondary);background:0 0;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;padding:26px 0 35px;font-size:13px;display:flex}.serviceFooter>div{flex:1;min-width:240px}.serviceFooter span{margin-top:6px;display:block}.serviceFooter a{align-items:center;min-height:44px;display:inline-flex}.catalogFilters{border:1px solid var(--idit-border);background:var(--idit-surface-soft);border-radius:14px;padding:22px}.catalogFilterRow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;display:grid}.catalogFilters details{margin-top:12px}.catalogFilters summary{cursor:pointer;min-height:44px;color:var(--link-color);padding:10px 0;font-size:14px;font-weight:650}.catalogFilters details[open] summary{margin-bottom:12px}.catalogLoadMore{justify-content:center;margin-top:24px;display:flex}.catalogLoadMore button,.catalogNoResults button{border:1px solid var(--idit-border);background:var(--idit-surface);min-height:48px;color:var(--link-color);font:inherit;cursor:pointer;border-radius:10px;padding:13px 22px;font-size:16px;font-weight:700}.iditCatalogExplorer .catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.iditCatalogExplorer .catalogCard{overflow-wrap:anywhere;min-width:0}.iditCatalogExplorer .catalogCard>div{flex-wrap:wrap}.iditCatalogExplorer .catalogCard :is(.scholarshipButton,.courseMore){text-align:center;justify-content:center;align-items:center;min-height:48px;line-height:1.5;display:flex}@media (width<=1080px){.participantRole{gap:0 10px;padding:20px}.iditServices .participantRole h2{font-size:20px}.serviceNavigation{grid-template-columns:repeat(4,minmax(0,1fr))}.servicePrimary{flex-wrap:wrap}.servicePrimary>div{flex-basis:calc(100% - 70px)}.servicePrimary>.serviceButton{margin-left:64px}.iditCatalogExplorer .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.participantRoles{grid-template-columns:minmax(0,1fr);gap:16px}.participantRole{grid-template-columns:40px minmax(0,1fr) minmax(210px,.8fr);padding:22px}.participantRole .serviceIcon{grid-area:1/1/3;margin:0}.iditServices .participantRole h2{grid-column:2;margin-bottom:5px;font-size:22px}.iditServices .participantRole p{grid-area:2/2;min-height:0;margin:0;padding-right:14px}.participantRole>.serviceButton{grid-area:1/3/3;align-self:center}.participantRole>.serviceTextLink{grid-area:3/3}.serviceStart{align-items:flex-start}.homeServicesHeading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=620px){.iditServices{padding-top:18px}.iditServices h1{font-size:30px}.iditServices h2{font-size:21px}.serviceNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:24px;padding:8px}.serviceNavigation a:last-child{grid-column:1/-1}.serviceNavigation a{font-size:15px}.serviceBreadcrumb{padding-bottom:10px;font-size:13px}.servicePageHead{margin-bottom:24px}.servicePageHead p{font-size:16px}.serviceEyebrow{font-size:11px}.participantRole{grid-template-columns:40px minmax(0,1fr);padding:20px}.participantRole .serviceIcon{grid-area:1/1/3}.iditServices .participantRole h2{grid-column:2;margin-bottom:4px;font-size:22px}.iditServices .participantRole p{grid-column:2;margin-bottom:18px;padding:0}.participantRole>.serviceButton{grid-area:3/1/auto/-1}.participantRole>.serviceTextLink{grid-area:4/1/auto/-1;margin-top:4px}.iditServices.homeServices{padding:28px 0}.iditServices .homeServicesHeading h2{font-size:26px}.serviceStart{flex-direction:column;gap:18px;padding:22px}.serviceStart>div:last-child{width:100%;min-width:0}.serviceStart .serviceButton{width:100%}.servicePrimary{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px;display:grid}.servicePrimary>.serviceButton{grid-column:1/-1;width:100%;margin:0}.servicePrimary p{font-size:15px}.serviceActionGrid,.serviceContactGrid{grid-template-columns:minmax(0,1fr);gap:16px}.serviceAction{padding:22px}.serviceAction>.serviceButton{width:100%}.serviceGuide,.serviceHelpList details{padding-left:18px;padding-right:18px}.serviceInlineActions{flex-direction:column}.serviceContact{padding:20px}.serviceContact p{font-size:15px}.serviceAssistance{margin-top:24px;display:block}.serviceAssistance>span{align-items:flex-start;font-size:15px}.serviceAssistance>a{margin:8px 0 0 32px}.iditServices .serviceFooter{padding-bottom:max(28px,env(safe-area-inset-bottom))}.catalogFilters{padding:18px}.catalogFilterRow{grid-template-columns:minmax(0,1fr);gap:16px}.iditCatalogExplorer .catalogGrid{grid-template-columns:minmax(0,1fr)}.catalogLoadMore>button{width:100%}.iditCatalogExplorer .catalogCard h3{font-size:22px}.iditCatalogExplorer .catalogCard>div small{font-size:13px}.iditCatalogExplorer .catalogCard p{font-size:15px}}@media (width<=360px){.participantRole,.servicePrimary,.serviceStart,.serviceAction,.serviceContact{padding:18px}.iditServices .serviceButton{padding:12px 14px}}.homeReturnDialog{background:var(--bg-elevated);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-primary);border:1px solid var(--border-color);overscroll-behavior:contain;text-align:left;border-radius:20px;margin:auto;padding:28px;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #03142755}.homeReturnDialog:not([open]){display:none}.homeReturnDialog::backdrop{background:#031427b3}.homeReturnDialog h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(23px,5vw,28px);font-weight:750;line-height:1.2}.homeReturnDialog p{color:var(--text-secondary);margin:0 0 22px;line-height:1.6}.homeReturnChoices{gap:12px;display:grid}.homeReturnChoices button{background:var(--bg-secondary);width:100%;min-width:0;min-height:76px;color:var(--text-primary);border:1px solid var(--border-color);text-align:left;cursor:pointer;white-space:normal;font:inherit;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.homeReturnChoices button>span:last-child{min-width:0}.homeReturnChoices strong{overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.4;display:block}.homeReturnChoices small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.homeReturnChoices .homeReturnSymbol{border:1px solid var(--border-color);height:34px;color:var(--link-color);border-radius:50%;flex:0 0 34px;place-items:center;font-size:22px;display:grid}.homeReturnChoices button:not(:disabled):hover{border-color:var(--link-color);box-shadow:0 0 0 1px var(--link-color)}.homeReturnChoices button:disabled{cursor:not-allowed;border-style:dashed}.homeReturnChoices button:disabled .homeReturnSymbol{color:var(--text-secondary)}.homeReturnDialog .homeReturnHint{margin:16px 0 0;font-size:14px}.homeReturnCancel{border:1px solid var(--border-color);background:var(--bg-elevated);width:100%;min-height:48px;color:var(--link-color);font:inherit;cursor:pointer;white-space:normal;border-radius:10px;margin-top:18px;padding:12px;font-weight:650;display:block}.homeReturnCancel:hover{text-underline-offset:3px;text-decoration:underline}.homeReturnDialog button:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}@media (width<=480px){.homeReturnDialog{border-radius:16px;padding:22px 18px}.homeReturnChoices button{gap:10px;padding:14px 12px}}@media print{.homeReturnDialog{display:none!important}}.scholarshipSupport{color:#fff;isolation:isolate;background:radial-gradient(at 0 0,#0d5a59 0,#0000 55%),#082b3c;border:1px solid #245b68;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"story payment""visual payment""record record";gap:28px 36px;padding:40px;display:grid;position:relative;box-shadow:0 18px 45px #06345220}.scholarshipSupport:before{content:"";background:#eecf7d;border-radius:0 0 4px 4px;width:100px;height:4px;position:absolute;top:-1px;left:40px}.scholarshipSupport>div,.scholarshipSupport>figure{min-width:0}.scholarshipSupport .supportIcon{flex-shrink:0;width:22px;height:22px}.supportStory{grid-area:story;align-self:start}.scholarshipSupport .supportEyebrow{color:#b5f6da;letter-spacing:1.2px;background:#6de9b912;border:1px solid #77e9bf55;border-radius:100px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.supportEyebrow .supportIcon{width:18px;height:18px}.scholarshipSupport .supportStory h2{letter-spacing:-1.5px;color:#fff;overflow-wrap:anywhere;margin:24px 0 18px;font-size:clamp(31px,3.5vw,46px);font-weight:750;line-height:1.12}.supportStory h2 em{color:#91f0cb;font-style:normal}.scholarshipSupport .supportStory>p{color:#d8e9ee;max-width:480px;margin:0 0 22px;font-size:17px;line-height:1.7}.supportPurpose{color:#e2f3f4;border-top:1px solid #a7dbde35;align-items:center;gap:12px;padding-top:18px;font-size:14px;line-height:1.55;display:flex}.supportPurpose .supportIcon{color:#eecf7d}.scholarshipSupport .supportRecordLink{color:#b5f6da;text-underline-offset:4px;align-items:center;gap:16px;min-height:44px;margin-top:10px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.scholarshipSupport .supportCard{background:var(--bg-elevated,#fff);color:var(--text-primary,#16344c);border:1px solid var(--border-color,#dce7f1);border-radius:22px;grid-area:payment;align-self:start;min-width:0;padding:28px;box-shadow:0 14px 38px #031e302b}.supportCardEyebrow{letter-spacing:1.35px;color:var(--link-color,#075fca);font-size:11px;font-weight:800;line-height:1.5}.scholarshipSupport .supportCard h3{letter-spacing:-.55px;color:var(--text-primary,#16344c);overflow-wrap:anywhere;margin:12px 0;font-size:27px;font-weight:750;line-height:1.2}.scholarshipSupport .supportCard>p{color:var(--text-secondary,#52677d);margin:0;font-size:15px;line-height:1.6}.scholarshipSupport .supportAmounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.scholarshipSupport .supportAmounts button{border:1px solid var(--border-color,#a8c6d5);background:var(--bg-secondary,#f4f8fc);color:var(--text-primary,#153c56);font:inherit;cursor:pointer;white-space:normal;border-radius:10px;min-width:0;min-height:50px;padding:13px 5px;font-size:17px;font-weight:750}.scholarshipSupport .supportAmounts button:last-child{grid-column:1/-1;min-height:44px;font-size:14px}.scholarshipSupport .supportAmounts button:hover{border-color:#087458}.scholarshipSupport .supportAmounts button[aria-pressed=true]{color:#07543e;background:#e4f7ed;border-color:#087458;box-shadow:0 0 0 2px #087458}.supportCustom{gap:8px;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.5;display:grid}.scholarshipSupport .supportCustom input{border:1px solid var(--border-color,#a8c6d5);box-sizing:border-box;width:100%;min-height:48px;color:var(--text-primary,#16344c);background:var(--bg-elevated,#fff);font:inherit;border-radius:10px;padding:13px}.supportCustom small{color:var(--text-secondary,#52677d);font-size:13px;font-weight:400}.supportCustom input[aria-invalid=true]{border-color:#bb4637}.scholarshipSupport .supportNote{border:1px solid var(--border-color,#dce7f1);background:var(--bg-secondary,#f4f8fc);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.supportNote>div{flex:175px;min-width:0}.supportNote span{color:var(--text-secondary,#52677d);font-size:12px;line-height:1.5;display:block}.supportNote strong{color:var(--text-primary,#16344c);margin-top:4px;font-size:14px;line-height:1.5;display:block}.scholarshipSupport .supportNote button,.scholarshipSupport .supportRefresh{background:var(--bg-elevated,#fff);color:var(--link-color,#075fca);border:1px solid var(--border-color,#9cbaca);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:650}.supportNote button:hover,.supportRefresh:hover{border-color:var(--link-color,#075fca)}.scholarshipSupport .supportCard .supportCopyStatus{margin-top:10px;font-size:13px;line-height:1.5}.supportRecipient{color:var(--text-primary,#16344c);border-left:3px solid #d3b15a;gap:12px;margin:20px 0;padding:14px 0 14px 14px;display:flex}.supportRecipient>.supportIcon{width:20px;height:20px;color:var(--text-secondary,#52677d);margin-top:2px}.supportRecipient strong{font-size:14px;font-weight:750;line-height:1.5;display:block}.scholarshipSupport .supportRecipient p{color:var(--text-secondary,#52677d);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.65}.scholarshipSupport .supportDonate{text-align:center;width:100%;min-height:58px;font:inherit;cursor:pointer;overflow-wrap:anywhere;white-space:normal;background:#6ae5b8;border:1px solid #6ae5b8;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:16px 14px;font-size:17px;font-weight:800;line-height:1.4;text-decoration:none;display:flex;box-shadow:0 7px 18px #0d674826;color:#063329!important}.scholarshipSupport .supportDonate:hover{background:#91f0cb;border-color:#91f0cb;box-shadow:0 8px 24px #0d674838}.scholarshipSupport .supportDonate:disabled{background:var(--bg-secondary,#eef3f6);border-color:var(--border-color,#dce7f1);box-shadow:none;cursor:not-allowed;color:var(--text-secondary,#52677d)!important}.scholarshipSupport .supportCard .supportPaymentHelp{text-align:center;margin:12px 0;font-size:13px;line-height:1.6}.supportReassurance{color:var(--text-secondary,#52677d);justify-content:center;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.supportReassurance>span:first-child{color:var(--link-color,#075fca)}.supportVisual{background:#163e46;border:1px solid #8ac3bf45;border-radius:18px;grid-area:visual;align-self:stretch;min-height:260px;margin:0;position:relative;overflow:hidden}.supportVisual img{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute;inset:0}.supportVisual figcaption{color:#fff;background:linear-gradient(#0000 25%,#062c39a6 70%,#062c39f5);flex-direction:column;justify-content:flex-end;gap:14px;height:100%;min-height:260px;padding:26px 22px;display:flex;position:relative}.supportVisualMessage{letter-spacing:-.35px;text-wrap:balance;text-shadow:0 1px 5px #031e3050;font-size:23px;line-height:1.3}.supportVisualMessage b{font-weight:750}.supportVisual small{color:#dfedf0;font-size:11px;line-height:1.5}.supportLedger{background:var(--bg-elevated,#fff);color:var(--text-primary,#16344c);border:1px solid var(--border-color,#dce7f1);border-radius:20px;grid-area:record;padding:28px;scroll-margin-top:110px}.supportLedgerHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.scholarshipSupport .supportLedgerHead h3{letter-spacing:-.5px;margin:8px 0;font-size:25px;font-weight:750;line-height:1.25}.scholarshipSupport .supportLedgerHead p{color:var(--text-secondary,#52677d);margin:0;font-size:14px;line-height:1.6}.supportLedgerHead>a{min-height:44px;color:var(--link-color,#075fca);text-underline-offset:3px;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.supportLedgerHead>a .supportIcon{width:17px;height:17px}.supportLedgerBody{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.scholarshipSupport .supportCounters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.scholarshipSupport .supportCounters>div{border:1px solid var(--border-color,#dce7f1);background:var(--bg-secondary,#f4f8fc);border-radius:12px;min-width:0;padding:18px 14px}.supportCounters span{letter-spacing:.4px;color:var(--text-secondary,#52677d);font-size:10px;font-weight:700;line-height:1.6;display:block}.supportCounters strong{overflow-wrap:anywhere;color:var(--text-primary,#16344c);margin-top:10px;font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.2;display:block}.scholarshipSupport .supportRecordStatus{color:var(--text-secondary,#52677d);margin:12px 0;font-size:12px;line-height:1.6}.supportRefresh:disabled{opacity:.65;cursor:wait}.supportSteps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.supportSteps li{align-items:flex-start;gap:12px;display:flex}.supportSteps li>span{border:1px solid var(--border-color,#dce7f1);background:var(--bg-secondary,#f4f8fc);height:28px;color:var(--link-color,#075fca);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:750;display:grid}.supportSteps strong{font-size:14px;font-weight:750;line-height:1.5}.scholarshipSupport .supportSteps p{color:var(--text-secondary,#52677d);margin:3px 0 0;font-size:13px;line-height:1.6}.supportAccounting{border-top:1px solid var(--border-color,#dce7f1);margin-top:24px;font-size:13px;line-height:1.7}.supportAccounting summary{cursor:pointer;min-height:48px;color:var(--link-color,#075fca);padding:16px 0;font-weight:650}.scholarshipSupport .supportAccounting p{color:var(--text-secondary,#52677d);margin:0 0 18px}.supportContact{border-top:1px solid var(--border-color,#dce7f1);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.supportContact>div{min-width:0}.supportContact strong{font-size:14px;font-weight:750;line-height:1.5}.scholarshipSupport .supportContact p{max-width:510px;color:var(--text-secondary,#52677d);margin:5px 0 0;font-size:13px;line-height:1.6}.supportContact>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.supportContact a{min-height:44px;color:var(--link-color,#075fca);text-align:center;text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:underline;display:inline-flex}.supportContact a:first-child{border:1px solid var(--border-color,#dce7f1);background:var(--bg-secondary,#f4f8fc);border-radius:9px;padding:10px 16px;text-decoration:none}.supportContact a .supportIcon{width:17px;height:17px}.scholarshipSupport :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #d3a63d}@media (width<=1000px){.scholarshipSupport{gap:24px;padding:28px}.scholarshipSupport .supportCard{padding:24px}.supportLedgerHead{flex-direction:column;align-items:flex-start;gap:8px}.supportLedger{padding:24px}.supportLedgerBody{gap:24px}.scholarshipSupport .supportCounters{grid-template-columns:minmax(0,1fr)}.supportCounters>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.supportCounters strong{margin:0}.supportCounters span{max-width:145px}}@media (width<=800px){.scholarshipSupport{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"story""payment""visual""record";padding:24px}.scholarshipSupport:before{left:24px}.supportStory{max-width:580px}.scholarshipSupport .supportStory h2{font-size:40px}.supportVisual,.supportVisual figcaption{min-height:240px}.supportVisual img{object-position:center 35%}.supportLedgerBody{grid-template-columns:minmax(0,1fr)}.scholarshipSupport .supportCounters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.supportCounters>div{display:block}.supportCounters strong{margin-top:8px}.supportCounters span{max-width:none}.supportContact{flex-direction:column;align-items:flex-start;gap:14px}.supportContact>div:last-child{flex-flow:wrap;justify-content:space-between;gap:8px 20px;width:100%}}@media (width<=560px){.scholarshipSupport{border-radius:18px;gap:22px;padding:20px 14px}.scholarshipSupport:before{left:20px}.supportStory{padding:4px}.scholarshipSupport .supportStory h2{letter-spacing:-1px;margin-top:20px;font-size:clamp(30px,8.5vw,39px)}.scholarshipSupport .supportStory>p{font-size:16px;line-height:1.65}.supportPurpose{font-size:13px}.scholarshipSupport .supportCard{border-radius:16px;padding:22px 16px}.scholarshipSupport .supportCard h3{font-size:25px}.scholarshipSupport .supportAmounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.scholarshipSupport .supportNote{padding:12px}.supportNote button{width:100%}.supportRecipient{gap:8px;padding-left:10px}.supportRecipient>.supportIcon{display:none}.scholarshipSupport .supportDonate{font-size:16px}.supportVisual,.supportVisual figcaption{min-height:230px}.supportVisual figcaption{padding:22px 16px}.supportVisualMessage{font-size:22px}.supportLedger{border-radius:16px;padding:22px 16px}.scholarshipSupport .supportLedgerHead h3{font-size:23px}.scholarshipSupport .supportCounters{grid-template-columns:minmax(0,1fr)}.supportCounters>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.supportCounters span{max-width:120px}.supportCounters strong{margin:0;font-size:26px}.supportSteps{gap:20px}.supportContact>div:last-child{flex-direction:column;align-items:stretch;gap:4px}.supportContact a:first-child{width:100%}}.analyticsPanel{max-width:1200px;margin:auto;font-size:1rem}.analyticsPanel h1{font-size:2rem}.analyticsPanel h2{margin:1.6rem 0 .8rem;font-size:1.35rem}.analyticsControls{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.analyticsControls label{gap:.4rem;min-width:150px;display:grid}.analyticsPanel select,.analyticsPanel button{border:1px solid var(--border-color,#64748b);background:var(--bg-elevated,#12334b);color:var(--text-primary,#eef6ff);font:inherit;border-radius:.65rem;padding:.7rem 1rem}.analyticsTabs{flex-wrap:wrap;gap:.5rem;display:flex}.analyticsTabs .active{color:#fff;background:#087eae;border-color:#087eae}.analyticsCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.analyticsCards article{border:1px solid var(--border-color,#64748b);background:var(--bg-elevated,#12334b);color:var(--text-primary,#eef6ff);border-radius:1rem;padding:1.2rem}.analyticsCards strong{margin-top:.5rem;font-size:2rem;line-height:1.3;display:block}.analyticsCards span{font-size:1rem}.analyticsDefinitions{border:1px solid var(--border-color,#64748b);border-radius:.7rem;margin:1rem 0;padding:1rem}.analyticsPanel summary{cursor:pointer;font-weight:600}.analyticsTableScroll{max-height:400px;overflow:auto}.analyticsPanel table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:1rem}.analyticsPanel th,.analyticsPanel td{text-align:left;border-bottom:1px solid var(--border-color,#64748b);padding:.7rem}.analyticsChart{border-bottom:1px solid #64748b;align-items:end;gap:4px;height:240px;margin-bottom:1rem;padding:20px 8px 40px;display:flex;overflow-x:auto}.analyticsChart>div{flex:1;align-items:end;min-width:12px;height:100%;display:flex;position:relative}.analyticsChart i{background:#0aa3c2;border-radius:3px 3px 0 0;width:100%;display:block}.analyticsChart span{white-space:nowrap;max-width:100px;padding-top:4px;font-size:.75rem;position:absolute;top:100%;overflow:hidden}.analyticsChart>div:nth-child(n) span{display:none}.analyticsChart>div:first-child span,.analyticsChart>div:last-child span{display:block}.analyticsChart>div:last-child span{right:0}.publicAcademicCounts{padding-top:2rem;padding-bottom:2rem}.publicAcademicCounts>div{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.publicAcademicCounts article{border:1px solid var(--border-color,#64748b);border-radius:1rem;padding:1.1rem}.publicAcademicCounts strong{font-size:2rem;display:block}.publicAcademicCounts span{font-size:1rem}.publicAcademicCounts p{font-size:.875rem}@media (width<=650px){.publicAcademicCounts>div{grid-template-columns:repeat(2,1fr)}.analyticsPanel th,.analyticsPanel td{padding:.6rem}.analyticsControls label{width:100%}}.statisticsPreferencesLink:focus-visible{outline-offset:4px;outline:3px solid #39b7ce}.statisticsPreferencesLink{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.analyticsConsent{left:1rem;bottom:calc(7.5rem + env(safe-area-inset-bottom));z-index:1000;box-sizing:border-box;overscroll-behavior:contain;background:var(--bg-elevated,#fff);width:350px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 9rem);color:var(--text-primary,#0b1d35);border:1px solid var(--border-color,#cfdeeb);border-top:3px solid #eba82b;border-radius:15px;padding:16px;font-size:1rem;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #05254c24}.analyticsConsent *{box-sizing:border-box;min-width:0}.analyticsConsent .analyticsConsentHeader{background:0 0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.analyticsConsent .analyticsConsentIcon{background:#1262c2;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;color:#fff!important}.analyticsConsentIcon svg{width:22px;height:22px}.analyticsConsentHeader>div{flex:1}.analyticsConsent .analyticsConsentHeader strong{font-size:.9375rem;font-weight:750;line-height:1.4;display:block}.analyticsConsentHeader small{color:var(--text-secondary,#52677d);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.analyticsConsent .analyticsConsentClose{width:44px;height:44px;min-height:44px;color:var(--text-secondary,#52677d);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;margin:-6px -7px -6px 0;padding:10px;display:grid;position:static}.analyticsConsentClose svg{width:19px;height:19px}.analyticsConsent .analyticsConsentClose:hover{background:var(--bg-secondary,#f0f5fa);color:var(--text-primary,#0b1d35)}.analyticsConsent>p{color:var(--text-secondary,#52677d);margin:13px 0 15px;font-size:1rem;line-height:1.5}.analyticsConsent .analyticsConsentActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.analyticsConsentActions>button{min-width:0;min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:10px 9px;font-size:.875rem;font-weight:750;line-height:1.4;display:flex}.analyticsConsent .analyticsConsentAllow{color:#fff!important;background:#1262c2!important;border-color:#1262c2!important}.analyticsConsent .analyticsConsentDecline{color:#fff!important;background:#0d756f!important;border-color:#0d756f!important}.analyticsConsent .analyticsConsentAllow:hover{background:#0e50a0!important;border-color:#0e50a0!important}.analyticsConsent .analyticsConsentDecline:hover{background:#095c58!important;border-color:#095c58!important}.analyticsConsent .analyticsConsentDetails{border:0;border-top:1px solid var(--border-color,#dbe5ee);background:0 0;border-radius:0;margin:10px 0 0;padding:0}.analyticsConsentDetails>summary{width:fit-content;min-height:36px;color:var(--link-color,#1262c2);cursor:pointer;padding:9px 0 2px;font-size:.875rem;font-weight:650;line-height:1.5;display:list-item}.analyticsConsentDetails>p{color:var(--text-secondary,#52677d);margin:9px 0 5px;font-size:.875rem;line-height:1.6}.analyticsConsentDetails>a{min-height:36px;color:var(--link-color,#1262c2);text-underline-offset:3px;padding:6px 0 2px;font-size:.875rem;display:inline-block}.analyticsConsent :is(button,a,summary):focus-visible,.analyticsPreferences:focus-visible{outline:3px solid var(--focus-color,#2b9fdf);outline-offset:3px}.analyticsPreferences{bottom:calc(7.5rem + env(safe-area-inset-bottom));z-index:990;background:var(--bg-elevated,#fff);max-width:calc(100vw - 2rem);min-height:44px;color:var(--link-color,#1262c2);cursor:pointer;border:1px solid #83bae8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-flex;position:fixed;left:1rem;box-shadow:0 4px 14px #05254c24}.analyticsPreferences>svg{color:#1262c2;flex-shrink:0;width:18px;height:18px}.analyticsPreferences>span{color:inherit!important}.analyticsPreferences:hover{background:var(--bg-secondary,#f1f6fc);border-color:#1262c2}html[data-theme=dark] body .analyticsConsent{border-color:#eba82b #395e7c #395e7c;box-shadow:0 12px 36px #0006}html[data-theme=dark] body .analyticsPreferences{border-color:#395e7c;box-shadow:0 4px 16px #0004}html[data-theme=dark] body .analyticsPreferences>svg{color:#78d4f4}@media (width<=650px){.analyticsConsent{border-radius:13px;width:350px;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 9rem);padding:14px;left:.75rem;right:auto}.analyticsPreferences{max-width:calc(100vw - 1.5rem);left:.75rem}}@media print{.analyticsConsent,.analyticsPreferences{display:none!important}}@media (width<=1080px){.analyticsPreferences{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 200px);padding:9px 11px;left:12px}.analyticsConsent{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 92px)}:is(body:has(.iditHeader .mobileMenuPanel) .analyticsPreferences,body:has(.idit-assistant__panel) .analyticsPreferences){display:none}body:has(.iditServices){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=360px){.analyticsPreferences{width:44px;min-width:44px;padding:10px}.analyticsPreferences>span{display:none}}.educationFutureGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.educationFutureGrid h2{max-width:580px}.educationFutureGrid p{font-size:1rem;line-height:1.8}.educationFutureGrid figure{margin:0}.educationFutureGrid img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.educationFutureGrid figcaption{color:var(--muted);margin-top:10px;font-size:.875rem}.areaGrid .areaWithImage{border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.academicAreaPhoto{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.academicAreaBody{flex-direction:column;flex:1;padding:24px;display:flex}.academicAreaLabel{align-items:center;gap:12px;margin-bottom:14px;display:flex}.academicAreaLabel .areaIcon{flex:0 0 38px;width:38px;height:38px;margin:0}.academicAreaLabel small{letter-spacing:.08em;color:#2468b4;font-size:.875rem;font-weight:800}.academicAreaBody h3{margin:0 0 12px;font-size:1.25rem;line-height:1.35}.academicAreaBody p{min-height:0;margin:0 0 18px;font-size:1rem;line-height:1.65}.academicAreaBody a{margin-top:auto;padding-top:10px;font-size:1rem}.academicAreaBody a:focus-visible{outline-offset:5px;outline:3px solid #b77b00}html[data-theme=dark] .academicAreaLabel small{color:#94c5ff}html[data-theme=dark] .educationFutureGrid figcaption{color:var(--idit-text-muted)}@media (width<=760px){.educationFutureGrid{grid-template-columns:1fr;gap:28px}.academicAreaBody{padding:22px}}.campusSpotlight{background:#edf4fc;border-block:1px solid #d4e3f3;padding:88px 0;scroll-margin-top:100px}.campusSpotlightTop{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.campusSpotlightKicker{color:#1459ad;letter-spacing:.12em;margin-bottom:18px;font-size:.875rem;font-weight:800;display:block}.campusSpotlightCopy h2{color:#0c2852;letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.13}.campusSpotlightCopy>p{color:#425a76;max-width:600px;margin:22px 0;font-size:1.0625rem;line-height:1.75}.campusSpotlightActions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.campusSpotlightActions a{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:14px 20px;font-size:1rem;font-weight:750;line-height:1.4;transition:background .2s;display:inline-flex}.campusSpotlightPrimary{color:#fff;background:#125bbb;border:1px solid #125bbb;box-shadow:0 6px 18px #125bbb25}.campusSpotlightPrimary:hover{background:#094998}.campusSpotlightSecondary{color:#162b48;background:#ffce55;border:1px solid #e8b638}.campusSpotlightSecondary:hover{background:#ffdb7b}.campusSpotlightExplore{color:#1355a3;text-underline-offset:4px;font-size:.9375rem;font-weight:650;text-decoration:underline;display:inline-block}.campusSpotlight a:focus-visible{outline-offset:5px;outline:3px solid #b77900}.campusSpotlightGuide{color:#fff;background:#0b2852;border:1px solid #244d7f;border-radius:22px;padding:30px;box-shadow:0 18px 36px #153c6620}.campusSpotlightGuideLabel{color:#ffda79;letter-spacing:.08em;font-size:.875rem;font-weight:750}.campusSpotlightGuide h3{color:#fff;margin:16px 0 22px;font-size:1.625rem;line-height:1.3}.campusSpotlightGuide ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.campusSpotlightGuide li{align-items:flex-start;gap:14px;display:flex}.campusSpotlightGuide li>b{color:#ffda79;border:1px solid #54729a;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:.875rem;display:grid}.campusSpotlightGuide li span{color:#cfdef0;font-size:1rem;line-height:1.6}.campusSpotlightGuide strong{color:#fff;font-size:1rem;display:block}.campusSpotlightGuide>p{color:#cfdef0;border-top:1px solid #3b587e;margin:24px 0 0;padding-top:20px;font-size:.875rem;line-height:1.6}.campusSpotlightTools{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.campusSpotlightTool{background:#fff;border:1px solid #d2e0f0;border-radius:16px;padding:22px 18px}.campusSpotlightTool>span{color:#125bbb;background:#eaf2fd;border-radius:8px;padding:7px 10px;font-size:.875rem;font-weight:800;display:inline-block}.campusSpotlightTool h3{color:#14345e;margin:17px 0 10px;font-size:1.0625rem;line-height:1.4}.campusSpotlightTool p{color:#4b617a;margin:0;font-size:1rem;line-height:1.65}html[data-theme=dark] .campusSpotlight{background:#081c32;border-color:#284566}html[data-theme=dark] .campusSpotlightKicker,html[data-theme=dark] .campusSpotlightExplore{color:#91c5ff}html[data-theme=dark] .campusSpotlightCopy h2,html[data-theme=dark] .campusSpotlightTool h3{color:#edf5ff}html[data-theme=dark] .campusSpotlightCopy>p,html[data-theme=dark] .campusSpotlightTool p{color:#bfd0e4}html[data-theme=dark] .campusSpotlightTool{background:#102b47;border-color:#365574}html[data-theme=dark] .campusSpotlightTool>span{color:#aed4ff;background:#21476f}@media (width<=1050px){.campusSpotlightTools{grid-template-columns:repeat(3,minmax(0,1fr))}.campusSpotlightTop{gap:28px}}@media (width<=760px){.campusSpotlight{padding:60px 0}.campusSpotlightTop{grid-template-columns:1fr}.campusSpotlightTools{grid-template-columns:repeat(2,minmax(0,1fr))}.campusSpotlightGuide{padding:24px}.campusSpotlightActions a{width:100%}}@media (width<=460px){.campusSpotlightTools{grid-template-columns:1fr}.campusSpotlightTool{padding:22px}.campusSpotlightCopy h2{font-size:2rem}}html body .hero .heroDonationAction{margin-top:28px;display:flex}html body .hero .heroDonationButton{border:1px solid #ffe6a0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 26px;font-size:17px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #dba72a30;color:#302000!important;background:linear-gradient(135deg,#ffe48b,#efb329)!important}html body .hero .heroDonationButton>span{font-size:23px}html body .hero .heroMainActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:610px;margin-top:20px}html body .hero .heroBtn{text-align:center;border-radius:13px;justify-content:center;min-height:60px;padding:16px 20px;font-size:18px;font-weight:800;line-height:1.35}html body .hero .heroBtnPrimary{border:1px solid #31d390;box-shadow:0 8px 22px #016b3d35;color:#fff!important;background:linear-gradient(135deg,#12b969,#07814b)!important}html body .hero .heroBtnPrimary:after{display:none}html body .hero .heroBtnSecondary{border:1px solid #42baff;box-shadow:0 8px 22px #06488835;color:#fff!important;background:linear-gradient(135deg,#1196ec,#0865d9)!important}html body .hero .heroAccess{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}html body .hero .heroAccess>span{color:#d1e3f1;flex-basis:100%;font-size:15px}html body .hero .heroAccess>a{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;color:#fff!important;background:#092443!important;border:1px solid #9cbdd7!important}html body .hero :is(.heroDonationButton,.heroBtn,.heroAccess>a):focus-visible{outline-offset:4px;outline:3px solid #87edff}html body .hero .heroDonationButton:hover{transform:translateY(-2px);box-shadow:0 10px 28px #dba72a45}@media (width<=700px){html body .hero .heroMainActions{grid-template-columns:1fr}html body .hero .heroDonationButton{box-sizing:border-box;width:100%;font-size:17px}html body .hero .heroAccess>a{box-sizing:border-box;width:100%}html body .hero .heroAccess{gap:10px}}@media (prefers-reduced-motion:reduce){html body .hero :is(.heroDonationButton,.heroBtn){transition:none;transform:none}}.pageEntriesSection{padding-block:28px 8px}.pageEntriesCard{box-sizing:border-box;color:#123854;background:#f3fafc;border:1px solid #c5dce8;border-top:3px solid #168a6b;border-radius:16px;width:min(100%,720px);margin-inline:auto;padding:22px 26px;box-shadow:0 8px 24px #173c5510}.pageEntriesHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.pageEntriesHeading h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800;line-height:1.4}.pageEntriesStatus{color:#526576;align-items:center;gap:8px;max-width:100%;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.pageEntriesStatus i{background:#718390;border-radius:50%;flex:none;width:7px;height:7px;display:block}.pageEntriesStatus.isLive{color:#a32429;letter-spacing:.7px}.pageEntriesStatus.isLive i{background:#dc3744;animation:2.6s ease-in-out infinite pageEntriesPulse}.pageEntriesMetric{text-align:center;padding-block:15px 17px}.pageEntriesNumber{font-variant-numeric:tabular-nums;letter-spacing:-1px;overflow-wrap:anywhere;color:#075f8c;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.15;display:block}.pageEntriesNumber>span{animation:.35s ease-out both pageEntriesChange;display:inline-block}.pageEntriesMetric p{color:#244b61;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.5}.pageEntriesFootnote{text-align:center;color:#516678;border-top:1px solid #d3e5ec;flex-wrap:wrap;justify-content:center;gap:5px 18px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}html[data-theme=dark] body .pageEntriesCard{color:#edf7fc;box-shadow:none;background:#102b3d;border-color:#48b997 #35566c #35566c}html[data-theme=dark] body .pageEntriesNumber{color:#7edafa}html[data-theme=dark] body .pageEntriesMetric p{color:#d2e9f3}html[data-theme=dark] body .pageEntriesFootnote{color:#b5cbd8;border-color:#35566c}html[data-theme=dark] body .pageEntriesStatus{color:#b5cbd8}html[data-theme=dark] body .pageEntriesStatus.isLive{color:#ffb2b8}html[data-theme=dark] body .pageEntriesStatus.isLive i{background:#ff8390}@keyframes pageEntriesPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pageEntriesChange{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.pageEntriesSection{padding-block:20px 0}.pageEntriesCard{border-radius:13px;padding:18px 16px}.pageEntriesHeading{text-align:center;justify-content:center;gap:7px 16px}.pageEntriesHeading h2{font-size:15px}.pageEntriesMetric{padding-block:14px}.pageEntriesFootnote{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.pageEntriesStatus.isLive i,.pageEntriesNumber>span{animation:none}}@media (forced-colors:active){.pageEntriesCard{border:1px solid canvastext}.pageEntriesStatus i{background:canvastext}.pageEntriesNumber,.pageEntriesStatus,.pageEntriesMetric p,.pageEntriesFootnote{color:canvastext}}.coursePhotography{aspect-ratio:16/10;background:#0b2947;border-radius:12px 12px 0 0;margin:0;position:relative;overflow:hidden}.coursePhotography img{object-fit:cover;width:100%;height:100%;display:block}.coursePhotography figcaption,.admissionPhotography figcaption{color:#fff;background:linear-gradient(#0000,#000c);padding:9px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.catalogCard>.coursePhotography{border-radius:9px 9px 0 0;max-width:none;margin:-25px -25px 22px}.catalogCard .courseFreeTuition,.course .courseFreeTuition{color:#12663d;margin:14px 0;font-size:14px;font-weight:800;line-height:1.5;display:block}.course .courseText{flex-direction:column;align-items:flex-start;height:100%;display:flex}.course .courseBenefit{margin:10px 0;font-size:16px;line-height:1.6}.course a.promotionApply{color:#fff;text-align:center;background:#0864da;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;min-height:48px;margin-top:auto;padding:13px 16px;font-size:16px;display:flex}.coursePhotography+.courseText h3{font-size:22px;line-height:1.3}.course{flex-direction:column;display:flex}.course>.coursePhotography{flex-shrink:0;width:100%}.photoCredits{color:var(--text-secondary);margin:24px 0 0;line-height:1.6;font-size:14px!important}.heroCampaign>.admissionPhotography{border-radius:14px;height:290px;margin:0 0 22px;position:relative;overflow:hidden}.admissionPhotography img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.campaignTuition{color:#a6f4cc;margin-bottom:12px;font-size:18px;font-weight:900}.publicAdmissionsSteps{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 28px;padding:20px;font-size:16px;display:flex}.publicAdmissionsSteps span{align-items:center;gap:10px;display:flex}.publicAdmissionsSteps b{color:#fff;background:#0864da;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.publicAdmissionsSteps a{color:var(--link-color);margin-left:auto;font-weight:800}html[data-theme=dark] :is(.catalogCard,.course) .courseFreeTuition{color:#8ae5b4!important}html[data-theme=dark] .course a.promotionApply{color:#fff!important;background:#116dc8!important}@media (width<=700px){.heroCampaign>.admissionPhotography{height:240px}.catalogCard>.coursePhotography{margin:-25px -25px 22px}.publicAdmissionsSteps{flex-direction:column;align-items:flex-start}.publicAdmissionsSteps a{margin-left:0}.coursePhotography+.courseText h3{font-size:21px}}.homepagePoster{background:#fff;border-radius:18px;justify-self:center;width:min(480px,100%);overflow:hidden;box-shadow:0 24px 60px #0004}.homepagePoster>a{display:block}.homepagePoster>a img{width:100%;height:auto;display:block}.homepagePoster>div{color:#123452;flex-wrap:wrap;gap:12px;padding:18px;display:flex}.homepagePoster>div b,.homepagePoster>div span{width:100%;font-size:16px;line-height:1.5}.homepagePoster>div a{color:#075fca;font-size:16px;font-weight:800}.homepagePoster>div .posterApply{color:#fff;background:#0864da;border-radius:8px;padding:12px 18px}.heroIn:has(.homepagePoster){align-items:center;gap:40px}.homepageEnrollment{scroll-margin-top:110px}.enrollmentIntro{max-width:800px;color:var(--text-secondary);margin-bottom:24px;font-size:1.05rem;line-height:1.65}.homepageEnrollmentSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.homepageEnrollmentSteps li{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:14px;gap:14px;padding:20px;display:flex}.homepageEnrollmentSteps li>b{color:#fff;background:#087b89;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.homepageEnrollmentSteps span{font-size:1rem;line-height:1.6}.homepageEnrollmentSteps strong{margin-bottom:4px;display:block}.homepageCourseAvailability{color:var(--text-primary);font-size:.95rem;font-weight:700}.homepageShareInvitation{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.homepageShareInvitation h3{margin:0 0 8px;font-size:1.25rem}.homepageShareInvitation p{margin:0;font-size:1rem;line-height:1.6}.homepageShareInvitation .iditShare{flex-shrink:0}.homepageShareInvitation .iditShareButton{color:var(--text-primary)}@media (width<=700px){.homepageEnrollmentSteps{grid-template-columns:1fr;gap:12px}.homepageShareInvitation{flex-direction:column;align-items:flex-start}.homepageShareInvitation .iditShare{align-self:stretch}.homepageShareInvitation .iditShareButton{justify-content:center;width:100%}}.coursePhotography.courseProgramArtwork{aspect-ratio:auto;background:#fff}.coursePhotography.courseProgramArtwork img{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto}.coursePhotography.courseProgramArtwork figcaption{background:#102d4d;font-size:.875rem;position:static}.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%}}.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}}.operationsKpis[data-view=academico] article:nth-child(n+6),.operationsKpis[data-view=comunicaciones] article:not(:nth-child(6)),.operationsKpis[data-view=seguridad] article:nth-child(-n+6){display:none}.overviewMetric{text-align:left;background:var(--surface,#fff);color:var(--text,#102f51);font:inherit;cursor:pointer;border:1px solid #b8ccda;border-radius:16px;gap:.6rem;min-width:0;padding:20px;display:grid}.overviewMetric strong{font-size:2rem}.overviewMetric small{font-size:.9rem;font-weight:700}.overviewMetric span{font-size:.9rem;line-height:1.5}.overviewMetric:focus-visible{outline-offset:3px;outline:3px solid #087d72}.adminOverview>header button{font:inherit;cursor:pointer;border:1px solid #b8ccda;border-radius:10px;padding:12px}.operationsGrid:has(>section:only-child){grid-template-columns:1fr}html[data-theme=dark] .overviewMetric{color:#eef6ff;background:#10283e;border-color:#406078}.adminAttention button{text-align:left;flex-wrap:wrap;min-width:0}.adminAttention button span{overflow-wrap:anywhere;min-width:0}.adminAttention button small{font-size:.9rem;line-height:1.5}.adminAttention button strong{white-space:normal;font-size:.9rem}#contratos-docentes,#copias-documentos{scroll-margin-top:24px}#contratos-docentes:focus-visible,#copias-documentos:focus-visible{outline-offset:4px;outline:3px solid #087d72}.integratedFinance{border-top:4px solid #1672df}.integratedFinance p{font-size:1rem;line-height:1.6}.integratedFinance h2{font-size:1.6rem}.integratedFinance h3{margin-top:1.5rem}.integratedFinance .accountingKpis article span{font-size:.875rem;line-height:1.4}.integratedFinanceLinks{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.integratedFinanceLinks a,.integratedFinanceLinks button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0868e8;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.integratedFinance .accountingKpis strong{overflow-wrap:anywhere}@media (width<=600px){.integratedFinanceLinks{grid-template-columns:1fr;display:grid}.integratedFinance .accountingKpis{grid-template-columns:1fr}}.programAuthoring{border:1px solid var(--idit-border);background:var(--idit-surface);color:var(--idit-text);border-radius:16px;margin-bottom:2rem;padding:1.5rem}.programAuthoring .paLayout{grid-template-columns:240px minmax(0,1fr);gap:1.5rem;display:grid}.programAuthoring nav{flex-direction:column;gap:.6rem;display:flex}.programAuthoring button{border:1px solid var(--idit-border);background:var(--idit-surface-soft);color:inherit;cursor:pointer;border-radius:8px;padding:.7rem 1rem}.programAuthoring button:disabled{opacity:.5;cursor:default}.programAuthoring button[aria-pressed=true]{outline:2px solid #047857}.programAuthoring label{gap:.4rem;margin:.7rem 0;display:grid}.programAuthoring input,.programAuthoring textarea,.programAuthoring select{background:var(--idit-surface);width:100%;color:inherit;border:1px solid var(--idit-border);border-radius:6px;padding:.7rem}.programAuthoring textarea{resize:vertical;min-height:110px}.programAuthoring .paCheck{align-items:center;display:flex}.programAuthoring .paCheck input{width:auto}.programAuthoring fieldset{border:1px solid var(--idit-border);border-radius:8px;min-width:0;margin:.8rem 0;padding:1rem}.programAuthoring details{border-top:1px solid var(--idit-border);padding:1rem 0}.programAuthoring summary{cursor:pointer;font-weight:600}.programAuthoring .paToolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.programAuthoring nav small{display:block}.programAuthoring :focus-visible{outline-offset:3px;outline:3px solid #059669}.programAuthoring aside{background:var(--idit-surface-soft);margin:1rem 0;padding:1rem}@media (width<=900px){.programAuthoring .paLayout{grid-template-columns:1fr}.programAuthoring{padding:1rem}}.programAuthoring button{color:#fff;background:#1d4ed8;border-color:#1d4ed8;min-height:44px;font-weight:650;transition:filter .15s,box-shadow .15s}.programAuthoring button.paGreen{color:#fff;background:#047857;border-color:#047857}.programAuthoring button.paPurple{color:#fff;background:#6d28d9;border-color:#6d28d9}.programAuthoring button.paRed{color:#fff;background:#b91c1c;border-color:#b91c1c}.programAuthoring button.paTeal{color:#fff;background:#0e7490;border-color:#0e7490}.programAuthoring button.paAmber{color:#172033;background:#fbbf24;border-color:#d97706}.programAuthoring button:not(:disabled):hover,.programAuthoring .paTrialLink:hover,.programAuthoring .paImport:hover{filter:brightness(.9)}.programAuthoring button:disabled{color:#fff;opacity:.7;background:#64748b;border-color:#64748b}.programAuthoring .paImport,.programAuthoring .paTrialLink{color:#fff;cursor:pointer;background:#1d4ed8;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin:0;padding:.7rem 1rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.programAuthoring .paImport input{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.programAuthoring .paImport:focus-within{outline-offset:3px;outline:3px solid #059669}.programAuthoring .paImport:has(input:disabled){opacity:.7;cursor:default;background:#64748b}.programAuthoring .paTrialLink{background:#6d28d9;margin:.75rem .4rem .75rem 0}.programAuthoring nav button{text-align:left}@media (width<=600px){.programAuthoring .paToolbar>button,.programAuthoring .paToolbar>.paImport,.programAuthoring .paTrialLink{width:100%}}.programAuthoring .paDemo{border:1px solid var(--idit-border);background:var(--idit-surface-soft);border-left:5px solid #7c3aed;border-radius:12px;margin:1.2rem 0;padding:1.2rem}.programAuthoring .paDemoHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.programAuthoring .paDemoHeader h3{margin:.3rem 0}.programAuthoring .paDemoHeader p{margin:.5rem 0}.programAuthoring .paDemoNotice{background:var(--idit-surface);border-radius:8px;padding:.8rem;line-height:1.5}.programAuthoring .paDemoSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.programAuthoring .paDemoSteps button{text-align:left;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.programAuthoring .paDemoSteps span{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.programAuthoring .paDemoSteps [aria-current=step]{box-shadow:0 0 0 2px var(--idit-surface),0 0 0 4px #a78bfa;background:#6d28d9;border-color:#6d28d9}.programAuthoring .paDemoBody{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:1.2rem;display:grid}.programAuthoring .paDemoBody h4{margin:.5rem 0;font-size:1.1rem}.programAuthoring .paDemoBody p,.programAuthoring .paDemoBody li{line-height:1.6}.programAuthoring .paDemoBody>aside{background:var(--idit-surface);border:1px solid var(--idit-border);align-self:start;margin:0}.programAuthoring .paDemoExample{background:var(--idit-surface);border:1px solid var(--idit-border);border-radius:8px;padding:1rem}@media (width<=800px){.programAuthoring .paDemoBody{grid-template-columns:1fr}.programAuthoring .paDemoHeader{flex-direction:column;align-items:stretch}}@media (width<=480px){.programAuthoring .paDemoSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.programAuthoring .paDemo{padding:.8rem}}.programAuthoring .paSimpleFlow{background:var(--idit-surface-soft);border-radius:10px;margin:1rem 0;padding:.8rem 1rem;font-weight:600;line-height:1.7}.programAuthoring .paProgramSummary{font-size:1.1rem;font-weight:700}.programAuthoring .paPilotNote{background:var(--idit-surface-soft);border-left:4px solid #7c3aed;border-radius:8px;padding:.9rem;line-height:1.6}.programAuthoring .paModule{border:1px solid var(--idit-border);border-radius:10px;margin:.8rem 0;padding:1rem}.programAuthoring .paModule>summary{font-size:1.05rem}.programAuthoring .paModule>summary small{margin-top:.35rem;font-weight:400;display:block}.programAuthoring .paEditingGroup{border:1px solid var(--idit-border);background:var(--idit-surface-soft);border-radius:8px;margin:.8rem 0;padding:.8rem}.programAuthoring .paQuestion{border:1px solid var(--idit-border);background:var(--idit-surface);border-radius:8px;margin:.6rem 0;padding:.7rem}.programAuthoring .paQuestion>summary{overflow-wrap:anywhere;font-weight:500}.programAuthoring .paMasterPrograms{border:1px solid var(--idit-border);background:var(--idit-surface-soft);border-radius:12px;min-width:0;margin:1.2rem 0;padding:1rem;container-type:inline-size}.programAuthoring .paMasterPrograms h3{margin:.2rem 0}.programAuthoring .paMasterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.programAuthoring .paMasterGrid article{border:1px solid var(--idit-border);background:var(--idit-surface);border-radius:10px;min-width:0;padding:1rem}.programAuthoring .paMasterGrid h4{overflow-wrap:anywhere;margin:0}.programAuthoring .paMasterGrid button{white-space:normal;overflow-wrap:anywhere;width:100%}.programAuthoring .paMasterGrid p{line-height:1.5}@container (width<=620px){.programAuthoring .paMasterGrid{grid-template-columns:1fr}}@media (width<=700px){.programAuthoring .paMasterGrid{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}.virtualPolicyPage .pageHero{padding:30px 0}.virtualPolicyPage .pageHero h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.25}.virtualPolicyPage .pageHero p{max-width:760px;margin:0;font-size:1rem;line-height:1.6}.virtualPolicyPage .platformSection{padding-top:28px}.virtualPolicyContent{max-width:900px;color:var(--text-primary,#0b1d35);margin:0 auto}.virtualPolicyStudy{border-top:3px solid #eaa326}.virtualPolicyStudy>section{border-bottom:1px solid var(--border-color,#d6e2ed);padding:22px 0}.virtualPolicyStudy h2{margin:0 0 8px;font-size:1.15rem;line-height:1.4}.virtualPolicyStudy p,.virtualPolicyMore p{color:var(--text-secondary,#52677d);margin:0;font-size:1rem;line-height:1.75}.virtualPolicyMore{border:1px solid var(--border-color,#d6e2ed);background:var(--bg-elevated,#fff);border-radius:9px;margin-top:16px}.virtualPolicyMore>summary{cursor:pointer;min-height:48px;padding:15px 18px;font-size:1rem;font-weight:700;line-height:1.5}.virtualPolicyMore>summary:focus-visible,.virtualPolicyMore a:focus-visible{outline:3px solid var(--focus-color,#268fe8);outline-offset:3px}.virtualPolicyMore>div{padding:0 18px 20px}.virtualPolicyMore h3{margin:16px 0 7px;font-size:1rem;line-height:1.5}.virtualPolicyMore h3:first-child{margin-top:4px}.virtualPolicyMore a{color:var(--link-color,#075fbd);text-underline-offset:3px;padding:12px 0 0;font-size:.9375rem;font-weight:700;line-height:1.5;display:inline-block}.virtualPolicyMeta{color:var(--text-secondary,#52677d);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:22px 0 0;display:flex}.virtualPolicyMeta span,.virtualPolicyMeta small{font-size:.8125rem;line-height:1.65}@media (width<=600px){.virtualPolicyPage .pageHero{padding:24px 0}.virtualPolicyPage .platformSection{padding-top:20px}.virtualPolicyStudy>section{padding:20px 0}.virtualPolicyMore>summary{padding:14px}.virtualPolicyMore>div{padding:0 14px 17px}.virtualPolicyMeta{gap:6px;display:grid}}.institutionSchools h3{margin-top:32px}.institutionSchoolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.institutionSchoolGrid details{border:1px solid var(--idit-border,#ccd9e6);border-radius:12px;overflow:hidden}.institutionSchoolGrid summary{cursor:pointer;padding:20px;font-size:1rem;font-weight:700}.institutionSchoolGrid summary span{color:var(--idit-text-muted,#53677d);margin-top:8px;font-size:.875rem;font-weight:400;display:block}.institutionSchoolGrid details>div{padding:0 20px 20px}.institutionSchoolGrid p,.institutionSchoolGrid li{font-size:1rem;line-height:1.65}.institutionSchoolGrid li{margin-bottom:12px}.institutionSchoolGrid a{text-underline-offset:3px;text-decoration:underline}.futureSchoolList{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.futureSchoolList li{border:1px solid var(--idit-border,#ccd9e6);border-radius:8px;padding:12px 16px;font-size:1rem}.institutionSchoolGrid summary:focus-visible{outline-offset:-3px;outline:3px solid #0874f7}@media (width<=700px){.institutionSchoolGrid{grid-template-columns:1fr}}.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}}.teacherCommunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.teacherCommunityCard{border:1px solid var(--idit-border,#dce7f1);background:var(--idit-surface,#fff);min-width:0;color:var(--idit-text,#0b1d35);border-top:5px solid #1260c8;border-radius:18px;flex-direction:column;align-items:flex-start;padding:32px;display:flex;box-shadow:0 12px 30px #102d4d0a}.teacherCommunityCard.aiTeacherCard{border-top-color:#08766c}.teacherCommunityIcon{color:#1257b5;background:#e6efff;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:28px;font-weight:800;display:grid}.aiTeacherCard .teacherCommunityIcon{color:#06695f;background:#dff6f0}.teacherCommunityCard small{letter-spacing:.06em;color:var(--idit-text-muted,#64748a);font-size:.875rem;font-weight:800}.teacherCommunityCard h2{color:inherit;margin:12px 0 16px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.teacherCommunityCard p{color:var(--idit-text-muted,#53677d);margin:0 0 28px;font-size:1rem;line-height:1.8}.teacherCommunity .teacherCommunityButton{color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:auto;padding:14px 22px;font-size:1rem;font-weight:800;line-height:1.4;transition:background .15s,box-shadow .15s;display:inline-flex}.teacherCommunity .humanTeacherButton{background:#125ac0}.teacherCommunity .aiTeacherButton{background:#08766c}.teacherCommunity .humanTeacherButton:hover{background:#0c4595}.teacherCommunity .aiTeacherButton:hover{background:#055a52}.teacherCommunityButton:focus-visible{outline-offset:4px;outline:3px solid #e6aa22}.teacherProfileNotice{border:1px solid var(--idit-border,#dce7f1);background:var(--idit-surface-soft,#f4f8fc);color:var(--idit-text,#0b1d35);border-radius:14px;align-items:flex-start;gap:18px;margin-top:28px;padding:26px;display:flex}.teacherProfileNotice>span{color:var(--idit-text,#0b1d35);font-size:26px}.teacherProfileNotice h2{color:inherit;margin:0 0 8px;font-size:1.125rem;line-height:1.5}.teacherProfileNotice p{color:var(--idit-text-muted,#53677d);margin:0;font-size:1rem;line-height:1.7}html[data-theme=dark] .teacherCommunityIcon{color:#b8d8ff;background:#183865}html[data-theme=dark] .aiTeacherCard .teacherCommunityIcon{color:#9defdf;background:#123c38}@media (width>=701px) and (width<=1024px){.teacherCommunityGrid{gap:20px}.teacherCommunityCard{padding:26px}}@media (width<=700px){.teacherCommunityGrid{grid-template-columns:1fr;gap:20px}.teacherCommunityCard{padding:24px}.teacherProfileNotice{gap:12px;padding:22px}}@media (prefers-reduced-motion:reduce){.teacherCommunityButton{transition:none!important}}#idit-regulation{--rb-text:#153447;--rb-muted:#526873;--rb-paper:#fff;--rb-soft:#f3f7f8;--rb-line:#cedde1;--rb-green:#08654f;width:min(1040px,100% - 48px);color:var(--rb-text);overflow-wrap:break-word;margin:0 auto;padding:28px 0 130px;font-family:Arial,sans-serif;font-size:17px;line-height:1.75}html[data-theme=dark] #idit-regulation{--rb-text:#edf5fa;--rb-muted:#b8cbd5;--rb-paper:#102536;--rb-soft:#0d2030;--rb-line:#345265;--rb-green:#7be4be}#idit-regulation *,#idit-regulation :before,#idit-regulation :after{box-sizing:border-box;min-width:0}#idit-regulation :is(header,section,article,footer,aside,nav){float:none;height:auto;min-height:0;max-height:none;position:static;inset:auto;overflow:visible;transform:none}#idit-regulation nav{box-shadow:none;z-index:auto;background:0 0}#idit-regulation :is(h1,h2,h3,p){white-space:normal;text-align:left;letter-spacing:normal;text-indent:0;word-break:normal;height:auto;min-height:0;max-height:none;position:static;inset:auto;overflow:visible;transform:none;color:var(--rb-text)!important}#idit-regulation h1{margin:12px 0 18px;font-size:clamp(28px,3.6vw,38px);font-weight:750;line-height:1.3}#idit-regulation h2{margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.4}#idit-regulation h3{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.5}#idit-regulation p{margin:0 0 18px;font-size:17px;line-height:1.8}#idit-regulation a{color:var(--rb-green);text-underline-offset:4px;text-decoration:underline}#idit-regulation :is(a,button,summary,input):focus-visible{outline-offset:5px;outline:3px solid #1681b9}#idit-regulation [id]{scroll-margin-top:24px}#idit-regulation .rbCrumbs{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:0;font-size:14px;line-height:1.6;display:flex}#idit-regulation .rbIntro{border:1px solid var(--rb-line);background:var(--rb-paper);border-radius:18px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:44px;padding:32px;display:grid}#idit-regulation .rbEyebrow{letter-spacing:.09em;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.6;color:var(--rb-green)!important}#idit-regulation .rbMeta{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--rb-muted)!important}#idit-regulation .rbActions{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}#idit-regulation .rbButton{text-align:center;white-space:normal;background:#08654f;border:1px solid #08654f;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:50px;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important}#idit-regulation .rbSecondary{background:var(--rb-paper);border-color:var(--rb-line);color:var(--rb-text)!important}#idit-regulation .rbCover{text-align:center;width:200px;max-width:100%;font-size:13px;line-height:1.5;display:block}#idit-regulation .rbCover img{aspect-ratio:424/600;object-fit:contain;background:#fff;border:1px solid #d5dfe2;width:100%;height:auto;margin:0 0 14px;display:block;box-shadow:0 10px 24px #0b273319}#idit-regulation .rbReader{max-width:780px;margin:42px auto 0;padding:0}#idit-regulation .rbChapters{gap:14px;margin:26px 0;display:grid}#idit-regulation .rbChapter{border:1px solid var(--rb-line);background:var(--rb-paper);border-radius:12px;height:auto;max-height:none;margin:0;padding:0;display:block;overflow:visible}#idit-regulation .rbChapter>summary{cursor:pointer;height:auto;min-height:74px;max-height:none;color:var(--rb-text);white-space:normal;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;line-height:1.5;list-style:none;display:flex}#idit-regulation .rbChapter>summary::-webkit-details-marker{display:none}#idit-regulation .rbChapter>summary>span:first-child{flex:1;display:block}#idit-regulation .rbChapter small{color:var(--rb-green);margin-bottom:5px;font-size:13px;line-height:1.5;display:block}#idit-regulation .rbChapter strong{white-space:normal;overflow-wrap:break-word;font-size:18px;font-weight:700;line-height:1.5;display:block}#idit-regulation .rbChapterToggle{text-align:center;flex:0 0 24px;font-size:27px;font-weight:400;line-height:1;transition:transform .15s;display:block}#idit-regulation .rbChapter[open] .rbChapterToggle{transform:rotate(45deg)}#idit-regulation .rbArticles{padding:0 24px 6px}#idit-regulation .rbArticles article{border-top:1px solid var(--rb-line);margin:0;padding:23px 0;display:block}#idit-regulation .rbArticles p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8;color:var(--rb-text)!important}#idit-regulation .rbEnd{flex-direction:column;align-items:flex-start;gap:16px;padding:0 0 16px;font-size:15px;display:flex}#idit-regulation #confirmar-lectura,#idit-regulation .rbHelp{max-width:780px;margin-left:auto;margin-right:auto}#idit-regulation .regReading{background:var(--rb-soft);border-color:var(--rb-line);margin:32px 0;padding:26px;display:block}#idit-regulation .regReading h2{margin:8px 0 14px;font-size:23px;line-height:1.4}#idit-regulation .regReading .regEyebrow{font-size:12px;line-height:1.6;display:block}#idit-regulation .regCheck{align-items:flex-start;gap:12px;line-height:1.75}#idit-regulation .regReading .regButton{white-space:normal;min-height:50px;line-height:1.5}#idit-regulation .rbHelp{border-top:1px solid var(--rb-line);padding:24px 0}#idit-regulation .rbHelp h2{font-size:22px}@media (width<=700px){#idit-regulation{width:calc(100% - 32px);padding-top:20px}#idit-regulation .rbIntro{grid-template-columns:1fr;gap:22px;padding:24px}#idit-regulation .rbCover{width:160px;margin:0 auto}#idit-regulation .rbActions{grid-template-columns:1fr;display:grid}#idit-regulation .rbButton{width:100%}#idit-regulation .rbReader{margin-top:34px}#idit-regulation h2{font-size:23px}#idit-regulation .rbChapter>summary{gap:12px;padding:18px}#idit-regulation .rbChapter strong{font-size:17px}#idit-regulation .rbArticles{padding:0 18px 4px}#idit-regulation .rbArticles p{font-size:17px;line-height:1.85}#idit-regulation .regReading{padding:22px}#idit-regulation .regReading .regButton{width:100%}}@media (prefers-reduced-motion:reduce){#idit-regulation .rbChapterToggle{transition:none}}.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}}.courseCompletionNotice{border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary);border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.courseCompletionNotice h2{margin-top:0;font-size:1.3rem}.courseCompletionNotice p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.courseCompletionNotice>.iditShare{margin-right:1rem;display:inline-block}.courseCompletionNotice>a{color:var(--link-color);margin-top:.75rem;display:inline-block}.studentError h1{overflow-wrap:break-word;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.studentErrorActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.studentError .studentErrorActions a,.studentError .studentErrorActions button{white-space:normal;justify-content:center;align-items:center;min-height:44px;margin:0;padding:11px 15px;display:inline-flex}.studentError .studentErrorActions a{border:1px solid;border-radius:6px;text-decoration:none}@media (width<=600px){.studentError>div{padding:24px 18px}.studentErrorActions{flex-direction:column}}html[data-theme=dark] body main.studentPortal section.studentError{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html[data-theme=dark] body .studentPortal .studentErrorActions{background:0 0!important}html[data-theme=dark] body .studentPortal .studentErrorActions a{background:var(--bg-elevated)!important;color:var(--link-color)!important}.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}}.talentSkillChips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.talentSkillChips span{border:1px solid #79a6ba;border-radius:20px;padding:6px 10px;font-size:13px}.talentModal form button:disabled{opacity:.6;cursor:wait}.talentModal form p[role=alert]{border:1px solid #ca766d;border-radius:8px;padding:12px}.graduateTalentPanel>section{margin-top:28px}.graduateTalentPanel>section article{border:1px solid #96b6c6;border-radius:12px;margin:16px 0;padding:20px}.iditCertificateDocument{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;border-radius:0;flex-direction:column;gap:0;width:min(794px,100% - 24px);min-height:1123px;margin:0 auto 40px;padding:48px 55px 32px;font-family:Arial,sans-serif;display:flex;box-shadow:0 12px 40px #082f5b14;color:#0a2d55!important;background:#fff!important;border:0!important}.iditCertificateDocument:before,.iditCertificateDocument:after{display:none!important}.iditCertificateDocument .iditCertificateIdentity{background:#fff;border:0;margin:0 0 32px;padding:0;display:block}.iditCertificateLogo{aspect-ratio:2.55;width:250px;max-width:70%;margin:0 auto 24px;position:relative;overflow:hidden}.iditCertificateDocument .iditCertificateLogo img{object-fit:contain;width:156%;max-width:none;height:auto;margin:0;position:absolute;top:-76%;left:-28%}.iditCertificateInstitution{letter-spacing:1px;font-size:23px;font-weight:800;line-height:1.4}.iditCertificateInstitution span{color:#0075bd;display:block}.iditCertificateInstitution span+span{color:#d88a12}.iditCertificateDocument>small,.iditCertificateTitle{letter-spacing:3px;color:#0a2d55;margin:0 0 28px;font-size:12px;font-weight:700}.iditCertificateDocument>p{margin:12px 0;font-size:15px;line-height:1.6}.iditCertificateDocument>h1,.iditCertificateDocument>h2:not(.unused),.certificationStatement h2{color:#0a2d55;overflow-wrap:anywhere;margin:22px 0;font:700 40px/1.18 Georgia,serif}.iditCertificateDocument.certificateSheet>h2,.iditCertificateDocument.teacherCertificateSheet>h3,.certificationStatement h3{color:#0075bd;margin:14px 0;font:700 24px/1.35 Arial,sans-serif}.iditCertificateDocument .teacherCertificateStatement{font-size:13px;line-height:1.5}.iditCertificateDocument .certificateFacts,.iditCertificateDocument .teacherCertificateFacts,.iditCertificateDocument .certificationDetails{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 24px;padding:0;display:grid}.iditCertificateDocument .certificateFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.iditCertificateDocument .certificateFacts span,.iditCertificateDocument .teacherCertificateFacts span,.iditCertificateDocument .certificationDetails div{background:#fff;border:0;border-right:1px solid #c8d3df;padding:8px;font-size:14px;line-height:1.5}.iditCertificateDocument .certificateFacts span:last-child,.iditCertificateDocument .teacherCertificateFacts span:last-child,.iditCertificateDocument .certificationDetails div:nth-child(3n){border-right:0}.iditCertificateDocument .certificateFacts b,.iditCertificateDocument .teacherCertificateFacts b,.iditCertificateDocument .certificationDetails span{text-transform:uppercase;letter-spacing:1px;color:#0a2d55;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.iditCertificateDocument footer{color:#0a2d55;background:#fff;border:0;border-radius:0;grid-template-columns:1.35fr .85fr 1fr;align-items:end;margin-top:auto;padding:32px 0 0;gap:18px!important;display:grid!important}.iditCertificateDocument footer>.institutionalSeal{order:2;flex:initial;border:0;grid-column:auto;align-self:center;width:auto;padding:0}.iditCertificateDocument footer>.institutionalSeal img{width:100px;height:100px}.iditCertificateDocument footer>.certificateDirectorSignature,.iditCertificateDocument footer>.teacherDirectorSignature,.iditCertificateDocument footer>.directorSignature{text-align:center;order:1;width:auto;min-width:0}.iditCertificateDocument footer .certificateDirectorSignature>img,.iditCertificateDocument footer .teacherDirectorSignature>img,.iditCertificateDocument footer .directorSignature>img{object-fit:contain;width:160px;max-width:100%;height:75px;margin:0 auto 6px;display:block}.iditCertificateDocument footer strong,.iditCertificateDocument footer b,.iditCertificateDocument footer small{line-height:1.4;display:block}.iditCertificateDocument footer strong{color:#0a2d55;font:700 13px/1.4 Georgia,serif}.iditCertificateDocument footer b{color:#0075bd;margin-top:4px;font-size:11px}.iditCertificateDocument footer small{color:#52677b;margin-top:4px;font-size:9px}.iditCertificateDocument footer>.certificateVerification,.iditCertificateDocument footer>.teacherCertificateVerification{text-align:center;order:3;width:auto;min-width:0;display:block}.iditCertificateDocument footer .certificateVerification>img,.iditCertificateDocument footer .teacherCertificateVerification>img{object-fit:contain;width:92px;height:92px;margin:auto}.iditCertificateDocument footer .certificateVerification span,.iditCertificateDocument footer .teacherCertificateVerification span{overflow-wrap:anywhere;font-size:9px;line-height:1.4;display:block}.iditCertificateDocument footer>p{color:#52677b;border-top:1px solid #c8d3df;order:4;grid-column:1/-1;width:auto;margin:24px 0 0;padding-top:16px;font-size:10px;line-height:1.5}.iditCertificateDocument .certificationStatement{padding:0}.iditCertificateDocument .certificationStatement p{margin:8px 0;font-size:13px;line-height:1.5}.iditCertificateDocument .certificationDetails{gap:6px;margin:18px 0}.iditCertificateDocument .certificationDetails strong{font-size:11px}.iditCertificateDocument .certificationDetails span{margin-bottom:4px}.iditCertificateDocument .certificationCompetencies{text-align:left;margin:12px 0;padding:0}.iditCertificateDocument .certificationCompetencies h4{margin:0 0 8px;font-size:13px}.iditCertificateDocument .certificationCompetencies ul{grid-template-columns:1fr 1fr;gap:5px 20px;padding-left:18px;display:grid}.iditCertificateDocument .certificationCompetencies li{font-size:11px;line-height:1.4}.iditCertificateDocument .certificationValidity{background:#fff;border:0;margin:12px 0;padding:0;font-size:11px;line-height:1.5}@media screen and (width<=600px){.iditCertificateDocument{min-height:0;padding:30px 20px}.iditCertificateInstitution{letter-spacing:.4px;font-size:17px}.iditCertificateDocument>h1,.iditCertificateDocument>h2,.certificationStatement h2{font-size:30px}.iditCertificateDocument.certificateSheet>h2,.iditCertificateDocument.teacherCertificateSheet>h3,.certificationStatement h3{font-size:20px}.iditCertificateDocument footer{grid-template-columns:1fr;margin-top:24px}.iditCertificateDocument footer>p{grid-column:1}.iditCertificateDocument .certificateFacts,.iditCertificateDocument .teacherCertificateFacts,.iditCertificateDocument .certificationDetails{grid-template-columns:1fr}.iditCertificateDocument .certificateFacts span,.iditCertificateDocument .teacherCertificateFacts span,.iditCertificateDocument .certificationDetails div{border:0}}@page{size:A4 portrait;margin:0}@media print{html,body,.certificatePage,.teacherCertificatePage,.certificationPage{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}.platformHeader,.certificateActions,.teacherCertificateActions,.certificationActions,.idit-assistant,.backHomeSection,#idit-statistics-preferences{display:none!important}.iditCertificateDocument{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;max-width:none!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:14mm 15mm 10mm!important;overflow:visible!important}.iditCertificateDocument .iditCertificateIdentity{margin-bottom:8mm}.iditCertificateLogo{width:66mm;margin-bottom:6mm}.iditCertificateInstitution{font-size:17pt}.iditCertificateDocument>small{margin-bottom:7mm;font-size:9pt}.iditCertificateDocument>p{margin:3mm 0;font-size:11pt}.iditCertificateDocument>h1,.iditCertificateDocument>h2,.certificationStatement h2{margin:6mm 0;font-size:30pt}.iditCertificateDocument.certificateSheet>h2,.iditCertificateDocument.teacherCertificateSheet>h3,.certificationStatement h3{font-size:18pt}.iditCertificateDocument footer{padding-top:8mm}.iditCertificateDocument .certificationStatement h2{margin:4mm 0;font-size:26pt}.iditCertificateDocument .certificationStatement h3{font-size:16pt}.iditCertificateDocument footer,.iditCertificateDocument .certificateFacts,.iditCertificateDocument .teacherCertificateFacts,.iditCertificateDocument .certificationDetails{break-inside:avoid}}.institutionalSeal{break-inside:avoid;page-break-inside:avoid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.institutionalSeal img{object-fit:contain;width:120px;max-width:100%;height:120px;display:block}@media print{.institutionalSeal img{width:28mm;height:28mm}}.certificatePage,.teacherCertificatePage,.certificationPage{background:#eef4f8;min-height:100vh}.certificateActions,.teacherCertificateActions,.certificationActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(794px,100% - 24px);margin:auto;padding:24px 0;display:flex}.certificateActions a,.teacherCertificateActions a,.certificationActions a{color:#075ebc;font-weight:700}.certificateActions button,.teacherCertificateActions button,.certificationActions button{color:#fff;cursor:pointer;background:#075ebc;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.certificateNavigation{flex-wrap:wrap;gap:12px;display:flex}.certificateMissing,.teacherCertificateMissing,.certificationMissing{text-align:center;max-width:650px;margin:60px auto;padding:30px}
