.portal-theme-light{max-width:100vw;overflow-x:hidden;background:#f8fafc;color:#0f172a}.portal-theme-light main{background:linear-gradient(180deg,#f8fafc,#f4f8fc)}.portal-theme-light aside{color-scheme:dark}.portal-theme-light aside .text-slate-100,.portal-theme-light aside .text-slate-200,.portal-theme-light aside .text-white{color:#f8fafc!important}.portal-theme-light aside .text-slate-300,.portal-theme-light aside .text-slate-400{color:#94a3b8!important}.portal-theme-light aside .text-slate-500{color:#64748b!important}.portal-theme-light aside .text-slate-600{color:#475569!important}.portal-theme-light .bg-white{background-color:#ffffff!important}.portal-theme-light .bg-slate-100,.portal-theme-light .bg-slate-50,.portal-theme-light .bg-slate-50\/40,.portal-theme-light .bg-slate-50\/70{background-color:#f8fafc!important}.portal-theme-light main .bg-slate-900,.portal-theme-light main .bg-slate-900\/50,.portal-theme-light main .bg-slate-900\/60,.portal-theme-light main .bg-slate-900\/70,.portal-theme-light main .bg-slate-900\/75{background-color:rgb(255 255 255/.96)!important}.portal-theme-light main .bg-slate-950,.portal-theme-light main .bg-slate-950\/30,.portal-theme-light main .bg-slate-950\/35,.portal-theme-light main .bg-slate-950\/45{background-color:rgb(248 250 252/.98)!important}.portal-theme-light .text-slate-800,.portal-theme-light .text-slate-900,.portal-theme-light .text-slate-950,.portal-theme-light main .text-slate-100,.portal-theme-light main .text-slate-200,.portal-theme-light main .text-white{color:#0f172a!important}.portal-theme-light .text-slate-600,.portal-theme-light .text-slate-700{color:#334155!important}.portal-theme-light .text-slate-500{color:#64748b!important}.portal-theme-light .text-slate-300,.portal-theme-light .text-slate-400{color:#94a3b8!important}.portal-theme-light main .text-blue-300,.portal-theme-light main .text-cyan-300,.portal-theme-light main .text-sky-300{color:#0369a1!important}.portal-theme-light main .text-fuchsia-300,.portal-theme-light main .text-violet-300{color:#7c3aed!important}.portal-theme-light main .text-emerald-300{color:#047857!important}.portal-theme-light main .text-amber-300{color:#a16207!important}.portal-theme-light main .text-red-300,.portal-theme-light main .text-rose-300{color:#be123c!important}.portal-theme-light main .portal-button-primary,.portal-theme-light main .portal-button-primary.text-white,.portal-theme-light main a[class*="bg-[#0399E8]"],.portal-theme-light main button[class*="bg-[#0399E8]"]{color:#ffffff!important}.portal-theme-light .border-slate-100,.portal-theme-light .border-slate-200,.portal-theme-light .border-slate-300,.portal-theme-light .border-white\/[\.06],.portal-theme-light .border-white\/[\.07],.portal-theme-light .border-white\/[\.08],.portal-theme-light .divide-slate-100>:not([hidden])~:not([hidden]),.portal-theme-light .divide-slate-200>:not([hidden])~:not([hidden]),.portal-theme-light main .border-slate-700,.portal-theme-light main .border-slate-700\/70,.portal-theme-light main .border-slate-700\/80,.portal-theme-light main .border-slate-800,.portal-theme-light main .border-slate-800\/70,.portal-theme-light main .border-slate-800\/80,.portal-theme-light main .border-slate-800\/90,.portal-theme-light main .divide-slate-800\/70>:not([hidden])~:not([hidden]),.portal-theme-light main .divide-slate-800\/80>:not([hidden])~:not([hidden]){border-color:#e2e8f0!important}.portal-theme-light input.bg-white,.portal-theme-light input[class*=border-slate-3],.portal-theme-light select.bg-white,.portal-theme-light select[class*=border-slate-3],.portal-theme-light textarea.bg-white,.portal-theme-light textarea[class*=border-slate-3]{border-color:#cbd5e1!important;background-color:#ffffff!important;color:#0f172a!important;box-shadow:none!important}.portal-theme-light input::-moz-placeholder,.portal-theme-light textarea::-moz-placeholder{color:#94a3b8!important}.portal-theme-light input::placeholder,.portal-theme-light textarea::placeholder{color:#94a3b8!important}.portal-theme-light select optgroup,.portal-theme-light select option{background:#ffffff;color:#0f172a}.portal-theme-light input:focus,.portal-theme-light select:focus,.portal-theme-light textarea:focus{border-color:rgb(3 153 232/.72)!important;box-shadow:0 0 0 3px rgb(3 153 232/.12)!important}.portal-theme-light .portal-surface{border-color:#e2e8f0;background:rgb(255 255 255/.96);box-shadow:0 18px 45px -34px rgb(15 23 42/.24)}.portal-theme-light .portal-input{border-color:#cbd5e1;background:#ffffff;color:#0f172a}.portal-theme-light .portal-page-title{color:#10213d}.portal-theme-light .portal-page-copy{color:#64748b}.portal-theme-light .portal-button-secondary{border-color:#e2e8f0;background:#ffffff;color:#334155}.portal-theme-light .portal-button-secondary:hover{border-color:rgb(3 153 232/.22);background:#f8fafc;color:#10213d}.portal-theme-light main table thead[class*=bg-slate-950],.portal-theme-light table thead[class*=bg-slate-50]{background-color:#f8fafc!important}.portal-theme-light tbody tr:hover{background-color:#fafbfc!important}.portal-theme-light .shadow-lg,.portal-theme-light .shadow-sm{box-shadow:0 18px 45px -34px rgb(15 23 42/.24)!important}.portal-theme-light a,.portal-theme-light button,.portal-theme-light input,.portal-theme-light select,.portal-theme-light textarea{-webkit-tap-highlight-color:transparent}@media (max-width:640px){.portal-theme-light input,.portal-theme-light select,.portal-theme-light textarea{font-size:16px!important}}.portal-theme-light{--oc-canvas:#f6f7f9;--oc-canvas-warm:#faf9f7;--oc-surface:#ffffff;--oc-surface-subtle:#f8f9fb;--oc-surface-muted:#f2f4f7;--oc-ink:#172033;--oc-heading:#10213d;--oc-copy:#5f6b7a;--oc-muted:#8b96a5;--oc-border:#e6e9ee;--oc-border-strong:#d9dee6;--oc-action:#0876b9;--oc-action-hover:#06699f;--oc-action-soft:#eef7fc;--oc-prestige:#a98335;--oc-prestige-soft:#fbf7ed;color-scheme:light;background:var(--oc-canvas);color:var(--oc-ink)}.portal-theme-light main{background:radial-gradient(circle at 92% -10%,rgb(8 118 185/.035),transparent 30rem),linear-gradient(180deg,var(--oc-canvas-warm) 0,var(--oc-canvas) 46%,#f7f8fa 100%);color:var(--oc-ink)}.portal-theme-light main .bg-slate-900,.portal-theme-light main .bg-slate-950,.portal-theme-light main .portal-surface,.portal-theme-light main div[class*="bg-[#0A1627]"]:not([class*=rounded-full]),.portal-theme-light main div[class*="bg-[#0B1728]"]:not([class*=rounded-full]),.portal-theme-light main section[class*="bg-[#0A1627]"],.portal-theme-light main section[class*="bg-[#0B1728]"]{color-scheme:light!important;border-color:var(--oc-border)!important;background:var(--oc-surface)!important;box-shadow:0 18px 48px -38px rgb(20 31 50/.24)!important}.portal-theme-light main .bg-slate-100,.portal-theme-light main .bg-slate-50,.portal-theme-light main [class*="bg-white/[.025]"],.portal-theme-light main [class*="bg-white/[.03]"],.portal-theme-light main [class*="bg-white/[.04]"],.portal-theme-light main [class*="bg-white/[.05]"],.portal-theme-light main [class*="bg-white/[.06]"]{background-color:var(--oc-surface-subtle)!important}.portal-theme-light main header[class*="bg-[linear-gradient"],.portal-theme-light main header[class*=bg-slate-900],.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"]{color-scheme:light!important;border-color:var(--oc-border)!important;background:#ffffff!important;box-shadow:0 20px 60px -46px rgb(15 23 42/.28)!important}.portal-theme-light main header[class*="bg-[linear-gradient"]>div[class*=absolute],.portal-theme-light main header[class*=bg-slate-900]>div[class*=absolute],.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"]>div[class*=absolute]{display:none!important}.portal-theme-light main header[class*="bg-[linear-gradient"] [class*="bg-slate-950/"],.portal-theme-light main header[class*=bg-slate-900] [class*="bg-slate-950/"]{border-color:var(--oc-border)!important;background:var(--oc-surface-subtle)!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"]{color-scheme:light!important;border-color:var(--oc-border)!important;background:linear-gradient(145deg,#ffffff,#fbfcfd 62%,#f5f7f9)!important;box-shadow:0 30px 80px -58px rgb(16 33 61/.36)!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"]>div:first-child{opacity:.45}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] .text-white{color:var(--oc-heading)!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] .text-slate-300,.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] .text-slate-400{color:var(--oc-copy)!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] .text-slate-500{color:var(--oc-muted)!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] [class*="bg-black/"]{background:#f7f8fa!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] [class*="border-white/"]{border-color:var(--oc-border)!important}.portal-theme-light main section[class*="bg-[linear-gradient(125deg"] [class*="bg-white/"]{background:#ffffff!important}.portal-theme-light main .portal-button-primary,.portal-theme-light main a[class*="bg-[#0399E8]"],.portal-theme-light main button[class*="bg-[#0399E8]"]{border-color:transparent!important;background:var(--oc-action)!important;color:#ffffff!important;box-shadow:0 12px 28px -18px rgb(8 118 185/.55)!important}.portal-theme-light main .portal-button-primary:hover,.portal-theme-light main a[class*="bg-[#0399E8]"]:hover,.portal-theme-light main button[class*="bg-[#0399E8]"]:hover{background:var(--oc-action-hover)!important}.portal-theme-light main .portal-button-secondary,.portal-theme-light main a[class*="border-white/"][class*="bg-white/"]{border-color:var(--oc-border-strong)!important;background:#ffffff!important;color:#344054!important;box-shadow:none!important}.portal-theme-light main .portal-button-secondary:hover,.portal-theme-light main a[class*="border-white/"][class*="bg-white/"]:hover{border-color:#cbd2dc!important;background:#f8f9fb!important;color:var(--oc-heading)!important}.portal-theme-light main a[class*="bg-slate-950/"][class*=rounded-2xl],.portal-theme-light main div[class*="bg-slate-950/"][class*=rounded-2xl],.portal-theme-light main nav[class*="bg-slate-900/"]{border-color:var(--oc-border)!important;background:#ffffff!important;box-shadow:none!important}.portal-theme-light main a[class*="bg-slate-950/"][class*=rounded-2xl]:hover,.portal-theme-light main nav[class*="bg-slate-900/"] a:hover{border-color:var(--oc-border-strong)!important;background:var(--oc-surface-subtle)!important}.portal-theme-light main nav[class*="bg-slate-900/"]{padding:.5rem!important}.portal-theme-light main nav[class*="bg-slate-900/"] a{color:#667085!important}.portal-theme-light main nav[class*="bg-slate-900/"] a:hover{color:var(--oc-heading)!important}.portal-theme-light main .portal-page-title,.portal-theme-light main h1,.portal-theme-light main h2,.portal-theme-light main h3{color:var(--oc-heading);text-wrap:balance}.portal-theme-light main .text-slate-100,.portal-theme-light main .text-slate-200,.portal-theme-light main .text-white{color:var(--oc-ink)!important}.portal-theme-light main .text-slate-300,.portal-theme-light main .text-slate-400,.portal-theme-light main .text-slate-500{color:var(--oc-copy)!important}.portal-theme-light main .text-blue-300,.portal-theme-light main .text-blue-600,.portal-theme-light main .text-cyan-300,.portal-theme-light main .text-sky-300,.portal-theme-light main .text-sky-600{color:var(--oc-action)!important}.portal-theme-light main .bg-blue-50,.portal-theme-light main .bg-cyan-50,.portal-theme-light main .bg-sky-50,.portal-theme-light main [class*="bg-[#0399E8]/10"]{background:var(--oc-action-soft)!important}.portal-theme-light main .text-amber-300,.portal-theme-light main [class*="text-[#CBA44C]"],.portal-theme-light main [class*="text-[#EACB81]"]{color:var(--oc-prestige)!important}.portal-theme-light main [class*="bg-[#CBA44C]/10"],.portal-theme-light main [class*="bg-[#CBA44C]/["]{background:var(--oc-prestige-soft)!important}.portal-theme-light main .text-emerald-300{color:#137a50!important}.portal-theme-light main .text-red-300,.portal-theme-light main .text-rose-300{color:#b4233d!important}.portal-theme-light main .text-fuchsia-300,.portal-theme-light main .text-violet-300{color:#6e5aa8!important}.portal-theme-light main .text-amber-700,.portal-theme-light main .text-amber-800{color:#9a6700!important}.portal-theme-light main [class*="border-white/"],.portal-theme-light main [class*=border-slate-]{border-color:var(--oc-border)!important}.portal-theme-light .portal-input,.portal-theme-light main input,.portal-theme-light main select,.portal-theme-light main textarea{border-color:var(--oc-border-strong)!important;background:#ffffff!important;color:var(--oc-ink)!important;box-shadow:none!important}.portal-theme-light main input::-moz-placeholder,.portal-theme-light main textarea::-moz-placeholder{color:#98a2b3!important}.portal-theme-light main input::placeholder,.portal-theme-light main textarea::placeholder{color:#98a2b3!important}.portal-theme-light main input:focus,.portal-theme-light main select:focus,.portal-theme-light main textarea:focus{border-color:rgb(8 118 185/.62)!important;box-shadow:0 0 0 3px rgb(8 118 185/.09)!important}.portal-theme-light main table{border-collapse:separate;border-spacing:0}.portal-theme-light main table thead,.portal-theme-light main table thead[class*=bg-slate-50],.portal-theme-light main table thead[class*=bg-slate-950]{background:#f7f8fa!important}.portal-theme-light main tbody tr{transition:background-color .16s ease}.portal-theme-light main tbody tr:hover{background:#fafbfc!important}.portal-theme-light main [class*=bg-slate-700],.portal-theme-light main [class*=bg-slate-800]{background-color:#e9edf2!important}.portal-theme-light header[class*=bg-white],.portal-theme-light>div>header{border-color:var(--oc-border)!important;background:rgb(255 255 255/.97)!important;box-shadow:0 8px 28px -24px rgb(20 31 50/.28)!important}.portal-theme-light header[class*=bg-white]>div[class*=absolute][class*=top-0],.portal-theme-light>div>header>div[class*=absolute][class*=top-0]{opacity:.16!important;background:linear-gradient(90deg,transparent,#9aa4b2 50%,transparent)!important}.portal-theme-light>div>header a,.portal-theme-light>div>header button{border-color:var(--oc-border)!important}.portal-theme-light>div>header a[class*="bg-[#0399E8]/10"],.portal-theme-light>div>header button[class*="bg-[#0399E8]/10"]{background:var(--oc-action-soft)!important;color:var(--oc-action)!important}.portal-theme-light>div>header [class*="bg-[linear-gradient(135deg"]{background:#253348!important}.portal-theme-light>div>header [class*="text-[#CBA44C]"],.portal-theme-light>div>header [class*="text-[#EACB81]"]{color:var(--oc-prestige)!important}.portal-theme-light main .bg-blue-100,.portal-theme-light main .bg-cyan-100,.portal-theme-light main .bg-fuchsia-100,.portal-theme-light main .bg-fuchsia-50,.portal-theme-light main .bg-sky-100,.portal-theme-light main .bg-violet-100,.portal-theme-light main .bg-violet-50{background:#f4f6f8!important}.portal-theme-light main .text-blue-700,.portal-theme-light main .text-cyan-600,.portal-theme-light main .text-cyan-700,.portal-theme-light main .text-fuchsia-600,.portal-theme-light main .text-fuchsia-700,.portal-theme-light main .text-sky-700,.portal-theme-light main .text-violet-600,.portal-theme-light main .text-violet-700{color:#506070!important}.portal-theme-light main .border-blue-100,.portal-theme-light main .border-blue-200,.portal-theme-light main .border-cyan-100,.portal-theme-light main .border-cyan-200,.portal-theme-light main .border-fuchsia-100,.portal-theme-light main .border-fuchsia-200,.portal-theme-light main .border-sky-100,.portal-theme-light main .border-sky-200,.portal-theme-light main .border-violet-100,.portal-theme-light main .border-violet-200{border-color:var(--oc-border)!important}.portal-theme-light main .bg-emerald-100,.portal-theme-light main .bg-emerald-50{background:#f3f8f5!important}.portal-theme-light main .border-emerald-200,.portal-theme-light main .border-emerald-300{border-color:#dcebe3!important}.portal-theme-light main .bg-amber-100,.portal-theme-light main .bg-amber-50{background:#fbf8f0!important}.portal-theme-light main .border-amber-200,.portal-theme-light main .border-amber-300{border-color:#eee4c8!important}.portal-theme-light main .bg-red-100,.portal-theme-light main .bg-red-50,.portal-theme-light main .bg-rose-100,.portal-theme-light main .bg-rose-50{background:#fbf4f5!important}.portal-theme-light main .border-red-200,.portal-theme-light main .border-red-300,.portal-theme-light main .border-rose-200{border-color:#eedde1!important}.portal-theme-light main [class*="bg-[linear-gradient(180deg,#04B7FA_0%,#046DC9"],.portal-theme-light main [class*="bg-[linear-gradient(90deg,#044294,#04B7FA"]{background:var(--oc-action)!important}.portal-theme-light main [class*="bg-white/5"],.portal-theme-light main [class*="bg-white/[.08]"]{background-color:#edf0f3!important}.portal-theme-light main .shadow-lg,.portal-theme-light main .shadow-sm{box-shadow:0 16px 42px -34px rgb(20 31 50/.24)!important}.portal-theme-light main a,.portal-theme-light main button{transition-duration:.17s}@media (min-width:1280px){.portal-theme-light main .portal-surface{border-radius:22px}}.portal-theme-light main{--admin-surface:#ffffff;--admin-surface-soft:#f8fbff;--admin-surface-warm:#fffaf0;--admin-ink:#03225f;--admin-heading:#03225f;--admin-copy:#38547c;--admin-muted:#6f84a3;--admin-border:rgba(3,153,232,0.16);--admin-border-strong:rgba(4,66,148,0.24);--admin-action:#0399e8;--admin-action-strong:#044294;--admin-action-soft:rgba(3,153,232,0.08);--admin-prestige:#cba44c}.portal-theme-light main .admin-executive-hero{color-scheme:light;border-color:rgba(3,153,232,.18)!important;background:radial-gradient(circle at 33% 18%,rgba(4,183,250,.24),transparent 23rem),linear-gradient(108deg,#03225f,#044294 34%,#0399e8 51%,#e7f7ff 71%,#f8fcff 84%,#ffffff)!important;box-shadow:0 34px 90px -58px rgba(3,34,95,.5)!important}.portal-theme-light main .admin-executive-hero .hero-on-blue,.portal-theme-light main .admin-executive-hero .hero-on-blue .text-white,.portal-theme-light main .admin-executive-hero .hero-on-blue h1{color:#ffffff!important}.portal-theme-light main .admin-executive-hero .hero-on-blue .text-white\/70,.portal-theme-light main .admin-executive-hero .hero-on-blue .text-white\/78{color:rgb(255 255 255/.8)!important}.portal-theme-light main .admin-executive-hero .hero-on-blue .text-sky-100{color:#e7f8ff!important}.portal-theme-light main .admin-executive-hero .hero-on-blue a[class*=bg-white]{border-color:rgb(255 255 255/.76)!important;background:#ffffff!important;color:#03225f!important;box-shadow:0 16px 34px -22px rgba(3,34,95,.5)!important}.portal-theme-light main .admin-executive-hero .hero-on-blue a[class*="bg-white/10"]{border-color:rgb(255 255 255/.24)!important;background:rgb(255 255 255/.11)!important;color:#ffffff!important;box-shadow:none!important;backdrop-filter:blur(10px)}.portal-theme-light main .admin-executive-hero .hero-on-blue a[class*="bg-white/10"]:hover{background:rgb(255 255 255/.18)!important;transform:translateY(-1px)}.portal-theme-light main .admin-executive-hero .hero-on-white{color:var(--admin-ink)!important;background:linear-gradient(135deg,rgb(255 255 255/.78),rgb(255 255 255/.98))!important;border-left:1px solid rgb(255 255 255/.74);backdrop-filter:blur(16px)}.portal-theme-light main .admin-executive-hero .hero-on-white .text-white{color:var(--admin-heading)!important}.portal-theme-light main:has(.admin-executive-hero){background:radial-gradient(circle at 78% 6%,rgba(4,183,250,.08),transparent 24rem),linear-gradient(180deg,#f7fbff,#ffffff 42%,#fbfdff)}.portal-theme-light main:has(.admin-executive-hero) section[class*=grid-cols-2]>a,.portal-theme-light main:has(.admin-executive-hero) section[class*=grid-cols-2]>div{border-color:var(--admin-border)!important}.portal-theme-light main:has(.admin-executive-hero) [class*=rounded-2xl][class*=border-slate-200],.portal-theme-light main:has(.admin-executive-hero) [class*=rounded-3xl][class*=border-slate-200]{border-color:var(--admin-border)!important;background:linear-gradient(180deg,#ffffff,#fbfdff)!important;box-shadow:0 20px 50px -42px rgba(3,34,95,.32)!important}.portal-theme-light main:has(.admin-executive-hero) a[class*=rounded-2xl][class*=border-slate-200],.portal-theme-light main:has(.admin-executive-hero) a[class*=rounded-3xl][class*=border-slate-200]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-theme-light main:has(.admin-executive-hero) a[class*=rounded-2xl][class*=border-slate-200]:hover,.portal-theme-light main:has(.admin-executive-hero) a[class*=rounded-3xl][class*=border-slate-200]:hover{transform:translateY(-2px);border-color:rgba(3,153,232,.32)!important;box-shadow:0 26px 58px -40px rgba(3,34,95,.38)!important}.portal-theme-light main:has(.admin-executive-hero) .text-slate-800,.portal-theme-light main:has(.admin-executive-hero) .text-slate-900,.portal-theme-light main:has(.admin-executive-hero) [class*="text-[#10213D]"]{color:var(--admin-heading)!important}.portal-theme-light main:has(.admin-executive-hero) .text-slate-500,.portal-theme-light main:has(.admin-executive-hero) .text-slate-600,.portal-theme-light main:has(.admin-executive-hero) .text-slate-700{color:var(--admin-copy)!important}.portal-theme-light main:has(.admin-executive-hero) [class*="text-[#0876B9]"],.portal-theme-light main:has(.admin-executive-hero) [class*="text-[#0B3973]"]{color:var(--admin-action-strong)!important}.portal-theme-light main:has(.admin-executive-hero) [class*="bg-[#0876B9]"]{background:linear-gradient(90deg,var(--admin-action-strong),var(--admin-action))!important}.portal-theme-light main:has(.admin-executive-hero) .bg-slate-100,.portal-theme-light main:has(.admin-executive-hero) .bg-slate-50{background-color:rgba(3,153,232,.055)!important}.portal-theme-light main:has(.admin-executive-hero) .text-amber-700,.portal-theme-light main:has(.admin-executive-hero) .text-amber-800,.portal-theme-light main:has(.admin-executive-hero) .text-emerald-700,.portal-theme-light main:has(.admin-executive-hero) .text-rose-700{color:#9a7528!important}.portal-theme-light main:has(.admin-executive-hero) .bg-amber-50,.portal-theme-light main:has(.admin-executive-hero) .bg-emerald-50,.portal-theme-light main:has(.admin-executive-hero) .bg-rose-50{background-color:rgba(203,164,76,.1)!important}.portal-theme-light main:has(.admin-executive-hero) .border-amber-200,.portal-theme-light main:has(.admin-executive-hero) .border-emerald-200,.portal-theme-light main:has(.admin-executive-hero) .border-rose-200{border-color:rgba(203,164,76,.28)!important}.portal-theme-light main:has(.admin-executive-hero) section:nth-of-type(2)>*{min-height:112px;border:1px solid var(--admin-border)!important;border-radius:20px!important;background:linear-gradient(160deg,#ffffff,rgba(3,153,232,.045))!important;box-shadow:0 18px 44px -38px rgba(3,34,95,.35)!important}.portal-theme-light main a[class*="bg-[#0B1728]"],.portal-theme-light main div[class*="bg-[#0B1728]"]:not([class*=rounded-full]),.portal-theme-light main section[class*="bg-[#0B1728]"]{color-scheme:light!important;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:0 18px 48px -40px rgb(20 31 50/.22)!important}.portal-theme-light main a[class*="bg-[#0B1728]"] .text-slate-100,.portal-theme-light main a[class*="bg-[#0B1728]"] .text-white,.portal-theme-light main div[class*="bg-[#0B1728]"]:not([class*=rounded-full]) .text-slate-100,.portal-theme-light main div[class*="bg-[#0B1728]"]:not([class*=rounded-full]) .text-white,.portal-theme-light main section[class*="bg-[#0B1728]"] .text-slate-100,.portal-theme-light main section[class*="bg-[#0B1728]"] .text-slate-200,.portal-theme-light main section[class*="bg-[#0B1728]"] .text-white{color:var(--admin-heading)!important}.portal-theme-light main a[class*="bg-[#0B1728]"] .text-slate-400,.portal-theme-light main a[class*="bg-[#0B1728]"] .text-slate-500,.portal-theme-light main section[class*="bg-[#0B1728]"] .text-slate-400,.portal-theme-light main section[class*="bg-[#0B1728]"] .text-slate-500{color:var(--admin-copy)!important}.portal-theme-light main a[class*="bg-[#0B1728]"] [class*="bg-white/"],.portal-theme-light main section[class*="bg-[#0B1728]"] [class*="bg-white/"]{border-color:var(--admin-border)!important;background:var(--admin-surface-soft)!important}.portal-theme-light main div[class*=rounded-full][class*="bg-[#0B1728]"]{background:#ffffff!important;box-shadow:inset 0 0 0 1px var(--admin-border)!important}.portal-theme-light main div[class*=rounded-full][class*="bg-[#0B1728]"] .text-white{color:var(--admin-heading)!important}.portal-theme-light main [class*="bg-black/85"]{background:#03225f!important;color:#ffffff!important;box-shadow:0 8px 24px -14px rgba(3,34,95,.55)!important}.portal-theme-light main [class*="bg-black/85"] .text-white,.portal-theme-light main [class*="bg-black/85"].text-white{color:#ffffff!important}@media (max-width:1279px){.portal-theme-light main .admin-executive-hero{background:radial-gradient(circle at 75% 72%,rgb(255 255 255/.38),transparent 18rem),linear-gradient(145deg,#03225f,#044294 48%,#d9f2ff 78%,#ffffff)!important}.portal-theme-light main .admin-executive-hero .hero-on-white{border-left:0;border-top:1px solid rgb(255 255 255/.62)}}@media (max-width:639px){.portal-theme-light main .admin-executive-hero{border-radius:24px!important;background:linear-gradient(160deg,#03225f,#044294 48%,#eff9ff 70%,#ffffff)!important}.portal-theme-light main:has(.admin-executive-hero) section:nth-of-type(2)>*{min-height:98px;border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.portal-theme-light main:has(.admin-executive-hero) a{transition:none!important}}.portal-theme-light main nav[aria-label="Academic configuration sections"]{border-color:#e5e8ed!important;background:#ffffff!important;box-shadow:0 14px 34px -30px rgb(20 31 50/.22)!important}.portal-theme-light main nav[aria-label="Academic configuration sections"] a{border:1px solid transparent;background:transparent!important;color:#667085!important}.portal-theme-light main nav[aria-label="Academic configuration sections"] a:focus-visible,.portal-theme-light main nav[aria-label="Academic configuration sections"] a:hover{border-color:#e5e8ed!important;background:#f8f9fb!important;color:#0f1f38!important}.portal-theme-light main header:has(+nav[aria-label="Academic configuration sections"]),.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]){border-color:#e5e8ed!important;background:#ffffff!important;box-shadow:0 20px 55px -46px rgb(15 23 42/.26)!important}.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"])>div[class*=absolute]{display:none!important}.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) [class*="bg-slate-950/"]{border-color:#e5e8ed!important;background:#f8f9fb!important;color:#172033!important}.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) .text-slate-100,.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) .text-slate-200,.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) .text-white{color:#0f1f38!important}.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) .text-slate-300,.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) .text-slate-400,.portal-theme-light main header:has(~nav[aria-label="Academic configuration sections"]) .text-slate-500{color:#667085!important}.portal-theme-light main [class*="bg-blue-500/10"][class*="ring-blue-400/20"]{background:#f1f4f7!important;color:#445164!important;box-shadow:inset 0 0 0 1px #e1e5ea!important}.portal-theme-light main [class*="bg-emerald-500/10"][class*="ring-emerald-400/20"]{background:#f3f8f5!important;color:#137a50!important;box-shadow:inset 0 0 0 1px #dcebe3!important}.portal-theme-light main [class*="bg-amber-500/10"][class*="ring-amber-400/20"]{background:#fbf8f0!important;color:#8d6816!important;box-shadow:inset 0 0 0 1px #eee4c8!important}.portal-theme-light main [id=classes] [class*="bg-slate-950/"],.portal-theme-light main [id=departments] [class*="bg-slate-950/"],.portal-theme-light main [id=streams] [class*="bg-slate-950/"],.portal-theme-light main [id=subjects] [class*="bg-slate-950/"],.portal-theme-light main [id=terms] [class*="bg-slate-950/"],.portal-theme-light main [id=years] [class*="bg-slate-950/"]{border-color:#e5e8ed!important;background:#ffffff!important;box-shadow:none!important}.portal-theme-light main [id=classes] [class*="bg-slate-800/"],.portal-theme-light main [id=departments] [class*="bg-slate-800/"],.portal-theme-light main [id=streams] [class*="bg-slate-800/"],.portal-theme-light main [id=subjects] [class*="bg-slate-800/"],.portal-theme-light main [id=terms] [class*="bg-slate-800/"],.portal-theme-light main [id=years] [class*="bg-slate-800/"]{background:#f2f4f7!important}.portal-theme-light main [id=classes] .text-slate-100,.portal-theme-light main [id=classes] .text-white,.portal-theme-light main [id=departments] .text-slate-100,.portal-theme-light main [id=departments] .text-white,.portal-theme-light main [id=streams] .text-slate-100,.portal-theme-light main [id=streams] .text-white,.portal-theme-light main [id=subjects] .text-slate-100,.portal-theme-light main [id=subjects] .text-white,.portal-theme-light main [id=terms] .text-slate-100,.portal-theme-light main [id=terms] .text-white,.portal-theme-light main [id=years] .text-slate-100,.portal-theme-light main [id=years] .text-white{color:#172033!important}.portal-theme-light main [id=classes] [class*=border-blue-],.portal-theme-light main [id=departments] [class*=border-blue-],.portal-theme-light main [id=streams] [class*=border-blue-],.portal-theme-light main [id=subjects] [class*=border-blue-],.portal-theme-light main [id=terms] [class*=border-blue-],.portal-theme-light main [id=years] [class*=border-blue-]{border-color:#cfe3ef!important}.portal-theme-light main [id=classes] [class*="bg-blue-500/"],.portal-theme-light main [id=departments] [class*="bg-blue-500/"],.portal-theme-light main [id=streams] [class*="bg-blue-500/"],.portal-theme-light main [id=subjects] [class*="bg-blue-500/"],.portal-theme-light main [id=terms] [class*="bg-blue-500/"],.portal-theme-light main [id=years] [class*="bg-blue-500/"]{background:#eef7fc!important}.portal-theme-light{--oc-premium-blue-deep:#061f43;--oc-premium-blue:#0b5f9d;--oc-premium-blue-mid:#1688c4;--oc-premium-blue-soft:#eaf5fb;--oc-premium-ice:#f5fafe;--oc-premium-white:#ffffff;--oc-premium-ink:#10213d;--oc-premium-copy:#5d6878;--oc-premium-border:#e2e7ed;--oc-premium-gold:#b38a37}.portal-theme-light aside{border-right-color:rgb(255 255 255/.1)!important;background:radial-gradient(circle at 10% 2%,rgb(30 126 181/.22),transparent 17rem),linear-gradient(180deg,#061f43,#072957 33%,#06264f 68%,#041a35)!important;box-shadow:20px 0 54px -42px rgb(4 26 53/.82)!important}.portal-theme-light aside>div:first-of-type,.portal-theme-light aside>div:last-of-type{border-color:rgb(255 255 255/.1)!important}.portal-theme-light aside nav section{border-color:rgb(255 255 255/.055)!important;background:rgb(255 255 255/.022)!important}.portal-theme-light aside [class*=uppercase][class*=tracking],.portal-theme-light aside nav section>div>p,.portal-theme-light aside nav section>p{color:#d7b86b!important}.portal-theme-light aside a[aria-current=page]{background:linear-gradient(90deg,#ffffff,#f5fbfe)!important;color:var(--oc-premium-ink)!important;box-shadow:0 16px 36px -24px rgb(0 14 36/.72)!important}.portal-theme-light aside a[aria-current=page] svg{color:var(--oc-premium-blue)!important}.portal-theme-light aside a:not([aria-current=page]),.portal-theme-light aside button{color:#d4deea!important}.portal-theme-light aside a:not([aria-current=page]) svg,.portal-theme-light aside button svg{color:#afc0d2}.portal-theme-light aside a:not([aria-current=page]):hover,.portal-theme-light aside button:hover{background-color:rgb(255 255 255/.075)!important;color:#ffffff!important}.portal-theme-light aside>div:first-of-type{background:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/.055))!important;backdrop-filter:blur(16px)}.portal-theme-light aside [class*=rounded][class*=border][class*="bg-white/"]{border-color:rgb(255 255 255/.2)!important;background:linear-gradient(135deg,rgb(255 255 255/.14),rgb(255 255 255/.07))!important}.portal-theme-light header[class*=bg-white],.portal-theme-light>div>header{border-bottom-color:var(--oc-premium-border)!important;background:linear-gradient(90deg,rgb(232 245 252/.98),rgb(255 255 255/.99) 21%,rgb(255 255 255/.99))!important;box-shadow:0 12px 34px -30px rgb(8 47 99/.34)!important}.portal-theme-light header[class*=bg-white]>div[class*=absolute][class*=top-0],.portal-theme-light>div>header>div[class*=absolute][class*=top-0]{opacity:0!important}.portal-theme-light>div>header a,.portal-theme-light>div>header button{border-color:#dfe6ec!important}.portal-theme-light main .portal-hero{border-color:#dfe5ec!important;background:#ffffff!important;box-shadow:0 28px 76px -58px rgb(8 47 99/.46)!important}.portal-theme-light main .portal-hero__blue{background:radial-gradient(circle at 90% 12%,rgb(73 172 219/.24),transparent 16rem),linear-gradient(120deg,#082f63,#0b4f89 52%,#1688c4);color:#ffffff}.portal-theme-light main .portal-hero__white{background:linear-gradient(135deg,#eaf5fb,#f8fcfe 34%,#ffffff 78%);color:var(--oc-premium-ink)}.portal-theme-light main .portal-hero__kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d8f0fb}.portal-theme-light main .portal-hero__title{max-width:56rem;font-size:clamp(1.75rem,2.4vw,2.6rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#fff!important}.portal-theme-light main .portal-hero__copy{max-width:48rem;font-size:.875rem;line-height:1.75;color:rgb(235 246 252/.84)!important}.portal-theme-light main .portal-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.portal-theme-light main .portal-hero__actions>a,.portal-theme-light main .portal-hero__actions>button{min-height:44px!important;border-radius:12px!important;padding-inline:1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;line-height:1!important;font-size:.75rem;font-weight:700}.portal-theme-light main .portal-hero-primary{border:1px solid rgb(255 255 255/.78)!important;background:#fff!important;color:#0b3973!important;box-shadow:0 12px 28px -20px rgb(0 25 60/.46)!important}.portal-theme-light main .portal-hero-primary:hover{background:#f5fafe!important;color:#082f63!important}.portal-theme-light main .portal-hero-secondary{border:1px solid rgb(255 255 255/.22)!important;background:rgb(255 255 255/.1)!important;color:#fff!important;box-shadow:none!important}.portal-theme-light main .portal-hero-secondary:hover{border-color:rgb(255 255 255/.34)!important;background:rgb(255 255 255/.16)!important;color:#fff!important}.portal-theme-light main .portal-system-hero,.portal-theme-light main header[class*="bg-[linear-gradient"],.portal-theme-light main header[class*=bg-slate-900],.portal-theme-light main>div>div:first-child:has(.portal-page-title),.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"],.portal-theme-light main>div>div[class*=bg-gradient-to-br]{overflow:hidden;border:1px solid #dfe5ec!important;border-radius:30px!important;background:linear-gradient(108deg,#082f63,#0b4f89 34%,#1688c4 48%,#e4f3fa 64%,#f8fbfd 76%,#fff)!important;box-shadow:0 28px 76px -58px rgb(8 47 99/.46)!important}.portal-theme-light main>div>div:first-child:has(.portal-page-title){padding:1.5rem!important}.portal-theme-light main>div>div:first-child:has(.portal-page-title) .portal-kicker,.portal-theme-light main>div>div:first-child:has(.portal-page-title) .portal-page-copy,.portal-theme-light main>div>div:first-child:has(.portal-page-title) .portal-page-title{color:#ffffff!important}.portal-theme-light main>div>div:first-child:has(.portal-page-title) .portal-page-copy{color:rgb(235 246 252/.84)!important}.portal-theme-light main>div>div:first-child:has(.portal-page-title) .portal-button-primary{background:#ffffff!important;color:#0b3973!important;border:1px solid rgb(255 255 255/.78)!important}.portal-theme-light main>div>div:first-child:has(.portal-page-title) .portal-button-secondary{background:rgb(255 255 255/.1)!important;color:#ffffff!important;border-color:rgb(255 255 255/.24)!important}.portal-theme-light main header[class*="bg-[linear-gradient"]>div[class*=absolute],.portal-theme-light main header[class*=bg-slate-900]>div[class*=absolute],.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"]>div[class*=absolute]{opacity:.16!important}.portal-theme-light main .portal-button-primary,.portal-theme-light main a[class*=bg-blue-],.portal-theme-light main button[class*=bg-blue-]{min-height:44px;border-radius:12px!important;background:var(--oc-premium-blue)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px -20px rgb(11 95 157/.58)!important}.portal-theme-light main .portal-button-primary:hover,.portal-theme-light main a[class*=bg-blue-]:hover,.portal-theme-light main button[class*=bg-blue-]:hover{background:#084f84!important}.portal-theme-light main .portal-button-secondary{min-height:44px;border-radius:12px!important;background:#fff!important;border-color:#dce3e9!important;color:#344054!important;box-shadow:none!important}.portal-theme-light main .portal-page-title,.portal-theme-light main section:not(.admin-executive-hero)>div>div>h2{color:var(--oc-premium-ink)}.portal-theme-light main .portal-surface,.portal-theme-light main section[class*=rounded-2xl][class*=bg-white],.portal-theme-light main section[class*=rounded-3xl][class*=bg-white]{border-color:var(--oc-premium-border)!important;box-shadow:0 18px 46px -40px rgb(8 47 99/.22)!important}.portal-theme-light main [class*="bg-blue-500/10"],.portal-theme-light main [class*="bg-cyan-500/10"],.portal-theme-light main [class*="bg-sky-500/10"],.portal-theme-light main [class*="bg-violet-500/10"]{background:var(--oc-premium-blue-soft)!important}.portal-theme-light main [class*=text-blue-300],.portal-theme-light main [class*=text-cyan-300],.portal-theme-light main [class*=text-sky-300],.portal-theme-light main [class*=text-violet-300]{color:var(--oc-premium-blue)!important}.portal-theme-light main [class*="bg-[#0B1728]"],.portal-theme-light main [class*="bg-[#0B172A]"],.portal-theme-light main [class*="bg-slate-900/55"],.portal-theme-light main [class*="bg-slate-900/70"],.portal-theme-light main [class*="bg-slate-950/30"],.portal-theme-light main [class*="bg-slate-950/35"]{border-color:var(--oc-premium-border)!important;background:#ffffff!important;box-shadow:0 18px 46px -40px rgb(8 47 99/.22)!important}.portal-theme-light main [class*="bg-[#0B1728]"] .text-slate-100,.portal-theme-light main [class*="bg-[#0B1728]"] .text-white,.portal-theme-light main [class*="bg-[#0B172A]"] .text-slate-100,.portal-theme-light main [class*="bg-[#0B172A]"] .text-white,.portal-theme-light main [class*="bg-slate-950/30"] .text-slate-100,.portal-theme-light main [class*="bg-slate-950/30"] .text-white,.portal-theme-light main [class*="bg-slate-950/35"] .text-slate-100,.portal-theme-light main [class*="bg-slate-950/35"] .text-white{color:var(--oc-premium-ink)!important}.portal-theme-light main [class*=border-slate-700],.portal-theme-light main [class*=border-slate-800]{border-color:var(--oc-premium-border)!important}.portal-theme-light main [class*=divide-slate-800]>:not([hidden])~:not([hidden]){border-color:#eef1f4!important}.portal-theme-light main [class*=text-slate-200],.portal-theme-light main [class*=text-slate-300]{color:#344054!important}.portal-theme-light main [class*=text-slate-400]{color:#667085!important}@media (max-width:1279px){.portal-theme-light main .portal-hero>div{grid-template-columns:minmax(0,1fr)!important}.portal-theme-light main .portal-system-hero,.portal-theme-light main header[class*="bg-[linear-gradient"],.portal-theme-light main header[class*=bg-slate-900],.portal-theme-light main>div>div:first-child:has(.portal-page-title),.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"],.portal-theme-light main>div>div[class*=bg-gradient-to-br]{background:linear-gradient(180deg,#082f63,#0b5f9d 48%,#eaf5fb 68%,#fff)!important}}.portal-theme-light main>div>section:first-child[class*=bg-slate-900]{overflow:hidden;border:1px solid #dfe5ec!important;border-radius:30px!important;background:radial-gradient(circle at 12% 12%,rgb(73 172 219/.18),transparent 16rem),linear-gradient(108deg,#082f63,#0b4f89 38%,#1688c4 54%,#e4f3fa 70%,#f8fbfd 82%,#fff)!important;box-shadow:0 28px 76px -58px rgb(8 47 99/.46)!important}.portal-theme-light main>div>section:first-child[class*=bg-slate-900] .text-white,.portal-theme-light main>div>section:first-child[class*=bg-slate-900] h1{color:#fff!important}.portal-theme-light main>div>section:first-child[class*=bg-slate-900] p[class*=text-slate-4],.portal-theme-light main>div>section:first-child[class*=bg-slate-900] p[class*=text-slate-5]{color:rgb(235 246 252/.84)!important}.portal-theme-light main>div>section:first-child[class*=bg-slate-900] .portal-button-primary{background:#fff!important;color:#0b3973!important;border:1px solid rgb(255 255 255/.78)!important}.portal-theme-light main>div>section:first-child[class*=bg-slate-900] .portal-button-secondary{background:rgb(255 255 255/.1)!important;color:#fff!important;border-color:rgb(255 255 255/.24)!important}@media (max-width:1279px){.portal-theme-light main>div>section:first-child[class*=bg-slate-900]{background:linear-gradient(180deg,#082f63,#0b5f9d 50%,#eaf5fb 72%,#fff)!important}}.portal-theme-light main>div>header:first-child[class*=bg-slate-900],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"]{overflow:hidden;border:1px solid #dfe5ec!important;border-radius:30px!important;background:radial-gradient(circle at 88% 10%,rgb(73 172 219/.22),transparent 17rem),linear-gradient(108deg,#082f63,#0b4f89 39%,#1688c4 55%,#e8f5fb 73%,#ffffff)!important;box-shadow:0 28px 76px -58px rgb(8 47 99/.46)!important}.portal-theme-light main>div>header:first-child[class*=bg-slate-900] h1,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] h1,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"] h1{color:#ffffff!important;font-weight:800!important;letter-spacing:-.04em!important}.portal-theme-light main>div>header:first-child[class*=bg-slate-900] p,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] p,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"] p{color:rgb(235 246 252/.84)!important}.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] [class*="bg-amber-500/10"],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] [class*="bg-blue-500/10"],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] [class*="bg-emerald-500/10"],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"] [class*="bg-blue-500/10"]{border-color:rgb(255 255 255/.2)!important;background:rgb(255 255 255/.1)!important;color:#ffffff!important}.portal-theme-light main>div>header:first-child[class*=bg-slate-900] .portal-button-primary,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] .portal-button-primary,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"] .portal-button-primary{border:1px solid rgb(255 255 255/.78)!important;background:#ffffff!important;color:#0b3973!important;box-shadow:0 12px 28px -20px rgb(0 25 60/.46)!important}.portal-theme-light main>div>header:first-child[class*=bg-slate-900] .portal-button-secondary,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"] .portal-button-secondary,.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"] .portal-button-secondary{border-color:rgb(255 255 255/.24)!important;background:rgb(255 255 255/.1)!important;color:#ffffff!important}.portal-theme-light main [class*="bg-slate-900/75"]:not(:first-child),.portal-theme-light main [class*="bg-slate-900/80"]:not(:first-child),.portal-theme-light main [class*="bg-slate-950/25"],.portal-theme-light main [class*="bg-slate-950/45"],.portal-theme-light main [class*="bg-slate-950/55"]{border-color:#e2e7ed!important;background:#ffffff!important;box-shadow:0 18px 46px -40px rgb(8 47 99/.22)!important}.portal-theme-light main [class*="bg-slate-900/75"]:not(:first-child) .text-white,.portal-theme-light main [class*="bg-slate-900/80"]:not(:first-child) .text-white,.portal-theme-light main [class*="bg-slate-950/25"] .text-slate-100,.portal-theme-light main [class*="bg-slate-950/25"] .text-white,.portal-theme-light main [class*="bg-slate-950/45"] .text-slate-100,.portal-theme-light main [class*="bg-slate-950/45"] .text-white,.portal-theme-light main [class*="bg-slate-950/55"] .text-slate-100,.portal-theme-light main [class*="bg-slate-950/55"] .text-white{color:#10213d!important}.portal-theme-light main [class*=text-cyan-300],.portal-theme-light main [class*=text-violet-300]{color:#0b5f9d!important}.portal-theme-light main [class*="bg-cyan-500/10"],.portal-theme-light main [class*="bg-violet-500/10"]{background:#eaf5fb!important}@media (max-width:1279px){.portal-theme-light main>div>header:first-child[class*=bg-slate-900],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/75"],.portal-theme-light main>div>section:first-child[class*="bg-slate-900/80"]{background:linear-gradient(180deg,#082f63,#0b5f9d 50%,#eaf5fb 72%,#fff)!important}}.portal-theme-light .family-portal-root,.portal-theme-light.audience-parent{--family-ink:#10213D;--family-blue:#0B5F9D;--family-blue-2:#0E83C7;--family-border:#DCE5EC;--family-soft:#F5FAFD;--family-gold:#9A7830;color:#344054}.portal-theme-light .family-portal-root .family-hero,.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900]{background:linear-gradient(110deg,#082f63,#0b5f9d 37%,#1488c4 53%,#e8f4fa 72%,#fff)!important;box-shadow:0 28px 70px -54px rgb(8 47 99/.45)!important;border-color:#c8dce8!important}.portal-theme-light .family-portal-root .family-surface{border:1px solid var(--family-border);background:#fff;box-shadow:0 18px 44px -38px rgb(8 47 99/.24)}.portal-theme-light .family-portal-root [class*="bg-black/10"],.portal-theme-light .family-portal-root [class*="bg-slate-900/"],.portal-theme-light .family-portal-root [class*=bg-slate-950],.portal-theme-light.audience-parent main [class*="bg-black/10"],.portal-theme-light.audience-parent main [class*="bg-slate-900/"],.portal-theme-light.audience-parent main [class*=bg-slate-950]{background:#fff!important;border-color:var(--family-border)!important;box-shadow:0 16px 40px -38px rgb(8 47 99/.2)!important}.portal-theme-light .family-portal-root [class*=border-slate-700],.portal-theme-light .family-portal-root [class*=border-slate-800],.portal-theme-light.audience-parent main [class*=border-slate-700],.portal-theme-light.audience-parent main [class*=border-slate-800]{border-color:var(--family-border)!important}.portal-theme-light .family-portal-root [class*=text-slate-100],.portal-theme-light .family-portal-root [class*=text-slate-200],.portal-theme-light .family-portal-root [class*=text-white],.portal-theme-light.audience-parent main [class*=text-slate-100],.portal-theme-light.audience-parent main [class*=text-slate-200],.portal-theme-light.audience-parent main [class*=text-white]{color:var(--family-ink)!important}.portal-theme-light .family-portal-root .family-hero [class*=text-slate-100],.portal-theme-light .family-portal-root .family-hero [class*=text-white],.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900] [class*=text-slate-100],.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900] [class*=text-white],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900] [class*=text-slate-100],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900] [class*=text-white]{color:#fff!important}.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900] [class*=text-slate-500],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900] [class*=text-slate-500]{color:#dceef8!important}.portal-theme-light .family-portal-root [class*=text-blue-300],.portal-theme-light .family-portal-root [class*=text-violet-300],.portal-theme-light.audience-parent main [class*=text-blue-300],.portal-theme-light.audience-parent main [class*=text-fuchsia-],.portal-theme-light.audience-parent main [class*=text-violet-300]{color:var(--family-blue)!important}.portal-theme-light .family-portal-root .family-hero [class*=text-blue-300],.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900] [class*=text-blue-300],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900] [class*=text-blue-300]{color:#dff3ff!important}.portal-theme-light .family-portal-root [class*=divide-slate-800]>:not([hidden])~:not([hidden]),.portal-theme-light.audience-parent main [class*=divide-slate-800]>:not([hidden])~:not([hidden]){border-color:#e9eef2!important}.portal-theme-light.audience-parent main .portal-input{border-color:#d7e1e8!important;background:#fff!important;color:#24364b!important;box-shadow:none!important}.portal-theme-light.audience-parent main table thead{background:#f8fbfd!important;color:#667085!important}.portal-theme-light.audience-parent main table tbody tr{border-color:#e7edf2!important}.portal-theme-light.audience-parent main .portal-button-primary{background:#0b5f9d!important;color:#fff!important;border-color:#0b5f9d!important;box-shadow:0 10px 24px -18px rgb(11 95 157/.8)!important}.portal-theme-light.audience-parent main .portal-button-secondary{background:#fff!important;color:#0b5f9d!important;border-color:#cbdde8!important}.portal-theme-light.audience-parent main .portal-button-secondary:hover{background:#f3f9fc!important;border-color:#a9c8da!important}.portal-theme-light.audience-parent main .family-hero .portal-hero-primary,.portal-theme-light.audience-parent main .family-hero .portal-hero-secondary{display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border-radius:14px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.portal-theme-light.audience-parent main .family-hero .portal-hero-primary{border:1px solid rgba(255,255,255,.94)!important;background:#fff!important;color:#0b5f9d!important;box-shadow:0 16px 34px -22px rgba(3,34,95,.7)!important}.portal-theme-light.audience-parent main .family-hero .portal-hero-primary:hover{background:#f7fbfe!important;border-color:#fff!important;transform:translateY(-1px)}.portal-theme-light.audience-parent main .family-hero .portal-hero-secondary{border:1px solid rgba(255,255,255,.34)!important;background:rgba(4,46,94,.28)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(8px)}.portal-theme-light.audience-parent main .family-hero .portal-hero-secondary:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.58)!important;color:#fff!important}.portal-theme-light.audience-parent main article,.portal-theme-light.audience-parent main section:not(:first-child){scroll-margin-top:1rem}.portal-theme-light .family-portal-root .family-chip{border:1px solid #dce5ec;background:#f8fbfd;color:#475467}.portal-theme-light .family-portal-root .family-section-title{color:var(--family-ink)}.portal-theme-light .family-portal-root .family-child-card{border:1px solid var(--family-border);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 20px 48px -42px rgb(8 47 99/.25)}.portal-theme-light.audience-parent main .grid:has(>.family-child-card:last-child:nth-child(odd)):after{content:"FAMILY PROFILE\A\A Space for another child\A\A When another learner is linked to this guardian account by the school, their profile will appear here automatically.\A\A Awaiting school link";white-space:pre-line;display:flex;min-height:330px;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #b9cfde;border-radius:24px;background:linear-gradient(145deg,#fbfdff,#f3f8fb 56%,#edf6fa);padding:32px;color:#667085;font-size:13px;font-weight:600;line-height:1.65;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 20px 48px -46px rgb(8 47 99/.28)}.portal-theme-light.audience-parent main .grid:has(>.family-child-card:last-child:nth-child(odd)):before{content:"";display:none}.portal-theme-light .family-portal-root .family-action-card{border:1px solid var(--family-border);background:#fff}.portal-theme-light .family-portal-root .family-action-card:hover{border-color:#b8cfdf;box-shadow:0 18px 42px -38px rgb(8 47 99/.28)}.portal-theme-light .family-portal-root .family-metric{border:1px solid #e5ebf0;background:#f8fbfd}.portal-theme-light .family-portal-root .family-nav-card{border:1px solid var(--family-border);background:#fff}.portal-theme-light .family-portal-root .family-priority{border-left:4px solid var(--family-blue)}.portal-theme-light .family-portal-root [class*="bg-[#071936]"],.portal-theme-light .family-portal-root [class*="bg-[#0A1627]"],.portal-theme-light .family-portal-root [class*="bg-[#0B1525]"]{background:#fff!important;border-color:var(--family-border)!important;color:#344054!important;box-shadow:0 18px 44px -38px rgb(8 47 99/.24)!important}.portal-theme-light .family-portal-root [class*="text-[#EACB81]"]{color:var(--family-gold)!important}.portal-theme-light .family-portal-root [class*="text-[#04B7FA]"],.portal-theme-light .family-portal-root [class*="text-[#7DD3FC]"]{color:var(--family-blue)!important}.portal-theme-light .family-portal-root input,.portal-theme-light .family-portal-root select,.portal-theme-light .family-portal-root textarea{border-color:#d7e1e8!important;background:#fff!important;color:#24364b!important}.portal-theme-light .family-portal-root section:first-child[class*="bg-[linear-gradient"]{background:linear-gradient(110deg,#082f63,#0b5f9d 42%,#1488c4 58%,#e8f4fa 77%,#fff)!important;border-color:#c8dce8!important}.portal-theme-light .family-portal-root section:first-child[class*="bg-[linear-gradient"] [class*=text-white]{color:#fff!important}.portal-theme-light .family-portal-root section:first-child[class*="bg-[linear-gradient"] [class*=text-slate-300]{color:#e4f3fa!important}.portal-theme-light.audience-parent .fixed aside,.portal-theme-light.audience-parent>aside{background:linear-gradient(180deg,#061f43,#072957 55%,#041a35)!important}.portal-theme-light.audience-parent .fixed aside nav p,.portal-theme-light.audience-parent>aside nav p{color:#d7b86b!important}.portal-theme-light.audience-parent header+div span[class*=bg-gradient]{background:linear-gradient(90deg,#0b5f9d,#1688c4)!important}@media(max-width:767px){.portal-theme-light .family-portal-root .family-hero,.portal-theme-light .family-portal-root section:first-child[class*="bg-[linear-gradient"],.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900]{background:linear-gradient(145deg,#082f63,#0b5f9d 58%,#eef8fc)!important}.portal-theme-light.audience-parent main .family-hero .portal-hero-primary,.portal-theme-light.audience-parent main .family-hero .portal-hero-secondary{width:100%!important}.portal-theme-light.audience-parent main .grid:has(>.family-child-card:last-child:nth-child(odd)):after{min-height:230px;padding:24px}}.audience-teacher{--teacher-ink:#f1f5f9;--teacher-muted:#64748b;--teacher-border:#1e293b;--teacher-card:#0f172a;--teacher-card-deep:rgba(2,6,23,.30);--teacher-blue:#0399e8;--teacher-sky:#7dd3fc;--teacher-gold:#cba44c}.audience-teacher a[aria-current=page]>span.absolute{background-image:linear-gradient(180deg,#3b82f6,#22d3ee)!important}.audience-teacher aside [class*=h-1][class*=w-12][class*=bg-gradient]{background-image:linear-gradient(90deg,#3b82f6,#22d3ee)!important}.portal-theme-light.audience-teacher main [class*="bg-black/"],.portal-theme-light.audience-teacher main [class*="bg-slate-900/"],.portal-theme-light.audience-teacher main [class*=bg-slate-950]{color:inherit}.audience-teacher .teacher-hero{box-shadow:none}.audience-teacher .teacher-action-card,.audience-teacher .teacher-attendance-scope,.audience-teacher .teacher-card,.audience-teacher .teacher-class-card,.audience-teacher .teacher-compact-lesson,.audience-teacher .teacher-day-card,.audience-teacher .teacher-lesson-card,.audience-teacher .teacher-resource-card,.audience-teacher .teacher-responsibility-card{border:1px solid var(--teacher-border)!important;background:rgba(15,23,42,.7)!important;box-shadow:none!important;color:var(--teacher-ink)!important}.audience-teacher .teacher-action-card:hover,.audience-teacher .teacher-attendance-scope:hover,.audience-teacher .teacher-card:hover,.audience-teacher .teacher-class-card:hover,.audience-teacher .teacher-compact-lesson:hover,.audience-teacher .teacher-lesson-card:hover,.audience-teacher .teacher-resource-card:hover{transform:translateY(-1px);border-color:rgb(96 165 250/.3)!important;background:#0f172a!important;box-shadow:none!important}.audience-teacher .teacher-attendance-scope-active,.audience-teacher .teacher-day-card-today,.audience-teacher .teacher-lesson-card-today{border-color:rgb(3 153 232/.32)!important;background:linear-gradient(145deg,rgba(3,153,232,.08),rgba(15,23,42,.8))!important;box-shadow:inset 3px 0 0 #0399e8!important}.audience-teacher .teacher-card h1,.audience-teacher .teacher-card h2,.audience-teacher .teacher-card h3,.audience-teacher .teacher-card h4,.audience-teacher .teacher-card strong,.audience-teacher .teacher-class-card h1,.audience-teacher .teacher-class-card h2,.audience-teacher .teacher-class-card h3,.audience-teacher .teacher-class-card strong,.audience-teacher .teacher-day-card h1,.audience-teacher .teacher-day-card h2,.audience-teacher .teacher-day-card h3,.audience-teacher .teacher-day-card strong,.audience-teacher .teacher-lesson-card h1,.audience-teacher .teacher-lesson-card h2,.audience-teacher .teacher-lesson-card h3,.audience-teacher .teacher-lesson-card strong{color:#f1f5f9!important}.audience-teacher .teacher-action-card p,.audience-teacher .teacher-attendance-scope p,.audience-teacher .teacher-card p,.audience-teacher .teacher-class-card p,.audience-teacher .teacher-compact-lesson p,.audience-teacher .teacher-day-card p,.audience-teacher .teacher-lesson-card p,.audience-teacher .teacher-resource-card p,.audience-teacher .teacher-responsibility-card p{color:#64748b}.audience-teacher .teacher-card-kicker,.audience-teacher .teacher-inline-link,.audience-teacher .teacher-source-link{color:#7dd3fc!important}.audience-teacher .teacher-inline-link:hover,.audience-teacher .teacher-source-link:hover{color:#bae6fd!important}.audience-teacher .teacher-chip{display:inline-flex;min-height:36px;align-items:center;border:1px solid #334155!important;border-radius:999px;background:rgba(255,255,255,.035)!important;padding:0 12px;color:#94a3b8!important;font-size:10px;font-weight:700;letter-spacing:.04em;transition:.18s ease}.audience-teacher .teacher-chip-active,.audience-teacher .teacher-chip:hover{border-color:rgb(3 153 232/.3)!important;background:rgb(3 153 232/.1)!important;color:#7dd3fc!important}.audience-teacher .teacher-kpi,.audience-teacher .teacher-learner-count,.audience-teacher .teacher-mini,.audience-teacher .teacher-result-mini,.audience-teacher .teacher-score-field{border:1px solid #1e293b!important;background:rgba(2,6,23,.22)!important;box-shadow:none!important;color:#cbd5e1!important}.audience-teacher .teacher-learner-count span,.audience-teacher .teacher-mini span,.audience-teacher .teacher-result-mini span{color:#64748b!important}.audience-teacher .teacher-learner-count strong,.audience-teacher .teacher-mini strong,.audience-teacher .teacher-result-mini strong,.audience-teacher .teacher-score-field>span{color:#e2e8f0!important}.audience-teacher .teacher-open-class{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(3 153 232/.18)!important;border-radius:15px;background:rgb(3 153 232/.06)!important;padding:11px 14px;color:#7dd3fc!important;transition:.18s ease}.audience-teacher .teacher-open-class:hover{border-color:rgb(3 153 232/.32)!important;background:rgb(3 153 232/.09)!important}.audience-teacher .teacher-open-class strong{display:block;color:#e2e8f0!important;font-size:13px}.audience-teacher .teacher-open-class small{display:block;margin-top:2px;color:#64748b!important;font-size:10px}.audience-teacher .teacher-quick-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #1e293b!important;border-radius:12px;background:rgba(2,6,23,.28)!important;padding:0 12px;color:#cbd5e1!important;font-size:11px;font-weight:700;transition:.18s ease}.audience-teacher .teacher-quick-action:hover{border-color:rgb(96 165 250/.3)!important;background:#0f172a!important;color:#fff!important}.audience-teacher .teacher-action-icon,.audience-teacher .teacher-resource-icon{display:flex;height:40px;width:40px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:rgb(59 130 246/.1)!important;color:#93c5fd!important}.audience-teacher .teacher-roster-row{display:flex;align-items:center;gap:16px;padding:15px 18px}.audience-teacher .teacher-roster-row:hover{background:rgba(15,23,42,.55)!important}.audience-teacher .teacher-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #1e293b!important;border-radius:13px;background:rgba(2,6,23,.24)!important;padding:11px 12px}.audience-teacher .teacher-attendance-alert{display:flex;align-items:center;gap:12px;border:1px solid rgb(245 158 11/.2)!important;border-radius:15px;background:rgb(245 158 11/.055)!important;padding:13px;transition:.18s ease}.audience-teacher .teacher-attendance-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.75fr) minmax(118px,.58fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;background:rgba(15,23,42,.4)!important}.audience-teacher .teacher-attendance-row:hover{background:rgba(15,23,42,.7)!important}.portal-theme-light.audience-teacher .teacher-ai-card,.portal-theme-light.audience-teacher .teacher-ai-output,.portal-theme-light.audience-teacher .teacher-ai-panel,.portal-theme-light.audience-teacher .teacher-assessment-card,.portal-theme-light.audience-teacher .teacher-integration-card,.portal-theme-light.audience-teacher .teacher-intelligence-card,.portal-theme-light.audience-teacher .teacher-note-card,.portal-theme-light.audience-teacher .teacher-result-mini,.portal-theme-light.audience-teacher .teacher-results-row,.portal-theme-light.audience-teacher .teacher-score-field{border-color:#1e293b!important;background:rgba(15,23,42,.7)!important;color:#cbd5e1!important;box-shadow:none!important}.portal-theme-light.audience-teacher .teacher-assessment-card:hover,.portal-theme-light.audience-teacher .teacher-integration-card:hover,.portal-theme-light.audience-teacher .teacher-intelligence-card:hover,.portal-theme-light.audience-teacher .teacher-note-card:hover,.portal-theme-light.audience-teacher .teacher-results-row:hover{background:#0f172a!important;border-color:rgb(96 165 250/.28)!important}.portal-theme-light.audience-teacher .teacher-results-row-incomplete,.portal-theme-light.audience-teacher .teacher-score-field-missing{border-color:rgb(245 158 11/.24)!important;background:linear-gradient(90deg,rgba(245,158,11,.07),rgba(15,23,42,.72))!important;box-shadow:inset 3px 0 0 #f59e0b!important}.audience-teacher main .portal-input,.audience-teacher main input[class*=border-slate-3],.audience-teacher main select[class*=border-slate-3],.audience-teacher main textarea[class*=border-slate-3]{border-color:#334155!important;background:rgba(2,8,23,.46)!important;color:#e2e8f0!important;box-shadow:none!important}.audience-teacher main .portal-input:focus,.audience-teacher main input:focus,.audience-teacher main select:focus,.audience-teacher main textarea:focus{border-color:rgb(3 153 232/.6)!important;box-shadow:0 0 0 3px rgb(3 153 232/.1)!important}@media(max-width:1100px){.audience-teacher .teacher-attendance-row{grid-template-columns:minmax(180px,1.15fr) minmax(128px,.72fr) minmax(115px,.58fr);align-items:start}}@media(max-width:767px){.audience-teacher .teacher-roster-row{align-items:flex-start;flex-direction:column}.audience-teacher .teacher-roster-row>div:last-child{width:100%}.audience-teacher .teacher-attendance-row{grid-template-columns:1fr;padding:16px}.audience-teacher .teacher-attendance-row .teacher-inline-link{min-height:40px;align-items:center;justify-content:center;border:1px solid #1e293b;border-radius:12px;background:rgba(2,6,23,.28)}.audience-teacher .teacher-lesson-card{padding:16px}}.portal-theme-light.audience-teacher .teacher-note-card{border:1px solid #dfe7ed;border-radius:18px;background:linear-gradient(180deg,#FFF,#FBFDFE);padding:16px;box-shadow:0 18px 42px -40px rgb(8 47 99/.24);transition:.18s ease}.portal-theme-light.audience-teacher .teacher-note-card:hover{border-color:#BCD2DF;box-shadow:0 22px 48px -40px rgb(8 47 99/.3)}.portal-theme-light.audience-teacher .teacher-guard-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #e2e9ee;border-radius:15px;background:#FAFCFD;padding:13px}.portal-theme-light.audience-teacher .teacher-icon-button{display:inline-flex;height:38px;width:38px;align-items:center;justify-content:center;border:1px solid #dce5ec;border-radius:11px;background:#FFF;color:#667085;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-icon-button:hover{border-color:#F1B8B8;background:#FFF5F5;color:#B42318}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-note-card{padding:15px}}.portal-theme-light.audience-teacher .teacher-assessment-card{border:1px solid #dce5ec;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdfe);padding:18px;box-shadow:0 20px 46px -42px rgb(8 47 99/.26);transition:.18s ease}.portal-theme-light.audience-teacher .teacher-assessment-card:hover{transform:translateY(-1px);border-color:#b5cedd;box-shadow:0 24px 50px -40px rgb(8 47 99/.32)}.portal-theme-light.audience-teacher .teacher-assessment-component{border:1px solid #dfe7ed;border-radius:18px;background:#f8fbfd;padding:15px}.portal-theme-light.audience-teacher .teacher-assessment-component legend{padding:0 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a7830}.portal-theme-light.audience-teacher .teacher-assessment-card .portal-button-primary,.portal-theme-light.audience-teacher .teacher-assessment-card .portal-button-secondary{min-height:42px}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-assessment-card{padding:16px}.portal-theme-light.audience-teacher .teacher-assessment-component{padding:13px}}.portal-theme-light.audience-teacher .teacher-results-row{padding:18px 20px;background:#fff;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-results-row:hover{background:#FBFDFE}.portal-theme-light.audience-teacher .teacher-results-row-incomplete{box-shadow:inset 4px 0 0 #D9A441;background:linear-gradient(90deg,#FFFCF4,#FFF 16%)}.portal-theme-light.audience-teacher .teacher-result-mini{border:1px solid #e3eaf0;border-radius:13px;background:#F8FBFD;padding:10px 12px}.portal-theme-light.audience-teacher .teacher-result-mini span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#98A2B3}.portal-theme-light.audience-teacher .teacher-result-mini strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#10213D;white-space:nowrap}.portal-theme-light.audience-teacher .teacher-score-field{display:block;border:1px solid #e1e8ee;border-radius:14px;background:#FAFCFD;padding:11px}.portal-theme-light.audience-teacher .teacher-score-field>span{font-size:11px;color:#344054}.portal-theme-light.audience-teacher .teacher-score-field small{font-size:9px;font-weight:700;color:#98A2B3}.portal-theme-light.audience-teacher .teacher-score-field .portal-input{margin-top:8px;background:#fff}.portal-theme-light.audience-teacher .teacher-score-field-missing{border-color:#ECD89D;background:#FFFCF3}.portal-theme-light.audience-teacher .teacher-score-field-missing>span strong{color:#8A6418}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-results-row{padding:16px}.portal-theme-light.audience-teacher .teacher-results-row-incomplete{box-shadow:inset 3px 0 0 #D9A441}.portal-theme-light.audience-teacher .teacher-result-mini{padding:9px 10px}}.portal-theme-light.audience-teacher .teacher-assignment-card{display:block;border:1px solid #dce5ec;border-radius:22px;background:linear-gradient(180deg,#fff,#FBFDFE);padding:18px;box-shadow:0 22px 50px -44px rgb(8 47 99/.28);transition:.18s ease}.portal-theme-light.audience-teacher .teacher-assignment-card:hover{transform:translateY(-2px);border-color:#B6CFDE;box-shadow:0 28px 58px -44px rgb(8 47 99/.36)}.portal-theme-light.audience-teacher .teacher-assignment-resource{display:flex;align-items:center;gap:12px;border:1px solid #e0e8ee;border-radius:16px;background:#fff;padding:13px;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-assignment-resource:hover{border-color:#B9D1DF;background:#F8FCFE}.portal-theme-light.audience-teacher .teacher-assignment-missing{display:flex;align-items:center;gap:12px;border:1px solid #f0ddaf;border-radius:16px;background:#FFFBEB;padding:13px;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-assignment-missing:hover{border-color:#E4C777;box-shadow:0 14px 34px -32px rgb(161 125 46/.28)}.portal-theme-light.audience-teacher .teacher-submission-card{overflow:hidden;border:1px solid #dce5ec;border-radius:22px;background:#fff;box-shadow:0 20px 48px -42px rgb(8 47 99/.25)}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-assignment-card{padding:16px}.portal-theme-light.audience-teacher .teacher-assignment-missing,.portal-theme-light.audience-teacher .teacher-assignment-resource{align-items:flex-start}}.portal-theme-light.audience-teacher .teacher-lesson-plan-card{border:1px solid #dce5ec;border-radius:22px;background:linear-gradient(180deg,#FFF,#FBFDFE);padding:18px;box-shadow:0 22px 52px -44px rgb(8 47 99/.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-theme-light.audience-teacher .teacher-lesson-plan-card:hover{transform:translateY(-1px);border-color:#B6CEDD;box-shadow:0 28px 58px -44px rgb(8 47 99/.34)}.portal-theme-light.audience-teacher .teacher-plan-teacher{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid #dce5ec;border-radius:12px;background:#F7FBFD;padding:10px 12px;color:#0B5F9D}.portal-theme-light.audience-teacher .teacher-plan-teacher p{font-size:13px;font-weight:800;color:#10213D}.portal-theme-light.audience-teacher .teacher-plan-teacher span{display:block;margin-top:2px;font-size:10px;color:#667085}.portal-theme-light.audience-teacher #create-lesson-plan textarea{min-height:118px}.portal-theme-light.audience-teacher #create-lesson-plan input,.portal-theme-light.audience-teacher #create-lesson-plan select,.portal-theme-light.audience-teacher #create-lesson-plan textarea{background:#fff!important;color:#10213D!important;border-color:#D7E0E7!important}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-lesson-plan-card{padding:16px}}.portal-theme-light.audience-teacher .teacher-lms-hero,.portal-theme-light.audience-teacher .teacher-lms-module-hero{overflow:hidden;border:1px solid #bfd7e5;border-radius:30px;background:radial-gradient(circle at 87% 10%,rgb(92 187 226/.26),transparent 18rem),linear-gradient(110deg,#082F63,#0B5F9D 42%,#1688C4 62%,#EAF7FC 82%,#FFF);padding:28px;box-shadow:0 28px 76px -58px rgb(8 47 99/.48)}.portal-theme-light.audience-teacher .teacher-lms-module-card{display:block;border:1px solid #dce5ec;border-radius:20px;background:linear-gradient(180deg,#FFF,#FBFDFE);padding:18px;box-shadow:0 20px 46px -42px rgb(8 47 99/.28);transition:.18s ease}.portal-theme-light.audience-teacher .teacher-lms-module-card:hover{transform:translateY(-2px);border-color:#AFCBDB;box-shadow:0 26px 52px -42px rgb(8 47 99/.34)}.portal-theme-light.audience-teacher .teacher-lms-lesson-card{border:1px solid #dce5ec;border-radius:18px;background:#FFF;padding:17px;box-shadow:0 18px 42px -40px rgb(8 47 99/.24)}.portal-theme-light.audience-teacher .teacher-lms-resource{display:flex;align-items:center;gap:12px;border:1px solid #dce5ec;border-radius:16px;background:#FFF;padding:13px 14px;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-lms-resource:hover{border-color:#B7CFDE;background:#F9FCFE;box-shadow:0 16px 36px -34px rgb(8 47 99/.28)}.portal-theme-light.audience-teacher .teacher-lms-progress-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,.9fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:15px 18px;background:#FFF}.portal-theme-light.audience-teacher .teacher-lms-progress-row:hover{background:#FBFDFE}@media(max-width:1100px){.portal-theme-light.audience-teacher .teacher-lms-progress-row{grid-template-columns:1fr 1fr}.portal-theme-light.audience-teacher .teacher-lms-progress-row>.teacher-inline-link{justify-self:start}}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-lms-hero,.portal-theme-light.audience-teacher .teacher-lms-module-hero{padding:20px;background:linear-gradient(145deg,#082F63,#0B5F9D 62%,#EEF8FC)}.portal-theme-light.audience-teacher .teacher-lms-progress-row{grid-template-columns:1fr;padding:16px}.portal-theme-light.audience-teacher .teacher-lms-progress-row>.teacher-inline-link{min-height:40px;justify-content:center;border:1px solid #dce5ec;border-radius:12px;background:#F7FBFD}}.portal-theme-light.audience-teacher .teacher-quiz-hero{overflow:hidden;border:1px solid #c9d6ee;border-radius:30px;background:radial-gradient(circle at 90% 8%,rgb(139 92 246/.24),transparent 18rem),linear-gradient(108deg,#152a5f,#4338ca 44%,#7c3aed 58%,#eef2ff 76%,#fff);padding:28px;box-shadow:0 28px 76px -58px rgb(49 46 129/.42)}.portal-theme-light.audience-teacher .teacher-quiz-card{display:block;border:1px solid #dddff0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfbff);padding:17px;box-shadow:0 20px 46px -40px rgb(67 56 202/.24);transition:.18s ease}.portal-theme-light.audience-teacher .teacher-quiz-card:hover{transform:translateY(-1px);border-color:#c7c7ee;box-shadow:0 24px 50px -40px rgb(67 56 202/.32)}.portal-theme-light.audience-teacher .teacher-quiz-overview{border:1px solid #dddff0;border-radius:22px;background:#fff;padding:20px;box-shadow:0 22px 50px -44px rgb(67 56 202/.26)}.portal-theme-light.audience-teacher .teacher-quiz-question{border:1px solid #e0e2ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfcff);padding:17px;box-shadow:0 18px 40px -38px rgb(67 56 202/.18)}.portal-theme-light.audience-teacher .teacher-quiz-missing{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f0d9ac;border-radius:15px;background:#fffbeb;padding:12px 13px;color:#8a5a00;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-quiz-missing:hover{border-color:#dfbf77;box-shadow:0 14px 30px -28px rgb(161 125 46/.32)}.portal-theme-light.audience-teacher .teacher-quiz-missing strong{display:block;font-size:13px;color:#664300}.portal-theme-light.audience-teacher .teacher-quiz-missing small{display:block;margin-top:2px;font-size:10px;color:#9a6b11}.portal-theme-light.audience-teacher .teacher-quiz-attempt{border:1px solid #e0e2ee;border-radius:20px;background:#fff;padding:18px;box-shadow:0 20px 46px -42px rgb(67 56 202/.2)}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-quiz-hero{padding:20px;background:linear-gradient(145deg,#152a5f,#4338ca 58%,#f4f3ff)}.portal-theme-light.audience-teacher .teacher-quiz-attempt,.portal-theme-light.audience-teacher .teacher-quiz-card,.portal-theme-light.audience-teacher .teacher-quiz-overview,.portal-theme-light.audience-teacher .teacher-quiz-question{padding:15px}}.portal-theme-light.audience-teacher .teacher-intelligence-hero{background:radial-gradient(circle at 88% 6%,rgb(203 164 76/.18),transparent 18rem),linear-gradient(110deg,#082F63,#0B5F9D 46%,#1688C4 60%,#EEF8FC 78%,#FFF)}.portal-theme-light.audience-teacher .teacher-intelligence-card{border:1px solid #dce5ec;border-radius:20px;background:linear-gradient(180deg,#FFF,#FBFDFE);padding:16px;box-shadow:0 18px 44px -40px rgb(8 47 99/.26)}.portal-theme-light.audience-teacher .teacher-intelligence-recommendation{display:flex;gap:12px;border:1px solid #e8dfc8;border-radius:16px;background:#FFFCF5;padding:14px;color:#5F4A18;font-size:13px;line-height:1.6}.portal-theme-light.audience-teacher .teacher-intelligence-recommendation svg{color:#A17D2E}.portal-theme-light.audience-teacher .teacher-intelligence-rule{display:flex;gap:12px;border:1px solid #e1e8ed;border-radius:15px;background:#FAFCFD;padding:13px}.portal-theme-light.audience-teacher .teacher-intelligence-rule>span{display:flex;height:34px;width:34px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:#EAF6FC;color:#0B5F9D}.portal-theme-light.audience-teacher .teacher-intelligence-rule strong{font-size:12px;color:#10213D}.portal-theme-light.audience-teacher .teacher-intelligence-rule p{margin-top:3px;font-size:11px;line-height:1.55;color:#667085}.portal-theme-light.audience-teacher .teacher-evidence-signal{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8ed;border-radius:14px;background:#F9FBFC;padding:10px 12px;color:#344054;transition:.18s ease}.portal-theme-light.audience-teacher .teacher-evidence-signal:hover{border-color:#B9D0DF;background:#F3F9FC}.portal-theme-light.audience-teacher .teacher-evidence-signal strong{display:block;font-size:11px;color:#10213D}.portal-theme-light.audience-teacher .teacher-evidence-signal small{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#667085}.portal-theme-light.audience-teacher .teacher-evidence-signal svg{color:#0B5F9D}.portal-theme-light.audience-teacher .teacher-evidence-signal-attention{border-color:#F0C8D0;background:#FFF7F8}.portal-theme-light.audience-teacher .teacher-evidence-signal-attention strong,.portal-theme-light.audience-teacher .teacher-evidence-signal-attention svg{color:#B4233D}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-intelligence-card{padding:14px}.portal-theme-light.audience-teacher .teacher-evidence-signal{align-items:flex-start}}.portal-theme-light.audience-teacher .teacher-ai-hero{border-color:#C7DCE9;background:radial-gradient(circle at 90% 4%,rgb(203 164 76/.18),transparent 18rem),linear-gradient(108deg,#082F63,#0B5F9D 42%,#1688C4 58%,#EDF8FC 78%,#FFF)}.portal-theme-light.audience-teacher .teacher-ai-stack{display:block}.portal-theme-light.audience-teacher .teacher-ai-toolbar{border:1px solid #dce5ec;border-radius:24px;background:#fff;padding:20px;box-shadow:0 22px 54px -46px rgb(8 47 99/.28)}.portal-theme-light.audience-teacher .teacher-ai-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portal-theme-light.audience-teacher .teacher-ai-tool-grid{display:grid;margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-theme-light.audience-teacher .teacher-ai-tool{width:100%;border:1px solid #dce5ec;border-radius:18px;background:#fff;padding:15px;text-align:left;box-shadow:0 16px 36px -36px rgb(8 47 99/.22);transition:.18s ease}.portal-theme-light.audience-teacher .teacher-ai-tool:hover{transform:translateY(-1px);border-color:#B7CFDE;background:#FBFDFE;box-shadow:0 22px 48px -40px rgb(8 47 99/.3)}.portal-theme-light.audience-teacher .teacher-ai-tool-active{border-color:#9EC7DD;background:linear-gradient(180deg,#EEF9FD,#FFF);box-shadow:inset 0 3px 0 #0B5F9D,0 22px 48px -40px rgb(8 47 99/.3)}.portal-theme-light.audience-teacher .teacher-ai-tool-icon{display:flex;height:40px;width:40px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:#EAF6FC;color:#0B5F9D}.portal-theme-light.audience-teacher .teacher-ai-tool-active .teacher-ai-tool-icon{background:#0B5F9D;color:#fff}.portal-theme-light.audience-teacher .teacher-ai-workspace{overflow:hidden;border:1px solid #dce5ec;border-radius:26px;background:#fff;box-shadow:0 24px 64px -48px rgb(8 47 99/.35)}.portal-theme-light.audience-teacher .teacher-ai-result-block{background:linear-gradient(180deg,#F8FBFD,#FFF)!important}.portal-theme-light.audience-teacher .teacher-ai-output{margin-top:16px;min-height:320px;border:1px solid #dce5ec;border-radius:18px;background:#fff;padding:22px;box-shadow:inset 0 1px 0 rgb(255 255 255/.85)}.portal-theme-light.audience-teacher .teacher-ai-output pre{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.8;color:#475467}.portal-theme-light.audience-teacher .teacher-ai-history-card{border:1px solid #dce5ec;border-radius:18px;background:linear-gradient(180deg,#FFF,#FBFDFE);padding:16px;box-shadow:0 18px 42px -40px rgb(8 47 99/.22)}.portal-theme-light.audience-teacher .teacher-ai-guardrail{display:flex;gap:13px;border:1px solid #dce5ec;border-radius:18px;background:#fff;padding:16px;box-shadow:0 18px 42px -40px rgb(8 47 99/.22)}.portal-theme-light.audience-teacher .teacher-ai-guardrail>span{display:flex;height:40px;width:40px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:#EEF7FB;color:#0B5F9D}.portal-theme-light.audience-teacher .teacher-ai-guardrail h3{font-size:13px;font-weight:800;color:#10213D}.portal-theme-light.audience-teacher .teacher-ai-guardrail p{margin-top:5px;font-size:11px;line-height:1.65;color:#667085}@media(max-width:1100px){.portal-theme-light.audience-teacher .teacher-ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-ai-hero{background:linear-gradient(145deg,#082F63,#0B5F9D 58%,#EEF8FC)}.portal-theme-light.audience-teacher .teacher-ai-toolbar{padding:16px}.portal-theme-light.audience-teacher .teacher-ai-toolbar-head{flex-direction:column}.portal-theme-light.audience-teacher .teacher-ai-tool-grid{grid-template-columns:1fr}.portal-theme-light.audience-teacher .teacher-ai-output{min-height:240px;padding:16px}}.portal-theme-light.audience-teacher main{overflow-x:hidden}.portal-theme-light.audience-teacher .portal-button-primary,.portal-theme-light.audience-teacher .portal-button-secondary,.portal-theme-light.audience-teacher .portal-hero-primary,.portal-theme-light.audience-teacher .portal-hero-secondary,.portal-theme-light.audience-teacher .teacher-inline-link,.portal-theme-light.audience-teacher .teacher-quick-action{min-height:44px}.portal-theme-light.audience-teacher .teacher-assignment-card,.portal-theme-light.audience-teacher .teacher-intelligence-card,.portal-theme-light.audience-teacher .teacher-lesson-card,.portal-theme-light.audience-teacher .teacher-lms-module-card,.portal-theme-light.audience-teacher .teacher-quiz-card{min-width:0}.portal-theme-light.audience-teacher .teacher-assignment-card *,.portal-theme-light.audience-teacher .teacher-intelligence-card *,.portal-theme-light.audience-teacher .teacher-lesson-card *,.portal-theme-light.audience-teacher .teacher-lms-module-card *,.portal-theme-light.audience-teacher .teacher-quiz-card *{overflow-wrap:anywhere}.portal-theme-light.audience-teacher a[href^=http],.portal-theme-light.audience-teacher code,.portal-theme-light.audience-teacher pre{overflow-wrap:anywhere;word-break:break-word}.portal-theme-light.audience-teacher input,.portal-theme-light.audience-teacher select,.portal-theme-light.audience-teacher textarea{max-width:100%}@media (max-width:639px){.portal-theme-light.audience-teacher .portal-hero-primary,.portal-theme-light.audience-teacher .portal-hero-secondary{width:100%;justify-content:center}.portal-theme-light.audience-teacher .teacher-quick-action{min-width:0;justify-content:center;white-space:normal;text-align:center}.portal-theme-light.audience-teacher .teacher-action-card,.portal-theme-light.audience-teacher .teacher-evidence-signal,.portal-theme-light.audience-teacher .teacher-open-class{align-items:flex-start}.portal-theme-light.audience-teacher .teacher-marks-grid,.portal-theme-light.audience-teacher .teacher-results-table{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.portal-theme-light.audience-teacher .teacher-ai-evidence,.portal-theme-light.audience-teacher .teacher-ai-output,.portal-theme-light.audience-teacher .teacher-ai-shell{min-width:0}}
/*# sourceMappingURL=720e69691cb6afca.css.map*/