.PaymentRecoveryNotice_banner__RPL_T{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 1192px) / 2));border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.PaymentRecoveryNotice_banner__RPL_T p{flex:1;margin:0;font-size:14px;line-height:1.45}.PaymentRecoveryNotice_banner__RPL_T strong{font-weight:700}.PaymentRecoveryNotice_bannerIcon__Aq9sN{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--spark);color:var(--ink)}.PaymentRecoveryNotice_popup__NkwUF{display:grid;width:min(460px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-2xl);background:var(--surface);box-shadow:0 4px 0 var(--line-strong);color:var(--ink)}.PaymentRecoveryNotice_band__e9uZ3{display:grid;place-items:center;min-height:150px;background:var(--spark);color:var(--ink)}.PaymentRecoveryNotice_band__e9uZ3 svg{width:56px;height:56px}.PaymentRecoveryNotice_body__zwNn7{display:grid;gap:8px;justify-items:start;padding:22px 26px 26px}.PaymentRecoveryNotice_body__zwNn7 h2{font-family:var(--font-display),sans-serif;font-size:28px;font-weight:750;line-height:1.08;letter-spacing:-.04em}.PaymentRecoveryNotice_lead__GHWCg{font-size:15px;line-height:1.5;color:var(--ink-muted)}.PaymentRecoveryNotice_rows__wSHgc{display:grid;gap:14px;margin:14px 0 10px;padding:0;list-style:none}.PaymentRecoveryNotice_rows__wSHgc li{display:flex;align-items:flex-start;gap:14px}.PaymentRecoveryNotice_tile__RpMfF{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink)}.PaymentRecoveryNotice_rows__wSHgc li>span:last-child{display:grid;gap:1px;padding-top:1px}.PaymentRecoveryNotice_rows__wSHgc b{font-size:16px;font-weight:700;line-height:1.3}.PaymentRecoveryNotice_rows__wSHgc small{font-size:14px;line-height:1.45;color:var(--ink-muted)}.PaymentRecoveryNotice_actions__dclCO{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:600px){.PaymentRecoveryNotice_banner__RPL_T{flex-wrap:wrap}.PaymentRecoveryNotice_banner__RPL_T .btn{margin-left:48px}.PaymentRecoveryNotice_body__zwNn7{padding:20px}}.LeaderboardOverlay_dialog__aTmzF{width:min(560px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 48px));padding:0;margin:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:28px;background:var(--surface);color:var(--ink);box-shadow:0 24px 100px #0003}.LeaderboardOverlay_dialog__aTmzF[open]{display:flex;flex-direction:column;animation:LeaderboardOverlay_arrive__eusrI .2s ease-out}.LeaderboardOverlay_dialog__aTmzF::backdrop{background:#15151b66;backdrop-filter:blur(8px)}.LeaderboardOverlay_header__y4QvH{justify-content:space-between;padding:24px 24px 16px}.LeaderboardOverlay_header__y4QvH,.LeaderboardOverlay_title__vsr_R{display:flex;align-items:center;gap:12px}.LeaderboardOverlay_title__vsr_R h2{font-family:var(--font-display);font-size:25px;font-weight:750;letter-spacing:-.04em}.LeaderboardOverlay_crown__cjaVU{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.LeaderboardOverlay_close__A3_zK{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink-muted)}.LeaderboardOverlay_close__A3_zK:hover{background:var(--surface-2);color:var(--ink)}.LeaderboardOverlay_tabs__JCitc{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 24px 18px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.LeaderboardOverlay_tabs__JCitc button{min-height:44px;border-radius:10px;font-size:13px;font-weight:650;color:var(--ink-muted);transition:background .15s,color .15s}.LeaderboardOverlay_tabs__JCitc button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0001}.LeaderboardOverlay_content__cvKv3:focus-visible,.LeaderboardOverlay_dialog__aTmzF button:focus-visible,.LeaderboardOverlay_dialog__aTmzF summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.LeaderboardOverlay_content__cvKv3{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px;scrollbar-gutter:stable}.LeaderboardOverlay_season__P6A_O{display:flex;flex-direction:column;align-items:center;padding:8px 0 16px}.LeaderboardOverlay_season__P6A_O .lb-cell{width:46px;height:50px;border-radius:10px}.LeaderboardOverlay_season__P6A_O .lb-flap-inner,.LeaderboardOverlay_season__P6A_O .lb-num{font-size:25px}.LeaderboardOverlay_season__P6A_O .lb-flap-inner{height:50px}.LeaderboardOverlay_season__P6A_O .lb-colon{display:grid;place-items:center;height:50px;margin-top:0;font-size:20px}.LeaderboardOverlay_rewards__sl099{margin-top:12px;max-width:340px;font-size:12px;color:var(--ink-muted)}.LeaderboardOverlay_rewards__sl099 summary{display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;min-height:36px;list-style:none}.LeaderboardOverlay_rewards__sl099 summary::-webkit-details-marker{display:none}.LeaderboardOverlay_rewards__sl099 p{padding:8px 8px 0;line-height:1.6;text-align:center}.LeaderboardOverlay_rows__o6XOc{list-style:none;margin:0;padding:0}.LeaderboardOverlay_row__OHcZv{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:14px;border:1px solid transparent}.LeaderboardOverlay_row__OHcZv+.LeaderboardOverlay_row__OHcZv{margin-top:3px}.LeaderboardOverlay_you__FdeXI{background:var(--accent-soft);border-color:var(--accent-line)}.LeaderboardOverlay_rank__PesPh{width:24px;flex:0 0 24px;text-align:center;font-size:14px;font-weight:650;color:var(--ink-muted);font-variant-numeric:tabular-nums}.LeaderboardOverlay_medal__0QTwN{color:var(--accent)}.LeaderboardOverlay_person__s_yPJ{min-width:0;flex:1}.LeaderboardOverlay_name__4gdHD{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere;font-size:13px;font-weight:650}.LeaderboardOverlay_name__4gdHD small{color:var(--ink-muted);font-size:10px}.LeaderboardOverlay_level__fycsW{display:flex;align-items:center;gap:12px;color:var(--ink-muted);font-size:11px;margin-top:4px}.LeaderboardOverlay_level__fycsW span{display:inline-flex;gap:3px;align-items:center}.LeaderboardOverlay_xp__lMda0{flex-shrink:0;font-size:14px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.LeaderboardOverlay_xp__lMda0 small{display:block;font-size:10px;font-weight:500;color:var(--ink-muted);margin-top:2px}.LeaderboardOverlay_pinned__r2mkR{margin-top:20px!important;border-top:1px dashed var(--line-strong)}.LeaderboardOverlay_privacy__1aUSk{text-align:center;font-size:11px;line-height:1.6;color:var(--ink-muted);padding:20px 12px 0}.LeaderboardOverlay_empty___BGyT,.LeaderboardOverlay_loading__6dnKp{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;color:var(--ink-muted);font-size:13px}.LeaderboardOverlay_empty___BGyT p{color:var(--ink);font-weight:650;font-size:16px}.LeaderboardOverlay_spinner__SPm8R{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:LeaderboardOverlay_spin__ErVSb .8s linear infinite}@keyframes LeaderboardOverlay_arrive__eusrI{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes LeaderboardOverlay_spin__ErVSb{to{transform:rotate(1turn)}}@media (max-width:540px){.LeaderboardOverlay_dialog__aTmzF{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:22px}.LeaderboardOverlay_header__y4QvH{padding:16px 16px 12px}.LeaderboardOverlay_tabs__JCitc{margin:0 16px 12px}.LeaderboardOverlay_content__cvKv3{padding:0 12px 20px}.LeaderboardOverlay_row__OHcZv{gap:9px;padding:10px 8px}.LeaderboardOverlay_title__vsr_R h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.LeaderboardOverlay_dialog__aTmzF[open],.LeaderboardOverlay_spinner__SPm8R{animation:none}.LeaderboardOverlay_tabs__JCitc button{transition:none}}.AccountMenu_menu__rnVDi{position:absolute;z-index:40;width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.AccountMenu_menu__rnVDi[data-placement=below]{right:0;top:calc(100% + 10px)}.AccountMenu_menu__rnVDi[data-placement=above]{left:12px;right:12px;bottom:calc(100% + 8px);width:auto}.AccountMenu_identity__mzYXY{display:flex;align-items:center;gap:12px;padding:12px 10px 18px}.AccountMenu_identity__mzYXY>div{min-width:0}.AccountMenu_identity__mzYXY p{font-size:14px;font-weight:600;overflow-wrap:anywhere}.AccountMenu_identity__mzYXY>div>span{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;color:var(--ink-muted)}.AccountMenu_item__R_BCQ{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:9px;color:var(--ink);font-size:14px;text-align:left}.AccountMenu_item__R_BCQ svg{color:var(--ink-muted);flex-shrink:0}.AccountMenu_item__R_BCQ:hover,html[data-input-modality=keyboard] .AccountMenu_item__R_BCQ:focus-visible{background:var(--surface-2)}.AccountMenu_item__R_BCQ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.AccountMenu_external__C_cCg{margin-left:auto}.AccountMenu_separator__5KpqC{height:1px;margin:7px 10px;background:var(--line)}.AccountMenu_error__0V_b8{margin:8px 10px;color:var(--danger);font-size:13px;line-height:1.5}.AccountMenu_item__R_BCQ:disabled{cursor:wait;opacity:.6}.StudentHeader_header__DCJe9{position:relative;z-index:35;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--line)}.StudentHeader_header__DCJe9:has([aria-expanded=true]){z-index:42}.StudentHeader_bar__2AHnW{display:flex;align-items:center;gap:28px;min-height:72px;width:100%;padding:0 36px}.StudentHeader_brand__JRYNU{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--ink);text-decoration:none}.StudentHeader_brandMark__8K_u1{display:grid;grid-template:100%/100%;place-items:center;width:34px;height:34px;border:1.5px solid var(--ink);border-radius:9px;box-shadow:0 2px 0 var(--ink);font-size:29px;line-height:1;font-weight:650;color:var(--accent)}.StudentHeader_wordmark__63rdQ{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.9px}.StudentHeader_wordmark__63rdQ span{color:var(--accent)}.StudentHeader_primary__oyUsd{display:flex;align-self:stretch;align-items:stretch;gap:20px}.StudentHeader_primaryLink__IIFle{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-size:14px;font-weight:650;white-space:nowrap;color:var(--ink-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.StudentHeader_primaryLink__IIFle:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-fast) var(--ease-out)}.StudentHeader_primaryLink__IIFle[aria-current=page]{color:var(--ink)}.StudentHeader_primaryLink__IIFle[aria-current=page]:after{transform:scaleX(1)}.StudentHeader_controls__lNA37{display:flex;align-items:center;gap:10px;margin-left:auto}.StudentHeader_avatarButton__C07H1,.StudentHeader_closeButton__ynoM3,.StudentHeader_menuButton__vkbfo{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:7px;border-radius:10px;color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.StudentHeader_menuButton__vkbfo{align-self:center;flex-shrink:0;padding:0 8px;font-size:13px;font-weight:550}.StudentHeader_account__dKNp9{position:relative}.StudentHeader_avatarButton__C07H1{position:relative;border:1px solid var(--line);border-radius:50%}.StudentHeader_avatarButton__C07H1:focus-visible,.StudentHeader_brand__JRYNU:focus-visible,.StudentHeader_closeButton__ynoM3:focus-visible,.StudentHeader_destination__l1lG_:focus-visible,.StudentHeader_menuButton__vkbfo:focus-visible,.StudentHeader_primaryLink__IIFle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.StudentHeader_menuOverlay__c9lD2{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:100px 24px 24px;overflow-y:auto}.StudentHeader_backdrop__VSLMa{position:fixed;inset:0;background:var(--overlay);animation:StudentHeader_veil-in__x0VFE var(--motion-fast) ease-out}.StudentHeader_menuPanel__6O8W0{position:relative;width:min(700px,100%);padding:32px;background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow-lg);animation:StudentHeader_menu-in__xnPiM var(--motion-panel) var(--ease-drawer);outline:none}.StudentHeader_menuHeading__IupGe{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.StudentHeader_menuHeading__IupGe h2{font-family:var(--font-display);font-size:28px;font-weight:650;line-height:1.1;letter-spacing:-.8px}.StudentHeader_destinations__1iuE_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StudentHeader_destination__l1lG_{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:14px;font-weight:550;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.StudentHeader_destination__l1lG_[aria-current=page]{border-color:var(--ink);background:var(--surface);box-shadow:0 2px 0 var(--ink)}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destination__l1lG_{border-color:var(--line);background:var(--surface);box-shadow:0 2px 0 var(--line);gap:14px;padding:14px 16px;border-radius:16px}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destination__l1lG_[aria-current=page]{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destinationIcon__Ynaa_{width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--accent)}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destination__l1lG_[aria-current=page] .StudentHeader_destinationIcon__Ynaa_{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.StudentHeader_destinationText__OnA3Q{display:grid;gap:2px;min-width:0}.StudentHeader_destinationText__OnA3Q>span:first-child{font-size:15px;font-weight:650}.StudentHeader_destinationHint__LqiVq{font-size:13px;font-weight:450;line-height:1.4;color:var(--ink-muted)}.StudentHeader_destinationIcon__Ynaa_{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--surface-2)}.StudentHeader_destinationArrow__LQ_5d{margin-left:auto;flex-shrink:0;color:var(--ink-muted)}.StudentHeader_destination__l1lG_ small{padding:2px 5px;border-radius:4px;background:var(--spark-soft);color:var(--spark);font-size:10px}@keyframes StudentHeader_menu-in__xnPiM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes StudentHeader_veil-in__x0VFE{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.StudentHeader_primaryLink__IIFle:hover{color:var(--ink)}.StudentHeader_avatarButton__C07H1:hover,.StudentHeader_closeButton__ynoM3:hover,.StudentHeader_menuButton__vkbfo:hover{background:var(--surface-2);color:var(--ink)}.StudentHeader_destination__l1lG_:hover{border-color:var(--ink-muted);background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.StudentHeader_avatarButton__C07H1,.StudentHeader_closeButton__ynoM3,.StudentHeader_destination__l1lG_,.StudentHeader_menuButton__vkbfo,.StudentHeader_primaryLink__IIFle,.StudentHeader_primaryLink__IIFle:after{transition:none}.StudentHeader_backdrop__VSLMa,.StudentHeader_menuPanel__6O8W0{animation:none}}.StudentHeader_premiumBadge__xNkr1{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:21px;height:21px;border:2px solid var(--surface);border-radius:50%;background:#f5cf75;color:#694400}.StudentHeader_menuButton__vkbfo{display:none}@media (max-width:1279px){.StudentHeader_bar__2AHnW{padding:0 24px;gap:24px}.StudentHeader_primary__oyUsd{gap:16px}.StudentHeader_wordmark__63rdQ{font-size:20px}.StudentHeader_bar__2AHnW{min-height:64px;padding:0 20px;gap:12px}.StudentHeader_primary__oyUsd{display:none}.StudentHeader_menuButton__vkbfo{display:inline-flex}.StudentHeader_controls__lNA37{gap:8px}.StudentHeader_menuOverlay__c9lD2{padding:76px 16px 16px;justify-content:flex-end}.StudentHeader_menuPanel__6O8W0{width:360px;padding:20px;border-radius:18px}.StudentHeader_menuHeading__IupGe{margin-bottom:12px}.StudentHeader_menuHeading__IupGe h2{font-family:inherit;font-size:20px;letter-spacing:-.4px}.StudentHeader_destinations__1iuE_{grid-template-columns:1fr;gap:4px}.StudentHeader_destination__l1lG_{min-height:52px;padding:8px 12px;border-color:transparent}.StudentHeader_destinationIcon__Ynaa_{background:transparent;width:26px}}@media (max-width:479px){.StudentHeader_bar__2AHnW{padding:0 12px;gap:8px}.StudentHeader_brand__JRYNU{gap:7px}.StudentHeader_wordmark__63rdQ{font-size:18px;letter-spacing:-.7px}.StudentHeader_brandMark__8K_u1{width:28px;height:30px;font-size:25px}.StudentHeader_controls__lNA37{gap:2px}}.StudentHeader_upgradeButton__RnVcG{flex-shrink:0;padding:9px 12px;white-space:nowrap}@media (max-width:639px){.StudentHeader_barWithUpgrade__ZUwhP .StudentHeader_wordmark__63rdQ{display:none}.StudentHeader_upgradeButton__RnVcG{padding:9px 10px;font-size:12px}.StudentHeader_upgradeButton__RnVcG svg{display:none}}@media (min-width:900px){.StudentHeader_teacherHeader__UegA4 .StudentHeader_primary__oyUsd{display:flex}.StudentHeader_teacherHeader__UegA4 .StudentHeader_menuButton__vkbfo{display:none}}@media (min-width:768px){.StudentHeader_parentBar__rNPV0 .StudentHeader_primary__oyUsd{display:flex}.StudentHeader_parentBar__rNPV0 .StudentHeader_menuButton__vkbfo{display:none}}@media (max-width:359px){.StudentHeader_parentBar__rNPV0 .StudentHeader_wordmark__63rdQ,.StudentHeader_teacherHeader__UegA4 .StudentHeader_wordmark__63rdQ{display:none}}.Notifications_page__0QdUB{width:100%;max-width:980px;margin:0 auto;padding:48px 32px 80px;color:var(--ink)}.Notifications_backLink__6vhhv{margin:0 0 18px;text-decoration:none}.Notifications_header__SKuil{margin-bottom:30px;padding-right:40px}.Notifications_heading__oHlQZ{margin:0;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.04em}.Notifications_subtitle__yMfgv{margin-top:10px;color:var(--ink-muted);font-size:14px;line-height:1.6}.Notifications_toolbar__PMgCg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.Notifications_filters__Gc2Tt,.Notifications_toolbarActions__ynkgt{display:flex;align-items:center;gap:6px}.Notifications_filter__PkVzQ,.Notifications_quietButton__3f4XZ{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 2px 0 var(--line);font-size:13px;color:var(--ink);font-weight:600}.Notifications_quietButton__3f4XZ{box-shadow:0 2px 0 var(--line)}.Notifications_filter__PkVzQ{border-color:transparent;background:none;box-shadow:none;color:var(--ink-muted)}.Notifications_filter__PkVzQ[aria-pressed=true]{border-color:var(--ink);background:var(--surface);box-shadow:0 2px 0 var(--ink);color:var(--ink)}.Notifications_filter__PkVzQ:active,.Notifications_quietButton__3f4XZ:active:not(:disabled){transform:translateY(2px);box-shadow:none}@media (hover:hover) and (pointer:fine){.Notifications_filter__PkVzQ:hover:not([aria-pressed=true]){color:var(--ink);background:var(--surface-2)}.Notifications_iconButton__ORHlw:hover,.Notifications_quietButton__3f4XZ:hover:not(:disabled){border-color:var(--ink-muted)}.Notifications_iconButton__ORHlw:hover{background:var(--surface-2);color:var(--ink)}.Notifications_action__EQ2Oq:hover{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.Notifications_panelFooter___yR4F:hover{background:var(--surface-2)}}.Notifications_action__EQ2Oq:focus-visible,.Notifications_filter__PkVzQ:focus-visible,.Notifications_iconButton__ORHlw:focus-visible,.Notifications_panelFooter___yR4F:focus-visible,.Notifications_quietButton__3f4XZ:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.Notifications_quietButton__3f4XZ:disabled{opacity:.45;cursor:default;box-shadow:none}.Notifications_count__pxWIc{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--ink);color:#fff;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.Notifications_dateHeading__uf_tG{margin:28px 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.Notifications_list__qRFuZ{border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 4px 0 var(--line-strong);overflow:hidden}.Notifications_row__Uwrhw{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:18px 22px}.Notifications_row__Uwrhw+.Notifications_row__Uwrhw{border-top:1px solid var(--line)}.Notifications_tile__zojXc{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-muted)}.Notifications_unread__qoULl .Notifications_tile__zojXc{border-color:var(--ink);background:var(--ink);color:#fff}.Notifications_content__1YbwA{min-width:0}.Notifications_rowMeta__yk3sF{display:flex;align-items:center;flex-wrap:wrap;gap:6px;order:2;margin-top:2px;color:var(--ink-muted);font-size:12px;line-height:1.5}.Notifications_content__1YbwA{display:flex;flex-direction:column}.Notifications_rowTitle__lTpSY{order:1;margin:0;font-size:15px;font-weight:600;color:var(--ink);line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}.Notifications_unread__qoULl .Notifications_rowTitle__lTpSY{font-weight:700}.Notifications_message__15dD3{order:3;margin:8px 0 0;color:var(--ink-muted);font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.Notifications_rowFooter__jyu6H{order:4;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px}.Notifications_action__EQ2Oq{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 2px 0 var(--line);color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.Notifications_action__EQ2Oq:active{transform:translateY(2px);box-shadow:none}.Notifications_rowControls__YlZp6{display:flex;align-items:center;gap:4px;margin-left:auto}.Notifications_iconButton__ORHlw{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:10px;color:var(--ink-muted)}.Notifications_dismissedLabel__qex5y{margin-left:auto;font-size:11px;color:var(--ink-subtle)}.Notifications_notice__GKNb2{padding:12px 0;font-size:12px;line-height:1.6;color:var(--ink-muted)}.Notifications_empty__yT3ok{display:grid;justify-items:center;padding:70px 24px;text-align:center}.Notifications_emptyIcon___0quk{color:var(--ink-subtle);margin-bottom:16px}.Notifications_emptyTile__OBYDs{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--ink)}.Notifications_emptyTitle__5yzYI{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.Notifications_emptyText__xlJnY{max-width:330px;margin-top:8px;color:var(--ink-muted);font-size:13.5px;line-height:1.6}.Notifications_settings__T9V59{padding:22px 24px;margin:16px 0 24px;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 4px 0 var(--line-strong)}.Notifications_settings__T9V59[hidden]{display:none}.Notifications_settingsTitle__rUWK1{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.Notifications_settingsHint__dCg_C{margin-top:7px;font-size:13px;line-height:1.6;color:var(--ink-muted)}.Notifications_preference___jHD3{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.Notifications_preference___jHD3 input{height:18px;width:18px;flex-shrink:0;accent-color:var(--ink)}.Notifications_preferenceTitle__LFP8V{display:block;font-size:14px;font-weight:600;color:var(--ink)}.Notifications_preferenceHint__s_8Fd{display:block;font-size:12.5px;color:var(--ink-muted);margin-top:3px}.Notifications_panel__7JrZ7{position:absolute;right:0;margin-top:10px;width:min(400px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 4px 0 var(--line-strong),0 24px 60px rgb(32 33 36/.16)}.Notifications_panelHead__ZVx9E{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--line)}.Notifications_panelTitle__BUYEc{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.Notifications_panelSubtitle__A5Ml1{margin-top:2px;font-size:12.5px;color:var(--ink-muted)}.Notifications_panel__7JrZ7 .Notifications_quietButton__3f4XZ{min-height:36px;padding:6px 12px;font-size:13px}.Notifications_panelBody__tK7k9{max-height:min(470px,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain}.Notifications_panel__7JrZ7 .Notifications_row__Uwrhw{padding:16px 18px 16px 20px;column-gap:12px}.Notifications_panel__7JrZ7 .Notifications_tile__zojXc{width:38px;height:38px;border-radius:11px}.Notifications_panel__7JrZ7 .Notifications_rowTitle__lTpSY{font-size:14.5px}.Notifications_panel__7JrZ7 .Notifications_message__15dD3{margin-top:6px;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Notifications_panel__7JrZ7 .Notifications_rowFooter__jyu6H{margin-top:10px}.Notifications_panel__7JrZ7 .Notifications_empty__yT3ok{padding:44px 24px}.Notifications_panel__7JrZ7 .Notifications_emptyTitle__5yzYI{font-size:16px}.Notifications_panel__7JrZ7 .Notifications_emptyText__xlJnY{font-size:13px}.Notifications_panelFooter___yR4F{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:650}.Notifications_badge__d3mih{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:20px;padding:0 4px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--surface);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.Notifications_loading__ZkJC5{display:grid;gap:15px;padding:26px 20px}.Notifications_loading__ZkJC5 span{height:9px;border-radius:4px;background:var(--surface-2)}.Notifications_loading__ZkJC5 span:nth-child(2n){width:68%;margin-bottom:12px}@media (max-width:640px){.Notifications_page__0QdUB{padding:32px 18px 60px}.Notifications_header__SKuil{margin-bottom:24px}.Notifications_toolbar__PMgCg{gap:6px}.Notifications_toolbarActions__ynkgt{margin-left:auto}.Notifications_filter__PkVzQ,.Notifications_quietButton__3f4XZ{min-height:44px;padding:8px}.Notifications_row__Uwrhw{padding:17px 14px;gap:10px}.Notifications_iconButton__ORHlw{width:40px;height:40px}.Notifications_rowFooter__jyu6H{margin-top:5px}.Notifications_settings__T9V59{padding:18px}.Notifications_panel__7JrZ7{position:fixed;right:12px;top:66px;margin-top:0}}.dashboard_page__tFJL8{flex:none;width:100%;max-width:1192px;margin:0 auto;padding:36px 36px max(80px,env(safe-area-inset-bottom));color:var(--ink)}.dashboard_header__VMwCG{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.dashboard_header__VMwCG p{font-size:12px;color:var(--ink-muted);margin-bottom:8px}.dashboard_header__VMwCG h1{font-family:var(--font-display),sans-serif;font-size:clamp(30px,3.8vw,44px);line-height:1.1;letter-spacing:-.04em;font-weight:750}.dashboard_focus___WhEU{overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:330px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);box-shadow:0 4px 0 var(--line-strong)}.dashboard_lessonCover__OUEXn{--rain-size:22px;--rain-mask:linear-gradient(180deg,#000 28%,transparent 66%);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:26px 20px;text-align:center}.dashboard_heroGlyph__YLK56{width:100%;max-width:270px;margin:16px -16px}.dashboard_lessonEntry__dvwVb{padding:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.dashboard_eyebrow__xHTL0{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-muted)}.dashboard_focus___WhEU h2{font-family:var(--font-display),sans-serif;margin:12px 0 0;font-size:clamp(28px,2.9vw,38px);line-height:1.08;letter-spacing:-.04em;font-weight:750;overflow-wrap:anywhere}.dashboard_focusMeta__JkmBS{display:flex;flex-wrap:wrap;max-width:100%;min-width:0;gap:8px;margin:18px 0 26px}.dashboard_focusMeta__JkmBS>span{display:inline-flex;gap:6px;align-items:center;max-width:100%;min-width:0;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.dashboard_focusMeta__JkmBS>span>svg{color:var(--ink-muted)}.dashboard_focusActions__TU_zT{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:8px 20px}.dashboard_focusActions__TU_zT a{min-width:0;overflow-wrap:anywhere}.dashboard_sectionHeading__lHMOl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.dashboard_sectionHeading__lHMOl h2{font-family:var(--font-display),sans-serif;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.035em}.dashboard_shortcuts___yKdo{margin-top:44px}.dashboard_shortcuts___yKdo>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none}.dashboard_shortcut__khqQU{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);box-shadow:0 3px 0 var(--line-strong);color:var(--ink);text-decoration:none}.dashboard_shortArt__ZVUQV{position:relative;display:flex;align-items:center;justify-content:center;height:148px;overflow:hidden;border-bottom:1px solid var(--line)}.dashboard_shortArt__ZVUQV>svg,.dashboard_shortGlyph__oYMxv{width:160px;height:120px}.dashboard_shortBody__oFzci{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px}.dashboard_shortTitle__RjSm4{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-display),sans-serif;font-size:19px;line-height:1.25;font-weight:650;letter-spacing:-.025em}.dashboard_shortTitle__RjSm4>svg{flex-shrink:0;color:var(--ink-muted)}.dashboard_shortText__cCZDA{font-size:13px;line-height:1.5;color:var(--ink-muted)}.dashboard_page__tFJL8 a:focus-visible,.dashboard_page__tFJL8 button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.dashboard_shortcut__khqQU:hover{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.dashboard_shortcut__khqQU:hover .dashboard_shortTitle__RjSm4>svg{color:var(--ink);transform:translateX(3px)}}@media (prefers-reduced-motion:no-preference){.dashboard_shortcut__khqQU{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard_shortTitle__RjSm4>svg{transition:transform .18s ease,color .16s ease}}@media (prefers-reduced-motion:reduce){.dashboard_shortTitle__RjSm4>svg,.dashboard_shortcut__khqQU{transition:none!important}.dashboard_shortcut__khqQU:hover .dashboard_shortTitle__RjSm4>svg{transform:none}}.dashboard_outlineLink__jSmh5{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--line-strong);border-radius:.5rem;font-size:.75rem;font-weight:600;color:var(--ink);background:var(--surface);text-decoration:none}.dashboard_announcementFeed__g_xLF{max-width:48rem}.dashboard_announcementFeed__g_xLF article{border-top:1px solid var(--line);padding:1.5rem 0}.dashboard_announcementFeed__g_xLF h2{font-weight:600}.dashboard_announcementFeed__g_xLF time{color:var(--ink-muted);font-size:.8125rem}.dashboard_announcementFeed__g_xLF p{margin:1rem 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.dashboard_shortcutsUp__yaNQY{margin-top:0}.dashboard_shortcutsUp__yaNQY>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.dashboard_shortcutsUp__yaNQY .dashboard_shortArt__ZVUQV{height:104px}.dashboard_shortcutsUp__yaNQY .dashboard_shortArt__ZVUQV>svg,.dashboard_shortcutsUp__yaNQY .dashboard_shortGlyph__oYMxv{width:120px;height:90px}.dashboard_shortcutsUp__yaNQY .dashboard_shortBody__oFzci{padding:12px 16px 14px}.dashboard_shortcutsUp__yaNQY .dashboard_shortText__cCZDA{display:none}.dashboard_page__tFJL8:has([data-practice-up=true][data-fresh=false])>.dashboard_shortcuts___yKdo:not(.dashboard_shortcutsUp__yaNQY){display:none}.dashboard_page__tFJL8:has([data-practice-up=true][data-fresh=true])>.dashboard_shortcuts___yKdo:not(.dashboard_shortcutsUp__yaNQY){overflow:hidden;pointer-events:none;animation:dashboard_shortcutsOut__LtwZ6 .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes dashboard_shortcutsOut__LtwZ6{0%{max-height:700px}to{max-height:0;margin-top:0;opacity:0}}@media (max-width:480px){.dashboard_shortcutsUp__yaNQY>ul{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.dashboard_outlineLink__jSmh5:hover{background:var(--surface-2)}}@media (max-width:1050px){.dashboard_focus___WhEU{grid-template-columns:1fr;min-height:0}.dashboard_lessonCover__OUEXn{--rain-size:15px;min-height:200px;padding:20px}.dashboard_heroGlyph__YLK56{width:170px;margin:0}.dashboard_shortcuts___yKdo>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard_page__tFJL8{padding:28px 20px 56px}.dashboard_header__VMwCG{align-items:start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.dashboard_lessonEntry__dvwVb{padding:24px}.dashboard_shortcuts___yKdo{margin-top:36px}}@media (max-width:480px){.dashboard_shortcuts___yKdo>ul{grid-template-columns:1fr;gap:16px}.dashboard_sectionHeading__lHMOl h2{font-size:23px}}