@media (max-width:639px){.PlusUpsellPopup_dialog__75oXL{max-height:100%!important;border-radius:18px 18px 0 0!important}.PlusUpsellPopup_head__VJP5z{padding:14px 16px 0!important}.PlusUpsellPopup_icon__IUnIf{width:42px!important;height:42px!important;margin-bottom:8px!important;background:#EEF4FF!important}.PlusUpsellPopup_icon__IUnIf svg{width:22px!important;height:22px!important;color:var(--color-primary-600,#2457F5)!important}.PlusUpsellPopup_icon__IUnIf>span[aria-hidden]{display:none!important}.PlusUpsellPopup_title__TUFO_{font-size:18px!important;line-height:1.25!important;letter-spacing:-.02em}.PlusUpsellPopup_title__TUFO_ span{color:var(--color-primary-600,#2457F5)!important}.PlusUpsellPopup_sub__WnM6Y{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}.PlusUpsellPopup_body__Smc_b{padding:10px 14px 8px!important}.PlusUpsellPopup_priceBand__pl3N2{padding:9px 12px!important;border-radius:12px!important;background:#EEF4FF!important;border-color:#D6E4FE!important;background-image:none!important;box-shadow:none!important}.PlusUpsellPopup_price__jTK2b{font-size:25px!important;color:var(--color-primary-700,#1D46C7)!important}.PlusUpsellPopup_priceNote__BMWzy{margin-top:3px!important;color:var(--color-primary-700,#1D46C7)!important}.PlusUpsellPopup_features__i_abW{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;-moz-column-gap:10px!important;column-gap:10px!important;row-gap:7px!important;margin-top:10px!important}.PlusUpsellPopup_features__i_abW>li{gap:6px!important}.PlusUpsellPopup_features__i_abW>li>span:first-child{width:13px!important;height:13px!important;margin-top:1px!important;background:transparent!important;color:var(--color-success,#16B364)!important}.PlusUpsellPopup_features__i_abW>li>span:first-child svg{width:13px!important;height:13px!important;color:currentColor!important}.PlusUpsellPopup_featureLabel__Wzeeg{font-size:11.5px!important;line-height:1.25!important}.PlusUpsellPopup_featureValue__Rlk1W{font-size:10px!important;line-height:1.25!important}.PlusUpsellPopup_chips__1l2B2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}.PlusUpsellPopup_chips__1l2B2>span{padding:5px 8px!important;font-size:10px!important;line-height:1.3}.PlusUpsellPopup_coupon__Fb6nW{margin-top:9px!important}.PlusUpsellPopup_coupon__Fb6nW input{font-size:16px!important;padding:8px 10px!important}.PlusUpsellPopup_coupon__Fb6nW button{font-size:13px!important;padding:8px 14px!important}.PlusUpsellPopup_footer__NLwKM{padding:8px 14px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff)!important;backdrop-filter:none!important}.PlusUpsellPopup_cta__kkbRF{padding:11px 18px!important;border-radius:12px!important;font-size:14.5px!important;background-image:none!important;background-color:var(--color-primary-600,#2457F5)!important;box-shadow:0 1px 2px rgba(36,87,245,.24)!important}.PlusUpsellPopup_cta__kkbRF:active{background-color:var(--color-primary-700,#1D46C7)!important}.PlusUpsellPopup_decline__ZNKdT{display:block!important;width:100%!important;text-align:center!important;padding:4px 0 0!important;font-size:11.5px!important;color:var(--color-muted,#667085)!important}.PlusUpsellPopup_close__k_bKk{position:absolute!important;top:10px!important;right:10px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}.PlusUpsellPopup_scoreTiles__wrEbf{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}}.Badge_badge__b1Fd7{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--space-2);font-family:var(--font-ui);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.Badge_uppercase__fhrRx{text-transform:uppercase;letter-spacing:.05em}.Badge_live__VJMrX{background:var(--color-success-700);color:var(--color-on-accent);border-color:var(--color-success-700)}.Badge_upcoming__AupJm{background:var(--tint-primary);color:var(--color-primary-700);border-color:var(--color-primary-100)}.Badge_warning__bVa2R{background:var(--tint-warning);color:#B54708;border-color:#FDDCAB}.Badge_success__qmpE8{background:var(--tint-success);color:#087443;border-color:#A9E5C5}.Badge_danger__482l5{background:var(--tint-danger);color:#B42318;border-color:#FBC5C0}.Badge_mock__2UvLx{background:#C2410C;color:var(--color-on-accent);border-color:#C2410C}.Badge_pyq__G9bqg{background:var(--color-purple);color:var(--color-on-accent);border-color:var(--color-purple)}.Badge_neutral__EG44g{background:var(--tint-neutral);color:var(--color-muted);border-color:transparent;font-weight:600}.Badge_plan__w5akc{background:var(--tint-purple);color:#5D3BAE;border-color:#E0D5FB}.Badge_uniform__esWyv{min-width:46px;padding:0 4px;justify-content:center}.Badge_count__dHa4p{min-width:24px;height:18px;padding:0 5px;justify-content:center;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.Badge_dot__c9z2R{position:relative;display:inline-flex;width:6px;height:6px;flex-shrink:0}.Badge_dot__c9z2R:after,.Badge_dot__c9z2R:before{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor}.Badge_dot__c9z2R:before{animation:Badge_badgePing__ipkAK 1.4s cubic-bezier(0,0,.2,1) infinite;opacity:.75}@keyframes Badge_badgePing__ipkAK{75%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.Badge_dot__c9z2R:before{animation:none;opacity:0}}.Button_btn__2XqPO{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:600;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.Button_btn__2XqPO:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Button_sm__QoZ7m{height:36px;padding:0 var(--space-3);font-size:13px}.Button_md__mtJhu{height:40px;padding:0 var(--space-4);font-size:14px}.Button_lg__f4mty{height:44px;padding:0 var(--space-5);font-size:14.5px}.Button_fullWidth__HOG1_{width:100%}.Button_primary__fU4Kj{background:var(--color-primary-600);color:var(--color-on-accent);border-color:var(--color-primary-600)}.Button_primary__fU4Kj:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-700);border-color:var(--color-primary-700)}.Button_secondary__HpbUY{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-100)}.Button_secondary__HpbUY:hover:not(:disabled):not([aria-disabled=true]){background:#E0EAFE;border-color:var(--color-primary-600)}.Button_neutral__0x2kU{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.Button_neutral__0x2kU:hover:not(:disabled):not([aria-disabled=true]){background:var(--tint-neutral)}.Button_success__xzgWF{background:var(--color-success);color:var(--color-on-accent);border-color:var(--color-success)}.Button_success__xzgWF:hover:not(:disabled):not([aria-disabled=true]){background:#12A159;border-color:#12A159}.Button_purple__rJOYZ{background:var(--color-purple);color:var(--color-on-accent);border-color:var(--color-purple)}.Button_purple__rJOYZ:hover:not(:disabled):not([aria-disabled=true]){background:#6941C6;border-color:#6941C6}.Button_text__Np3JV{background:transparent;color:var(--color-primary-600);border-color:transparent;padding-inline:var(--space-2)}.Button_text__Np3JV:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-50)}.Button_text__Np3JV.Button_sm__QoZ7m{height:32px}.Button_text__Np3JV.Button_md__mtJhu{height:34px}.Button_text__Np3JV.Button_lg__f4mty{height:36px}.Button_btn__2XqPO:active:not(:disabled):not([aria-disabled=true]){transform:none}.Button_btn__2XqPO:disabled,.Button_btn__2XqPO[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_loading__uAmuK .Button_label__JK01A{visibility:hidden}.Button_spinner__lUYW9{position:absolute;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Button_btnSpin__JzOfl .7s linear infinite}@keyframes Button_btnSpin__JzOfl{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_spinner__lUYW9{animation:none;opacity:.6}}.Button_label__JK01A{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.Button_icon__lTV1v{display:inline-flex;flex-shrink:0;line-height:0}.InstituteFooter_footer__kndyT{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;margin-top:24px;padding:16px var(--page-gutter,18px);border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:12.5px;line-height:18px;color:var(--color-muted);text-align:center}.InstituteFooter_powered__3bJiM{display:inline-block;flex:0 0 auto;white-space:nowrap}.InstituteFooter_legal__Zqx__{flex:0 0 auto}@media (max-width:560px){.InstituteFooter_footer__kndyT{flex-direction:column;gap:4px}}.InstituteFooter_brand__GJwNA{font-weight:800;letter-spacing:-.01em;color:var(--color-primary-600,#2457F5);text-decoration:none}.InstituteFooter_dot__pSIUS{margin:0 6px;color:var(--color-border-strong,#98A2B3)}.InstituteFooter_link__dXxx_{color:var(--color-muted);text-decoration:none}.InstituteFooter_link__dXxx_:hover{color:var(--color-primary-600,#2457F5)}.InstituteFooter_brand__GJwNA:hover,.InstituteFooter_link__dXxx_:hover{text-decoration:underline;text-underline-offset:2px}.InstituteFooter_brand__GJwNA:focus-visible,.InstituteFooter_link__dXxx_:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.InstituteFooter_legal__Zqx__{display:flex;align-items:center;gap:0}.InstituteFooter_legal__Zqx__>a+a:before{content:"·";margin:0 8px;color:var(--color-border-strong,#98A2B3);text-decoration:none;display:inline-block}.InstituteFooter_clearBar__FKTw2{justify-content:center;text-align:center;margin-top:12px;padding:12px 16px}@media (max-width:560px){.InstituteFooter_footer__kndyT{flex-direction:row;flex-wrap:nowrap;gap:0;white-space:nowrap;font-size:12px}.InstituteFooter_hideMobile__1tJwr{display:none!important}.InstituteFooter_legal__Zqx__:before{content:"·";margin:0 8px;color:var(--color-border-strong,#98A2B3)}.InstituteFooter_footer__kndyT a{display:inline-flex;align-items:center;min-width:0}}.MobileDrawer_layer__PpFTe{position:fixed;inset:0;z-index:90}.MobileDrawer_scrim__6_mw1{position:absolute;inset:0;z-index:80;border:0;padding:0;background:var(--adrawer-scrim);cursor:pointer}.MobileDrawer_panel__TCJO9{position:absolute;z-index:90;left:var(--adrawer-inset);top:var(--adrawer-inset);bottom:var(--adrawer-inset);width:var(--adrawer-width);display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--adrawer-radius);box-shadow:var(--adrawer-shadow);overflow:hidden}.MobileDrawer_brandRow__gTaP2{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:max(18px,env(safe-area-inset-top)) 16px 12px}.MobileDrawer_brand__OzBrg{flex:1;min-width:0;display:inline-flex;align-items:center}.MobileDrawer_close__S9dbG{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;margin-right:-6px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-muted);cursor:pointer}.MobileDrawer_body__h2BZ0{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 13px 12px}.MobileDrawer_welcome__jVVml{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:9px;border:1px solid var(--color-border);border-radius:13px;background:linear-gradient(180deg,#FFFFFF,#FAFCFF)}.MobileDrawer_welcomeAvatar__ZY7Xm{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#EEF4FF;color:var(--color-primary-600);overflow:hidden}.MobileDrawer_welcomeImg__eWXFs{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MobileDrawer_welcomeText__LJV7r{min-width:0}.MobileDrawer_headerText__eRd7x{flex:1 1 auto;min-width:0}.MobileDrawer_welcomeGreeting__kAH_q{display:block;font-size:calc(13.5 * var(--mpx));font-weight:700;line-height:18px;letter-spacing:-.01em;color:var(--color-navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileDrawer_welcomeSkeleton__B2apY{display:block;width:62%;height:15px;margin:3px 0;border-radius:var(--radius-sm);background:var(--tint-neutral)}.MobileDrawer_welcomeHelper__lb7WI{display:block;margin-top:1px;font-size:max(10.5px,calc(10.5 * var(--mpx)));font-weight:500;line-height:14px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileDrawer_row__9Yymo{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:5px 8px;margin-bottom:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);text-align:left;text-decoration:none;color:var(--color-navy-900);cursor:pointer}.MobileDrawer_row__9Yymo:hover{border-color:#D0D5DD}.MobileDrawer_rowActive__832BG{border-width:1.5px;border-color:var(--color-primary-600);background:#F7FAFF}.MobileDrawer_rowActive__832BG .MobileDrawer_rowLabel__K9UzY{color:var(--color-primary-600);font-weight:700}.MobileDrawer_rowActive__832BG .MobileDrawer_chevron___zGW0{color:var(--color-primary-600)}.MobileDrawer_close__S9dbG:focus-visible,.MobileDrawer_footerBtn__jERAt:focus-visible,.MobileDrawer_row__9Yymo:focus-visible,.MobileDrawer_studentId__y6ogx:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.MobileDrawer_tile__BHt_b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:8px}.MobileDrawer_rowLabel__K9UzY{flex:1;min-width:0;font-size:max(11px,calc(12 * var(--mpx)));font-weight:600;line-height:16px;letter-spacing:-.012em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileDrawer_chevron___zGW0{flex-shrink:0;color:var(--color-subtle)}.MobileDrawer_badge__BsHH7{display:inline-flex;align-items:center;flex-shrink:0;height:21px;padding:0 8px;border-radius:var(--radius-pill);font-size:max(9.5px,calc(9.5 * var(--mpx)));font-weight:800;letter-spacing:.05em}.MobileDrawer_badgeLive__wTO4C{background:#E9F9F0;color:#067647;border:1px solid #abefc6}.MobileDrawer_badgeMock__ioC0X{background:#EEF4FF;color:#2457F5;border:1px solid #d6e2ff}.MobileDrawer_badgePyq__brrah{background:#F4F0FE;color:#6941C6;border:1px solid #e4dafb}.MobileDrawer_count__DvKRV{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:#FEF3F2;color:#B42318;font-size:max(11px,calc(11 * var(--mpx)));font-weight:700;font-variant-numeric:tabular-nums}.MobileDrawer_divider__qdKVs{height:0;margin:3px 2px 7px;border:0;border-top:1px solid var(--color-border)}.MobileDrawer_studentId__y6ogx{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 11px;border:1px solid #fdd9d6;border-radius:12px;background:var(--color-surface);text-decoration:none}.MobileDrawer_studentMark__jUcNv{width:3px;height:20px;flex-shrink:0;border-radius:2px;background:var(--color-primary-600)}.MobileDrawer_studentText__eRptC{flex:1;min-width:0;font-size:max(11px,calc(12 * var(--mpx)));font-weight:600;letter-spacing:.01em;color:var(--color-primary-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileDrawer_studentLabel__nkXNk{font-weight:700;text-transform:uppercase}.MobileDrawer_studentChevron__xe3_M{flex-shrink:0;color:#F97066}.MobileDrawer_footer__02bRs{display:flex;align-items:stretch;flex-shrink:0;min-height:48px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-surface)}.MobileDrawer_footerBtn__jERAt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;background:none;font-size:calc(13 * var(--mpx));font-weight:600;color:var(--color-navy-900);text-decoration:none;cursor:pointer}.MobileDrawer_footerBtn__jERAt svg{flex-shrink:0;color:var(--color-muted)}.MobileDrawer_logout__C5kM1,.MobileDrawer_logout__C5kM1 svg{color:var(--color-danger)}.MobileDrawer_footerDivider__btEMr{align-self:center;width:1px;height:22px;background:var(--color-border)}@media (max-width:389px){.MobileDrawer_body__h2BZ0{padding-inline:10px}.MobileDrawer_row__9Yymo{gap:7px;padding-inline:7px}.MobileDrawer_tile__BHt_b{width:25px;height:25px}.MobileDrawer_chevron___zGW0{display:none}.MobileDrawer_count__DvKRV{min-width:24px;padding:0 5px}}@media (max-width:359px){.MobileDrawer_welcome__jVVml{padding:8px 9px;gap:8px}.MobileDrawer_welcomeAvatar__ZY7Xm{width:34px;height:34px}.MobileDrawer_welcomeHelper__lb7WI{display:none}.MobileDrawer_body__h2BZ0{padding-inline:8px}.MobileDrawer_row__9Yymo{gap:6px;padding-inline:6px}.MobileDrawer_tile__BHt_b{width:24px;height:24px}}.MobileDrawer_groupLabel__HAq96{margin:6px 4px 3px;font-size:max(9.5px,calc(9.5 * var(--mpx)));font-weight:700;letter-spacing:.08em;line-height:13px;text-transform:uppercase;color:var(--color-subtle)}.MobileDrawer_panel__TCJO9 .MobileDrawer_row__9Yymo{min-height:44px}.MobileDrawer_panel__TCJO9 .MobileDrawer_studentId__y6ogx{min-height:46px}.MobileDrawer_panel__TCJO9 .MobileDrawer_footerBtn__jERAt{min-height:48px}.MobileDrawer_panel__TCJO9 .MobileDrawer_rowCompact__chmI2{min-height:36px}.MobileDrawer_rowCompact__chmI2 .MobileDrawer_tile__BHt_b{width:22px;height:22px;border-radius:6px}.MobileDrawer_rowCompact__chmI2:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.MobileDrawer_rowCompact__chmI2{position:relative}.TopHeader_header__KDsDy{display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border);min-width:0}@media (max-width:767px){.TopHeader_header__KDsDy{height:56px;padding:0 12px;gap:8px}}.TopHeader_searchSlot__1sodI{flex:1 1 auto;max-width:420px;min-width:220px}.TopHeader_searchSpacer__CM14m{flex:1 1 auto;min-width:0}.TopHeader_nav__zl5wf{display:flex;align-items:center;gap:26px;flex-shrink:0}@media (max-width:1279px){.TopHeader_nav__zl5wf{gap:18px}}@media (max-width:1199px){.TopHeader_nav__zl5wf{display:none}}.TopHeader_navItem__AJUtD{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 2px;border:0;background:transparent;font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;color:var(--color-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out)}.TopHeader_navItem__AJUtD:hover{color:var(--color-primary-600)}.TopHeader_navItem__AJUtD:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.TopHeader_navItemActive__O_iGh{color:var(--color-primary-600)}.TopHeader_navChevron__yIk8h{display:inline-flex;line-height:0;transition:transform var(--motion-fast) var(--ease-out)}.TopHeader_navChevronOpen__H606E{transform:rotate(180deg)}.TopHeader_utilities__slZQr{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-shrink:0}.TopHeader_avatarButton___oo3f{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 6px 0 0;border:0;background:transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--color-text);cursor:pointer;max-width:170px;min-width:0}.TopHeader_avatarButton___oo3f:hover{background:var(--tint-neutral)}.TopHeader_avatarButton___oo3f:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TopHeader_avatar__IO_fK{width:33px;height:33px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--tint-neutral)}.TopHeader_avatarFallback__F8iBl{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;flex-shrink:0;background:var(--color-primary-50);color:var(--color-primary-700);font-size:13px;font-weight:700}.TopHeader_avatarName__q4Hb_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:1023px){.TopHeader_avatarName__q4Hb_{display:none}}.TopHeader_popoverWrap__dMVw6{position:relative}.TopHeader_popover__MhayP{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:208px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.TopHeader_popoverLeft__Xw9gp{right:auto;left:0}.TopHeader_popoverItem__pQPcF{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;background:transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer}.TopHeader_popoverItem__pQPcF:hover{background:var(--tint-neutral)}.TopHeader_popoverItem__pQPcF:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.TopHeader_popoverDanger__7A0Pw{color:var(--color-danger)}.TopHeader_popoverDivider__t4pXW{height:1px;margin:5px 6px;background:var(--color-border);border:0}.TopHeader_popoverHeader__feb3_{padding:8px 10px 6px;min-width:0}.TopHeader_popoverName__prQiE{font-size:13px;font-weight:700;color:var(--color-navy-900)}.TopHeader_popoverMeta__6NHP6,.TopHeader_popoverName__prQiE{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopHeader_popoverMeta__6NHP6{margin-top:1px;font-size:11.5px;color:var(--color-muted)}.TopHeader_authRow__ryIyZ{display:flex;align-items:center;gap:var(--space-2)}.TopHeader_actionBtn__deVdh{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--color-text);white-space:nowrap;flex-shrink:0;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.TopHeader_actionBtn__deVdh:hover{background:var(--color-primary-50);border-color:var(--color-primary-100)}.TopHeader_actionBtn__deVdh:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TopHeader_actionBtnCenter__MsUMx{background:#EAF7F7;border-color:#CDEBEA;color:#0E7C86}.TopHeader_actionBtnCenter__MsUMx:hover{background:#DCF1F0;border-color:#9FD9D8}.TopHeader_actionBtnCenterActive__4Dk5U{background:#CFEBEA;border-color:#9FD9D8;color:#0B6470}.InstituteLogo_logo__0eslF{flex:none;-o-object-fit:contain;object-fit:contain;border-radius:var(--bk-radius-sm,8px)}.InstituteLogo_crest__XDbCs{flex:none;display:grid;place-items:center;border-radius:var(--bk-radius-sm,8px);background:var(--bk-primary-50,#F0FBF9);color:var(--bk-primary-text,#0D9488);font-weight:800}.InstituteHeader_header__n8wMO{display:flex;align-items:center;height:var(--topbar-height);flex:none;padding-right:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 6px 16px -14px rgba(16,24,40,.28);font-family:var(--bk-font-body,var(--font-ui));position:relative;z-index:20}.InstituteHeader_h_compact__NP87_{height:52px}.InstituteHeader_h_tall__tUdzL{height:80px}.InstituteHeader_brandCol__5qVEY{display:flex;align-items:center;flex:0 1 auto;max-width:min(46%,560px);min-width:0;padding-left:var(--space-4);padding-right:28px}.InstituteHeader_brandCol__5qVEY .InstituteHeader_name__LKCfx{display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}.InstituteHeader_brand___z6W8{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-navy-950);text-decoration:none}.InstituteHeader_wordmark__ViI1u{display:flex;flex-direction:column;min-width:0}.InstituteHeader_tagline__pZuY8{font-size:11.5px;line-height:15px;font-weight:600}.InstituteHeader_caption2__JWgca,.InstituteHeader_tagline__pZuY8{color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InstituteHeader_caption2__JWgca{font-size:9.5px;line-height:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.InstituteHeader_name__LKCfx{min-width:0;font-family:var(--bk-font-heading,inherit);font-size:15px;font-weight:800;line-height:18px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InstituteHeader_nav__V8cEM{display:flex;align-items:center;align-self:stretch;gap:26px;min-width:0;flex:1 0 auto;padding-left:var(--space-5);overflow:hidden;overflow:clip visible}@media (max-width:1536px){.InstituteHeader_nav__V8cEM{gap:20px}}@media (max-width:1366px){.InstituteHeader_nav__V8cEM{gap:18px}}@media (max-width:1199px){.InstituteHeader_nav__V8cEM{gap:14px;padding-left:var(--space-3)}}.InstituteHeader_dd__yBvEi{position:relative;display:flex;align-items:center;align-self:stretch;flex:none}.InstituteHeader_ddTrigger__CEOQB{display:inline-flex;align-items:center;gap:5px}.InstituteHeader_ddCaret__Q64CE{opacity:.7;transition:transform var(--motion-fast,.12s) ease}.InstituteHeader_dd__yBvEi:focus-within .InstituteHeader_ddCaret__Q64CE,.InstituteHeader_dd__yBvEi:hover .InstituteHeader_ddCaret__Q64CE{transform:rotate(180deg)}.InstituteHeader_ddMenu__2Lf3Q{position:absolute;top:calc(100% - 6px);left:-12px;z-index:40;display:grid;min-width:190px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 32px -12px rgba(16,24,40,.28);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.InstituteHeader_dd__yBvEi:focus-within .InstituteHeader_ddMenu__2Lf3Q,.InstituteHeader_dd__yBvEi:hover .InstituteHeader_ddMenu__2Lf3Q{opacity:1;visibility:visible;transform:none;transition:opacity .12s ease,transform .12s ease,visibility 0s}.InstituteHeader_ddItem__A1_kC{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px;color:var(--color-text);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.InstituteHeader_ddItem__A1_kC:hover{background:var(--bk-primary-50,#F0FBF9);color:var(--bk-primary-text,#0D9488)}.InstituteHeader_ddItem__A1_kC:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.InstituteHeader_ddItemOn__sqfr9{color:var(--bk-primary-text,#0D9488);background:var(--bk-primary-50,#F0FBF9)}.InstituteHeader_headerLook__OJQsd .InstituteHeader_ddMenu__2Lf3Q .InstituteHeader_ddItem__A1_kC{color:var(--color-text);opacity:1}.InstituteHeader_headerLook__OJQsd .InstituteHeader_ddMenu__2Lf3Q .InstituteHeader_ddItemOn__sqfr9,.InstituteHeader_headerLook__OJQsd .InstituteHeader_ddMenu__2Lf3Q .InstituteHeader_ddItem__A1_kC:hover{color:var(--bk-primary-text,#0D9488)}@media (prefers-reduced-motion:reduce){.InstituteHeader_ddCaret__Q64CE,.InstituteHeader_ddMenu__2Lf3Q{transition:none}}.InstituteHeader_navLink__axBbY{position:relative;flex:none;padding:6px 2px;font-size:14px;font-weight:600;line-height:18px;color:var(--color-text);text-decoration:none;white-space:nowrap}.InstituteHeader_navLink__axBbY:hover{color:var(--bk-primary-text,#0D9488)}.InstituteHeader_navLink__axBbY:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.InstituteHeader_navLinkActive__0i3pg{color:var(--bk-primary-text,#0D9488);font-weight:700}.InstituteHeader_navLinkActive__0i3pg:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--bk-primary-text,#0D9488)}.InstituteHeader_actions__NqAmW{display:flex;align-items:center;gap:var(--space-3);flex:none;margin-left:var(--space-4)}.InstituteHeader_bell__c_DCE,.InstituteHeader_install__dXdEK{display:inline-flex;align-items:center}.InstituteHeader_install__dXdEK{gap:6px;height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.InstituteHeader_install__dXdEK:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.InstituteHeader_account__zimEt{position:relative}.InstituteHeader_trigger__eKTxt{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.InstituteHeader_trigger__eKTxt:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.InstituteHeader_avatar__t2QBf{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bk-primary-50,#F0FBF9);color:var(--bk-primary-text,#0D9488);font-size:12.5px;font-weight:800}.InstituteHeader_firstName__Vis4Q{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InstituteHeader_chevron__VAhWA{transition:transform var(--motion-fast,.12s) ease}.InstituteHeader_chevronOpen__ejUxS{transform:rotate(180deg)}.InstituteHeader_menu__Lm3W_{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.14);z-index:40}.InstituteHeader_identity__jp3ks{margin:0;padding:8px 10px 10px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:700;color:var(--color-navy-950)}.InstituteHeader_identityOrg__YBcjh{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--color-muted)}.InstituteHeader_item__V7Tfk{display:flex;align-items:center;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-family:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.InstituteHeader_item__V7Tfk:hover{background:var(--bk-primary-50,#F0FBF9)}.InstituteHeader_item__V7Tfk:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.InstituteHeader_signOut__Gq_75{color:var(--color-danger-700,#B42318)}.InstituteHeader_navButton__V7OYb{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--bk-radius-md,10px);background:var(--bk-btn-bg,var(--bk-primary-fill,#0D9488));color:var(--bk-btn-fg,#FFFFFF);border:1px solid var(--bk-btn-border,var(--bk-primary-fill,#0d9488));font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.InstituteHeader_navButton__V7OYb:hover{background:var(--bk-btn-hover,var(--bk-primary-800,#0F766E))}.InstituteHeader_navButton__V7OYb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.InstituteHeader_name__LKCfx.InstituteHeader_nameLarge__wDmvI{font-size:18px;line-height:22px}.InstituteHeader_headerLook__OJQsd{background:transparent;isolation:isolate;border-bottom-color:var(--ih-border,transparent);box-shadow:none}.InstituteHeader_headerLook__OJQsd:before{content:"";position:absolute;inset:0 0 -1px 0;z-index:-1;background:var(--ih-bg);opacity:var(--ih-alpha,1);pointer-events:none}.InstituteHeader_headerLook__OJQsd .InstituteHeader_navLink__axBbY{color:var(--ih-fg);opacity:.88}.InstituteHeader_headerLook__OJQsd .InstituteHeader_navLinkActive__0i3pg,.InstituteHeader_headerLook__OJQsd .InstituteHeader_navLink__axBbY:hover{color:var(--ih-accent);opacity:1}.InstituteHeader_headerLook__OJQsd .InstituteHeader_navLinkActive__0i3pg:after{background:var(--ih-accent)}.InstituteHeader_headerLook__OJQsd .InstituteHeader_trigger__eKTxt{background:var(--ih-control-bg);border-color:var(--ih-control-border);color:var(--ih-fg)}.InstituteHeader_headerLook__OJQsd .InstituteHeader_bell__c_DCE,.InstituteHeader_headerLook__OJQsd .InstituteHeader_bell__c_DCE button{color:var(--ih-fg)}.InstituteHeader_brand___z6W8:not([data-header-style=light]){color:var(--ih-fg,var(--color-navy-950))}.InstituteHeader_brand___z6W8:not([data-header-style=light]) .InstituteHeader_caption2__JWgca,.InstituteHeader_brand___z6W8:not([data-header-style=light]) .InstituteHeader_tagline__pZuY8{color:var(--ih-muted,var(--color-muted))}.InstituteHeader_wave__qH9FS{position:absolute;inset:auto 0 0 0;width:100%;height:100%;color:var(--ih-fg,#0D9488);pointer-events:none;z-index:0}.InstituteHeader_waved__l_6HZ>:not(.InstituteHeader_wave__qH9FS){position:relative;z-index:1}.InstituteHeader_headerBrand__1kw00{background:var(--bk-banner-bg,#1F2A44);border-bottom-color:transparent}.InstituteHeader_headerBrand__1kw00 .InstituteHeader_navLink__axBbY{color:rgba(255,255,255,.86)}.InstituteHeader_headerBrand__1kw00 .InstituteHeader_navLinkActive__0i3pg,.InstituteHeader_headerBrand__1kw00 .InstituteHeader_navLink__axBbY:hover{color:#FFFFFF}.InstituteHeader_headerBrand__1kw00 .InstituteHeader_navLinkActive__0i3pg:after{background:#FFFFFF}.InstituteHeader_headerBrand__1kw00 .InstituteHeader_navButton__V7OYb{background:#FFFFFF;color:var(--color-navy-950);border-color:#FFFFFF}.InstituteHeader_headerBrand__1kw00 .InstituteHeader_trigger__eKTxt{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#FFFFFF}.InstituteHeader_headerBrand__1kw00 .InstituteHeader_bell__c_DCE,.InstituteHeader_headerBrand__1kw00 .InstituteHeader_bell__c_DCE button{color:#FFFFFF}.InstituteHeader_locked___WG0q{display:flex;flex:1;align-self:stretch;min-width:0;opacity:.45;filter:grayscale(1);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.InstituteHeader_locked___WG0q{display:none}}.InstituteHeader_clean__gFRIT{background:var(--color-surface,#FFFFFF);border-bottom:1px solid var(--color-border);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 20px -18px rgba(16,24,40,.35)}.InstituteHeader_clean__gFRIT .InstituteHeader_brandCol__5qVEY{position:relative}.InstituteHeader_clean__gFRIT .InstituteHeader_actions__NqAmW:before,.InstituteHeader_clean__gFRIT .InstituteHeader_brandCol__5qVEY:after{content:"";position:absolute;top:50%;width:1px;height:40px;transform:translateY(-50%);background:var(--color-border)}.InstituteHeader_clean__gFRIT .InstituteHeader_brandCol__5qVEY:after{right:0}.InstituteHeader_clean__gFRIT .InstituteHeader_actions__NqAmW{position:relative;padding-left:var(--space-4)}.InstituteHeader_clean__gFRIT .InstituteHeader_actions__NqAmW:before{left:0}.InstituteHeader_clean__gFRIT .InstituteHeader_nav__V8cEM{gap:4px;padding-left:var(--space-4)}@media (max-width:1366px){.InstituteHeader_clean__gFRIT .InstituteHeader_nav__V8cEM{gap:2px}}.InstituteHeader_clean__gFRIT .InstituteHeader_navLink__axBbY{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:9px 13px;border-radius:10px;font-size:14.5px;color:var(--color-text);transition:background var(--motion-fast,.12s) ease,color var(--motion-fast,.12s) ease}.InstituteHeader_clean__gFRIT .InstituteHeader_navIcon__JYmQH{flex:none;color:var(--color-muted);transition:color var(--motion-fast,.12s) ease}.InstituteHeader_clean__gFRIT .InstituteHeader_navLink__axBbY:hover{background:color-mix(in srgb,var(--bk-primary-text,#0D9488) 6%,#FFFFFF);color:var(--bk-primary-text,#0D9488)}.InstituteHeader_clean__gFRIT .InstituteHeader_navLink__axBbY:hover .InstituteHeader_navIcon__JYmQH{color:var(--bk-primary-text,#0D9488)}.InstituteHeader_clean__gFRIT .InstituteHeader_navLinkActive__0i3pg{background:color-mix(in srgb,var(--bk-primary-text,#0D9488) 11%,#FFFFFF);color:var(--bk-primary-text,#0D9488)}.InstituteHeader_clean__gFRIT .InstituteHeader_navLinkActive__0i3pg .InstituteHeader_navIcon__JYmQH{color:var(--bk-primary-text,#0D9488)}.InstituteHeader_clean__gFRIT .InstituteHeader_navLinkActive__0i3pg:after{left:14px;right:14px;bottom:-5px;height:3px;border-radius:3px}@media (max-width:1366px){.InstituteHeader_clean__gFRIT .InstituteHeader_navLink__axBbY{padding:8px 9px;gap:6px;font-size:14px}}@media (max-width:1180px){.InstituteHeader_clean__gFRIT .InstituteHeader_navIcon__JYmQH{display:none}}.InstituteHeader_clean__gFRIT .InstituteHeader_trigger__eKTxt{height:46px;padding:0 12px 0 5px;gap:10px;background:#F8FAFC;border-color:var(--color-border)}.InstituteHeader_clean__gFRIT .InstituteHeader_trigger__eKTxt:hover{background:color-mix(in srgb,var(--bk-primary-text,#0D9488) 6%,#FFFFFF)}.InstituteHeader_clean__gFRIT .InstituteHeader_avatar__t2QBf{width:36px;height:36px;background:color-mix(in srgb,var(--bk-primary-text,#0D9488) 14%,#FFFFFF);color:var(--bk-primary-text,#0D9488);font-size:13px}.InstituteHeader_ddRow__JA4Kq{display:grid}.InstituteHeader_ddGroup__cWAkr{margin:8px 12px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.InstituteHeader_ddRow__JA4Kq:first-child .InstituteHeader_ddGroup__cWAkr{margin-top:4px}.InstituteHeader_navDemo__T8LM0{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-family:inherit;color:var(--brand-orange-action)}.InstituteHeader_navDemo__T8LM0 .InstituteHeader_navIcon__JYmQH{color:inherit}.InstituteHeader_headerLook__OJQsd .InstituteHeader_navDemo__T8LM0{color:var(--ih-accent);opacity:1}.InstituteHeader_actionsEnd__3P7S_{margin-left:auto}@media (max-width:767px){.InstituteHeader_signedOutBar__yZY6O{padding-right:12px;gap:8px}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_brandCol__5qVEY{flex:1 1 auto;max-width:none;padding-left:12px;padding-right:0}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_actions__NqAmW:before,.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_brandCol__5qVEY:after{display:none}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_actions__NqAmW{padding-left:0}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_name__LKCfx{font-size:14px;line-height:17px}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_caption2__JWgca{display:none}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_install__dXdEK{height:36px;padding:0 12px;font-size:13px}}@media (max-width:359px){.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_install__dXdEK{padding:0 10px}.InstituteHeader_signedOutBar__yZY6O .InstituteHeader_install__dXdEK>span{display:none}}.AppShell_shell__HOIrR{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui)}@media (min-width:768px){.AppShell_shell__HOIrR{grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}}.AppShell_instituteHeaderRow__G0iV7{display:none}@media (min-width:768px){.AppShell_shellInstitute__wnOvR{grid-template-rows:auto minmax(0,1fr)}.AppShell_instituteHeaderRow__G0iV7{display:block;grid-column:1/-1;position:relative;z-index:50}.AppShell_shellInstitute__wnOvR .AppShell_sidebarCol__2SLBn:after{top:0}}.AppShell_sidebarCol__2SLBn{position:relative;display:none;min-width:0;background:var(--color-surface)}.AppShell_sidebarCol__2SLBn:after{content:"";position:absolute;top:var(--topbar-height);right:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none}@media (min-width:768px){.AppShell_sidebarCol__2SLBn{display:flex;flex-direction:column;height:100%;min-height:0}}.AppShell_workspace__Gmtbf{display:flex;flex-direction:column;min-width:0}@media (min-width:768px){.AppShell_workspace__Gmtbf{min-height:0;overflow-y:auto}}.AppShell_headerSlot__5rWNk{display:none;position:sticky;top:0;z-index:50}@media (min-width:768px){.AppShell_headerSlot__5rWNk{display:block}}.AppShell_mobileHeaderSlot__n5cWg{display:block}@media (min-width:768px){.AppShell_mobileHeaderSlot__n5cWg{display:none}}.AppShell_main__J03jk{padding:10px var(--page-gutter) 16px;min-width:0;flex:1}.AppShell_main__J03jk>*+*{margin-top:var(--section-gap)}@media (max-width:767px){.AppShell_main__J03jk{padding:4px 8px 32px}}.AppShell_mobileNavBar__SFz1s{padding:12px 8px 0}@media (min-width:768px){.AppShell_mobileNavBar__SFz1s{display:none}}.AppShell_mobileNavButton__sWqxi{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.AppShell_drawer__LRTr5{position:fixed;inset:0;z-index:90;display:flex}@media (min-width:768px){.AppShell_drawer__LRTr5{display:none}}.AppShell_drawerScrim__IP_rg{position:absolute;inset:0;background:rgba(16,24,40,.45);border:0;padding:0}.AppShell_drawerPanel__t9hoB{position:relative;width:84%;max-width:20rem;height:100%;overflow-y:auto;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.AppShell_drawerHead__g8v_n{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.AppShell_drawerClose__D_3__{border:0;background:transparent;color:var(--color-muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;min-height:44px;min-width:44px}.DashCard_card__JuggR{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 6px 24px rgba(15,23,42,.04)}.DashCard_head__mX_tb{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0;min-width:0}.DashCard_headText__0QlGe{min-width:0}.DashCard_title__UgX4z{margin:0;font-family:var(--font-ui);font-size:16px;font-weight:650;line-height:22px;color:var(--color-navy-900)}.DashCard_subtitle__uIT0R{margin:3px 0 0;font-family:var(--font-ui);font-size:12px;line-height:16px;color:var(--color-muted)}.DashCard_filter__8kcuk{flex-shrink:0}.DashCard_body___JRA6{padding:16px 20px 20px;min-width:0;flex:1}.DashCard_flush__3lfeK{padding:0}.DashCard_skeleton__fYokC{width:100%;border-radius:12px;background:linear-gradient(90deg,var(--color-canvas) 25%,#EFF3F9 37%,var(--color-canvas) 63%);background-size:400% 100%;animation:DashCard_shimmer__q555a 1.4s ease-in-out infinite}@keyframes DashCard_shimmer__q555a{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.DashCard_skeleton__fYokC{animation:none}}.DashCard_error__N0hWe{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid #fedf89;border-radius:12px;background:#FFFAEB;font-family:var(--font-ui);font-size:12.5px;line-height:18px;color:#B54708}.DashCard_error__N0hWe svg{flex-shrink:0}.DashCard_retry__ACiiB{margin-left:auto;padding:4px 10px;border:1px solid #fedf89;border-radius:8px;background:var(--color-surface);font-family:var(--font-ui);font-size:12px;font-weight:600;color:#B54708;cursor:pointer}.DashCard_retry__ACiiB:hover{background:#FFFAEB}.DashCard_retry__ACiiB:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.DashCard_empty__t_ZgE{margin:0;padding:20px 4px;text-align:center;font-family:var(--font-ui);font-size:13px;line-height:19px;color:var(--color-muted)}.DashCard_footer__NuU_q{margin-top:auto;border-top:1px solid var(--color-border)}.IconTile_tile__rjHdn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);line-height:0}.IconTile_sm__21Onx{width:36px;height:36px}.IconTile_md__sCfOq{width:40px;height:40px}.IconTile_lg__m1E6e{width:44px;height:44px;border-radius:12px}.IconTile_primary__6cPmu{background:var(--tint-primary);color:var(--color-primary-600)}.IconTile_success__imGtq{background:var(--tint-success);color:var(--color-success-700)}.IconTile_purple__eCo8F{background:var(--tint-purple);color:var(--color-purple)}.IconTile_warning__llUMo{background:var(--tint-warning);color:var(--color-warning)}.IconTile_teal__vwloy{background:var(--tint-teal);color:var(--color-teal)}.IconTile_danger__pRjsc{background:var(--tint-danger);color:var(--color-danger)}.IconTile_neutral__Nsb8l{background:var(--tint-neutral);color:var(--color-muted)}.IconTile_physics__hkTmd{background:var(--subject-physics-tint);color:var(--subject-physics)}.IconTile_chemistry__W65Bo{background:var(--subject-chemistry-tint);color:var(--subject-chemistry)}.IconTile_biology__5YhRI{background:var(--subject-biology-tint);color:var(--subject-biology)}.IconTile_round__hzD0z{border-radius:var(--radius-pill)}.ProgressRing_wrap__2peIp{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ProgressRing_svg__td4WZ{transform:rotate(-90deg);display:block}.ProgressRing_track__cuaYA{stroke:var(--color-track)}.ProgressRing_indicator__Etkx_{stroke-linecap:round;transition:stroke-dashoffset var(--motion-normal) var(--ease-out)}.ProgressRing_primary__J_iGH{stroke:var(--color-primary-600)}.ProgressRing_physics__ouz_l{stroke:var(--subject-physics)}.ProgressRing_chemistry__kinDT{stroke:var(--subject-chemistry)}.ProgressRing_biology__4az1W{stroke:var(--subject-biology)}.ProgressRing_success__Ne2Vs{stroke:var(--color-success)}.ProgressRing_purple__FWQqj{stroke:var(--color-purple)}.ProgressRing_muted__jKSep{stroke:var(--color-subtle)}.ProgressRing_center__0f0Qs{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-ui);line-height:1.05;text-align:center;pointer-events:none}.ProgressRing_value__UWe6p{font-size:12.5px;font-weight:700;color:var(--color-navy-900);font-variant-numeric:tabular-nums}.ProgressRing_caption__6TxU3{margin-top:1px;font-size:8.5px;font-weight:500;color:var(--color-muted)}.ProgressRing_empty__IE6Bv .ProgressRing_value__UWe6p{color:var(--color-muted)}.ProgressBar_wrap__nW_gU{display:flex;align-items:center;gap:10px;min-width:0}.ProgressBar_track__jf6DF{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden;min-width:0}.ProgressBar_fill__GY26v{display:block;height:100%;border-radius:inherit;background:var(--progress-accent,var(--color-primary-600));transition:width var(--motion-normal) var(--ease-out)}.ProgressBar_physics__fZ_LZ{--progress-accent:var(--subject-physics)}.ProgressBar_chemistry__dyLyd{--progress-accent:var(--subject-chemistry)}.ProgressBar_biology___4Wva{--progress-accent:var(--subject-biology)}.ProgressBar_value__iACUn{flex-shrink:0;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.ProgressBar_unknown__WbZ80 .ProgressBar_value__iACUn{color:var(--color-muted);font-weight:500}.DashboardBits_chip__ayqws{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--tint-neutral);font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--color-text);white-space:nowrap}.DashboardBits_chipIcon__PYX_C{display:inline-flex;line-height:0;flex-shrink:0;color:var(--color-muted)}.DashboardBits_chipPrimary__YcAzJ{background:var(--tint-primary);color:var(--color-primary-700)}.DashboardBits_chipPrimary__YcAzJ .DashboardBits_chipIcon__PYX_C{color:var(--color-primary-600)}.DashboardBits_chipWarning__4vGH3{background:var(--tint-warning);color:#B54708}.DashboardBits_chipWarning__4vGH3 .DashboardBits_chipIcon__PYX_C{color:#B54708}.DashboardBits_chipPurple__mxRi5{background:var(--tint-purple);color:#5D3BAE}.DashboardBits_chipPurple__mxRi5 .DashboardBits_chipIcon__PYX_C{color:var(--color-purple)}.DashboardBits_metric__zae5j{display:flex;flex-direction:column;gap:2px;min-width:0}.DashboardBits_metricRow__6h_LA{display:flex;align-items:baseline;gap:6px;min-width:0}.DashboardBits_metricValue__pXSjt{font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:26px;letter-spacing:-.02em;color:var(--color-navy-900);font-variant-numeric:tabular-nums}.DashboardBits_metricEmpty__w3a6D{color:var(--color-subtle)}.DashboardBits_metricLabel__uxbjy{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardBits_delta__YNxOm{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-ui);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.DashboardBits_deltaUp__FRHd5{color:var(--color-success-700)}.DashboardBits_deltaDown__7sHDN{color:var(--color-muted)}.DashboardBits_empty__As1_k{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;height:100%;min-width:0}.DashboardBits_emptyText__gva2H{font-family:var(--font-ui);font-size:12.5px;line-height:18px;color:var(--color-muted);margin:0}.RouteHold_hold__lIzkK{min-height:100vh;background:transparent;font-family:var(--font-ui)}.RouteHold_topBar__YG3Sw{height:58px;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e4e7ec)}.RouteHold_bottomBar__wYDBo{position:fixed;left:0;right:0;bottom:0;height:var(--bottom-nav-height,64px);background:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e4e7ec)}.RouteHold_desktopOnly__IXsRx{display:none}@media (min-width:768px){.RouteHold_hold__lIzkK{display:none}.RouteHold_desktopOnly__IXsRx{display:block}}.RouteHold_deskHold__uI7eU{position:relative;min-height:100vh;background:transparent}.RouteHold_deskSide__Wt_g_{left:0;bottom:0;width:var(--sidebar-width,258px);border-right:1px solid var(--color-border,#e4e7ec)}.RouteHold_deskSide__Wt_g_,.RouteHold_deskTop__6L_YV{position:absolute;top:0;background:var(--color-surface,#fff)}.RouteHold_deskTop__6L_YV{left:var(--sidebar-width,258px);right:0;height:var(--topbar-height,56px);border-bottom:1px solid var(--color-border,#e4e7ec)}