:root{--orbit-space-950:#04050d;--orbit-space-900:#060713;--orbit-surface-800:#0d1020;--orbit-surface-700:#14182a;--orbit-border-subtle:rgba(190,200,255,0.12);--orbit-border-strong:rgba(190,200,255,0.22);--orbit-text-primary:#f5f7ff;--orbit-text-secondary:#a7afc4;--orbit-text-muted:#747e99;--orbit-signal-violet:#7c5cfc;--orbit-signal-violet-hover:#8f74ff;--orbit-insight-cyan:#69d7ff;--orbit-success:#3dd6a5;--orbit-warning:#f5c25b;--orbit-danger:#ff6b7a;--orbit-glass-bg:linear-gradient(135deg,rgba(255,255,255,0.085),rgba(255,255,255,0.025));--orbit-glass-border:1px solid rgba(190,200,255,0.14);--orbit-glass-fallback:#0d1020;--orbit-neon-n1:0 0 12px rgba(124,92,252,0.18);--orbit-neon-n2:0 0 0 1px rgba(139,111,255,0.22),0 0 30px rgba(124,92,252,0.28);--orbit-focus-ring:0 0 0 2px #060713,0 0 0 4px rgba(105,215,255,0.82);--orbit-radius-control:10px;--orbit-radius-card:14px;--orbit-radius-panel:18px;--orbit-duration-fast:180ms;--orbit-duration-panel:240ms}:root.theme-lavender{--orbit-space-950:#f4eff8;--orbit-space-900:#fbf8fa;--orbit-surface-800:#ffffff;--orbit-surface-700:#f3edf5;--orbit-border-subtle:rgba(123,107,158,0.2);--orbit-border-strong:rgba(123,107,158,0.32);--orbit-text-primary:#3d2e4a;--orbit-text-secondary:#5f516d;--orbit-text-muted:#7b6f86;--orbit-signal-violet:#7b6b9e;--orbit-signal-violet-hover:#655584;--orbit-insight-cyan:#246b9e;--orbit-success:#17795d;--orbit-warning:#9a6817;--orbit-danger:#b63d56;--orbit-glass-bg:linear-gradient(135deg,rgba(255,255,255,0.88),rgba(255,255,255,0.62));--orbit-glass-border:1px solid rgba(123,107,158,0.2);--orbit-glass-fallback:#ffffff;--orbit-neon-n1:0 0 12px rgba(123,107,158,0.12);--orbit-neon-n2:0 0 0 1px rgba(123,107,158,0.2),0 12px 30px rgba(91,70,112,0.14);--orbit-focus-ring:0 0 0 2px #fbf8fa,0 0 0 4px rgba(123,107,158,0.72)}:root.theme-oatmeal{--orbit-space-950:#f1ede6;--orbit-space-900:#faf8f5;--orbit-surface-800:#ffffff;--orbit-surface-700:#f4eee1;--orbit-border-subtle:rgba(91,80,61,0.18);--orbit-border-strong:rgba(91,80,61,0.28);--orbit-text-primary:#22252a;--orbit-text-secondary:#4c4a45;--orbit-text-muted:#746f66;--orbit-signal-violet:#3a3e45;--orbit-signal-violet-hover:#22252a;--orbit-insight-cyan:#356a91;--orbit-success:#246f59;--orbit-warning:#8d641d;--orbit-danger:#a9464f;--orbit-glass-bg:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(250,248,245,0.72));--orbit-glass-border:1px solid rgba(91,80,61,0.18);--orbit-glass-fallback:#ffffff;--orbit-neon-n1:0 0 12px rgba(53,106,145,0.1);--orbit-neon-n2:0 0 0 1px rgba(53,106,145,0.16),0 12px 30px rgba(60,53,43,0.11);--orbit-focus-ring:0 0 0 2px #faf8f5,0 0 0 4px rgba(53,106,145,0.62)}.AppNav_nav__W9yw2[data-role=student]{color:var(--orbit-text-primary);border-bottom-color:var(--orbit-border-subtle);background:color-mix(in srgb,var(--orbit-space-950) 86%,transparent);box-shadow:inset 0 -1px rgba(255,255,255,.025);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.AppNav_nav__W9yw2[data-role=student] .AppNav_navLink__ILxWk{outline:none;color:var(--orbit-text-muted);transition:color var(--orbit-duration-fast) ease,background-color var(--orbit-duration-fast) ease,box-shadow var(--orbit-duration-fast) ease}.AppNav_nav__W9yw2[data-role=student] .AppNav_navLink__ILxWk:not(.AppNav_navLinkActive__RxppN):hover{color:var(--orbit-text-primary);background:rgba(255,255,255,.045)}.AppNav_nav__W9yw2[data-role=student] .AppNav_navLinkActive__RxppN{color:var(--orbit-text-primary);border:1px solid color-mix(in srgb,var(--orbit-signal-violet) 34%,transparent);background:color-mix(in srgb,var(--orbit-signal-violet) 18%,transparent);box-shadow:var(--orbit-neon-n1)}.AppNav_nav__W9yw2[data-role=student] .AppNav_accountButton__SGh1y:focus-visible,.AppNav_nav__W9yw2[data-role=student] .AppNav_navLink__ILxWk:focus-visible,.AppNav_nav__W9yw2[data-role=student] .AppNav_settingsButton__8be_x:focus-visible,.AppNav_nav__W9yw2[data-role=student] .AppNav_themeButton__eJnYZ:focus-visible{box-shadow:var(--orbit-focus-ring)}.AppNav_nav__W9yw2[data-role=student] .AppNav_accountButton__SGh1y,.AppNav_nav__W9yw2[data-role=student] .AppNav_menu__bS_ZR,.AppNav_nav__W9yw2[data-role=student] .AppNav_settingsButton__8be_x,.AppNav_nav__W9yw2[data-role=student] .AppNav_themeButton__eJnYZ{border-color:var(--orbit-border-subtle);background:var(--orbit-glass-bg);color:var(--orbit-text-secondary)}.AppNav_nav__W9yw2[data-role=student] .AppNav_menu__bS_ZR{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.AppNav_nav__W9yw2[data-role=student],.AppNav_nav__W9yw2[data-role=student] .AppNav_accountButton__SGh1y,.AppNav_nav__W9yw2[data-role=student] .AppNav_menu__bS_ZR,.AppNav_nav__W9yw2[data-role=student] .AppNav_settingsButton__8be_x,.AppNav_nav__W9yw2[data-role=student] .AppNav_themeButton__eJnYZ{background:var(--orbit-glass-fallback)}}@media (prefers-reduced-motion:reduce){.AppNav_nav__W9yw2[data-role=student] .AppNav_navLink__ILxWk{transition:none}}@media (forced-colors:active){.AppNav_nav__W9yw2[data-role=student] .AppNav_accountButton__SGh1y:focus-visible,.AppNav_nav__W9yw2[data-role=student] .AppNav_navLink__ILxWk:focus-visible,.AppNav_nav__W9yw2[data-role=student] .AppNav_settingsButton__8be_x:focus-visible,.AppNav_nav__W9yw2[data-role=student] .AppNav_themeButton__eJnYZ:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}