.practice-switcher_root__sOHdC{position:relative;flex:none}.practice-switcher_trigger__5u9C5{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--control-border,var(--line));border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--dur-fast,.14s) var(--ease-standard,ease),border-color var(--dur-fast,.14s) var(--ease-standard,ease)}.practice-switcher_trigger__5u9C5 svg:first-child{color:var(--brand-text,var(--action))}@media (hover:hover) and (pointer:fine){.practice-switcher_trigger__5u9C5:hover{background:var(--surface-raised)}}.practice-switcher_trigger__5u9C5:active,.practice-switcher_trigger__5u9C5[data-open]{background:var(--surface-raised);border-color:var(--brand-text,var(--action))}.practice-switcher_caret__q5_Gl{color:var(--muted);transition:transform var(--dur-fast,.14s) var(--ease-standard,ease)}.practice-switcher_trigger__5u9C5[data-open] .practice-switcher_caret__q5_Gl{transform:rotate(180deg)}.practice-switcher_menu__rhyv_{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover,60);display:grid;gap:2px;width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-overlay,var(--surface));box-shadow:var(--shadow-lg);transform-origin:top right;animation:practice-switcher_menuIn__Pjs7i var(--dur-fast,.14s) var(--ease-enter,ease-out) both}.practice-switcher_menu__rhyv_[data-align=start]{right:auto;left:0;transform-origin:top left}.practice-switcher_scrim__c1iQf{display:none}@keyframes practice-switcher_menuIn__Pjs7i{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.practice-switcher_menuTitle__f1BKg{margin:4px 10px 6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.practice-switcher_item__WcCpw{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:52px;padding:6px 10px 6px 6px;border-radius:10px;color:var(--ink);text-decoration:none;outline-offset:-2px}@media (hover:hover) and (pointer:fine){.practice-switcher_item__WcCpw:hover{background:var(--surface-raised)}}.practice-switcher_item__WcCpw:active,.practice-switcher_item__WcCpw:focus-visible{background:var(--surface-raised)}.practice-switcher_item__WcCpw[aria-current=page]{background:var(--brand-soft)}.practice-switcher_itemIcon__cTSoY{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-raised);color:var(--brand-text,var(--action))}.practice-switcher_item__WcCpw[aria-current=page] .practice-switcher_itemIcon__cTSoY{background:var(--surface)}.practice-switcher_itemText__mWjRA{display:grid;gap:2px;min-width:0}.practice-switcher_itemText__mWjRA strong{font-size:14px;font-weight:600;line-height:1.25}.practice-switcher_itemText__mWjRA small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.practice-switcher_check__3G_8h{color:var(--brand-text,var(--action))}@media (max-width:639px){.practice-switcher_scrim__c1iQf{display:block;position:fixed;inset:0;z-index:var(--z-dialog,1200);background:var(--scrim,rgb(13 16 35/50%));animation:practice-switcher_scrimIn__H9KBO var(--dur-fast,.14s) ease-out both}.practice-switcher_menu__rhyv_,.practice-switcher_menu__rhyv_[data-align=start]{position:fixed;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:var(--z-dialog-nested,1300);width:auto;padding:8px;border-radius:18px;transform-origin:bottom center;animation-name:practice-switcher_sheetIn__KbcZ3}.practice-switcher_item__WcCpw{min-height:56px}}@keyframes practice-switcher_sheetIn__KbcZ3{0%{opacity:0;transform:translateY(16px)}}@keyframes practice-switcher_scrimIn__H9KBO{0%{opacity:0}}@media (max-width:479px){.practice-switcher_trigger__5u9C5{width:40px;padding:0;justify-content:center}.practice-switcher_caret__q5_Gl,.practice-switcher_triggerLabel__r1lPR{display:none}}@media (prefers-reduced-motion:reduce){.practice-switcher_menu__rhyv_,.practice-switcher_scrim__c1iQf{animation:none}.practice-switcher_caret__q5_Gl,.practice-switcher_trigger__5u9C5{transition:none}}.custom-select_root__JZi0q{position:relative;z-index:var(--z-base);width:100%;min-width:0}.custom-select_root__JZi0q[data-width=auto]{width:-moz-max-content;width:max-content;max-width:100%}.custom-select_root__JZi0q[class~=field],.custom-select_root__JZi0q[class~=qb-field]{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.custom-select_root__JZi0q[data-open=true]{z-index:var(--z-chrome)}.custom-select_native__Pb6Y_{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.custom-select_trigger__B6HpE{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;min-height:42px;gap:10px;padding:9px 11px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#181b33);font:inherit;font-size:inherit;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.custom-select_root__JZi0q[data-size=compact] .custom-select_trigger__B6HpE{min-height:36px;padding-block:7px;font-size:12px}.custom-select_trigger__B6HpE:hover:not(:disabled){background:var(--surface-raised,var(--surface,#fff))}.custom-select_trigger__B6HpE:focus-visible{outline:2px solid var(--focus,#e95a0e);outline-offset:2px;border-color:var(--focus,#e95a0e);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus,#e95a0e) 14%,transparent)}.custom-select_trigger__B6HpE[data-open=true]{border-color:var(--focus,#e95a0e);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus,#e95a0e) 12%,transparent)}.custom-select_trigger__B6HpE:disabled{cursor:not-allowed;opacity:.58}.custom-select_value__9_8p9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select_placeholder__uT2Ay{color:var(--muted,#718096)}.custom-select_chevron__dL5rH{flex:0 0 auto;color:var(--muted,#718096);transition:transform .16s ease}.custom-select_trigger__B6HpE[data-open=true] .custom-select_chevron__dL5rH{transform:rotate(180deg);color:var(--brand-text,var(--focus,#b8420a))}.custom-select_panel__50vfv{position:fixed;z-index:var(--z-select);overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line-strong,#c3cfdb);border-radius:12px;background:var(--surface,#fff);box-shadow:var(--shadow-sm);transform-origin:top center;animation:custom-select_selectPanelIn__fZhRb .14s ease-out both}.custom-select_panel__50vfv[data-placement=top]{transform-origin:bottom center}.custom-select_sheetBackdrop__O6An3{position:fixed;inset:0;z-index:calc(var(--z-select) - 1);background:rgb(13 16 35/.45);animation:custom-select_sheetFade__7dacJ .16s ease-out both}.custom-select_panel__50vfv[data-sheet]{padding:0 10px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);animation:custom-select_sheetUp__D38u5 .2s cubic-bezier(.22,1,.36,1) both}.custom-select_sheetHead__ZzqRL{position:sticky;top:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -10px 6px;padding:14px 14px 10px;border-bottom:1px solid var(--line,#f9d3bf);background:var(--surface,#fff)}.custom-select_sheetHead__ZzqRL strong{font-size:15px}.custom-select_sheetGrip___vTd2{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:99px;background:var(--line-strong,#c3cfdb)}.custom-select_sheetClose__X9thr{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line,#f9d3bf);border-radius:50%;background:var(--surface,#fff);color:var(--muted,#718096)}.custom-select_panel__50vfv[data-sheet] .custom-select_option__1Q34b{min-height:48px;font-size:15px}@keyframes custom-select_sheetUp__D38u5{0%{transform:translateY(100%)}}@keyframes custom-select_sheetFade__7dacJ{0%{opacity:0}}.custom-select_searchBox__3NmAB{display:flex;align-items:center;gap:7px;margin:0 0 5px;padding:7px 8px;border:1px solid var(--line,#f9d3bf);border-radius:8px;background:var(--surface-subtle,#fdf0ea);color:var(--muted,#718096)}.custom-select_searchBox__3NmAB:focus-within{border-color:var(--focus,#e95a0e);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus,#e95a0e) 12%,transparent)}.custom-select_searchBox__3NmAB input:focus-visible{outline:2px solid var(--focus,#e95a0e);outline-offset:2px}.custom-select_searchBox__3NmAB input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink,#181b33);font:inherit;font-size:12px}.custom-select_searchBox__3NmAB input::-moz-placeholder{color:var(--muted,#718096)}.custom-select_searchBox__3NmAB input::placeholder{color:var(--muted,#718096)}.custom-select_noResults__fvt8V{margin:0;padding:14px 9px;color:var(--muted,#718096);font-size:12px;text-align:center}.custom-select_option__1Q34b{display:flex;align-items:center;width:100%;min-height:38px;gap:9px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink,#181b33);font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.custom-select_option__1Q34b:focus-visible,.custom-select_option__1Q34b:hover:not(:disabled){background:var(--surface-subtle,#fdf0ea);color:var(--ink,#181b33);outline:0}.custom-select_option__1Q34b:focus-visible{outline:2px solid var(--focus,#e95a0e);outline-offset:-2px}.custom-select_option__1Q34b[aria-selected=true]{background:var(--selection,#fce6da);color:var(--selection-ink,var(--ink,#181b33));font-weight:650}.custom-select_option__1Q34b:disabled{cursor:not-allowed;opacity:.52}.custom-select_optionLabel__BSF4h{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select_check__Oi9kj{display:grid;flex:0 0 auto;place-items:center;width:17px;height:17px;color:var(--brand-text,var(--action,#b8420a))}@keyframes custom-select_selectPanelIn__fZhRb{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.custom-select_trigger__B6HpE{min-height:44px}.custom-select_root__JZi0q[data-size=compact] .custom-select_trigger__B6HpE{min-height:40px}.custom-select_panel__50vfv:not([data-sheet]){max-height:min(300px,48vh)}.custom-select_option__1Q34b{min-height:44px;font-size:13px}.custom-select_searchBox__3NmAB input{min-height:26px;font-size:13px}}@media (prefers-reduced-motion:reduce){.custom-select_chevron__dL5rH,.custom-select_option__1Q34b,.custom-select_panel__50vfv,.custom-select_trigger__B6HpE{animation:none;transition:none}}html[data-theme=dark] .custom-select_searchBox__3NmAB input{background:transparent!important;box-shadow:none}.pointer-tip_anchor__Z7Hs2{position:relative;min-width:0;max-width:100%}.pointer-tip_anchor__Z7Hs2[data-tip]{padding-top:38px}.pointer-tip_row__3IVjf{position:relative;height:38px}.pointer-tip_tip__GnupK{--tip-bg:var(--ink);--tip-fg:var(--surface);position:absolute;right:0;bottom:calc(100% + 10px);z-index:2;display:flex;align-items:center;gap:2px;max-width:calc(100vw - 32px);height:28px;padding:0 4px 0 11px;border-radius:var(--radius-sm);background:var(--tip-bg);box-shadow:0 2px 8px rgb(13 16 35/28%);color:var(--tip-fg);font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;animation:pointer-tip_tip-nudge__XZHCj 1.6s ease-in-out infinite}.pointer-tip_anchor__Z7Hs2>.pointer-tip_tip__GnupK,.pointer-tip_row__3IVjf>.pointer-tip_tip__GnupK{top:0;bottom:auto}.pointer-tip_tip__GnupK[data-align=left]{right:auto;left:0}.pointer-tip_tip__GnupK:after{content:"";position:absolute;right:17px;bottom:-4px;width:10px;height:10px;border-radius:0 0 2px 0;background:var(--tip-bg);transform:rotate(45deg)}.pointer-tip_tip__GnupK[data-align=left]:after{right:auto;left:17px}.pointer-tip_close__fAzCT{display:grid;flex:none;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.75;cursor:pointer}.pointer-tip_close__fAzCT:hover{background:color-mix(in srgb,var(--tip-fg) 18%,transparent);opacity:1}.pointer-tip_close__fAzCT:focus-visible{outline:2px solid var(--tip-fg);outline-offset:0;opacity:1}html[data-theme=dark] .pointer-tip_tip__GnupK{--tip-bg:#fdf0ea;--tip-fg:#0d1023;box-shadow:0 2px 10px rgb(0 0 0/55%)}@keyframes pointer-tip_tip-nudge__XZHCj{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.pointer-tip_tip__GnupK{animation:none}}.learner-shell_shell__lay1p{--sh-sidebar:264px;--sh-sidebar-collapsed:72px;--sh-header:64px;--sh-bottom:64px;--sh-control:8px;--sh-card:12px;--sh-ease:cubic-bezier(0.22,0.8,0.25,1);--action:var(--brand-fill,var(--brand));--action-hover:var(--brand-fill-hover,var(--brand-dark,var(--brand)));--learn-bg:var(--paper);--learn-surface:var(--surface);--learn-ink:var(--ink);--learn-muted:var(--muted);--learn-border:var(--line);--learn-accent:var(--brand-fill,var(--brand));display:grid;grid-template-columns:var(--sh-sidebar) minmax(0,1fr);min-height:100vh;background:var(--learn-bg);color:var(--learn-ink)}.learner-shell_shell__lay1p :where(a){text-decoration:none}.learner-shell_sidebar__wO3hk{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;height:100dvh;padding:12px 12px 16px;overflow:hidden;background:var(--learn-surface);border-right:1px solid var(--learn-border)}.learner-shell_brand__dg8Bk{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding-left:4px}.learner-shell_brand__dg8Bk>a{display:flex;min-width:0;align-items:center;border-radius:var(--sh-control)}.learner-shell_brand__dg8Bk img{max-width:170px}.learner-shell_mobileClose__GDS6_,.learner-shell_sidebarCollapse__kffCv{display:grid;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;border:0;border-radius:var(--sh-control);background:transparent;color:var(--learn-muted);transition:background-color .15s ease,color .15s ease}.learner-shell_mobileClose__GDS6_:hover,.learner-shell_sidebarCollapse__kffCv:hover{background:var(--surface-raised);color:var(--learn-ink)}.learner-shell_mobileClose__GDS6_{display:none}.learner-shell_workspaceLabel__pq0uI{display:flex;align-items:center;gap:8px;padding:16px 12px 8px;color:var(--learn-muted);font-size:12px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.learner-shell_workspaceLabel__pq0uI>span{width:6px;height:6px;border-radius:50%;background:var(--learn-accent)}.learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD{flex:none;min-height:44px;margin:0 0 4px;padding:0 4px 0 12px;border-radius:var(--sh-control);background:var(--surface-subtle)}.learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD input{font-size:14px;color:var(--learn-ink)}.learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD input::-moz-placeholder{color:var(--learn-muted)}.learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD input::placeholder{color:var(--learn-muted)}.learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD button{width:36px;height:36px;border-radius:var(--sh-control);color:var(--learn-muted)}.learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD button:hover{background:var(--surface-raised);color:var(--learn-ink)}.learner-shell_navigation__zzfVk{flex:1;min-height:0;padding:0 0 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.learner-shell_navigation__zzfVk:focus-within,.learner-shell_navigation__zzfVk:hover{scrollbar-color:color-mix(in srgb,var(--learn-muted) 35%,transparent) transparent}.learner-shell_navigation__zzfVk::-webkit-scrollbar{width:5px}.learner-shell_navigation__zzfVk::-webkit-scrollbar-thumb{border-radius:99px;background:transparent}.learner-shell_navigation__zzfVk:focus-within::-webkit-scrollbar-thumb,.learner-shell_navigation__zzfVk:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--learn-muted) 32%,transparent)}.learner-shell_navGroup__rCvpb{padding-top:16px}.learner-shell_navGroup__rCvpb h2{margin:0 0 4px 12px;color:var(--learn-muted);font-size:12px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.learner-shell_navItem__24DLL{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:2px 0;padding:0 12px;border:1px solid transparent;border-radius:var(--sh-control);color:var(--learn-ink);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.learner-shell_navItem__24DLL>svg{flex:0 0 20px;width:20px;height:20px;color:var(--learn-muted);transition:color .15s ease}.learner-shell_navItem__24DLL:hover{background:var(--surface-raised)}.learner-shell_navItem__24DLL:hover>svg{color:var(--learn-ink)}.learner-shell_navItem__24DLL[aria-current=page]{background:var(--selection);color:var(--selection-ink);font-weight:600}.learner-shell_navItem__24DLL[aria-current=page]>svg{color:var(--selection-ink)}.learner-shell_navLabel__23UjO{flex:1;min-width:0;overflow:hidden;text-overflow:clip}.learner-shell_navLabel__23UjO b{font-weight:inherit}.learner-shell_navItem__24DLL small{flex:none;min-width:22px;padding:2px 6px;border-radius:999px;background:var(--surface-raised);color:var(--learn-muted);font-size:12px;font-weight:600;line-height:1.4;text-align:center}.learner-shell_navItem__24DLL[aria-current=page] small{background:color-mix(in srgb,var(--brand) 16%,var(--learn-surface));color:var(--selection-ink)}.learner-shell_sidebarFooter__xnDao{display:flex;flex:none;align-items:center;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid var(--learn-border)}.learner-shell_profile__8YUCh{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 6px;border-radius:var(--sh-control);color:var(--learn-ink);transition:background-color .15s ease}.learner-shell_profile__8YUCh:hover{background:var(--surface-raised)}.learner-shell_profile__8YUCh>span:last-child{display:grid;gap:2px;min-width:0}.learner-shell_profile__8YUCh strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learner-shell_profile__8YUCh small{display:block;color:var(--learn-muted);font-size:12px;line-height:1.3}.learner-shell_avatar__Ui7ML{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--selection);color:var(--selection-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.learner-shell_sidebarFooter__xnDao>button,.learner-shell_sidebarTheme__AzcSz{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:var(--sh-control);background:transparent;color:var(--learn-muted);transition:background-color .15s ease,color .15s ease}.learner-shell_sidebarFooter__xnDao>button:hover{background:var(--surface-raised);color:var(--learn-ink)}.learner-shell_sidebarTheme__AzcSz{display:none}.learner-shell_headerTheme__62T_q{display:contents}.learner-shell_shell__lay1p .learner-shell_headerTheme__62T_q .theme-toggle,.learner-shell_shell__lay1p .learner-shell_sidebarTheme__AzcSz .theme-toggle{width:44px!important;height:44px!important;border-color:transparent!important;border-radius:var(--sh-control)!important;background:transparent!important;box-shadow:none!important;color:var(--learn-muted)!important}.learner-shell_shell__lay1p .learner-shell_headerTheme__62T_q .theme-toggle:hover,.learner-shell_shell__lay1p .learner-shell_sidebarTheme__AzcSz .theme-toggle:hover{background:var(--surface-raised)!important;color:var(--learn-ink)!important}.learner-shell_content___BwiG{min-width:0}.learner-shell_header___tMTc{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:12px;height:var(--sh-header);padding-inline:24px;background:var(--learn-surface);border-bottom:1px solid var(--learn-border)}.learner-shell_headerTools__ziLPY{display:contents}.learner-shell_headerIcon__tBtJ4,.learner-shell_header___tMTc button{display:grid;flex:none;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:var(--sh-control);background:transparent;color:var(--learn-muted);box-shadow:none;transition:background-color .15s ease,color .15s ease}.learner-shell_header___tMTc :is(button,.learner-shell_headerIcon__tBtJ4):hover{background:var(--surface-raised);color:var(--learn-ink)}.learner-shell_header___tMTc .learner-shell_mobileMenu__xV_iZ{display:none}.learner-shell_headerHistory__C_2BQ{display:flex;flex:none;align-items:center;gap:2px;padding:2px;border:1px solid var(--learn-border);border-radius:var(--sh-control)}.learner-shell_header___tMTc .learner-shell_headerHistory__C_2BQ button{min-width:38px;min-height:38px;border-radius:8px}.learner-shell_breadcrumb__7u42g{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;white-space:nowrap}.learner-shell_breadcrumb__7u42g>span{color:var(--learn-muted)}.learner-shell_breadcrumb__7u42g>svg{flex:none;color:var(--learn-muted)}.learner-shell_breadcrumb__7u42g>strong{overflow:hidden;font-weight:600;text-overflow:ellipsis}.learner-shell_search__5g5lL{display:flex;align-items:center;gap:8px;width:min(420px,32vw);min-height:44px;margin-left:auto;padding-inline:12px;border:1px solid var(--learn-border);border-radius:var(--sh-control);background:var(--surface-subtle);color:var(--learn-muted);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.learner-shell_search__5g5lL>svg{flex:none}.learner-shell_search__5g5lL input{width:100%;min-height:0;border:0;outline:none;background:transparent;color:var(--learn-ink);font-size:14px}.learner-shell_search__5g5lL input::-moz-placeholder{color:var(--learn-muted)}.learner-shell_search__5g5lL input::placeholder{color:var(--learn-muted)}.learner-shell_search__5g5lL:hover{border-color:var(--line-strong)}.learner-shell_search__5g5lL:focus-within{border-color:var(--focus);background:var(--learn-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}html body .learner-shell_search__5g5lL input,html body .learner-shell_shell__lay1p .learner-shell_navigationFilter__czVMD input{background:transparent!important}html body .learner-shell_search__5g5lL input:focus,html body .learner-shell_search__5g5lL input:focus-visible{border:0!important;outline:none;box-shadow:none!important}html[data-theme=dark] .learner-shell_search__5g5lL input{background:transparent!important;box-shadow:none}.learner-shell_headerIcon__tBtJ4{position:relative}.learner-shell_headerIcon__tBtJ4 i{position:absolute;top:11px;right:11px;width:7px;height:7px;border:2px solid var(--learn-surface);border-radius:50%;background:var(--accent,#cf2338);box-sizing:content-box}.learner-shell_header___tMTc .learner-shell_avatar__Ui7ML{width:40px;height:40px;transition:outline-color .15s ease}.learner-shell_header___tMTc .learner-shell_avatar__Ui7ML:hover{background:var(--selection);outline:1px solid color-mix(in srgb,var(--brand) 30%,var(--learn-border));outline-offset:0}.learner-shell_mobileSearch__gvIqW{display:none}.learner-shell_notice__sm56_{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--selection);color:var(--selection-ink);font-size:14px}.learner-shell_notice__sm56_>svg{flex:none}.learner-shell_backdrop__Xf2Sc,.learner-shell_mobileNav__5hyO3{display:none}@media (min-width:1024px){:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]){grid-template-columns:var(--sh-sidebar-collapsed) minmax(0,1fr)}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_sidebar__wO3hk{padding-inline:12px}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) :is(.learner-shell_brand__dg8Bk>a,.learner-shell_workspaceLabel__pq0uI,.learner-shell_navigationFilter__czVMD,.learner-shell_navGroup__rCvpb h2,.learner-shell_navItem__24DLL small,.learner-shell_profile__8YUCh>span:last-child,.learner-shell_sidebarFooter__xnDao>button){display:none}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_brand__dg8Bk{justify-content:center;padding:0}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_sidebarCollapse__kffCv{margin:0}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_navGroup__rCvpb{padding-top:8px}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_navGroup__rCvpb+.learner-shell_navGroup__rCvpb{margin-top:8px;border-top:1px solid var(--learn-border)}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_navItem__24DLL{justify-content:center;width:48px;padding:0}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_profile__8YUCh{justify-content:center;padding:4px 0}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_navLabel__23UjO{position:fixed;top:var(--fly-y,0);left:var(--fly-x,84px);z-index:120;flex:none;padding:8px 12px;border:1px solid var(--learn-border);border-radius:var(--sh-control);background:var(--learn-surface);color:var(--learn-ink);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;overflow:visible;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}:is(.learner-shell_shell__lay1p[data-expanded=false],html[data-sidebar=collapsed] .learner-shell_shell__lay1p):not([data-immersive]) .learner-shell_navItem__24DLL:is(:hover,:focus-visible) .learner-shell_navLabel__23UjO{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}}@media (max-width:1023px){.learner-shell_shell__lay1p{display:block;padding-bottom:calc(var(--sh-bottom) + env(safe-area-inset-bottom));overscroll-behavior-x:none}.learner-shell_shell__lay1p[data-bottom-navigation=hidden],.learner-shell_shell__lay1p[data-immersive]{padding-bottom:0}.learner-shell_sidebar__wO3hk{position:fixed;top:0;left:0;z-index:100;width:min(320px,86vw);height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));visibility:hidden;touch-action:pan-y;transform:translate3d(-100%,0,0);transition:transform .28s var(--sh-ease),visibility 0s linear .28s;will-change:transform}.learner-shell_sidebar__wO3hk[data-open=true]{visibility:visible;transform:translateZ(0);transition-delay:0s}.learner-shell_sidebarCollapse__kffCv{display:none}.learner-shell_mobileClose__GDS6_{display:grid}.learner-shell_backdrop__Xf2Sc{position:fixed;inset:0;z-index:90;display:block;border:0;background:rgb(9 10 23/48%);opacity:0;visibility:hidden;pointer-events:none;touch-action:pan-y;transition:opacity .28s ease,visibility 0s linear .28s}.learner-shell_backdrop__Xf2Sc[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.learner-shell_shell__lay1p[data-dragging=true] .learner-shell_sidebar__wO3hk{visibility:visible;transform:translate3d(var(--drawer-offset),0,0);transition:none}.learner-shell_shell__lay1p[data-dragging=true] .learner-shell_backdrop__Xf2Sc{visibility:visible;opacity:var(--drawer-progress);transition:none}.learner-shell_sidebarTheme__AzcSz{display:grid}.learner-shell_headerHistory__C_2BQ,.learner-shell_headerTheme__62T_q{display:none}.learner-shell_header___tMTc{z-index:50;gap:8px;height:calc(var(--sh-header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.learner-shell_header___tMTc .learner-shell_mobileMenu__xV_iZ,.learner-shell_mobileSearch__gvIqW{display:grid}.learner-shell_search__5g5lL{flex:1;width:auto}.learner-shell_header___tMTc[data-menu-open=true] .learner-shell_headerTools__ziLPY>*{pointer-events:none}.learner-shell_mobileNav__5hyO3{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;align-items:stretch;gap:4px;height:calc(var(--sh-bottom) + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--learn-surface);border-top:1px solid var(--learn-border);transition:transform .26s var(--sh-ease),opacity .18s ease}.learner-shell_mobileNav__5hyO3>a,.learner-shell_mobileNav__5hyO3>button{display:flex;flex:1;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px 2px;border:0;border-radius:var(--sh-control);background:transparent;color:var(--learn-muted);font-size:12px;font-weight:500;line-height:1.2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.learner-shell_mobileNav__5hyO3>a>svg,.learner-shell_mobileNav__5hyO3>button>svg{flex:none;width:20px;height:20px}.learner-shell_mobileNav__5hyO3>a>span,.learner-shell_mobileNav__5hyO3>button>span{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.learner-shell_mobileNav__5hyO3>a:hover,.learner-shell_mobileNav__5hyO3>button:hover{color:var(--learn-ink)}.learner-shell_mobileNav__5hyO3 [aria-current=page]{background:var(--selection);color:var(--selection-ink);font-weight:600}.learner-shell_shell__lay1p[data-menu-open=true] .learner-shell_mobileNav__5hyO3{opacity:0;pointer-events:none;transform:translateY(110%)}.learner-shell_shell__lay1p[data-immersive] .learner-shell_header___tMTc,.learner-shell_shell__lay1p[data-immersive] .learner-shell_mobileNav__5hyO3{display:none}.learner-shell_notice__sm56_{padding-inline:16px}}@media (min-width:640px) and (max-width:1023px){.learner-shell_mobileSearch__gvIqW{display:none}.learner-shell_breadcrumb__7u42g{max-width:220px}}@media (max-width:639px){.learner-shell_shell__lay1p{overflow-x:clip}.learner-shell_content___BwiG,.learner-shell_shell__lay1p{width:100%;max-width:100vw;min-width:0}.learner-shell_headerTools__ziLPY>.learner-shell_avatar__Ui7ML,.learner-shell_search__5g5lL{display:none}.learner-shell_breadcrumb__7u42g{flex:1;white-space:normal}.learner-shell_breadcrumb__7u42g>span,.learner-shell_breadcrumb__7u42g>svg{display:none}.learner-shell_breadcrumb__7u42g>strong{display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.25;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.learner-shell_shell__lay1p[data-immersive=true]{grid-template-columns:minmax(0,1fr)}.learner-shell_shell__lay1p[data-immersive=true] .learner-shell_header___tMTc,.learner-shell_shell__lay1p[data-immersive=true] .learner-shell_sidebarCollapse__kffCv{display:none}.learner-shell_shell__lay1p[data-immersive=true] .learner-shell_mobileClose__GDS6_,.learner-shell_shell__lay1p[data-immersive=true] .learner-shell_sidebarTheme__AzcSz{display:grid}.learner-shell_shell__lay1p[data-immersive=true] .learner-shell_sidebar__wO3hk{position:fixed;top:0;left:0;z-index:100;width:min(320px,86vw);height:100dvh;visibility:hidden;transform:translate3d(-100%,0,0);transition:transform .28s var(--sh-ease),visibility 0s linear .28s}.learner-shell_shell__lay1p[data-immersive=true][data-menu-open=true] .learner-shell_sidebar__wO3hk{visibility:visible;transform:translateZ(0);transition-delay:0s}.learner-shell_shell__lay1p[data-immersive=true] .learner-shell_backdrop__Xf2Sc{position:fixed;inset:0;z-index:90;display:block;border:0;background:rgb(9 10 23/48%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.learner-shell_shell__lay1p[data-immersive=true][data-menu-open=true] .learner-shell_backdrop__Xf2Sc{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.learner-shell_backdrop__Xf2Sc,.learner-shell_mobileNav__5hyO3,.learner-shell_navItem__24DLL,.learner-shell_navLabel__23UjO,.learner-shell_sidebar__wO3hk{transition-duration:.01ms!important}}.learner-shell_navigationArea__bjZps{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;margin-right:-12px}.learner-shell_navigationArea__bjZps .learner-shell_navigation__zzfVk{padding-right:12px;scrollbar-width:none}.learner-shell_navigationArea__bjZps .learner-shell_navigation__zzfVk::-webkit-scrollbar{display:none}.learner-shell_navigationArea__bjZps:after,.learner-shell_navigationArea__bjZps:before{position:absolute;right:8px;left:0;z-index:1;height:28px;content:"";opacity:0;pointer-events:none;transition:opacity .15s}.learner-shell_navigationArea__bjZps:before{top:0;background:linear-gradient(var(--learn-surface),transparent)}.learner-shell_navigationArea__bjZps:after{bottom:0;background:linear-gradient(transparent,var(--learn-surface))}.learner-shell_navigationArea__bjZps[data-less]:before,.learner-shell_navigationArea__bjZps[data-more]:after{opacity:1}.learner-shell_navScrollTrack__Ywnh7{position:absolute;top:6px;right:2px;bottom:6px;width:4px;border-radius:99px;background:color-mix(in srgb,var(--learn-muted) 14%,transparent);pointer-events:none}.learner-shell_navScrollTrack__Ywnh7>span{position:absolute;right:0;left:0;min-height:24px;border-radius:inherit;background:color-mix(in srgb,var(--learn-muted) 55%,transparent);transition:top .05s linear}@media (prefers-reduced-motion:reduce){.learner-shell_navScrollTrack__Ywnh7>span,.learner-shell_navigationArea__bjZps:after,.learner-shell_navigationArea__bjZps:before{transition:none}}.learner-shell_navPending__24Vhv{position:absolute;inset-inline:8px;bottom:2px;height:2px;overflow:hidden;border-radius:2px;pointer-events:none}.learner-shell_navPending__24Vhv:after{content:"";position:absolute;inset:0;background:var(--action);opacity:0;transform:scaleX(0);transform-origin:left center}.learner-shell_navPending__24Vhv[data-pending]:after{animation:learner-shell_navPendingGrow__YWGfm .9s var(--ease-enter,ease) var(--delay-nav) forwards}@keyframes learner-shell_navPendingGrow__YWGfm{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(.9)}}@keyframes learner-shell_navPendingShow__ZN76C{to{opacity:1;transform:scaleX(1)}}@media (max-width:1023px){.learner-shell_mobileNav__5hyO3>a{position:relative}}@media (prefers-reduced-motion:reduce){.learner-shell_navPending__24Vhv[data-pending]:after{animation:learner-shell_navPendingShow__ZN76C 1ms step-end var(--delay-nav) forwards}}.learner-shell_hostedMain__cSGxc:focus{outline:none}.dashboard_page__WiCK1{--db-primary:var(--action);--db-primary-hover:var(--action-hover);--db-primary-soft:var(--selection);--db-primary-ink:var(--selection-ink);--db-accent:#0b6f66;--db-accent-soft:#e3f5f2;--db-success:#1a8a5c;--db-success-soft:#e4f5ec;--db-warning:#9a5b0c;--db-warning-soft:#fdf0dc;--db-ink:var(--ink);--db-muted:var(--muted);--db-faint:color-mix(in srgb,var(--muted) 70%,var(--surface));--db-line:var(--line);--db-surface:var(--surface);--db-page:var(--paper);--db-track:color-mix(in srgb,var(--line) 80%,var(--surface));--db-radius:12px;--db-radius-lg:16px;--db-radius-sm:8px;--db-gap:24px;--db-gap-sm:12px;--db-tap:44px;--db-text-title:1.75rem;--db-text-section:1.25rem;--db-text-card:1rem;--db-text-body:0.875rem;--db-text-meta:0.75rem;width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 40px;color:var(--db-ink);font-family:var(--font-sans,inherit);font-size:var(--db-text-body);line-height:1.5}html[data-theme=dark] .dashboard_page__WiCK1{--db-accent:#4fc9bc;--db-accent-soft:#123a36;--db-success:#5ed39a;--db-success-soft:#123326;--db-warning:#f0b35b;--db-warning-soft:#3a2a12}@media (min-width:768px){.dashboard_page__WiCK1{padding:32px 28px 56px}}.dashboard_page__WiCK1 :where(h1,h2,h3,p){margin:0}.dashboard_page__WiCK1 :where(a){color:inherit;text-decoration:none}.dashboard_page__WiCK1 :where(a,button):focus-visible{outline:2px solid var(--db-primary);outline-offset:2px;border-radius:var(--db-radius-sm)}.dashboard_header__S7C5B{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.dashboard_header__S7C5B h1{font-size:var(--db-text-title);font-weight:700;letter-spacing:-.02em;line-height:1.2}.dashboard_header__S7C5B p{margin-top:4px;color:var(--db-muted)}.dashboard_grid__gqwTY{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-gap)}@media (min-width:1024px){.dashboard_grid__gqwTY{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start}.dashboard_main__2ESqq,.dashboard_side__qP1sS{display:grid;gap:var(--db-gap)}}.dashboard_main__2ESqq,.dashboard_side__qP1sS{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-gap);min-width:0}.dashboard_section__Jd04T{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-gap-sm)}.dashboard_sectionHead__Ydl4n{flex-wrap:wrap}.dashboard_sectionHead__Ydl4n>*{min-width:0}.dashboard_sectionHead__Ydl4n{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard_sectionHead__Ydl4n h2{font-size:var(--db-text-section);font-weight:650;letter-spacing:-.01em}.dashboard_card__bs8rs{border:1px solid var(--db-line);border-radius:var(--db-radius);background:var(--db-surface);box-shadow:var(--shadow-sm)}.dashboard_hero__V3Xv7{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--db-primary) 18%,var(--db-line));border-radius:var(--db-radius-lg);background:var(--db-primary-soft);box-shadow:var(--shadow-sm)}@media (min-width:640px){.dashboard_hero__V3Xv7{padding:24px}}.dashboard_heroLabel__ZqkQv{display:inline-flex;align-items:center;gap:6px;color:var(--db-accent);font-size:var(--db-text-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard_heroTitle__y_9ur{font-size:var(--db-text-section);font-weight:700;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.dashboard_heroMeta__Bhmw4{margin-top:4px;color:var(--db-muted)}.dashboard_heroProgress__JNvks{display:grid;gap:6px}.dashboard_heroProgress__JNvks>span{display:flex;justify-content:space-between;color:var(--db-muted);font-size:var(--db-text-meta)}.dashboard_heroActions__pcXOh{display:flex;flex-wrap:wrap;gap:10px}.dashboard_btnPrimary__q555Y,.dashboard_btnSecondary__VZ_va,.dashboard_btn__OGgWB{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--db-tap);padding:0 18px;border:1px solid transparent;border-radius:var(--db-radius-sm);font-size:var(--db-text-body);font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.dashboard_btnPrimary__q555Y{background:var(--db-primary);color:var(--on-action)}.dashboard_btnPrimary__q555Y:hover{background:var(--db-primary-hover)}.dashboard_btnSecondary__VZ_va{border-color:var(--db-line);background:var(--db-surface);color:var(--db-ink)}.dashboard_btnSecondary__VZ_va:hover{border-color:var(--db-primary);color:var(--db-primary)}.dashboard_btnPrimary__q555Y:disabled,.dashboard_btnSecondary__VZ_va:disabled,.dashboard_btn__OGgWB:disabled{cursor:not-allowed;opacity:.6}@media (max-width:479px){.dashboard_heroActions__pcXOh .dashboard_btnPrimary__q555Y,.dashboard_heroActions__pcXOh .dashboard_btnSecondary__VZ_va{flex:1 1 100%}}.dashboard_bar__ykiDc{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--db-track)}.dashboard_bar__ykiDc>span{display:block;height:100%;border-radius:inherit;background:var(--db-primary);transition:width .3s ease}.dashboard_bar__ykiDc[data-tone=low]>span{background:var(--db-warning)}.dashboard_bar__ykiDc[data-tone=done]>span{background:var(--db-success)}.dashboard_bar__ykiDc[data-tone=accent]>span{background:var(--db-accent)}.dashboard_nextUp__QDjV7{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;border-color:color-mix(in srgb,var(--db-primary) 30%,var(--db-line))}.dashboard_nextUpText__9Hs_2{display:grid;flex:1 1 220px;gap:2px;min-width:0}.dashboard_nextUpLabel__SnIV3{color:var(--db-primary-ink);font-size:var(--db-text-meta);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.dashboard_nextUpText__9Hs_2 h3{font-size:var(--db-text-card);font-weight:650;overflow-wrap:anywhere}.dashboard_nextUpText__9Hs_2 p{color:var(--db-muted);font-size:var(--db-text-body)}.dashboard_nextUpEnd__Kc5Xr{display:flex;flex:0 0 auto;align-items:center;gap:10px}@media (max-width:479px){.dashboard_nextUpEnd__Kc5Xr{flex-basis:100%}.dashboard_nextUpAction__NLP1l{flex:1 1 auto}}.dashboard_list__AQ5F8{display:grid;grid-template-columns:minmax(0,1fr);padding:4px 0}.dashboard_row__tBXnj{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 16px;border:0;border-top:1px solid var(--db-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.dashboard_row__tBXnj:first-child{border-top:0}.dashboard_row__tBXnj:hover{background:color-mix(in srgb,var(--db-primary) 4%,var(--db-surface))}.dashboard_row__tBXnj:focus-visible{outline-offset:-2px;border-radius:0}.dashboard_rowIcon__HyxmZ{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--db-radius-sm);background:var(--db-primary-soft);color:var(--db-primary-ink)}.dashboard_rowIcon__HyxmZ[data-state=done]{background:var(--db-success-soft);color:var(--db-success)}.dashboard_rowText__kutgZ{display:grid;flex:1;gap:2px;min-width:0}.dashboard_rowText__kutgZ strong{font-size:var(--db-text-body);font-weight:600;overflow-wrap:anywhere}.dashboard_rowText__kutgZ small{color:var(--db-muted);font-size:var(--db-text-meta)}.dashboard_row__tBXnj[data-done=true] .dashboard_rowText__kutgZ strong{color:var(--db-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--db-muted) 50%,transparent)}.dashboard_rowEnd__5THbE{display:inline-flex;flex:none;align-items:center;gap:8px;color:var(--db-faint)}.dashboard_rowBadge__3eWnT{padding:3px 8px;border-radius:999px;font-size:var(--db-text-meta);font-weight:650}.dashboard_rowBadge__3eWnT[data-tone=warning]{background:var(--db-warning-soft);color:var(--db-warning)}.dashboard_rowBadge__3eWnT[data-tone=success]{background:var(--db-success-soft);color:var(--db-success)}.dashboard_rowBadge__3eWnT[data-tone=muted]{background:var(--db-track);color:var(--db-muted)}.dashboard_streak__mrvcp{display:grid;gap:14px;padding:16px}.dashboard_streakTop__qkVPN{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.dashboard_ring__ASwEu{position:relative;display:grid;place-items:center;width:72px;height:72px}.dashboard_ring__ASwEu svg{position:absolute;inset:0;transform:rotate(-90deg)}.dashboard_ring__ASwEu circle{fill:none;stroke-width:6;stroke-linecap:round}.dashboard_ring__ASwEu circle:first-child{stroke:var(--db-track)}.dashboard_ring__ASwEu circle:last-child{stroke:var(--db-accent);transition:stroke-dashoffset .4s ease}.dashboard_ring__ASwEu strong{font-size:var(--db-text-card);font-variant-numeric:tabular-nums;font-weight:700}.dashboard_streakTitle___lIix{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.dashboard_streakTitle___lIix strong{font-size:var(--db-text-card);font-weight:650}.dashboard_streakTitle___lIix small{color:var(--db-muted);font-size:var(--db-text-meta)}.dashboard_flame__Bg9FR{display:inline-flex;align-items:center;gap:4px;color:var(--db-warning);font-weight:650}.dashboard_targetGroup__B67gi{display:grid;gap:6px}.dashboard_targetGroup__B67gi>span{color:var(--db-muted);font-size:var(--db-text-meta);font-weight:600}.dashboard_targetOptions__d_AsQ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--db-line);border-radius:var(--db-radius);background:var(--db-track)}.dashboard_chip__3jzy8{min-width:0;min-height:var(--db-tap);padding:0;border:1px solid transparent;border-radius:var(--db-radius-sm);background:transparent;color:var(--db-muted);font:inherit;font-size:var(--db-text-body);font-variant-numeric:tabular-nums;font-weight:650;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.dashboard_chip__3jzy8:hover{background:var(--db-surface);color:var(--db-ink)}.dashboard_chip__3jzy8[aria-pressed=true]{border-color:var(--db-primary);background:var(--db-surface);box-shadow:var(--shadow-sm);color:var(--db-primary-ink)}.dashboard_chip__3jzy8:disabled{cursor:wait;opacity:.6}.dashboard_inlineError__Qtvr5{color:var(--db-warning);font-size:var(--db-text-meta)}.dashboard_score__AZNLc{display:flex;align-items:center;gap:14px;padding:16px}.dashboard_score__AZNLc>div{min-width:0}.dashboard_score__AZNLc strong{font-size:var(--db-text-title);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.dashboard_score__AZNLc strong small{margin-left:2px;color:var(--db-muted);font-size:var(--db-text-body);font-weight:500}.dashboard_score__AZNLc p{color:var(--db-muted);font-size:var(--db-text-meta)}.dashboard_empty__5y8hV{display:grid;justify-items:start;gap:8px;padding:24px 16px;color:var(--db-muted)}.dashboard_empty__5y8hV .dashboard_btnSecondary__VZ_va{margin-top:4px}.dashboard_empty__5y8hV strong{color:var(--db-ink);font-size:var(--db-text-card);font-weight:650}.dashboard_emptyCenter__GyX2Y{display:grid;justify-items:center;gap:10px;padding:40px 20px;text-align:center}.dashboard_emptyCenter__GyX2Y h2{font-size:var(--db-text-section);font-weight:650}.dashboard_emptyCenter__GyX2Y p{max-width:44ch;color:var(--db-muted)}.dashboard_errorBox__Kpy_E{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--db-warning) 35%,var(--db-line));border-radius:var(--db-radius);background:var(--db-warning-soft)}.dashboard_errorBox__Kpy_E strong{display:block;font-weight:650}.dashboard_errorBox__Kpy_E p{color:var(--db-muted);font-size:var(--db-text-meta)}.dashboard_skeleton__prXOF{display:block;border-radius:var(--db-radius-sm);background:var(--db-track);animation:dashboard_pulse__mEvJB 1.4s ease-in-out infinite}@keyframes dashboard_pulse__mEvJB{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dashboard_skeleton__prXOF{animation:none}.dashboard_bar__ykiDc>span,.dashboard_ring__ASwEu circle:last-child{transition:none}}html[data-theme=dark] .dashboard_page__WiCK1 .dashboard_hero__V3Xv7{background:var(--db-surface);border-color:var(--db-line)}html[data-theme=dark] .dashboard_page__WiCK1 .dashboard_btnPrimary__q555Y{color:#0d1023}html[data-theme=dark] .dashboard_page__WiCK1 .dashboard_btnPrimary__q555Y:hover{background:var(--db-primary-hover)}html[data-theme=dark] .dashboard_page__WiCK1 .dashboard_rowIcon__HyxmZ{background:color-mix(in srgb,var(--db-primary) 18%,var(--db-surface));color:var(--db-primary)}.dashboard_heroHead__1uOZO{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.dashboard_heroHead__1uOZO>div{min-width:0;flex:1 1 240px}.dashboard_heroHead__1uOZO .dashboard_btnSecondary__VZ_va{flex:0 0 auto}@media (max-width:479px){.dashboard_heroHead__1uOZO .dashboard_btnSecondary__VZ_va{flex-basis:100%}}.dashboard_subjectList___tOkS{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.dashboard_subjectRow__oAntx{display:grid;gap:8px;padding:4px 0;border-radius:var(--db-radius-sm);transition:color .15s}.dashboard_subjectRow__oAntx:hover .dashboard_subjectHead__A7bR0 strong{color:var(--db-primary)}.dashboard_subjectHead__A7bR0{display:flex;justify-content:space-between;gap:10px;font-size:var(--db-text-body)}.dashboard_subjectHead__A7bR0 strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.dashboard_subjectHead__A7bR0 span{flex:none;color:var(--db-muted);font-variant-numeric:tabular-nums}.dashboard_hero__V3Xv7 .dashboard_bar__ykiDc{background:color-mix(in srgb,var(--db-ink) 12%,var(--db-surface))}.dashboard_scoreMain__bwkwf{display:none}@media (min-width:1024px){.dashboard_scoreMain__bwkwf{display:flex}.dashboard_scoreSide__0NUUU{display:none}}@media (max-width:359px){.dashboard_page__WiCK1{padding-inline:12px}.dashboard_streakTop__qkVPN{gap:12px}.dashboard_chip__3jzy8{font-size:var(--db-text-meta)}}.feedback-provider_viewport__3PxXo{position:fixed;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-toast,3000);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@supports (bottom:max(0px,1px)){.feedback-provider_viewport__3PxXo{bottom:calc(max(var(--bottom-chrome, 0px),
          var(--keyboard-inset, 0px),
          env(safe-area-inset-bottom)) + 12px)}}html:has([data-immersive]) .feedback-provider_viewport__3PxXo{bottom:calc(72px + 12px + env(safe-area-inset-bottom))}@media (min-width:1024px){.feedback-provider_viewport__3PxXo{inset-inline:auto 20px;align-items:flex-end}}.feedback-provider_dialogViewport__oUcFX{position:absolute;inset-inline:12px;bottom:calc(var(--dialog-footer, 0px) + 12px);z-index:var(--z-toast,3000);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.feedback-provider_toast__5gUSp{--tone-ink:var(--info-ink);--tone-soft:var(--info-soft);--tone-line:var(--info-line);--tone-solid:var(--info-solid);position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;max-width:390px;padding:16px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg,16px);background:var(--surface-overlay);color:var(--ink);box-shadow:var(--shadow-md);pointer-events:auto}.feedback-provider_toast__5gUSp[data-tone=success]{--tone-ink:var(--success-ink);--tone-soft:var(--success-soft);--tone-line:var(--success-line);--tone-solid:var(--success-solid)}.feedback-provider_toast__5gUSp[data-tone=warning]{--tone-ink:var(--warning-ink);--tone-soft:var(--warning-soft);--tone-line:var(--warning-line);--tone-solid:var(--warning-solid)}.feedback-provider_toast__5gUSp[data-tone=danger]{--tone-ink:var(--danger-ink);--tone-soft:var(--danger-soft);--tone-line:var(--danger-line);--tone-solid:var(--danger-solid)}.feedback-provider_toast__5gUSp[data-enter]{animation:feedback-provider_toast-enter__YVC3Z var(--dur-base,.2s) var(--ease-enter,ease-out) backwards}.feedback-provider_toast__5gUSp[data-exiting]{animation:feedback-provider_toast-exit__RdxT7 var(--dur-exit,.15s) var(--ease-exit,ease-in) forwards;pointer-events:none}.feedback-provider_toast__5gUSp:after{content:"";position:absolute;inset-inline:0;bottom:0;height:4px;background:var(--tone-solid);transform-origin:left center;animation:feedback-provider_toast-progress__RwltS var(--toast-duration,4s) linear var(--toast-delay,0s) forwards}.feedback-provider_toast__5gUSp[data-cycle="1"]:after{animation-name:feedback-provider_toast-progress-again__1PhP5}.feedback-provider_toast__5gUSp[data-paused]:after{animation-play-state:paused}.feedback-provider_toast__5gUSp[data-persistent]:after{content:none}.feedback-provider_toastIcon__lhRtV{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:1px solid var(--tone-line);border-radius:var(--radius-md,12px);background:var(--tone-soft);color:var(--tone-ink)}.feedback-provider_toastBody__fhs4V{flex:1;min-width:0}.feedback-provider_toastTitle__XLa_0{font-size:var(--text-sm,14px);font-weight:var(--weight-heading,700);line-height:1.43;overflow-wrap:anywhere}.feedback-provider_toastDescription__s3095{margin-top:2px;color:var(--muted);font-size:var(--text-xs,12px);line-height:1.667;overflow-wrap:anywhere}.feedback-provider_toastAction__p2aP6{min-height:36px;margin-top:8px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius-sm,8px);background:transparent;color:var(--ink);font-size:var(--text-sm,14px);font-weight:var(--weight-label,600);cursor:pointer}.feedback-provider_toastAction__p2aP6:hover,.feedback-provider_toastDismiss__sHode:hover{background:var(--surface-raised);color:var(--ink)}.feedback-provider_toastDismiss__sHode{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm,8px);background:transparent;color:var(--muted);cursor:pointer}.feedback-provider_layer__LbCVH{z-index:var(--z-dialog-nested,1300)}.feedback-provider_dialogError__FddzQ{margin-top:16px;padding:10px 12px;border:1px solid var(--danger-line);border-radius:var(--radius-md,12px);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--text-sm,14px);font-weight:var(--weight-label,600);line-height:1.43}.feedback-provider_pendingButton__VQyqk{position:relative}.feedback-provider_pendingButton__VQyqk[aria-busy=true]{cursor:progress}.feedback-provider_pendingButton__VQyqk[aria-busy=true] .feedback-provider_pendingLabel__kZZVj{animation:feedback-provider_pending-hide__D3Mai 1ms var(--delay-pending,.15s) forwards}.feedback-provider_pendingButton__VQyqk[aria-busy=true]:after{content:"";position:absolute;inset:0;width:16px;height:16px;margin:auto;border:2px solid;border-inline-end-color:transparent;border-radius:50%;opacity:0;animation:feedback-provider_pending-show__dg0e3 1ms var(--delay-pending,.15s) forwards,feedback-provider_pending-spin__hPuBA .7s linear var(--delay-pending,.15s) infinite}@media (prefers-reduced-motion:reduce){.feedback-provider_toast__5gUSp:after{content:none}}@keyframes feedback-provider_toast-enter__YVC3Z{0%{opacity:0;transform:translateY(var(--motion-distance,8px))}}@keyframes feedback-provider_toast-exit__RdxT7{to{opacity:0}}@keyframes feedback-provider_toast-progress__RwltS{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes feedback-provider_toast-progress-again__1PhP5{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes feedback-provider_pending-hide__D3Mai{to{opacity:0}}@keyframes feedback-provider_pending-show__dg0e3{to{opacity:1}}@keyframes feedback-provider_pending-spin__hPuBA{to{transform:rotate(1turn)}}.study-coach_coach__Zhjqv{--sc-line:color-mix(in srgb,var(--line) 85%,transparent);--sc-soft:color-mix(in srgb,var(--ink) 4%,var(--surface));--sc-fire:#c94c0a;--sc-fire-soft:color-mix(in srgb,#f97316 12%,var(--surface));--sc-revise:#2563eb;--sc-revise-soft:color-mix(in srgb,#3b82f6 10%,var(--surface));--sc-weak:#be123c;--sc-weak-soft:color-mix(in srgb,#e11d48 9%,var(--surface));margin:0 0 22px}html[data-theme=dark] .study-coach_coach__Zhjqv{--sc-fire:#fb923c;--sc-revise:#e6b296;--sc-weak:#fda4af}.study-coach_heading__0PmPR{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.study-coach_eyebrow__fz4Y_{margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em}.study-coach_heading__0PmPR h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.study-coach_links___lCBS{display:flex;flex-wrap:wrap;gap:8px}.study-coach_links___lCBS a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.study-coach_links___lCBS a:hover{background:var(--sc-soft)}.study-coach_error__37BRv{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#b91c1c;font-size:14px}html[data-theme=dark] .study-coach_error__37BRv{color:#fca5a5}.study-coach_cards__PwqQq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-coach_card__hsMx6{--tone:var(--sc-fire);--tone-soft:var(--sc-fire-soft);display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.study-coach_card__hsMx6[data-tone=revision]{--tone:var(--sc-revise);--tone-soft:var(--sc-revise-soft)}.study-coach_card__hsMx6[data-tone=weak]{--tone:var(--sc-weak);--tone-soft:var(--sc-weak-soft)}.study-coach_label__zZkTm{display:flex;align-items:center;gap:6px;margin:0;color:var(--tone);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.study-coach_big__W8GbI{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.study-coach_big__W8GbI small{color:var(--muted);font-size:14px;font-weight:600;letter-spacing:0}.study-coach_sub__O47Rb{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.study-coach_target__AW739{display:flex;align-items:center;gap:14px}.study-coach_target__AW739>div{display:grid;gap:4px;min-width:0}.study-coach_ringWrap__n_FfC{position:relative;display:grid;flex:none;place-items:center}.study-coach_ring__F9XQ3{flex:none;width:76px;height:76px;transform:rotate(-90deg)}.study-coach_ringValue__yrvzm{position:absolute;font-size:16px;font-weight:700;color:var(--tone);font-variant-numeric:tabular-nums}.study-coach_ringFill__mipq8,.study-coach_ringTrack__x6Rva{fill:none;stroke-width:8}.study-coach_ringTrack__x6Rva{stroke:var(--sc-soft)}.study-coach_ringFill__mipq8{stroke:var(--tone);stroke-linecap:round;transition:stroke-dashoffset .5s ease}.study-coach_streak__MwTRI{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:var(--tone-soft);font-size:14px;font-weight:600}.study-coach_streak__MwTRI span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.study-coach_streak__MwTRI span[data-active]{color:var(--tone)}.study-coach_streak__MwTRI span:last-child{color:var(--muted);font-weight:650}.study-coach_badges__En5g8{display:flex;flex-wrap:wrap;gap:6px}.study-coach_badge__Txnig,.study-coach_nextBadge__4Gs2O{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.study-coach_badge__Txnig{background:color-mix(in srgb,#eab308 16%,var(--surface));color:#a16207}html[data-theme=dark] .study-coach_badge__Txnig{color:#fde047}.study-coach_nextBadge__4Gs2O{border:1px dashed var(--sc-line);color:var(--muted)}.study-coach_select__dTdmP{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:var(--muted);font-size:14px;font-weight:600}.study-coach_select__dTdmP select{min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.study-coach_facts__GXMT_{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none}.study-coach_facts__GXMT_ li{display:grid;gap:1px;padding:8px;border-radius:12px;background:var(--sc-soft);color:var(--muted);font-size:12px;text-align:center}.study-coach_facts__GXMT_ b{color:var(--ink);font-size:1rem}.study-coach_calm__d0wWp{display:flex;align-items:flex-start;gap:6px;margin:auto 0 0;color:var(--muted);font-size:14px;line-height:1.4}.study-coach_topics__mhPu6{display:grid;gap:6px;margin:0;padding:0;list-style:none}.study-coach_topics__mhPu6 li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:var(--sc-soft)}.study-coach_topics__mhPu6 span{display:grid;min-width:0}.study-coach_topics__mhPu6 small,.study-coach_topics__mhPu6 strong{overflow-wrap:anywhere}.study-coach_topics__mhPu6 strong{font-size:14px}.study-coach_topics__mhPu6 small{color:var(--muted);font-size:12px}.study-coach_topics__mhPu6 b{flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#b45309;font-size:12px}.study-coach_topics__mhPu6 b[data-low]{background:var(--tone-soft);color:var(--tone)}.study-coach_primary__8Fn9e,.study-coach_secondary__VLYmU{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:auto;padding:0 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.study-coach_primary__8Fn9e{border:0;background:var(--tone);color:#fff}html[data-theme=dark] .study-coach_primary__8Fn9e{color:#0d1023}.study-coach_primary__8Fn9e:disabled{opacity:.6;cursor:wait}.study-coach_secondary__VLYmU{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.study-coach_links___lCBS a:hover,.study-coach_secondary__VLYmU:hover{border-color:var(--line-strong);background:var(--surface-raised)}.study-coach_links___lCBS a:focus-visible,.study-coach_primary__8Fn9e:focus-visible,.study-coach_secondary__VLYmU:focus-visible,.study-coach_select__dTdmP select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:2px}.study-coach_spin__uMYn9{animation:study-coach_spin__uMYn9 .9s linear infinite}@keyframes study-coach_spin__uMYn9{to{transform:rotate(1turn)}}@media (max-width:1100px){.study-coach_cards__PwqQq{grid-template-columns:repeat(2,minmax(0,1fr))}.study-coach_card__hsMx6[data-tone=target]{grid-column:1/-1}}@media (max-width:640px){.study-coach_cards__PwqQq{grid-template-columns:1fr}.study-coach_heading__0PmPR h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.study-coach_ringFill__mipq8,.study-coach_spin__uMYn9{transition:none;animation:none}}.primitives_srOnly__pWklW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primitives_button__KnwMV{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);min-height:var(--control-h-md);padding:0 var(--space-4,16px);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);line-height:1.2;text-decoration:none;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.primitives_button__KnwMV:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.primitives_button__KnwMV:disabled,.primitives_button__KnwMV[aria-disabled=true]{cursor:not-allowed}.primitives_button__KnwMV:disabled{opacity:.5}.primitives_sm__t_Lum{min-height:var(--control-h-sm);padding:0 var(--space-3,12px)}.primitives_md__MqAap{min-height:var(--control-h-md)}.primitives_lg__QLPxm{min-height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--text-base)}@media (pointer:coarse){.primitives_sm__t_Lum:before{content:"";position:absolute;inset-block:calc((var(--control-h-sm) - var(--hit-min)) / 2);inset-inline:min(0px,calc((100% - var(--hit-min)) / 2))}}.primitives_fullWidth__9z1l7{width:100%}.primitives_primary__j_OTq{background:var(--action);border-color:var(--action);color:var(--on-action)}.primitives_primary__j_OTq:hover:not(:disabled,[aria-disabled=true]){background:var(--action-hover);border-color:var(--action-hover)}.primitives_secondary__BGBVS{background:var(--surface);border-color:var(--control-border);color:var(--ink)}.primitives_ghost__44AGd:hover:not(:disabled,[aria-disabled=true]),.primitives_secondary__BGBVS:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-raised)}.primitives_ghost__44AGd{background:transparent;color:var(--ink)}.primitives_danger__LF4Y8{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}.primitives_danger__LF4Y8:hover:not(:disabled,[aria-disabled=true]){filter:brightness(.92)}.primitives_link__A4kIK{min-height:auto;padding:0;background:transparent;color:var(--brand-text,var(--ink));text-decoration:underline;text-underline-offset:3px}.primitives_icon__jihrI{display:inline-flex;flex:none}.primitives_label__UA_5C{display:inline-flex;align-items:center;gap:inherit}.primitives_label__UA_5C[data-pending]{animation:primitives_primitivesConceal__tvp8h 1ms linear var(--delay-pending) forwards}.primitives_spinner__idz0I{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;animation:primitives_primitivesReveal__RuSGi 1ms linear var(--delay-pending) forwards}.primitives_spinner__idz0I>svg{animation:primitives_primitivesSpin__enqxW .8s linear infinite}@keyframes primitives_primitivesConceal__tvp8h{to{opacity:0}}@keyframes primitives_primitivesReveal__RuSGi{to{opacity:1}}@keyframes primitives_primitivesSpin__enqxW{to{transform:rotate(1turn)}}.primitives_iconButton__kmjj5{width:var(--control-h-md);min-width:0;padding:0}.primitives_iconButton__kmjj5.primitives_sm__t_Lum{width:var(--control-h-sm)}.primitives_iconButton__kmjj5.primitives_lg__QLPxm{width:var(--control-h-lg)}.primitives_iconButton__kmjj5[aria-pressed=true]{background:var(--brand-soft,var(--surface-raised));border-color:var(--control-border);color:var(--ink)}.primitives_field__W8rCl{display:grid;gap:var(--space-1,4px);min-width:0}.primitives_fieldLabel__tuKeW{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-label)}.primitives_required__Z1NhZ{color:var(--danger-ink);margin-inline-start:2px}.primitives_fieldHint__U8_ki{margin:0;color:var(--muted);font-size:var(--text-xs)}.primitives_fieldError__Q_zHh{margin:0;color:var(--danger-ink);font-size:var(--text-xs);font-weight:var(--weight-label)}.primitives_control__KCBz5{width:100%;min-height:var(--control-h-md);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.primitives_control__KCBz5::-moz-placeholder{color:var(--muted-subtle)}.primitives_control__KCBz5::placeholder{color:var(--muted-subtle)}.primitives_control__KCBz5:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.primitives_control__KCBz5[aria-invalid=true]{border-color:var(--danger-solid)}.primitives_control__KCBz5:disabled{background:var(--surface-raised);cursor:not-allowed}@media (pointer:coarse){.primitives_control__KCBz5{font-size:max(16px,var(--text-base))}}.primitives_segmented__g7fqq{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:var(--control-h-md);padding:3px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);isolation:isolate}.primitives_segmentIndicator__9GvcQ{position:absolute;inset-block:3px;inset-inline-start:3px;z-index:var(--z-base);width:calc((100% - 6px) / var(--segments, 1));border-radius:calc(var(--radius-sm) - 3px);background:var(--surface);box-shadow:0 1px 2px rgb(var(--ink-rgb)/.12);transform:translateX(calc(var(--segment-index, 0) * 100%));transition:transform var(--dur-fast) var(--ease-standard)}.primitives_segmentIndicator__9GvcQ[data-dir=rtl]{transform:translateX(calc(var(--segment-index, 0) * -100%))}.primitives_segment__OLEDQ{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 var(--space-3,12px);border:0;border-radius:calc(var(--radius-sm) - 3px);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);transition:color var(--dur-fast) var(--ease-standard)}.primitives_segment__OLEDQ:active:not(:disabled){background:transparent}.primitives_segment__OLEDQ[aria-checked=true]{color:var(--ink)}.primitives_segment__OLEDQ:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.primitives_segment__OLEDQ:disabled{opacity:.5;cursor:not-allowed}.primitives_chips__rnJqv{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}.primitives_chip__Wmitf{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:0 var(--space-3,12px);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.primitives_chip__Wmitf[aria-pressed=true]{border-color:var(--brand-text,var(--ink));background:var(--brand-soft,var(--surface-raised));color:var(--brand-text,var(--ink))}.primitives_chip__Wmitf:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.primitives_chip__Wmitf:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.primitives_chip__Wmitf:before{content:"";position:absolute;inset-block:calc((var(--control-h-sm) - var(--hit-min)) / 2);inset-inline:0}}.primitives_tablist__Sp9k2{display:flex;gap:var(--space-1,4px);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.primitives_tab__gueU2{position:relative;flex:none;min-height:var(--control-h-md);padding:0 var(--space-3,12px);border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label)}.primitives_tab__gueU2:after{content:"";position:absolute;inset-inline:var(--space-2,8px);bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--action);opacity:0;transform:scaleX(.6);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.primitives_tab__gueU2[aria-selected=true]{color:var(--ink)}.primitives_tab__gueU2[aria-selected=true]:after{opacity:1;transform:none}.primitives_tab__gueU2:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.primitives_tab__gueU2:disabled{opacity:.5;cursor:not-allowed}.primitives_tabpanel__tIJC8{padding-top:var(--space-4,16px)}.primitives_tabpanel__tIJC8:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.primitives_dialogRoot__R7psT{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-gutter)}.primitives_dialogRoot__R7psT[data-nested=true]{z-index:var(--z-dialog-nested)}.primitives_dialogRoot__R7psT[data-state=closed]{pointer-events:none}.primitives_scrim__dFy6A{position:absolute;inset:0;background:var(--scrim);animation:primitives_primitivesFadeIn__PdqKk var(--dur-slow) var(--ease-enter)}.primitives_dialog__vocM6{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 2 * var(--space-gutter));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--ink);box-shadow:0 24px 48px rgb(var(--ink-rgb)/.18);animation:primitives_primitivesRise__aVaxS var(--dur-slow) var(--ease-enter)}.primitives_dialog__vocM6:focus{outline:none}.primitives_dialog__vocM6[data-size=sm]{max-width:400px}.primitives_dialog__vocM6[data-size=lg]{max-width:720px}.primitives_dialogRoot__R7psT[data-state=closed] .primitives_dialog__vocM6,.primitives_dialogRoot__R7psT[data-state=closed] .primitives_scrim__dFy6A{opacity:0;transition:opacity var(--dur-exit) var(--ease-exit),transform var(--dur-exit) var(--ease-exit)}.primitives_dialogRoot__R7psT[data-state=closed] .primitives_dialog__vocM6{transform:translateY(16px)}@keyframes primitives_primitivesFadeIn__PdqKk{0%{opacity:0}}@keyframes primitives_primitivesRise__aVaxS{0%{opacity:0;transform:translateY(16px)}}.primitives_dialogHeader__gUYQa{display:flex;align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-card) var(--space-card) var(--space-2,8px)}.primitives_dialogHeading___zU1s{flex:1;min-width:0}.primitives_dialogTitle__dV7Oy{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:1.3}.primitives_dialogDescription__DnGnX{margin:var(--space-1,4px) 0 0;color:var(--muted);font-size:var(--text-sm)}.primitives_dialogClose__jb21t{margin:-6px -6px 0 0}.primitives_dialogBody__jf_YE{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2,8px) var(--space-card) var(--space-card)}.primitives_dialogFooter__nc2Ip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-card);border-top:1px solid var(--line);background:var(--surface-overlay)}@media (max-width:639.98px){.primitives_dialogRoot__R7psT[data-variant=sheet]{place-items:end stretch;padding:0}.primitives_dialogRoot__R7psT[data-variant=sheet] .primitives_dialog__vocM6{max-width:none;max-height:90dvh;border-width:1px 0 0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.primitives_dialogRoot__R7psT[data-variant=sheet] .primitives_dialogBody__jf_YE:last-child,.primitives_dialogRoot__R7psT[data-variant=sheet] .primitives_dialogFooter__nc2Ip{padding-bottom:calc(var(--space-3, 12px) + env(safe-area-inset-bottom, 0px))}}.primitives_pill__N2tov{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px var(--space-2,8px);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-label);line-height:1.2;white-space:nowrap}.primitives_pill__N2tov[data-status=success]{border-color:var(--success-line);background:var(--success-soft);color:var(--success-ink)}.primitives_pill__N2tov[data-status=warning]{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-ink)}.primitives_pill__N2tov[data-status=danger]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.primitives_pill__N2tov[data-status=info]{border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.primitives_progress__SvYJh{display:grid;gap:var(--space-1,4px)}.primitives_progressHeader__XNkgL{display:flex;justify-content:space-between;gap:var(--space-2,8px);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-label)}.primitives_progressTrack__Ptcog{position:relative;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-raised)}.primitives_progressFill__6Tczv{position:absolute;inset:0;border-radius:inherit;background:var(--action);transform:scaleX(var(--progress,0));transform-origin:left center;transition:transform var(--dur-base) var(--ease-standard)}.primitives_progressFill__6Tczv:dir(rtl){transform-origin:right center}@media (prefers-reduced-motion:reduce){.primitives_button__KnwMV,.primitives_chip__Wmitf,.primitives_progressFill__6Tczv,.primitives_segmentIndicator__9GvcQ,.primitives_segment__OLEDQ,.primitives_tab__gueU2:after{transition:none}.primitives_dialog__vocM6,.primitives_scrim__dFy6A{animation:none}.primitives_dialogRoot__R7psT[data-state=closed] .primitives_dialog__vocM6,.primitives_dialogRoot__R7psT[data-state=closed] .primitives_scrim__dFy6A{transition:none}.primitives_spinner__idz0I>svg{animation:none}}.confidence-tag_row__q86_3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:10px}.confidence-tag_label__VHfXy{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-label)}.confidence-tag_row__q86_3 .confidence-tag_control__iXGfI{flex:1 1 240px;max-width:320px;min-height:36px}@media (max-width:420px){.confidence-tag_row__q86_3 .confidence-tag_control__iXGfI{max-width:none}}.rich-content_root__UCFGz{overflow-wrap:anywhere}.rich-content_root__UCFGz img{max-width:100%;height:auto}.rich-content_root__UCFGz img:not([data-loaded]){min-height:8rem;background:var(--surface-raised)}.rich-content_root__UCFGz img[data-zoom]{cursor:zoom-in}.rich-content_root__UCFGz .rc-scroll{max-width:100%;overflow-x:auto;overflow-wrap:normal}.rich-content_root__UCFGz .rc-img-retry{display:inline-flex;align-items:center;justify-content:center;min-height:8rem;max-width:100%;padding:12px 16px;border:1px dashed var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);cursor:pointer}.rich-content_root__UCFGz .katex,.rich-content_root__UCFGz [data-latex-pending]{direction:ltr;unicode-bidi:isolate}.rich-content_root__UCFGz .katex-display{direction:ltr;overflow-x:auto;overflow-y:hidden}.rich-content_mathNote__2JCcF{color:var(--muted);font-size:var(--text-sm)}.rich-content_mathNote__2JCcF button{min-height:var(--hit-min);padding:0 4px;border:0;background:none;color:inherit;font:inherit;font-weight:var(--weight-label);text-decoration:underline;cursor:pointer}.rich-content_zoom__QOiQy{position:fixed;inset:0;z-index:var(--z-dialog-nested,1300);display:grid;place-items:center;padding:16px;background:var(--scrim);animation:rich-content_zoomEnter__Sx4GN var(--dur-base) var(--ease-enter) both}.rich-content_zoomImage__B9akb{max-width:100%;max-height:90vh;max-height:90dvh;-o-object-fit:contain;object-fit:contain}.rich-content_zoomClose__TvYng{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:var(--hit-min);height:var(--hit-min);border:1px solid var(--line);border-radius:50%;background:var(--surface-overlay);color:var(--ink);cursor:pointer}@keyframes rich-content_zoomEnter__Sx4GN{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rich-content_zoom__QOiQy{animation:none}}