.StudentHeader_header__DCJe9{position:relative;z-index:35;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--line)}.StudentHeader_bar__2AHnW{display:flex;align-items:center;gap:28px;min-height:72px;width:100%;max-width:1440px;margin:0 auto;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;place-items:center;width:34px;height:34px;padding-top:5px;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(--accent);background:var(--accent-soft)}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destination__l1lG_{border-color:var(--line);background:var(--surface);box-shadow:0 2px 0 var(--line)}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destination__l1lG_[aria-current=page]{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.StudentHeader_teacherHeader__UegA4 .StudentHeader_destinationIcon__Ynaa_{background:var(--accent-soft);color:var(--accent-press);width:36px;height:36px}.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 -11px;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:38px;padding:8px 11px;border-radius:7px;font-size:12px;color:var(--ink-muted);font-weight:500}.Notifications_filter__PkVzQ[aria-pressed=true]{color:var(--ink);background:var(--surface-2);font-weight:600}.Notifications_filter__PkVzQ:hover,.Notifications_iconButton__ORHlw:hover,.Notifications_quietButton__3f4XZ:hover{background:var(--surface-2);color:var(--ink)}.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(--accent);outline-offset:3px}.Notifications_quietButton__3f4XZ:disabled{opacity:.45;cursor:default}.Notifications_count__pxWIc{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-subtle)}.Notifications_dateHeading__uf_tG{margin:26px 0 8px;font-size:12px;font-weight:500;color:var(--ink-subtle)}.Notifications_list__qRFuZ{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.Notifications_row__Uwrhw{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:14px;padding:20px 22px}.Notifications_row__Uwrhw+.Notifications_row__Uwrhw{border-top:1px solid var(--line)}.Notifications_dot__UfAfG{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px}.Notifications_readDot__Xbwxh{background:transparent}.Notifications_content__1YbwA{min-width:0}.Notifications_rowMeta__yk3sF{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--ink-subtle);font-size:11px;line-height:1.5}.Notifications_rowTitle__lTpSY{margin:5px 0 0;font-size:14px;font-weight:550;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.Notifications_unread__qoULl .Notifications_rowTitle__lTpSY{font-weight:650}.Notifications_message__15dD3{margin-top:6px;color:var(--ink-muted);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.Notifications_rowFooter__jyu6H{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:30px;color:var(--accent);font-size:12px;font-weight:550;text-decoration:none}.Notifications_action__EQ2Oq:hover{text-decoration:underline;text-underline-offset:3px}.Notifications_rowControls__YlZp6{display:flex;align-items:center;gap:3px;margin-left:auto}.Notifications_iconButton__ORHlw{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--ink-subtle)}.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_emptyTitle__5yzYI{font-size:16px;font-weight:550;color:var(--ink)}.Notifications_emptyText__xlJnY{max-width:330px;margin-top:8px;color:var(--ink-muted);font-size:13px;line-height:1.7}.Notifications_settings__T9V59{padding:22px 24px;margin:16px 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.Notifications_settings__T9V59[hidden]{display:none}.Notifications_settingsTitle__rUWK1{font-size:14px;font-weight:600}.Notifications_settingsHint__dCg_C{margin-top:7px;font-size:12px;line-height:1.7;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:16px;width:16px;flex-shrink:0;accent-color:var(--accent)}.Notifications_preferenceTitle__LFP8V{display:block;font-size:13px;color:var(--ink)}.Notifications_preferenceHint__s_8Fd{display:block;font-size:12px;color:var(--ink-subtle);margin-top:3px}.Notifications_panel__7JrZ7{position:absolute;right:0;margin-top:10px;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.Notifications_panelHead__ZVx9E{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line)}.Notifications_panelTitle__BUYEc{font-size:14px;font-weight:600;color:var(--ink)}.Notifications_panelSubtitle__A5Ml1{margin-top:3px;font-size:11px;color:var(--ink-subtle)}.Notifications_panelBody__tK7k9{max-height:min(460px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior:contain}.Notifications_panel__7JrZ7 .Notifications_row__Uwrhw{padding:16px 18px;gap:10px}.Notifications_panel__7JrZ7 .Notifications_rowTitle__lTpSY{font-size:13px}.Notifications_panel__7JrZ7 .Notifications_message__15dD3{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Notifications_panel__7JrZ7 .Notifications_empty__yT3ok{padding:36px 24px}.Notifications_panel__7JrZ7 .Notifications_emptyTitle__5yzYI{font-size:14px}.Notifications_panel__7JrZ7 .Notifications_emptyText__xlJnY{font-size:12px}.Notifications_panelFooter___yR4F{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 18px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px;font-weight:550}.Notifications_panelFooter___yR4F:hover{background:var(--surface-2);color:var(--ink)}.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}}