.auth_fld__ESAx1{display:flex;flex-direction:column;min-width:0}.auth_lab__4M5IL{display:block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.auth_req__dYl0L{margin-left:3px;font-style:normal;color:var(--crit)}.auth_ctl__Y_BCS{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);font:inherit;font-size:16px;line-height:1.4;text-align:left;color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.auth_ctl__Y_BCS::-moz-placeholder{color:var(--ink-faint);opacity:1}.auth_ctl__Y_BCS::placeholder{color:var(--ink-faint);opacity:1}.auth_ctl__Y_BCS:focus,.auth_ctl__Y_BCS:focus-visible{outline:2px solid transparent;border-color:var(--act);border-radius:var(--r-s);box-shadow:0 0 0 1px var(--act),0 0 0 4px var(--tint)}.auth_ctl__Y_BCS:disabled{background:var(--neutral-tint);color:var(--ink-faint);cursor:not-allowed}.auth_hint__bE_XG{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.auth_note__LYEga{margin:0}.auth_legal__dc4_s{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0}.auth_legal__dc4_s a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.auth_steps__SBIPZ{display:flex;flex-direction:column}.auth_stepsTop__y_UJ0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.auth_stepsCount__gCVQS{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.auth_stepsNow__d_a9G{font-size:12px;color:var(--ink-soft);text-align:right}.auth_stepsBar__C7t3_{height:8px;border-radius:999px;overflow:hidden;background:var(--neutral-tint)}.auth_stepsBar__C7t3_>span{display:block;height:100%;border-radius:999px;background:var(--tone-fill);transition:width var(--dur-slow) var(--ease)}@media (prefers-reduced-motion:reduce){.auth_stepsBar__C7t3_>span{transition:none}}.base_btn__xp5zt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:translate var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.base_btn__xp5zt:hover{translate:0 -1px}.base_btn__xp5zt:active{translate:0 0}.base_btn__xp5zt:disabled,.base_btn__xp5zt[aria-disabled=true]{opacity:.55;cursor:not-allowed;translate:none;pointer-events:none}.base_primary__OwbWf{border:0;color:var(--on-act);background-color:var(--act);background-image:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0));box-shadow:var(--btn-shadow),inset 0 1px 0 hsla(0,0%,100%,.25)}.base_primary__OwbWf:hover{background-color:var(--act-hover)}.base_ghost__kABUo{border-color:transparent;background:transparent;color:var(--link);padding:0 8px}.base_ghost__kABUo:hover{background:var(--tint)}.base_danger__lIERT{color:var(--crit)}.base_sm__2kzYJ{padding:0 12px;font-size:12px}.base_spinner__2i3Ql{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:base_spin__JhSyd .7s linear infinite}@keyframes base_spin__JhSyd{to{transform:rotate(1turn)}}.base_pill__zb5c_{gap:4px;padding:5px 9px;background:linear-gradient(var(--tone-bg),var(--tone-bg)),var(--surface-solid);color:var(--tone-fg)}.base_idea__FEwmj,.base_pill__zb5c_{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.base_idea__FEwmj{padding:3px 8px;border:1px dashed var(--line-strong);color:var(--ink-soft)}.base_chip__0yIyZ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:14px;color:var(--tone-fg);background:linear-gradient(145deg,var(--surface-solid) 0,var(--tone-bg) 100%),var(--surface-solid);border:1px solid var(--card-edge);box-shadow:0 8px 16px -6px var(--tone-bg),inset 0 1px 0 var(--surface-solid)}.base_chipSm__YG_PU{width:34px;height:34px;border-radius:11px}.base_avatar__Samp9{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;color:var(--tone-fg);background:linear-gradient(145deg,var(--surface-solid),var(--tone-bg)),var(--surface-solid);border:1px solid var(--card-edge);box-shadow:0 6px 12px -6px var(--tone-bg),inset 0 1px 0 var(--surface-solid);font-size:12px;font-weight:800;letter-spacing:.01em}.base_avatarLg__X7uN9{width:56px;height:56px;border-radius:18px;font-size:19px}.base_card__0otMk{position:relative;grid-column:1/-1;min-width:0;padding:16px;border-radius:var(--r);background:var(--card-bg);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);color:var(--ink);animation:base_rise__LxlMC .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms);transition:translate .25s var(--ease),box-shadow .25s var(--ease)}@media (hover:hover){.base_card__0otMk:hover{translate:0 -2px;box-shadow:var(--card-shadow-hover)}}.base_flat__YzLTs{padding:0}.base_stack__znEzr{display:flex;flex-direction:column}.base_interactive__SFpkC{cursor:pointer}@keyframes base_rise__LxlMC{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.base_head__uZSAn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:0 0 12px}.base_flat__YzLTs>.base_head__uZSAn{padding:16px 16px 0;margin-bottom:8px}.base_title__vNpD9{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.base_headEnd__mAJU_{display:flex;align-items:center;gap:10px}.base_count__uHQfH{padding:1px 8px;border-radius:999px;background:var(--neutral-tint);color:var(--ink-faint);font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;flex-shrink:0}.base_link__GKbZE{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--link);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.base_link__GKbZE:hover{text-decoration:underline}.base_page__NpGgW{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:16px 16px 88px;min-width:0}.base_grid__Pe7in{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.base_note__BHpYq{grid-column:1/-1;margin:0;padding:0 4px;font-size:12px;color:var(--ink-faint)}@media (min-width:720px){.base_page__NpGgW{padding:20px 24px 88px}.base_grid__Pe7in{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.base_half__7M0N9{grid-column:auto}}@media (min-width:900px){.base_page__NpGgW{padding-bottom:28px}.base_btn__xp5zt{min-height:40px}.base_sm__2kzYJ{min-height:36px}.base_flat__YzLTs{overflow:hidden}.base_link__GKbZE{display:inline;min-height:0;padding:0}}@media (min-width:1100px){.base_page__NpGgW{padding:24px 24px 32px}.base_grid__Pe7in{grid-template-columns:repeat(12,minmax(0,1fr))}.base_card__0otMk{padding:20px}.base_flat__YzLTs{padding:0}.base_flat__YzLTs>.base_head__uZSAn{padding:20px 20px 0}.base_s1__y7plp{grid-column:span 1}.base_s2__ttDXK{grid-column:span 2}.base_s3__F46BL{grid-column:span 3}.base_s4__M_cYe{grid-column:span 4}.base_s5__o2VKE{grid-column:span 5}.base_s6__92Yq0{grid-column:span 6}.base_s7__acPWk{grid-column:span 7}.base_s8__3iKfQ{grid-column:span 8}.base_s9__GT_rm{grid-column:span 9}.base_s10__Ql5B_{grid-column:span 10}.base_s11__Nc8RA{grid-column:span 11}.base_s12__CEhLC{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.base_card__0otMk,.base_spinner__2i3Ql{animation:none}.base_btn__xp5zt,.base_card__0otMk{transition:none}}.portal_mesh__YIThU{background:var(--mesh),var(--mesh-base);background-attachment:fixed}@media (max-width:700px){.portal_mesh__YIThU{background-attachment:scroll}}.portal_markLink__f7pvR{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--r-xs);color:inherit;text-decoration:none}.portal_bar__fbuK6{position:sticky;top:0;z-index:30;display:flex;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;background:var(--surface);backdrop-filter:var(--glass);border-bottom:1px solid var(--line)}.portal_spacer__7gmQk{flex:1 1 0;min-width:0}.portal_orgName__G0Rj_{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink-soft)}.portal_barEnd__87JJv{gap:4px}.portal_barEnd__87JJv,.portal_iconBtn__utDPj{display:flex;flex-shrink:0;align-items:center}.portal_iconBtn__utDPj{position:relative;width:44px;height:44px;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink-soft);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.portal_iconBtn__utDPj:hover{background:var(--surface);color:var(--ink)}.portal_badge__PyJ6c{position:absolute;top:-4px;right:-4px;display:flex;min-width:16px;height:16px;padding:0 4px;align-items:center;justify-content:center;border-radius:999px;background:var(--crit);color:#fff;font-size:11px;font-weight:800;line-height:1}.portal_avatarWrap__Njwke{min-width:44px;min-height:44px;text-decoration:none}.portal_avatarWrap__Njwke,.portal_avatar__Fh11U{display:flex;align-items:center;justify-content:center;border-radius:50%}.portal_avatar__Fh11U{width:34px;height:34px;flex-shrink:0;background:var(--act);color:var(--on-act);font-size:12px;font-weight:700}.portal_tabBar__toiQI{position:sticky;bottom:0;z-index:30;flex-shrink:0;height:var(--shell-tabbar,calc(64px + env(safe-area-inset-bottom)));padding:0 4px env(safe-area-inset-bottom);background:var(--surface);backdrop-filter:var(--glass);border-top:1px solid var(--line)}.portal_tabList__iJwuA{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;max-width:640px;margin:0 auto;padding:0;list-style:none}.portal_tabItem__2w1Xn,.portal_tab__KEwI_{display:flex;min-width:0}.portal_tab__KEwI_{flex:1;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--r-xs);font-size:11px;font-weight:700;color:var(--ink-faint);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.portal_tab__KEwI_:hover{color:var(--ink)}.portal_tabIcon___bjvJ{display:flex;width:48px;height:28px;align-items:center;justify-content:center;border-radius:14px;transition:background var(--dur-fast) var(--ease)}.portal_tabLabel__ypr5w{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal_tabActive__qs4lC{color:var(--primary-deep)}.portal_tabActive__qs4lC .portal_tabIcon___bjvJ{background:var(--tint)}.portal_shell__eXrrv{display:flex;flex-direction:column;height:var(--shell-h,100vh);height:var(--shell-h,100dvh);overflow:hidden;--shell-tabbar:0px}.portal_shellTabs__kjT50{--shell-tabbar:calc(64px + env(safe-area-inset-bottom))}.portal_scroll__anPTJ{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.portal_portalFoot__Y35yH{padding:8px 16px 20px;text-align:center;font-size:11px;font-weight:500;line-height:1.5;color:var(--ink-faint)}.portal_focusShell__MQgQZ{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.portal_focusMain__vz_lu{flex:1;min-width:0}.portal_focusTitle__ESqIU{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.3;color:var(--ink)}.portal_timer__kfFBY,.portal_timer__kfFBY svg{flex-shrink:0}@media (min-width:720px){.portal_bar__fbuK6{padding:0 20px;gap:12px}.portal_orgName__G0Rj_{display:block}}@media (min-width:1100px){.portal_bar__fbuK6{height:64px;padding:0 24px;gap:14px}}.chrome_shell__kvQnN{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--mesh),var(--mesh-base);background-attachment:fixed;--shell-tabbar:calc(64px + env(safe-area-inset-bottom))}@media (max-width:700px){.chrome_shell__kvQnN{background-attachment:scroll}}@media (min-width:1100px){.chrome_shell__kvQnN{--shell-tabbar:0px}}.chrome_frame__NnOB1{display:flex;flex:1;min-height:0}.chrome_col__dwR2j{display:flex;flex:1;flex-direction:column;min-width:0}.chrome_main__0SEbi{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chrome_main__0SEbi:focus{outline:none;box-shadow:none}.chrome_skipLink__dKyul{position:fixed;left:12px;top:-64px;z-index:100;padding:12px 16px;border-radius:var(--r-s);background:var(--act);color:var(--on-act);font-size:13px;font-weight:700;text-decoration:none;transition:top var(--dur-fast) var(--ease)}.chrome_skipLink__dKyul:focus{top:12px}.chrome_sidebar__k6RI_{display:none;width:248px;flex-shrink:0;flex-direction:column;height:100%;background:var(--surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-right:1px solid var(--line);box-shadow:none}@media (min-width:1100px){.chrome_sidebar__k6RI_{display:flex}}.chrome_sidebarBorder__CLmeF{border-color:var(--line)}.chrome_logoLight___skur{display:block}.chrome_logoDark__H0ePw,html[data-theme=dark] .chrome_logoLight___skur{display:none}html[data-theme=dark] .chrome_logoDark__H0ePw{display:block}.chrome_navGroup__4FrXJ{margin-bottom:2px}.chrome_navGroupToggle__Cv5Fk{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 6px;border:0;background:transparent;border-radius:var(--r-xs);font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.chrome_navGroupToggle__Cv5Fk:hover{background:var(--surface-2);color:var(--ink-soft)}.chrome_navGroupChevron__DR8ou{flex-shrink:0;transform:rotate(-90deg);transition:transform var(--dur) var(--ease)}.chrome_navGroupToggle__Cv5Fk[aria-expanded=true] .chrome_navGroupChevron__DR8ou{transform:rotate(0deg)}.chrome_navList__fnqul{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.chrome_navList__fnqul[hidden]{display:none}.chrome_navItem__Seapf{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-xs);color:var(--ink-soft);font-size:13.5px;font-weight:600;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chrome_navItem__Seapf:hover{background:var(--surface-2);color:var(--ink)}.chrome_navItemActive__64pn4{background:var(--tint);color:var(--primary-deep)}.chrome_navItemIcon__TayrN{flex-shrink:0;display:flex}.chrome_pnmcWidget__l_ubB{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease)}.chrome_pnmcWidget__l_ubB:hover{background:var(--surface)}.chrome_pnmcWidgetLabel__NmwWK{color:var(--ink-faint)}.chrome_pnmcWidgetAccent__2xE_J{color:var(--primary-deep)}.chrome_userMenuButton__WiuFw{transition:background var(--dur-fast) var(--ease)}.chrome_userMenuButton__WiuFw:hover{background:var(--surface-2)}.chrome_userMenuName__33LxJ{color:var(--ink)}.chrome_userMenuRole__kVaHF{color:var(--ink-faint)}.chrome_userMenuAvatar__acwb6{background:var(--act);color:var(--on-act)}.chrome_userMenuPopover__029qz{background:var(--surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--shadow)}.chrome_userMenuPopoverItem__X4BZ8{color:var(--ink-soft);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chrome_userMenuPopoverItem__X4BZ8:hover{background:var(--surface-2);color:var(--ink)}.chrome_userMenuLogout__Msxv7{color:var(--crit);transition:background var(--dur-fast) var(--ease)}.chrome_userMenuLogout__Msxv7:hover{background:var(--crit-tint)}.chrome_topbar__f7fmn{position:relative;z-index:30;display:flex;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;background:var(--surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-bottom:1px solid var(--line)}.chrome_topbarText__XZP8m{color:var(--ink-soft)}.chrome_mobLogo__4Kbue{display:flex;align-items:center;min-height:44px;border-radius:var(--r-xs)}.chrome_mobLogo__4Kbue img{height:22px;width:auto}.chrome_collegeBlock__lQ0vr{display:none;min-width:0;align-items:center;gap:10px}.chrome_collegeLogo__sTXg7{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:var(--r-s);box-shadow:var(--shadow)}html[data-theme=dark] .chrome_collegeLogo__sTXg7{background:var(--surface-2)}.chrome_collegeName__Skh6j{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;color:var(--ink)}.chrome_brandSub__Y9LCe{color:var(--ink-faint)}.chrome_collegeBranch__NjLdj{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.01em;color:var(--ink-faint)}.chrome_topEnd__s9MoQ{gap:8px;margin-left:auto;min-width:0}.chrome_iconBtn__VkVea,.chrome_topEnd__s9MoQ{display:flex;flex-shrink:0;align-items:center}.chrome_iconBtn__VkVea{position:relative;width:44px;height:44px;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chrome_iconBtn__VkVea:hover{background:var(--surface);color:var(--ink)}.chrome_badge__RnF9D{position:absolute;top:-4px;right:-4px;display:flex;min-width:16px;height:16px;padding:0 4px;align-items:center;justify-content:center;border-radius:999px;background:var(--crit);color:#fff;font-size:11px;font-weight:800;line-height:1}.chrome_userAvatar__rmvyo{width:34px;height:34px;flex-shrink:0;background:var(--act);color:var(--on-act);font-size:12px;font-weight:700;text-decoration:none}.chrome_avatarLink__w_jfu,.chrome_userAvatar__rmvyo{display:flex;align-items:center;justify-content:center;border-radius:50%}.chrome_avatarLink__w_jfu{min-width:44px;min-height:44px}.chrome_searchIconBtn__DX6qY{display:flex}.chrome_searchBtn__kyUE4{display:none;align-items:center;gap:8px;width:320px;max-width:34vw;min-height:40px;padding:8px 12px;border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint);font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chrome_searchBtn__kyUE4:hover{background:var(--surface);color:var(--ink-soft)}.chrome_searchBtnLabel__8MUld{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome_searchKbd__EZeX3{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px;border:1px solid var(--line-ink);color:var(--ink-faint)}.chrome_themeSlot__rslZf{display:none}.chrome_themeToggle__kXzsI{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);padding:3px;gap:2px;flex-shrink:0}.chrome_themeToggle__kXzsI button{border:none;background:transparent;width:44px;height:44px;border-radius:var(--r-xs);color:var(--ink-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease)}.chrome_themeToggleActive__a_PtX{background:var(--surface)!important;color:var(--primary-deep)!important;box-shadow:var(--shadow)}@media (min-width:1100px){.chrome_themeToggle__kXzsI button{width:32px;height:32px}}.chrome_emailText__TtM_0{display:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}@media (min-width:720px){.chrome_topbar__f7fmn{padding:0 20px;gap:12px}.chrome_searchIconBtn__DX6qY{display:none}.chrome_searchBtn__kyUE4{display:flex}}@media (min-width:900px){.chrome_collegeBlock__lQ0vr{display:flex;max-width:260px}}@media (min-width:1100px){.chrome_topbar__f7fmn{height:64px;padding:0 24px;gap:14px}.chrome_mobLogo__4Kbue{display:none}.chrome_emailText__TtM_0,.chrome_themeSlot__rslZf{display:block}.chrome_avatarLink__w_jfu{display:none}.chrome_iconBtn__VkVea{width:40px;height:40px}.chrome_collegeBlock__lQ0vr{max-width:none}}.chrome_tabBar__BrsT4{position:relative;z-index:30;display:grid;flex-shrink:0;grid-template-columns:repeat(5,1fr);height:var(--shell-tabbar);padding:0 4px env(safe-area-inset-bottom);background:var(--surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-top:1px solid var(--line)}@media (min-width:1100px){.chrome_tabBar__BrsT4{display:none}}.chrome_tabItem__yX23z{min-height:44px;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;border-radius:var(--r-xs);font:inherit;font-size:11px;font-weight:700;color:var(--ink-faint);text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.chrome_tabIcon__pQhsT,.chrome_tabItem__yX23z{display:flex;align-items:center;justify-content:center}.chrome_tabIcon__pQhsT{width:48px;height:28px;border-radius:14px;transition:background var(--dur-fast) var(--ease)}.chrome_tabItemActive__IRFTh{color:var(--primary-deep)}.chrome_tabItemActive__IRFTh .chrome_tabIcon__pQhsT{background:var(--tint)}.chrome_sheet__5zj_y{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--mesh),var(--mesh-base);animation:chrome_sheetIn__2YPjS var(--dur-slow) var(--ease) both}@keyframes chrome_sheetIn__2YPjS{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:1100px){.chrome_sheet__5zj_y{display:none}}.chrome_sheetHead__ijNcS{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 12px 0 16px;background:var(--surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-bottom:1px solid var(--line)}.chrome_sheetTitle__iol9z{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.chrome_sheetBody__QzUgt{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.chrome_sheetSearch__HqEVF{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);color:var(--ink-faint);font:inherit;font-size:16px;text-align:left;cursor:pointer}.chrome_sheetGroupLabel___kodB{margin:0 0 8px;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.chrome_sheetGrid__pZEyW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media (min-width:720px){.chrome_sheetGrid__pZEyW{grid-template-columns:repeat(3,minmax(0,1fr))}.chrome_sheetHead__ijNcS{padding:0 20px}.chrome_sheetBody__QzUgt{padding:20px 20px max(28px,env(safe-area-inset-bottom))}}.chrome_sheetItem__vqQ3y{display:flex;min-height:48px;align-items:center;gap:10px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.chrome_sheetItem__vqQ3y:hover{background:var(--surface-solid)}.chrome_sheetItemIcon__0ZnM3{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--r-xs);background:var(--neutral-tint);color:var(--ink-soft)}.chrome_sheetItemActive__2ddoY{background:var(--tint);color:var(--primary-deep);border-color:transparent}.chrome_sheetItemActive__2ddoY .chrome_sheetItemIcon__0ZnM3{background:var(--surface-solid);color:var(--primary-deep)}.chrome_sheetAccount__rxSZP{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.chrome_sheetUser__qg4If{display:flex;align-items:center;gap:12px;min-width:0}.chrome_sheetUserName__31wHs{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--ink)}.chrome_sheetUserRole__HcbQY{margin:0;font-size:12px;color:var(--ink-faint)}.chrome_sheetRow__duzIj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.chrome_sheetLink__NxHM_,.chrome_sheetLogout__UzcmR{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);font:inherit;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer}.chrome_sheetLogout__UzcmR{color:var(--crit)}.chrome_sheetLogout__UzcmR:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chrome_sheet__5zj_y{animation:none}}.chrome_paletteDialog__1p5eD{background:var(--surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.chrome_paletteInputRow__HNyXx{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-ink);color:var(--ink-faint)}.chrome_paletteInput__g_iFh{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:var(--ink)}@media (min-width:900px){.chrome_paletteInput__g_iFh{font-size:14px}}.chrome_paletteInput__g_iFh::-moz-placeholder{color:var(--ink-faint);font-weight:500}.chrome_paletteInput__g_iFh::placeholder{color:var(--ink-faint);font-weight:500}.chrome_paletteClose__ccH5x{display:flex;width:44px;height:44px;margin:-8px -8px -8px 0;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.chrome_paletteList__o1M9Y{list-style:none;margin:0;padding:6px;max-height:46vh;overflow-y:auto}.chrome_paletteItem__dgBR0{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:0;background:transparent;border-radius:var(--r-xs);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-align:left;text-decoration:none;cursor:pointer}.chrome_paletteItemActive__2n7RV{background:var(--tint);color:var(--primary-deep)}.chrome_paletteItemGroup___MNd1{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:700;color:var(--ink-faint)}.chrome_paletteEmpty__N7boE{margin:0;padding:18px 16px;font-size:13px;color:var(--ink-soft)}.chrome_paletteFooter__v_9ii{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--line-ink);font-size:11px;font-weight:600;color:var(--ink-faint)}.assistant_paletteTabs__0ArGI{display:flex;gap:6px;padding:10px 16px 4px;border-bottom:1px solid var(--line-ink)}.assistant_paletteTab__5fOuJ{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid transparent;background:transparent;border-radius:var(--r-s);font:inherit;font-size:13px;font-weight:700;color:var(--ink-faint);cursor:pointer}.assistant_paletteTab__5fOuJ:hover{background:var(--surface-2);color:var(--ink-soft)}.assistant_paletteTabActive__7fgBu{border-color:var(--line-ink);background:var(--surface-2);color:var(--ink)}.assistant_panel__W6Vr_{display:flex;flex-direction:column;min-height:0}.assistant_panelHeader__ywf4X{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-ink)}.assistant_newChatBtn__QO20D{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.assistant_newChatBtn__QO20D:hover{background:var(--surface);color:var(--ink)}.assistant_quota__EbNHD{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--ink-faint)}.assistant_planMessage__yP4u_{margin:0;padding:24px 16px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.assistant_transcript__uSXTn{display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto;padding:16px}.assistant_emptyHint__AaJAB{margin:0;padding:8px 0 20px;font-size:13px;color:var(--ink-faint)}.assistant_userEntry__7XYaJ{align-self:flex-end;max-width:85%;padding:9px 13px;border-radius:var(--r-s);background:var(--surface-2);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4;white-space:pre-wrap;word-break:break-word}.assistant_statusLine___I3gw{display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:13px;font-weight:600;color:var(--ink-faint)}.assistant_pulse__gdndS{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ink-faint);animation:assistant_assistantPulse__2ykz0 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.assistant_pulse__gdndS{animation:none}}@keyframes assistant_assistantPulse__2ykz0{0%,to{opacity:.35}50%{opacity:1}}.assistant_errorEntry__vapXn{margin:0;padding:10px 13px;border:1px solid var(--line-ink);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600;line-height:1.45}.assistant_turn___SMpD{display:flex;flex-direction:column;gap:12px}.assistant_steps__iak0v{border:1px solid var(--line-ink);border-radius:var(--r-s);background:var(--surface-2)}.assistant_steps__iak0v summary{display:list-item;min-height:44px;line-height:44px;padding:0 12px;font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer}.assistant_stepList__B137N{margin:0;padding:0 12px 10px;list-style:none;display:flex;flex-direction:column;gap:4px}.assistant_stepItem__mNjDc{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-soft)}.assistant_stepStatus__IzRhi{flex-shrink:0;font-size:11px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.assistant_answer__bwkgE{margin:0;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.assistant_tableWrap__CBox6{border:1px solid var(--line-ink);border-radius:var(--r-s);overflow-x:auto;max-width:100%}.assistant_table__5Jb_W{width:100%;border-collapse:collapse;font-size:12.5px}.assistant_table__5Jb_W caption{padding:9px 12px;text-align:left;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--line-ink)}.assistant_table__5Jb_W td,.assistant_table__5Jb_W th{padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-ink)}.assistant_table__5Jb_W tbody tr:last-child td{border-bottom:0}.assistant_thButton__Ry9eG{display:inline-flex;align-items:center;gap:4px;min-height:44px;border:0;background:transparent;padding:0;font:inherit;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);cursor:pointer}.assistant_thButton__Ry9eG:hover{color:var(--ink-soft)}.assistant_sortArrow__GJ3r5{font-size:10px}.assistant_truncationNote__7njvc{margin:0;padding:7px 12px;font-size:11.5px;font-weight:600;color:var(--ink-faint);border-top:1px solid var(--line-ink)}.assistant_draftCard__FV3sF{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-ink);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.assistant_draftHeading__m35ZG{margin:0;font-size:13px;font-weight:800;color:var(--ink)}.assistant_draftLine__i3f19{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.assistant_draftTextarea__ccr5m{width:100%;min-height:72px;padding:9px 11px;border:1px solid var(--line-ink);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;line-height:1.45;resize:vertical}.assistant_draftMeta__6ICAB{margin:0;font-size:11.5px;font-weight:600;color:var(--ink-faint)}.assistant_draftActions__Pq3m_{display:flex;flex-wrap:wrap;gap:8px}.assistant_btnPrimary__bDNgL,.assistant_btnSecondary__TZ0HK{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--r-s);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.assistant_btnPrimary__bDNgL{border:1px solid var(--ink);background:var(--ink);color:var(--surface)}.assistant_btnPrimary__bDNgL:hover:not(:disabled){opacity:.88}.assistant_btnSecondary__TZ0HK{border:1px solid var(--line-ink);background:var(--surface-2);color:var(--ink-soft)}.assistant_btnSecondary__TZ0HK:hover:not(:disabled){background:var(--surface);color:var(--ink)}.assistant_btnPrimary__bDNgL:disabled,.assistant_btnSecondary__TZ0HK:disabled{opacity:.5;cursor:not-allowed}.assistant_draftFinalState__Qfe1Q{margin:0;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.assistant_draftError__LtcFs{margin:0;font-size:12px;font-weight:600;color:var(--ink)}.ledger_amt__QbZOu{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ledger_void__9JD2L{color:var(--ink-faint);text-decoration:line-through;font-weight:600}.ledger_sub__lngDQ{display:block;font-size:11px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.ledger_text__65j9X{display:block;min-width:0}.ledger_textMain__2oVZP{font-weight:600;color:var(--ink)}.ledger_textMain__2oVZP,.ledger_textSub__GHuZI{display:block;overflow:hidden;text-overflow:ellipsis}.ledger_textSub__GHuZI{margin-top:1px;font-size:12px;font-weight:500;color:var(--ink-soft)}.ledger_dim__VcUNQ{color:var(--ink-soft)}.ledger_modalNote__B0_f3{margin:0;font-size:13px;color:var(--ink-soft)}.ledger_stack__DUnd2{display:flex;flex-direction:column;gap:14px}.admissions_sheet__qwhCE{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.admissions_sheetSection__vCUSi{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line-ink)}.admissions_sheetHeading__lMj6X{margin:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.admissions_sheetNote__eDuKv{margin:0;padding-top:16px;border-top:1px solid var(--line-ink);font-size:13px;line-height:1.5;color:var(--ink-soft)}.admissions_sheetActions__J8ixx{display:flex;flex-wrap:wrap;gap:10px}.admissions_sheetTimeline__sOXz2{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.admissions_sheetTimelineItem__RGyFb{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;line-height:1.45;color:var(--ink)}.admissions_sheetTimelineMeta__ASBnM{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-faint)}.admissions_stack__Mk80b{grid-column:1/-1;display:flex;flex-direction:column;gap:16px;min-width:0}.admissions_stack__Mk80b:focus{outline:none}.admissions_formActions__L2jgX{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admissions_optRow__cOLpY{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.admissions_optField__Ti1uJ{align-self:stretch}.admissions_optAdd__dzecg{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admissions_optCount__P4nZN{font-size:12px;color:var(--ink-faint)}.admissions_srOnly__38rqI{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admissions_savedMsg__t8P7p{margin:0 auto 0 0;font-size:12.5px;font-weight:600;color:var(--good)}@media (min-width:720px){.admissions_formActions__L2jgX{justify-content:flex-end}}.announcements_message__83uME{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;line-height:1.45;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.announcements_noteLink__CxRvN{font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:2px}.sheet-form_stack__dcLs9{display:flex;flex-direction:column;gap:14px}.asset-detail_back__mo2v2{margin:0 0 12px}.asset-detail_formStack__bSoRk{display:flex;flex-direction:column;gap:14px}.asset-detail_notes__ntQK7{white-space:pre-wrap}.attendance-parts_vh__JhNg_{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.attendance-parts_datePill__baFcb{position:relative;display:inline-flex;flex-shrink:0}.attendance-parts_dateInput__yhk9R{box-sizing:border-box;min-height:44px;padding:0 12px;border-radius:var(--r-s);border:1px solid var(--line-ink);background:var(--neutral-tint);color:var(--ink-soft);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.attendance-parts_dateInput__yhk9R:hover{color:var(--ink)}.attendance-parts_dateInput__yhk9R:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:var(--r-s)}@media (min-width:900px){.attendance-parts_dateInput__yhk9R{font-size:13px}}.attendance-parts_formError__lqeqb{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:var(--r-s);background:var(--crit-tint);color:var(--crit);font-size:13px;font-weight:600;line-height:1.45}.attendance-parts_formError__lqeqb svg{flex-shrink:0;margin-top:2px}.attendance-parts_sheetForm__vDjnz{display:block}.attendance-parts_subjects__H_y9V{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attendance-parts_subject__k5CEF{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line)}.attendance-parts_subject__k5CEF:first-child{border-top:0;padding-top:0}.attendance-parts_subjectName__yLzMb{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.attendance-parts_subjectCode__O19c6{margin:2px 0 0;font-size:12px;color:var(--ink-faint)}.attendance-parts_subjectPcts__1Ir76{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.attendance-parts_subjectNums__fzLy0{display:flex;gap:14px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.attendance-parts_subjectNums__fzLy0>span{display:inline-flex;flex-direction:column;align-items:flex-end}.attendance-parts_subjectNums__fzLy0 small{font-size:11px;font-weight:600;color:var(--ink-faint)}.attendance-parts_good__O88wL{color:var(--good)}.attendance-parts_warn__3qgMi{color:var(--warn)}.attendance-parts_crit__bjr9_{color:var(--crit)}.attendance-parts_muted__I_5km{color:var(--ink-faint);font-weight:600}.attendance-parts_skeleton__9c7YC{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.attendance-parts_skeleton__9c7YC li{height:44px;border-radius:var(--r-s);background:var(--neutral-tint);animation:attendance-parts_pulse__JtPxi 1.4s ease-in-out infinite}@keyframes attendance-parts_pulse__JtPxi{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.attendance-parts_skeleton__9c7YC li{animation:none}}.attendance-parts_message__WPb0Y{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.attendance-parts_facts__GOSvs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0}.attendance-parts_facts__GOSvs dt{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint);align-self:center}.attendance-parts_facts__GOSvs dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.attendance-parts_retry___Z_0L{margin-top:12px}.batches_sheetForm__nr2ZL{display:grid;gap:12px}.batches_rosterLink__KrO_I{color:var(--link);font-size:13px;font-weight:600;text-decoration:none}.batches_rosterLink__KrO_I:hover{text-decoration:underline}.batches_rosterNone__hDuMy{color:var(--ink-soft);font-size:13px}.clearance_stack__WDi_I{display:flex;flex-direction:column;gap:14px}.clearance_hint__nkiXo{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.clearance_anchor__fRQ_D{grid-column:1/-1;min-width:0;scroll-margin-top:16px}.clearance_anchor__fRQ_D:focus{outline:none;box-shadow:none}.clearance_vh__LAbCH{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.clearance_reviewMeta__X_4tJ{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--ink-soft)}.clearance_progress__6ljfK{display:flex;flex-direction:column;gap:8px}.clearance_progressText__P_Eev{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;font-weight:700;color:var(--ink)}.clearance_progressSub__1wNiO{font-weight:500;color:var(--ink-soft)}.clearance_items__2CrWs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.clearance_item__vP61P{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line-ink);border-radius:var(--r-s);background:var(--surface-2)}.clearance_itemTop___EEXo{display:flex;align-items:center;gap:12px}.clearance_itemText__G_d7W{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.clearance_itemName__xYsB0{font-size:14px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.clearance_itemSub__BV6hE{font-size:12px;color:var(--ink-soft)}.clearance_itemNote__zQsHg{margin:0;padding:8px 10px;border-radius:var(--r-xs);background:var(--surface-solid);border:1px solid var(--line-ink);font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.clearance_itemNoteLabel__hPhxI{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.clearance_itemActions__s3SaC{display:flex;flex-wrap:wrap;gap:8px}.clearance_itemActions__s3SaC>*{flex:1 1 140px}.clearance_searchRow__kUy_h{display:flex;align-items:flex-end;gap:8px}.clearance_grow__ORSaD{flex:1 1 auto;min-width:0}.clearance_candidates___cDll{list-style:none;margin:0;padding:0;border:1px solid var(--line-ink);border-radius:var(--r-s);background:var(--surface-solid);overflow:hidden}.clearance_candidate__eQkEM{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px}.clearance_candidate__eQkEM+.clearance_candidate__eQkEM{border-top:1px solid var(--line-ink)}.clearance_candText__kkj02{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.clearance_candName__Px_kh{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.clearance_candMeta__fyICO{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ink-soft)}.clearance_candEnd__5bqzx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clearance_skelList__9nNwd{display:flex;flex-direction:column;gap:8px}.clearance_skel__jlwHF{height:52px;border-radius:var(--r-s);background:var(--neutral-tint);animation:clearance_pulse__0KpwU 1.4s ease-in-out infinite}@keyframes clearance_pulse__0KpwU{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.clearance_skel__jlwHF{animation:none}}@media (min-width:720px){.clearance_itemActions__s3SaC>*{flex:0 0 auto}}.rotations_group___RqyL{display:flex;flex-direction:column;min-width:0}.rotations_full__Y0JCD{grid-column:1/-1}.rotations_groupLabel__ZgFnD{display:block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.rotations_req__gPT44{margin-left:3px;font-style:normal;color:var(--crit)}.rotations_chosen__Vdpf4{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 6px 6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);font-size:14px;color:var(--ink)}.rotations_chosenName__vbwhu{font-weight:700}.rotations_chosenSub____zvx{color:var(--ink-faint);font-size:12px;margin-left:6px}.rotations_results__LYwqy{list-style:none;margin:8px 0 0;padding:4px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface-solid)}.rotations_resultBtn__FKoOh{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--r-xs);background:transparent;font:inherit;font-size:14px;text-align:left;color:var(--ink);cursor:pointer}.rotations_resultBtn__FKoOh:hover{background:var(--tint)}.rotations_resultBtn__FKoOh:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.rotations_resultName__JOpCY{font-weight:700}.rotations_resultSub__3tvcK,.rotations_status__2Izr7{font-size:12px;color:var(--ink-faint)}.rotations_status__2Izr7{margin:8px 0 0}.rotations_invite__ZO3TK{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--neutral-tint)}.rotations_inviteToggle__bgdIH{align-self:flex-start;margin-top:6px}.rotations_note__Ur1J4{margin:0;font-size:12px;line-height:1.45;color:var(--good);font-weight:600}.dashboard_link__5fL3n{display:inline-flex;align-items:center;min-height:44px;color:var(--link);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (min-width:900px){.dashboard_link__5fL3n{min-height:0}}.dashboard_emptyBody__PQsW3{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dashboard_emptyText__FhaWD{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.dashboard_emptyText__FhaWD b{display:block;color:var(--ink);font-weight:700}.dashboard_emptyActions__5z8LU{display:flex;flex-wrap:wrap;gap:8px}.dashboard_meters__E71N4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.dashboard_meterHead__Omr8z{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard_meterLabel__BjX5o{font-size:13px;font-weight:600;color:var(--ink)}.dashboard_meterValue__nCCcA{font-size:13px;font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.dashboard_meterSub__rYR4y{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.dashboard_meterSub__rYR4y .dashboard_link__5fL3n{margin-left:6px}.dashboard_labTop__jHkYo{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.dashboard_labPct__hetzO{font-size:34px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.dashboard_labPct__hetzO small{font-size:16px;font-weight:600;margin-left:2px}.dashboard_labCaption___l5eP{font-size:12px;color:var(--ink-faint)}.dashboard_statList___8XEw{margin:14px 0 0;display:flex;flex-direction:column}.dashboard_statRow__xe5Lq{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;border-top:1px solid var(--line-ink)}.dashboard_statRow__xe5Lq dt{color:var(--ink-soft)}.dashboard_statRow__xe5Lq dd{margin:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dashboard_awaiting__Km_wV{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-ink)}.dashboard_awaitingTitle__zX70X{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink)}.dashboard_awaitingTitle__zX70X svg{color:var(--warn);flex-shrink:0}.dashboard_awaitingList__h3xUf{list-style:none;margin:0;padding:0}.dashboard_awaitingLink__hrV7Z{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--ink);text-decoration:none}.dashboard_awaitingLink__hrV7Z:hover{color:var(--link)}.dashboard_awaitingLink__hrV7Z span{color:var(--ink-faint);margin-left:6px}@media (min-width:900px){.dashboard_awaitingLink__hrV7Z{min-height:32px}}.dashboard_moreRow__enN6k{display:flex;justify-content:center}.dashboard_onbBody__QMZlP{display:flex;flex-direction:column;gap:12px}.dashboard_onbBar__YXPgQ{display:flex;align-items:center;gap:12px}.dashboard_onbBar__YXPgQ>:first-child{flex:1;min-width:0}.dashboard_onbActions__sa2_3{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard_onbSteps___lBC5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dashboard_onbStep__MSBjF{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13.5px}.dashboard_onbStep__MSBjF+.dashboard_onbStep__MSBjF{border-top:1px solid var(--line-ink)}.dashboard_stepMark__l0HDl{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard_stepDone__bF1Zv{background:var(--good);color:var(--on-act)}.dashboard_stepTodo__B76YP{border:2px solid var(--line-strong)}.dashboard_stepDoneLabel__O0Pkf{color:var(--ink-faint);text-decoration:line-through}.dashboard_foot__JthJz{margin:8px 0 0;text-align:center;font-size:11px;color:var(--ink-faint)}.dashboard_fullRow__v5YV3{grid-column:1/-1;display:flex;flex-direction:column;gap:16px;min-width:0}.marks_sr__Nq86M{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.marks_skel__4jcb1{display:flex;flex-direction:column;gap:12px}.marks_skRow__rzlt3{display:flex;align-items:center;gap:12px;min-height:52px}.marks_skBox__B7nua,.marks_skDot__O25tc,.marks_skLine__T9ym4{background:var(--neutral-tint);border-radius:var(--r-xs);animation:marks_pulse__GsJOt 1.4s ease-in-out infinite}.marks_skDot__O25tc{width:36px;height:36px;flex-shrink:0}.marks_skLine__T9ym4{height:12px;flex:1;max-width:220px}.marks_skBox__B7nua{width:76px;height:44px;margin-left:auto;flex-shrink:0}@keyframes marks_pulse__GsJOt{0%,to{opacity:1}50%{opacity:.45}}.marks_pickWrap__PjK5V{display:flex;flex-direction:column;gap:8px}.marks_pick__UR9_j{display:flex;flex-direction:column;gap:12px}.marks_pickField__6SIS2{flex:1;min-width:0}.marks_pickHint__svHvQ{margin:0;font-size:12px;line-height:1.5;color:var(--ink-faint)}@media (min-width:720px){.marks_pick__UR9_j{flex-direction:row;align-items:flex-end}.marks_pickField__6SIS2{max-width:420px}}@media (prefers-reduced-motion:reduce){.marks_skBox__B7nua,.marks_skDot__O25tc,.marks_skLine__T9ym4{animation:none}}.exam-detail_back__QoLHO{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 4px;font-size:13px;font-weight:700;color:var(--link);text-decoration:none}.exam-detail_back__QoLHO:hover{text-decoration:underline}.exam-detail_regBody___pr7s{display:flex;flex-direction:column;gap:4px}.exam-detail_regBody___pr7s[hidden]{display:none}.exam-detail_regNote__UChw_{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.exam-detail_regTools__w3AeJ{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}.exam-detail_regProgress__mHmCh{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.exam-detail_reg__Yt7XE{margin:0;padding:0;list-style:none}.exam-detail_regRow__nyGUM{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--line-ink)}.exam-detail_regRow__nyGUM:first-child{border-top:0}.exam-detail_regWho__EP_R9{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0}.exam-detail_regText__ba4Sv{display:flex;flex-direction:column;min-width:0}.exam-detail_regName__KIp_M{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.exam-detail_regSub___R7ae{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-faint)}.exam-detail_regCtl__FPCcI{display:flex;align-items:flex-start;gap:14px;flex:0 0 auto}.exam-detail_markField__MfAbp{display:flex;flex-direction:column;gap:4px}.exam-detail_markInput__CQxiw{box-sizing:border-box;width:96px;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.exam-detail_markInput__CQxiw::-moz-placeholder{color:var(--ink-faint);opacity:1}.exam-detail_markInput__CQxiw::placeholder{color:var(--ink-faint);opacity:1}.exam-detail_markInput__CQxiw:focus,.exam-detail_markInput__CQxiw:focus-visible{outline:2px solid transparent;border-color:var(--act);border-radius:var(--r-s);box-shadow:0 0 0 1px var(--act),0 0 0 4px var(--tint)}.exam-detail_markInput__CQxiw[aria-invalid=true]{border-color:var(--crit)}.exam-detail_markInput__CQxiw:disabled{background:var(--neutral-tint);color:var(--ink-faint);cursor:not-allowed}.exam-detail_markErr__AD_Xm{margin:0;max-width:140px;font-size:12px;font-weight:600;line-height:1.35;color:var(--crit)}.exam-detail_absentWrap__ZfTdC{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:var(--ink-soft)}@media (min-width:900px){.exam-detail_markInput__CQxiw{font-size:14px;min-height:40px}}.results_markBtn__PS66M{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;padding:0 8px;border:0;border-radius:var(--r-xs);background:transparent;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.results_markBtn__PS66M:hover{background:var(--tint)}.results_markBtn__PS66M svg{flex-shrink:0;color:var(--ink-faint)}.results_markAdd__Rfr_Z,.results_markAdd__Rfr_Z svg{color:var(--link)}.results_faint__VmwTm{font-size:12px;font-weight:600;color:var(--ink-faint)}@media (min-width:900px){.results_markBtn__PS66M{min-height:36px}}.results_fix__bPSFz{display:flex;flex-direction:column;gap:12px}.results_fixNote__GRX_U{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.results_fixErr__JGykc{margin:0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--crit)}@media (prefers-reduced-motion:reduce){.results_markBtn__PS66M{transition:none}}.faculty-detail_back__WOe_y{margin:0 0 4px -10px}.faculty-detail_alert__GCtSx{margin-bottom:14px}.faculty-detail_cardFoot__h_FwG{display:flex;align-items:center;gap:12px;margin-top:16px}.faculty-detail_saved__aNHq3{color:var(--tone-fg);font-size:13px;font-weight:600}.faculty_alert__x9_Os{margin-bottom:14px}.datetime-field_fld__hiOLd{display:flex;flex-direction:column;min-width:0}.datetime-field_lab__zfsS6{display:block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.datetime-field_req__7QOct{margin-left:3px;font-style:normal;color:var(--crit)}.datetime-field_ctl__Jrvo8{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);font:inherit;font-size:16px;line-height:1.4;text-align:left;color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.datetime-field_ctl__Jrvo8:focus,.datetime-field_ctl__Jrvo8:focus-visible{outline:2px solid transparent;border-color:var(--act);border-radius:var(--r-s);box-shadow:0 0 0 1px var(--act),0 0 0 4px var(--tint)}.datetime-field_ctl__Jrvo8[aria-invalid=true]{border-color:var(--crit)}.datetime-field_ctl__Jrvo8[aria-invalid=true]:focus,.datetime-field_ctl__Jrvo8[aria-invalid=true]:focus-visible{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit),0 0 0 4px var(--crit-tint)}.datetime-field_ctl__Jrvo8:disabled{background:var(--neutral-tint);color:var(--ink-faint);cursor:not-allowed}.datetime-field_hint__Xs0I1{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.datetime-field_err__p1jZc{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4;color:var(--crit)}.datetime-field_err__p1jZc svg{flex-shrink:0;margin-top:1px}@media (min-width:900px){.datetime-field_ctl__Jrvo8{font-size:14px}}.exam-new_opts__KpaNd{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;border:0}.exam-new_optsLegend__vCPip{margin:0 0 8px;padding:0;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.exam-new_optRow__Hxxdy{display:flex;flex-direction:column;min-width:0}.exam-new_correct__9fmGA{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:44px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer}.exam-new_correct__9fmGA input{width:20px;height:20px;margin:0;accent-color:var(--act);cursor:pointer}.exam-new_drafts__1V9m9{grid-column:1/-1;display:grid;gap:12px;margin:0;padding:0;list-style:none}.exam-new_draft__1y9Rv{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-ink);border-radius:var(--r-s);background:var(--surface-solid)}.exam-new_draftQ__xTBp3{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.exam-new_draftOpts__NKN0g{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-soft)}.exam-new_draftOpt__p2bBK{display:flex;align-items:flex-start;gap:6px}.exam-new_draftOptOn___0Nac{font-weight:700;color:var(--ink)}.exam-new_draftNote__jo7qp{margin:0;font-size:12px;line-height:1.45;color:var(--ink-faint)}.exam-new_draftActs__ek6FU{display:flex;flex-wrap:wrap;gap:8px}.exam-new_srOnly__kRt1p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.exam-new_full__ntdUB{grid-column:1/-1}.exam-new_lede__KJAee{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.exam-new_lede__KJAee strong{color:var(--ink)}.exam-new_panelActs__b1pew{grid-column:1/-1;display:flex;justify-content:flex-start}@media (min-width:720px){.exam-new_opts__KpaNd{grid-template-columns:repeat(2,minmax(0,1fr))}}.fees_srOnly__c_rci{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fees_cardLink__1OddX{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--link);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.fees_cardLink__1OddX:hover{text-decoration:underline}.fees_controlRow__uarNX{grid-column:1/-1;min-width:0}.fees_controlRow__uarNX>*{max-width:280px}.fees_back__c1ogv{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;padding:0 4px;color:var(--link);font-size:13px;font-weight:700;text-decoration:none}.fees_back__c1ogv:hover{text-decoration:underline}.fees_dialogError__2O_cD{margin-top:14px}.fees_anchor__1VNBU{grid-column:1/-1;height:0;margin:0;scroll-margin-top:12px}.fees_clamp__sZf9U{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;color:var(--ink-soft)}.fees_stateText__8aVV6{margin:0;font-size:13px;color:var(--ink-soft)}.fees_stateText__8aVV6 a{color:var(--link);font-weight:700}@media (min-width:900px){.fees_cardLink__1OddX{display:inline;min-height:0;padding:0}.fees_back__c1ogv{min-height:0}}.e-campus_actions__Bho22{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.e-campus_modalForm__QuQwi{display:flex;flex-direction:column;gap:14px}.e-campus_muted__jCSCq{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.e-campus_suggestRow__a_CCX{display:flex;align-items:flex-end;gap:10px}.e-campus_suggestField__It2qw{flex:1;min-width:0}.search-picker_wrap__31UyL{display:flex;flex-direction:column;min-width:0}.search-picker_full__PO8Bl{grid-column:1/-1}.search-picker_lab__7uhXF{display:block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.search-picker_req__0iCXu{margin-left:3px;font-style:normal;color:var(--crit)}.search-picker_ctl__4_FIw{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);font:inherit;font-size:16px;line-height:1.4;color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.search-picker_ctl__4_FIw::-moz-placeholder{color:var(--ink-faint);opacity:1}.search-picker_ctl__4_FIw::placeholder{color:var(--ink-faint);opacity:1}.search-picker_ctl__4_FIw:focus,.search-picker_ctl__4_FIw:focus-visible{outline:2px solid transparent;border-color:var(--act);border-radius:var(--r-s);box-shadow:0 0 0 1px var(--act),0 0 0 4px var(--tint)}.search-picker_ctl__4_FIw[aria-invalid=true]{border-color:var(--crit)}.search-picker_list__cdZgS{list-style:none;margin:6px 0 0;padding:4px;max-height:264px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid)}.search-picker_opt__9o_qb{display:flex;flex-direction:column;gap:1px;min-height:44px;justify-content:center;padding:6px 10px;border-radius:var(--r-xs);cursor:pointer;color:var(--ink)}.search-picker_opt__9o_qb[aria-selected=true]{background:var(--tint)}.search-picker_opt__9o_qb[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}@media (hover:hover){.search-picker_opt__9o_qb:not([aria-disabled=true]):hover{background:var(--tint)}}.search-picker_optTitle__SiyCc{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.search-picker_optSub__pZiWA{font-size:12px;color:var(--ink-faint);line-height:1.35;overflow-wrap:anywhere}.search-picker_none__S81jQ{padding:10px;font-size:13px;color:var(--ink-faint)}.search-picker_chosen__Yhs2b{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 6px 6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid)}.search-picker_chosenText__mIYcp{display:flex;flex-direction:column;min-width:0;font-size:14px;color:var(--ink)}.search-picker_chosenTitle__feVh6{font-weight:700;overflow-wrap:anywhere}.search-picker_chosenSub__nKB9Q{font-size:12px;color:var(--ink-faint);overflow-wrap:anywhere}.search-picker_change__9YuNO{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-xs);background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--link);cursor:pointer}.search-picker_change__9YuNO:hover{background:var(--tint)}.search-picker_hint__qXnr6{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.search-picker_err__503U2{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4;color:var(--crit)}.search-picker_err__503U2 svg{flex-shrink:0;margin-top:1px}.search-picker_sr__j2Ocp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:900px){.search-picker_ctl__4_FIw{font-size:14px}.search-picker_opt__9o_qb{min-height:40px}}.messaging_actions__Eb_J8{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.messaging_matchText__E8cvI{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.programs_sheetForm__tWBm9{display:grid;gap:12px}.take_sr___Y_jQ{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.take_progress__aKjN3{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.take_progressRow__CSWx1{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--ink-soft)}.take_progressRow__CSWx1 strong{color:var(--ink);font-variant-numeric:tabular-nums}.take_progressEnd__F6TDc{display:flex;align-items:center;gap:10px}.take_qMeta__gigtt{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.4;color:var(--ink-faint)}.take_qText__f_hcY{margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.take_qHead__WJDFD{display:flex;align-items:flex-start;gap:10px}.take_qNum__6mdll{display:inline-grid;place-items:center;min-width:28px;height:28px;flex:none;padding:0 6px;border-radius:9px;background:var(--tint);color:var(--primary-deep);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.take_noChoices__yWR5M{margin:0;font-size:13px;color:var(--ink-faint)}.take_group__klHjY{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.take_groupRow__swc_P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.take_opt__ryALf{position:relative;display:block;min-width:0}.take_opt__ryALf input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.take_box__1PUS0{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:56px;padding:10px 14px;border:2px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface-solid);color:var(--ink);font-size:16px;font-weight:600;line-height:1.4;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.take_letter__2jCi9{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--neutral-tint);color:var(--ink-soft);font-size:13px;font-weight:800}.take_optText__Y8fM3{flex:1;min-width:0;overflow-wrap:anywhere}.take_optTick__ckzXM{display:none;flex:none;color:var(--primary-deep)}.take_opt__ryALf:hover .take_box__1PUS0{border-color:var(--act)}.take_opt__ryALf input:checked+.take_box__1PUS0{border-color:var(--act);background:var(--tint)}.take_opt__ryALf input:checked+.take_box__1PUS0 .take_letter__2jCi9{background:var(--act);color:var(--on-act)}.take_opt__ryALf input:checked+.take_box__1PUS0 .take_optTick__ckzXM{display:inline-flex}.take_opt__ryALf input:focus-visible+.take_box__1PUS0{outline:3px solid var(--act);outline-offset:2px}.take_opt__ryALf input:disabled{cursor:not-allowed}.take_opt__ryALf input:disabled+.take_box__1PUS0{opacity:.6}.take_main__Nrsi5{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;min-width:0}.take_nav__j_oU7{position:sticky;bottom:12px;z-index:25;display:flex;align-items:stretch;gap:8px;padding:10px;border:1px solid var(--line-ink);border-radius:var(--r);background:var(--surface-solid);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);backdrop-filter:blur(14px);box-shadow:0 14px 28px -12px rgba(31,41,82,.3)}.take_nav__j_oU7 .take_navBtn__lTKwi{flex:1 1 0;min-width:0;min-height:48px;padding:0 10px}.take_nav__j_oU7 .take_flagOn__DzJ6v{border-color:var(--warn);background:var(--warn-tint);color:var(--warn)}.take_paletteWrap__9FOsC{display:none}.take_palette__a_OAr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.take_pal__pVOrR{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:44px;padding:0;border:2px solid transparent;border-radius:10px;background:var(--neutral-tint);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer}.take_palAnswered__Xz0Wb{background:var(--good-tint);color:var(--good)}.take_palFlagged__Gg1iR{background:var(--warn-tint);color:var(--warn)}.take_palCurrent__q32XF{border-color:var(--act)}.take_palDot___1vxR{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.take_legend__ODGAZ{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;font-size:12px;color:var(--ink-soft)}.take_legend__ODGAZ li{display:flex;align-items:center;gap:8px}.take_swatch__kmiRJ{width:10px;height:10px;border-radius:50%;flex:none}.take_swGood__exjwW{background:var(--good)}.take_swWarn__szPXV{background:var(--warn)}.take_swNeutral__B8L17{background:var(--fill-neutral)}.take_review__OlvX7{margin:0;padding:0;list-style:none}.take_review__OlvX7 li{border-top:1px solid var(--line-ink)}.take_review__OlvX7 li:first-child{border-top:0}.take_reviewRow__wXURj{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:calc(100% + 16px);min-height:56px;margin:0 -8px;padding:8px;border:0;border-radius:var(--r-xs);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease)}.take_reviewRow__wXURj:hover{background:color-mix(in srgb,var(--tint) 55%,transparent)}.take_reviewBody__LZuPP{flex:1;min-width:0}.take_reviewName__Km_be{display:block;font-size:14px;font-weight:700;line-height:1.4;color:var(--ink)}.take_reviewSub__ZsaEx{display:block;font-size:12px;line-height:1.5;color:var(--ink-faint)}.take_toast__6Jbb_{position:fixed;top:68px;right:16px;left:16px;z-index:60;max-width:520px;margin:0 auto;pointer-events:none}.take_done__k7fX1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;text-align:center}.take_doneTitle__OxIU3{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.take_doneScore__9LtS2{margin:0;font-size:34px;font-weight:800;line-height:1.1;color:var(--primary-deep);font-variant-numeric:tabular-nums}.take_doneText__6cPmW{max-width:38ch;margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}@media (min-width:720px){.take_toast__6Jbb_{right:24px;left:24px}}@media (min-width:1100px){.take_toast__6Jbb_{top:76px}.take_main__Nrsi5{grid-column:span 8}.take_paletteWrap__9FOsC{display:block;grid-column:span 4;min-width:0}.take_nav__j_oU7{position:static;padding:0;border:0;background:transparent;backdrop-filter:none;box-shadow:none}.take_nav__j_oU7 .take_navBtn__lTKwi{min-height:44px}}@media (prefers-reduced-motion:reduce){.take_box__1PUS0,.take_reviewRow__wXURj{transition:none}}.settings-parts_dialogError__gU7_5{margin:4px 0 0;padding:10px 12px;border-radius:var(--r-xs);background:linear-gradient(var(--crit-tint),var(--crit-tint)),var(--surface-solid);color:var(--crit);font-size:13px;font-weight:600;line-height:1.45}.bulk-invite_inlineLink__MLwDj{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:2px}.credential-panel_stack__J59mO{display:flex;flex-direction:column;gap:14px}.credential-panel_lead__9D9js{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.credential-panel_lead__9D9js svg{flex-shrink:0;margin-top:2px;color:var(--primary-deep)}.credential-panel_headerEnd__tQ8T5{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.credential-panel_progress__djxu8{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.credential-panel_spinner__9qR70{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--act);animation:credential-panel_spin__A2ut_ .8s linear infinite}@keyframes credential-panel_spin__A2ut_{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.credential-panel_spinner__9qR70{animation:none}}.student-detail_belowFields__juOKi{margin-top:12px}.student-detail_statusChoices__XSKH5{display:flex;flex-direction:column;gap:8px}