.StudentShell_root__GqVDn{background:var(--surface-50);display:flex;flex-direction:column;min-height:100dvh}.StudentShell_header__xxhW5{background:var(--surface-0);border-bottom:1px solid var(--line-200);color:var(--ink-900)}.StudentShell_headerInner__QQ1Gc{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;margin-inline:auto;max-width:1360px;padding:var(--space-3) var(--space-6)}.StudentShell_brand__AHkaG{align-items:center;color:var(--brand-900);display:inline-flex;flex:none;gap:var(--space-3);min-height:44px;text-decoration:none}.StudentShell_brandName__ns8r8{color:var(--brand-900);font-size:var(--text-h4);font-weight:800;white-space:nowrap}.StudentShell_nav__0bLMV{min-width:0}.StudentShell_navList__bDrKF{align-items:center;display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.StudentShell_navLink__vTyzo{align-items:center;border-bottom:2px solid transparent;color:var(--ink-700);display:inline-flex;font-size:var(--text-sm);font-weight:600;min-height:44px;text-decoration:none;white-space:nowrap}.StudentShell_navLink__vTyzo:hover{color:var(--brand-700)}.StudentShell_navLinkHere__K2npI{border-bottom-color:var(--brand-700);color:var(--brand-700);font-weight:800}.StudentShell_actions__7spGi{align-items:center;display:flex;flex:none;gap:var(--space-5)}.StudentShell_account__FZKmS{position:relative}.StudentShell_accountButton__cYlTp{align-items:center;background:none;border:0;border-radius:var(--radius-pill);color:var(--ink-900);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);min-height:44px;padding:0 var(--space-2)}.StudentShell_accountButton__cYlTp:hover{background:var(--surface-100)}.StudentShell_accountName__NtLJB{white-space:nowrap}.StudentShell_accountCaret__TsoYv{color:var(--ink-500);font-size:10px;line-height:1}.StudentShell_avatar__IUtoV{align-items:center;background:var(--brand-100);border-radius:999px;color:var(--brand-700);display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.StudentShell_panel__EwoW9{background:var(--surface-0);border:1px solid var(--line-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:grid;grid-gap:var(--space-4);gap:var(--space-4);inset-inline-end:0;max-width:min(360px,92vw);min-width:min(280px,80vw);padding:var(--space-4);position:absolute;text-align:start;top:calc(100% + var(--space-2));z-index:60}.StudentShell_panel__EwoW9[hidden]{display:none}.StudentShell_panelIdentity__0T6tf{align-items:center;color:var(--ink-900);display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-3);margin:0}.StudentShell_panelList__PYVNz{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.StudentShell_panelLink__ysJqi{align-items:center;border-radius:var(--radius-md);color:var(--ink-700);display:flex;font-size:var(--text-sm);font-weight:600;min-height:44px;padding:0 var(--space-3);text-decoration:none}.StudentShell_panelLink__ysJqi:hover{background:var(--surface-100);color:var(--brand-700)}.StudentShell_panelLink__ysJqi[aria-current=page]{background:var(--brand-100);color:var(--brand-700);font-weight:800}.StudentShell_signOut__vJPi_{display:grid}.StudentShell_content__3ERlA{flex:1 1 auto}.StudentShell_quickNav__O6gSI{display:none}.StudentShell_quickNavList__ymJuP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.StudentShell_quickNavLink__CY7Cq{align-items:center;color:var(--ink-500);display:flex;flex-direction:column;font-size:var(--text-micro);font-weight:600;gap:2px;justify-content:center;min-height:56px;min-width:44px;text-decoration:none}.StudentShell_quickNavLinkHere__CxoRK{color:var(--brand-700);font-weight:800}.StudentShell_quickNavGlyph__Nr0u0{font-size:14px;line-height:1}.StudentShell_quickNavLabel__k4rF_{max-width:100%;padding-inline:2px;text-align:center}.StudentShell_wideOnly__QUeH8{align-items:center;display:inline-flex}.StudentShell_compactOnlyItem__J76g4,.StudentShell_compactOnly__9QUbu{display:none}@media (max-width:1279px){.StudentShell_wideOnly__QUeH8{display:none}.StudentShell_compactOnly__9QUbu{display:block}.StudentShell_compactOnlyItem__J76g4{display:list-item}}@media (max-width:767px){.StudentShell_headerInner__QQ1Gc{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.StudentShell_accountName__NtLJB,.StudentShell_nav__0bLMV{display:none}.StudentShell_quickNav__O6gSI{background:var(--surface-0);border-top:1px solid var(--line-200);bottom:0;display:block;inset-inline:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;z-index:55}.StudentShell_content__3ERlA{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.chrome-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav primary";align-items:center;grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-5) var(--space-6)}.chrome-header[data-header-tone=light]{background:var(--surface-0);border-bottom:1px solid var(--line-200)}.chrome-header[data-header-tone=dark]{background:var(--brand-900)}.chrome-header[data-header-tone=dark][data-header-accent=gold]{border-bottom:3px solid var(--gold-500)}.chrome-header[data-header-tone=dark][data-header-accent=green]{border-bottom:3px solid var(--green-500)}.chrome-brand{grid-area:brand;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.chrome-brand>*{min-width:0;max-width:100%}.chrome-wordmark{font-size:var(--text-h3);font-weight:800;white-space:nowrap}.chrome-area-door{display:inline-flex}.chrome-primary{grid-area:primary;display:flex;align-items:center;gap:var(--space-3)}.chrome-nav{grid-area:nav;justify-self:end;gap:var(--space-5)}.chrome-nav,.chrome-nav>nav{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.chrome-nav>nav{gap:var(--space-4)}@media (min-width:768px) and (max-width:1439px){.chrome-header[data-header-tone=dark]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand primary" "nav nav";column-gap:var(--space-4);padding:var(--space-4) var(--space-5)}.chrome-header[data-header-tone=dark] .chrome-nav{justify-self:start;gap:var(--space-4)}.chrome-header[data-header-tone=dark] .chrome-nav>nav{gap:var(--space-3)}}@media (max-width:767px){.chrome-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand primary" "nav nav";column-gap:var(--space-4);padding:var(--space-4) var(--space-4)}.chrome-nav{justify-self:start}.chrome-wordmark{font-size:var(--text-sm);white-space:normal}}@media (max-width:760px){.chrome-area-door{display:none}}