.a11y_srOnly__U3SUc{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.StateSync_boundary__8rfxr{min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,3vw,44px);background:var(--bg);color:var(--text)}.StateSync_gate__y_1RA{width:min(100%,960px);animation:StateSync_enter__Zn80Q .36s var(--ease-out) both}.StateSync_brandRow__oBrsP{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.StateSync_brand__3UT02{display:inline-flex;align-items:center;gap:10px}.StateSync_step__G_GhE{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em}.StateSync_gateGrid__16V7e{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:clamp(40px,7vw,88px);gap:clamp(40px,7vw,88px);padding:clamp(28px,4vw,44px) 0 28px}.StateSync_intro__ESZ9G{max-width:590px}.StateSync_eyebrow__pa9Jw{margin:0 0 12px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em}.StateSync_loadingTitle__Bd_R3,.StateSync_title__agty5{margin:0;color:var(--text);font-family:var(--font-display)}.StateSync_title__agty5{max-width:16ch;font-size:clamp(34px,4.2vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.StateSync_copy__xmyYS{max-width:62ch;margin:16px 0 0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.58;text-wrap:pretty}.StateSync_account__OfkdE{display:flex;align-items:baseline;gap:12px;margin:18px 0 0;padding-top:13px;border-top:1px solid var(--border)}.StateSync_accountLabel__MT_A9{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm)}.StateSync_accountValue__r81lx{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.StateSync_explainer__p8W0K{align-self:start;padding-left:28px}.StateSync_explainerTitle__XTMIc{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.2}.StateSync_explainerCopy__G9HG5{margin:14px 0 0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.6;text-wrap:pretty}.StateSync_connectionList__1WhJ5{display:grid;grid-gap:0;gap:0;margin:24px 0 0}.StateSync_connectionList__1WhJ5>div{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.StateSync_connectionList__1WhJ5>div:last-child{border-bottom:1px solid var(--border)}.StateSync_connectionList__1WhJ5 dt{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.StateSync_connectionList__1WhJ5 dd{margin:0}.StateSync_connectionList__1WhJ5 dd,.StateSync_courseNote__0dujl{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.StateSync_courseNote__0dujl{margin:18px 0 0}.StateSync_courseNote__0dujl strong{color:var(--text);font-weight:600}.StateSync_choices__tuaNQ{display:grid;grid-gap:10px;gap:10px;padding-top:24px;border-top:1px solid var(--border-strong)}.StateSync_choice__keYq5{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--r-control);background:transparent;color:var(--text);text-align:left;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,transform .14s var(--ease-out)}.StateSync_choice__keYq5:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.StateSync_choice__keYq5:active{transform:scale(.995)}.StateSync_choiceRecommended__eY8Op{border-color:var(--accent-border);background:var(--accent-soft)}.StateSync_choiceRecommended__eY8Op:hover{border-color:var(--accent);background:var(--accent-soft)}.StateSync_choiceCopy__nBEkl{display:grid;grid-gap:4px;gap:4px}.StateSync_choiceTitle__BWIHc{font-size:var(--text-lg);font-weight:600}.StateSync_choiceDescription__EJRHW{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.StateSync_choiceMeta__dM3cL{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.StateSync_privacyNote__uwbEO{max-width:70ch;margin:12px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.StateSync_loadingPanel__2gY9H,.StateSync_statusPanel__5BbY0{width:min(100%,540px);padding:28px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.StateSync_loadingPanel__2gY9H .StateSync_brand__3UT02,.StateSync_statusPanel__5BbY0 .StateSync_brand__3UT02{margin-bottom:34px}.StateSync_statusPanel__5BbY0 .StateSync_title__agty5{max-width:18ch;font-size:clamp(30px,5vw,42px)}.StateSync_loadingPanel__2gY9H{display:grid;grid-gap:20px;gap:20px}.StateSync_loadingTitle__Bd_R3{font-size:var(--text-2xl);font-weight:600}.StateSync_progress__1j4du{position:relative;display:block;width:100%;height:2px;overflow:hidden;background:var(--border)}.StateSync_progress__1j4du:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:var(--accent);animation:StateSync_progress__1j4du 1.15s var(--ease-in-out) infinite alternate}@keyframes StateSync_enter__Zn80Q{0%{opacity:0;transform:translateY(8px)}}@keyframes StateSync_progress__1j4du{to{transform:translateX(195%)}}@media (prefers-reduced-motion:reduce){.StateSync_gate__y_1RA,.StateSync_progress__1j4du:after{animation:none}}@media (max-width:760px){.StateSync_boundary__8rfxr{place-items:start center;padding:24px 20px 40px}.StateSync_brandRow__oBrsP{align-items:flex-start;padding-bottom:14px}.StateSync_step__G_GhE{max-width:14ch;text-align:right}.StateSync_gateGrid__16V7e{grid-template-columns:1fr;gap:34px;padding:34px 0}.StateSync_title__agty5{font-size:clamp(32px,10vw,43px)}.StateSync_explainer__p8W0K{padding:0}.StateSync_choice__keYq5{grid-template-columns:1fr;gap:12px;padding:16px}.StateSync_choiceMeta__dM3cL{white-space:normal}}.StateSync_syncNotice__mjIsU{margin:0;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg);font-size:13px}.StateSync_syncNotice__mjIsU button{margin-left:8px;font:inherit;text-decoration:underline;cursor:pointer}.Avatar_avatar__OLZc2{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--r-pill);overflow:hidden;background:var(--neutral-soft);color:var(--text-secondary);font-size:var(--text-meta);line-height:1;font-weight:600;letter-spacing:0}.Avatar_photo__Y1YyT{width:100%;height:100%;object-fit:cover}.Badge_badge__9tA3b{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--r-badge);font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:600;letter-spacing:0;white-space:nowrap}.Badge_neutral__bmsDm{background:var(--neutral-soft);color:var(--text-secondary)}.Badge_accent__ZAYdk{background:var(--accent-soft);color:var(--accent)}.Badge_kbd__RReme{display:inline-flex;align-items:center;min-width:20px;justify-content:center;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--r-badge);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-mono-data);font-size:var(--text-meta);line-height:18px}.floating_layer__m4uDR{position:fixed;inset:auto;top:0;left:0;margin:0;padding:0;border:none;overflow:visible;background:transparent;color:var(--text);z-index:var(--z-popover)}.floating_layer__m4uDR:not([data-open]){display:none}@keyframes floating_tv-layer-in-down__zOvvN{0%{opacity:0;transform:translateY(-4px)}}@keyframes floating_tv-layer-in-up__ubFtp{0%{opacity:0;transform:translateY(4px)}}@keyframes floating_tv-layer-fade__iM6Bx{0%{opacity:0}}.floating_layer__m4uDR[data-open]{animation:floating_tv-layer-in-down__zOvvN var(--dur-fast) var(--ease-out)}.floating_layer__m4uDR[data-open][data-placement^=top]{animation-name:floating_tv-layer-in-up__ubFtp}@media (prefers-reduced-motion:reduce){.floating_layer__m4uDR[data-open],.floating_layer__m4uDR[data-open][data-placement^=top]{animation-name:floating_tv-layer-fade__iM6Bx}}.floating_surface__9p2XQ{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow-raised)}.Tooltip_tooltip__SErsa{z-index:var(--z-tooltip);max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--r-badge);background:var(--text);color:var(--surface);font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.Button_button__96uC6{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--r-control);border:var(--control-border-width) solid transparent;font-family:var(--font-ui);font-size:var(--control-font-size);line-height:var(--lh-body);font-weight:550;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.Button_compact__3d3BG{height:var(--control-h-compact);min-height:var(--control-h-compact);padding:0 var(--control-pad-x-compact);gap:6px;font-size:var(--control-font-size-compact);line-height:var(--lh-data)}@media (pointer:coarse){.Button_button__96uC6{min-width:var(--target-coarse)}.Button_button__96uC6:after{content:"";position:absolute;inset:min(0px,calc((var(--control-h) - var(--target-coarse)) / 2))}.Button_compact__3d3BG:after{inset:calc((var(--control-h-compact) - var(--target-coarse)) / 2)}}.Button_button__96uC6:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.Button_button__96uC6:active:not(:disabled){transform:none}}.Button_primary__6_Dls{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.Button_secondary__uuOdH{background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}.Button_ghost__gZqlA{background:transparent;color:var(--text-secondary)}.Button_danger__iwpp7{background:var(--surface-raised);border-color:var(--danger-border);color:var(--danger)}@media (hover:hover){.Button_primary__6_Dls:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.Button_secondary__uuOdH:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.Button_ghost__gZqlA:hover:not(:disabled){background:var(--neutral-soft);color:var(--text)}.Button_danger__iwpp7:hover:not(:disabled){background:var(--danger-soft)}}.Button_button__96uC6:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.Button_ghost__gZqlA:disabled{background:transparent;border-color:transparent}.Button_loading__nv6bE{cursor:progress}.Button_label__hCLAL{min-width:0}.Button_spinnerOverLabel__bEp30 .Button_label__hCLAL{color:transparent}.Button_spinnerCenter__Mb2bS{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.Button_spinner__DYdB3{display:inline-block;flex-shrink:0;border-radius:var(--r-pill);border:1.5px solid;border-right:1.5px solid transparent;animation:Button_tv-spin__fVttA .8s linear infinite}.Button_iconOnly__z7T6s{width:var(--control-h);padding:0}.Button_iconOnly__z7T6s.Button_compact__3d3BG{width:var(--control-h-compact)}.Button_pressed__MfiMR{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.Button_withReason__CNu28{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.Button_reason__4TC4U{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted)}@keyframes Button_tv-spin__fVttA{to{transform:rotate(1turn)}}.StatusIndicator_indicator__dFO2_{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.StatusIndicator_glyph__Hk0Rq{display:block}.StatusIndicator_ok__ZWymW{color:var(--ok)}.StatusIndicator_warn__N_Kb8{color:var(--warn)}.StatusIndicator_danger__fZW7u{color:var(--danger)}.StatusIndicator_neutral__jOk4S{color:var(--text-muted)}.StatusIndicator_loading__oVOu7{color:var(--accent)}.StatusIndicator_arc__dMG8G{transform-origin:8px 8px;animation:StatusIndicator_tv-spin__ID8in .9s linear infinite}.StatusIndicator_submission__nQN21{display:inline-block;flex-shrink:0;vertical-align:middle}.StatusIndicator_sub-submitted__JNPcl{width:10px;height:10px;border-radius:var(--r-pill);background:var(--ok)}.StatusIndicator_sub-missing__0fUKy{width:10px;height:10px;border-radius:var(--r-pill);border:2px solid var(--danger)}.StatusIndicator_sub-excluded__ZX_ma{width:8px;height:2px;border-radius:1px;background:var(--border-strong)}.StatusIndicator_banded__KTgVu{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.StatusIndicator_bandedMarked__l_au_{padding:var(--space-half) 6px;border-radius:var(--r-badge)}.StatusIndicator_band-warn__dcuR_{background:var(--warn-soft);color:var(--warn)}.StatusIndicator_band-danger__7Hxlq{background:var(--danger-soft);color:var(--danger)}@keyframes StatusIndicator_tv-spin__ID8in{to{transform:rotate(1turn)}}.Field_field__vRj3V{display:flex;flex-direction:column;gap:var(--gap-label);min-width:0}.Field_label__ug_p6{font-size:var(--text-data);line-height:var(--lh-data);font-weight:600;color:var(--text-secondary)}.Field_inline__W4_jf{flex-direction:row;align-items:center;gap:var(--space-2)}.Field_inlineLabel__RChtp{flex-shrink:0;font-size:var(--text-data);line-height:var(--lh-data);font-weight:500;color:var(--text-secondary);white-space:nowrap}.Field_optional__fGpLZ{font-weight:400;color:var(--text-muted)}.Field_error__ssWaB,.Field_helper__sZAlT{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted)}.Field_error__ssWaB{color:var(--danger)}.Field_error__ssWaB>span:first-child{margin-top:2px}.Field_control__q1oJn{width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--r-control);border:var(--control-border-width) solid var(--control-border);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--control-font-size);line-height:var(--lh-body);transition:border-color var(--dur-fast) ease}.Field_compact__sLnOC{height:var(--control-h-compact);min-height:var(--control-h-compact);padding:0 var(--control-pad-x-compact);font-size:var(--control-font-size-compact);line-height:var(--lh-data)}@media (hover:hover){.Field_control__q1oJn:hover:not(:focus):not(:disabled):not(.Field_invalid__MSKyD){border-color:var(--accent-border)}}html[data-focus-modality=pointer] .Field_control__q1oJn:focus:not(.Field_invalid__MSKyD){border-color:var(--accent)}.Field_invalid__MSKyD{border-color:var(--danger)}.Field_control__q1oJn:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.Field_textarea__crpYe{height:auto;padding:var(--space-2) var(--control-pad-x);resize:vertical}.Field_selectWrap__AjdpJ{position:relative;display:block;min-width:0}.Field_selectWrap__AjdpJ.Field_compact__sLnOC{height:auto;min-height:0;padding:0}.Field_select__5t6jP{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.Field_select__5t6jP.Field_compact__sLnOC{padding-right:30px}.Field_chevron__xFAPm{position:absolute;top:50%;right:12px;display:grid;place-items:center;color:var(--text-muted);transform:translateY(-50%) rotate(90deg);pointer-events:none}.Field_selectWrap__AjdpJ.Field_compact__sLnOC .Field_chevron__xFAPm{right:9px}.Field_textarea__crpYe:not([rows="1"]){min-height:calc(var(--control-h) * 2)}.Field_textarea__crpYe.Field_compact__sLnOC{height:auto;padding-block:var(--space-1)}.Field_textarea__crpYe.Field_compact__sLnOC:not([rows="1"]){min-height:calc(var(--control-h-compact) * 2)}@media (pointer:coarse){.Field_control__q1oJn{min-width:var(--target-coarse)}}.Combobox_input__2OK6u{cursor:text;text-overflow:ellipsis}.Combobox_popup__LVSTW{max-width:min(480px,calc(100vw - 16px))}.Combobox_list__MECfY{max-height:min(60vh,360px);overflow-y:auto;padding:var(--space-1)}.Combobox_groupLabel__ajAHz{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-raised);padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:600;color:var(--text-secondary)}.Combobox_option__nOH3_{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-compact);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--r-control);color:var(--text);font-size:var(--text-body);line-height:var(--lh-body);cursor:pointer}.Combobox_active__oEWQ3{background:var(--accent-soft)}.Combobox_selected___5VWq .Combobox_label__6FAGt{font-weight:600}.Combobox_check__7Yybu{display:inline-grid;place-items:center;flex:none;width:16px;color:var(--accent)}.Combobox_label__6FAGt{min-width:0;overflow-wrap:anywhere}.Combobox_detail__LR4wM{margin-left:auto;padding-left:var(--space-3);flex:none;font-size:var(--text-meta);color:var(--text-muted)}.Combobox_empty___5228{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-data);color:var(--text-muted)}@media (pointer:coarse){.Combobox_option__nOH3_{min-height:var(--target-coarse)}}.Choice_row__DwSI2{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-compact);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text);cursor:pointer}.Choice_disabled__bFiwV{color:var(--text-muted);cursor:not-allowed}.Choice_checkbox__10b3h,.Choice_switch__slQwZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;margin:0;border:1px solid var(--border-control);background:var(--surface-raised);cursor:inherit;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.Choice_checkbox__10b3h{position:relative;width:16px;height:16px;border-radius:var(--r-badge)}.Choice_checkbox__10b3h:checked,.Choice_checkbox__10b3h:indeterminate{background:var(--accent);border-color:var(--accent)}.Choice_checkbox__10b3h:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.Choice_checkbox__10b3h:indeterminate:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:var(--on-accent)}.Choice_switch__slQwZ{position:relative;width:32px;height:18px;border-radius:var(--r-pill)}.Choice_switch__slQwZ:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--r-pill);background:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) ease}.Choice_switch__slQwZ:checked{background:var(--accent);border-color:var(--accent)}.Choice_switch__slQwZ:checked:before{background:var(--on-accent);transform:translateX(14px)}.Choice_checkbox__10b3h:disabled,.Choice_switch__slQwZ:disabled{background:var(--surface-sunken);border-color:var(--border)}.Choice_segmented__SvRUV{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-control);border-radius:var(--r-control);background:var(--surface-sunken)}.Choice_segment__ZJX9G{position:relative;display:inline-flex;align-items:center;min-height:calc(var(--control-h-compact) - 6px);padding:0 var(--control-pad-x-compact);border-radius:6px;font-size:var(--text-data);font-weight:550;color:var(--text-secondary);cursor:pointer;white-space:nowrap}@media (hover:hover){.Choice_segment__ZJX9G:hover:not(.Choice_segmentOn__SfWac):not(.Choice_disabled__bFiwV){background:var(--neutral-soft);color:var(--text)}}.Choice_segmentOn__SfWac{background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}@media (pointer:coarse){.Choice_segment__ZJX9G:after{content:"";position:absolute;inset:-9px 0}}html:not([data-focus-modality=pointer]) .Choice_segment__ZJX9G:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ChoiceCards_group__g_8Vm{margin:0;padding:0;border:0;min-width:0}.ChoiceCards_legend__5GaSo{padding:0;margin-bottom:var(--space-3);font-size:var(--text-body);line-height:var(--lh-body);font-weight:600;color:var(--text)}.ChoiceCards_cards__Di10h{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--choice-min,220px)),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ChoiceCards_compact__u0MI4{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:var(--space-2)}.ChoiceCards_card__40TxJ{--card-tint:var(--tint-paper);--card-tint-strong:var(--tint-paper-strong);position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:72px;padding:var(--space-4);border-radius:var(--r-card);background:var(--card-tint);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ChoiceCards_compact__u0MI4 .ChoiceCards_card__40TxJ{align-items:center;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:12px}.ChoiceCards_sage__9cSKF{--card-tint:var(--tint-sage);--card-tint-strong:var(--tint-sage-strong)}.ChoiceCards_peach__fr6tx{--card-tint:var(--tint-peach);--card-tint-strong:var(--tint-peach-strong)}.ChoiceCards_lavender__37B5X{--card-tint:var(--tint-lavender);--card-tint-strong:var(--tint-lavender-strong)}.ChoiceCards_paper__9kB06{--card-tint:var(--tint-paper);--card-tint-strong:var(--tint-paper-strong)}.ChoiceCards_on__J5T__{background:var(--card-tint-strong)}@media (hover:hover){.ChoiceCards_card__40TxJ:not(.ChoiceCards_on__J5T__):not(.ChoiceCards_disabled__PMRYy):hover{background:color-mix(in srgb,var(--card-tint) 55%,var(--card-tint-strong))}}.ChoiceCards_input__EMENd{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}:root:not([data-focus-modality=pointer]) .ChoiceCards_card__40TxJ:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ChoiceCards_disabled__PMRYy{cursor:not-allowed;opacity:.6}.ChoiceCards_icon__JgFam{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary)}.ChoiceCards_compact__u0MI4 .ChoiceCards_icon__JgFam{width:28px;height:28px}.ChoiceCards_text__BpMFh{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.ChoiceCards_titleRow__afec2{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.ChoiceCards_title__isltI{font-size:var(--text-body);line-height:var(--lh-body);font-weight:600;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.ChoiceCards_meta__cyyP4{margin-left:auto;font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ChoiceCards_description__MVz0t{font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary)}.ChoiceCards_mark__5bINj{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--text-muted);border-radius:var(--r-pill);color:var(--on-accent)}.ChoiceCards_compact__u0MI4 .ChoiceCards_mark__5bINj{margin-top:0}.ChoiceCards_square__tSI5V{border-radius:6px}.ChoiceCards_on__J5T__ .ChoiceCards_mark__5bINj{border-color:var(--accent);background:var(--accent)}@media (pointer:coarse){.ChoiceCards_compact__u0MI4 .ChoiceCards_card__40TxJ{min-height:var(--target-coarse)}}@media (forced-colors:active){.ChoiceCards_card__40TxJ{border:1px solid CanvasText}.ChoiceCards_on__J5T__{border-width:3px}.ChoiceCards_on__J5T__ .ChoiceCards_mark__5bINj{background:Highlight;color:HighlightText}}.ProgressDots_dots__ex_Rg{display:inline-flex;align-items:center;gap:6px}.ProgressDots_dot__yZNJg{width:8px;height:8px;border:1.5px solid var(--text-muted);border-radius:var(--r-pill)}.ProgressDots_done__qfZXd{border-color:var(--text-muted);background:var(--text-muted)}.ProgressDots_current__C18QG{width:22px;border-color:var(--text);background:var(--text)}@media (forced-colors:active){.ProgressDots_current__C18QG,.ProgressDots_done__qfZXd{background:CanvasText}}.LoadingStatus_status__ShpUG{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-compact);font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:LoadingStatus_tv-loading-appear__ZMtsp var(--dur-med) var(--ease-out) .12s both}.LoadingStatus_text__5_z1L{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.LoadingStatus_stage__96SSX{color:var(--text)}.LoadingStatus_slow__6lAUF{display:inline-flex;gap:var(--space-2);color:var(--text-muted);animation:LoadingStatus_tv-loading-appear__ZMtsp var(--dur-slow) var(--ease-out) both}.LoadingStatus_dot__ZBjD8{color:var(--text-muted)}.LoadingStatus_meter__EJzyt{position:relative;display:inline-block;width:64px;height:2px;border-radius:1px;background:var(--graphite-faint);overflow:hidden}.LoadingStatus_meterDone__F0bFr{position:absolute;inset:0;background:var(--graphite-line);transform:scaleX(var(--loading-done,0));transform-origin:left center;transition:transform var(--dur-med) var(--ease-out)}.LoadingStatus_inline__etp3r{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted);white-space:nowrap;animation:LoadingStatus_tv-loading-appear__ZMtsp var(--dur-med) var(--ease-out) both}@keyframes LoadingStatus_tv-loading-appear__ZMtsp{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.LoadingStatus_meterDone__F0bFr{transition:none}}.Skeleton_sketch__Au7gt{position:relative;display:inline-block;max-width:100%;vertical-align:middle;animation:Skeleton_tv-sketch-breathe__bIHzG 2.4s ease-in-out calc(var(--sketch-delay, 0s) + .64s) infinite}.Skeleton_line__86EnF:before{content:"";position:absolute;left:0;right:0;bottom:22%;height:1px;background:var(--graphite-line);transform-origin:left center;animation:Skeleton_tv-sketch-across__nK7tN .52s var(--ease-out) var(--sketch-delay,0s) both}.Skeleton_box__j5k7U:after,.Skeleton_box__j5k7U:before{content:"";position:absolute;pointer-events:none;border:0 solid var(--graphite-line)}.Skeleton_box__j5k7U:before{inset:0 -6px;border-top-width:1px;border-bottom-width:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);transform-origin:left center;animation:Skeleton_tv-sketch-across__nK7tN .62s var(--ease-out) var(--sketch-delay,0s) both}.Skeleton_box__j5k7U:after{inset:-6px 0;border-left-width:1px;border-right-width:1px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(180deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);transform-origin:center top;animation:Skeleton_tv-sketch-down__L27Vn .62s var(--ease-out) calc(var(--sketch-delay, 0s) + .12s) both}@keyframes Skeleton_tv-sketch-across__nK7tN{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Skeleton_tv-sketch-down__L27Vn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes Skeleton_tv-sketch-breathe__bIHzG{0%,to{opacity:1}50%{opacity:.55}}.Skeleton_chart__P1t9j{position:relative;display:flex;flex-direction:column;justify-content:space-evenly;width:100%;padding-left:1px;animation:Skeleton_tv-sketch-breathe__bIHzG 2.4s ease-in-out .9s infinite}.Skeleton_chart__P1t9j:after,.Skeleton_chart__P1t9j:before{content:"";position:absolute;background:var(--graphite-line)}.Skeleton_chart__P1t9j:before{left:0;top:-6px;bottom:-6px;width:1px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6px);mask-image:linear-gradient(180deg,transparent,#000 6px);transform-origin:center bottom;animation:Skeleton_tv-sketch-down__L27Vn .62s var(--ease-out) both}.Skeleton_chart__P1t9j:after{left:-6px;right:0;bottom:0;height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px);mask-image:linear-gradient(90deg,transparent,#000 6px);transform-origin:left center;animation:Skeleton_tv-sketch-across__nK7tN .62s var(--ease-out) .12s both}.Skeleton_chart__P1t9j .Skeleton_bar__AwMnN{--graphite-line:var(--graphite-faint);animation:none}.Skeleton_sketches__tAx7u{display:flex;flex-direction:column;gap:inherit;animation:Skeleton_tv-sketch-breathe__bIHzG 2.4s ease-in-out .9s infinite}.Skeleton_sketches__tAx7u .Skeleton_chart__P1t9j,.Skeleton_sketches__tAx7u .Skeleton_sketch__Au7gt{animation:none}@media (prefers-reduced-motion:reduce){.Skeleton_box__j5k7U:after,.Skeleton_box__j5k7U:before,.Skeleton_chart__P1t9j,.Skeleton_chart__P1t9j:after,.Skeleton_chart__P1t9j:before,.Skeleton_line__86EnF:before,.Skeleton_sketch__Au7gt,.Skeleton_sketches__tAx7u{animation:none}}.Skeleton_group__xBMq0{display:flex;flex-direction:column;gap:var(--space-3)}.Skeleton_statRow__ZhN_a{display:flex;gap:var(--space-8)}.Skeleton_stat__zFB41{display:flex;flex-direction:column;gap:var(--space-2)}.Skeleton_table__IFl68{width:100%;border-collapse:collapse}.Skeleton_table__IFl68 th{background:var(--surface-sunken);font-size:var(--text-meta);font-weight:600;color:var(--text-secondary);text-align:left}.Skeleton_table__IFl68 td,.Skeleton_table__IFl68 th{padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:1px solid var(--border)}.Skeleton_num__mYyFW{text-align:right}.Reveal_reveal__IVrjZ{animation:Reveal_tv-reveal__6gQ6K var(--dur-med) var(--ease-out) both}@keyframes Reveal_tv-reveal__6gQ6K{0%{opacity:0}to{opacity:1}}.DataTable_frame__1mrVy{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--r-container)}.DataTable_frame__1mrVy:after{content:"";position:absolute;top:0;right:0;bottom:0;width:16px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface));opacity:0;transition:opacity var(--dur-fast) ease}.DataTable_frame__1mrVy[data-overflow-end]:after{opacity:1}.DataTable_wrap__XJRiN{position:relative;overflow:auto;max-height:var(--table-max-h,none);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.DataTable_table__kcTin{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-data);line-height:var(--lh-data);color:var(--text);background:var(--surface)}.DataTable_caption__1q9M4{padding:var(--space-2) var(--pad-cell-x);text-align:left;font-size:var(--text-meta);color:var(--text-secondary)}.DataTable_table__kcTin td,.DataTable_table__kcTin th{padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;background:var(--surface)}.DataTable_compact__Cq3HI td,.DataTable_compact__Cq3HI th{padding-block:var(--pad-cell-y-compact)}.DataTable_comfortable__7S0g_ td,.DataTable_comfortable__7S0g_ th{padding-block:var(--pad-cell-y-comfortable)}.DataTable_table__kcTin thead th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky-head);background:var(--surface-sunken);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:600;color:var(--text-secondary);white-space:nowrap;vertical-align:bottom}.DataTable_table__kcTin tbody tr:last-child>*{border-bottom:none}@media (hover:hover) and (pointer:fine){.DataTable_table__kcTin tbody tr:not(.DataTable_emptyRow__LKTqJ):not(.DataTable_detailRow__5_JSh):hover>*{background:var(--surface-sunken)}}.DataTable_identity___dJjG{font-weight:550;white-space:nowrap}.DataTable_table__kcTin tbody th.DataTable_identity___dJjG{font-size:var(--text-data);color:var(--text)}.DataTable_sticky__sPlHn{position:-webkit-sticky;position:sticky;left:0;z-index:var(--z-sticky-cell);border-right:1px solid var(--border)}.DataTable_table__kcTin thead th.DataTable_sticky__sPlHn{z-index:calc(var(--z-sticky-head) + 1)}.DataTable_frame__1mrVy[data-scrolled] .DataTable_sticky__sPlHn{box-shadow:var(--shadow-raised);-webkit-clip-path:inset(0 -24px 0 0);clip-path:inset(0 -24px 0 0)}.DataTable_table__kcTin .DataTable_num__JqEP4{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DataTable_table__kcTin .DataTable_status__TJjDg{text-align:center}.DataTable_table__kcTin .DataTable_actionsCell__yvG25{text-align:right;white-space:nowrap;width:1%}.DataTable_table__kcTin .DataTable_toggleCell___P8iz{--toggle-w:44px;width:var(--toggle-w);min-width:var(--toggle-w);padding-right:0}.DataTable_pinned__IEnI7 .DataTable_toggleCell___P8iz{position:-webkit-sticky;position:sticky;left:0;z-index:var(--z-sticky-cell)}.DataTable_table__kcTin.DataTable_pinned__IEnI7 thead th.DataTable_toggleCell___P8iz{z-index:calc(var(--z-sticky-head) + 1)}.DataTable_pinned__IEnI7.DataTable_withToggle__RcbVs .DataTable_sticky__sPlHn{left:44px}.DataTable_toggle__LDrcm svg{transition:transform var(--dur-fast) var(--ease-out)}.DataTable_toggleOpen__3HeBw svg{transform:rotate(90deg)}.DataTable_na__n_rYK{color:var(--text-muted)}.DataTable_sortButton__vTUvU{display:inline-flex;align-items:center;gap:var(--space-1);margin:-4px -6px;padding:4px 6px;border:none;border-radius:var(--r-badge);background:transparent;color:inherit;font:inherit;cursor:pointer}.DataTable_num__JqEP4 .DataTable_sortButton__vTUvU{flex-direction:row-reverse}@media (hover:hover){.DataTable_sortButton__vTUvU:hover{color:var(--text);background:var(--neutral-soft)}}.DataTable_sorted__rKng_{color:var(--text)}.DataTable_sortGlyph__hY_FK{display:inline-flex;visibility:hidden}.DataTable_sortButton__vTUvU:focus-visible .DataTable_sortGlyph__hY_FK,.DataTable_sortButton__vTUvU:hover .DataTable_sortGlyph__hY_FK,.DataTable_sorted__rKng_ .DataTable_sortGlyph__hY_FK{visibility:visible}.DataTable_table__kcTin .DataTable_filterRow__JYD_1 td{padding-block:var(--space-1) var(--space-2);background:var(--surface-sunken)}.DataTable_table__kcTin .DataTable_emptyRow__LKTqJ td{padding:0 var(--space-4)}.DataTable_detailRow__5_JSh td{background:var(--surface-sunken)}.DataTable_table__kcTin .DataTable_spacer__4F2vB td{padding:0;border:none;background:transparent}.DataTable_toolbarControls__UDRt7,.DataTable_toolbar__U_Qk2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.DataTable_toolbarControls__UDRt7{min-width:0}.DataTable_toolbarSummary__lQ1lj{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-data);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DataTable_toolbarActions__HsIqX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-left:auto}.DataTable_headerText__lallA{border-radius:var(--r-badge);cursor:default}.DataTable_frame__1mrVy[data-scroll=page] .DataTable_wrap__XJRiN{max-height:none;overflow-x:auto;overflow-y:hidden;overflow-anchor:none}.DataTable_frame__1mrVy[data-scroll=page] thead{position:relative;z-index:var(--z-sticky-head)}.DataTable_frame__1mrVy[data-scroll=page] thead th{top:auto}.Dialog_dialog__690Wf{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 64px);padding:0;border:1px solid var(--border);border-radius:var(--r-overlay);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-pop);overflow:hidden;z-index:var(--z-dialog)}.Dialog_announcement__268__{width:min(600px,calc(100vw - 32px));background:var(--surface)}.Dialog_palette__FEmr0{width:min(640px,calc(100vw - 32px))}.Dialog_settings__rCATa{width:min(880px,calc(100vw - 32px))}.Dialog_dialog__690Wf::-webkit-backdrop{background:var(--scrim,rgba(12,12,22,.45))}.Dialog_dialog__690Wf::backdrop{background:var(--scrim,rgba(12,12,22,.45))}@keyframes Dialog_tv-dialog-in__8FhdD{0%{opacity:0;transform:scale(.98)}}@keyframes Dialog_tv-dialog-fade__Yw5ZL{0%{opacity:0}}.Dialog_dialog__690Wf[open]{animation:Dialog_tv-dialog-in__8FhdD var(--dur-med) var(--ease-out)}.Dialog_dialog__690Wf[open]::-webkit-backdrop{animation:Dialog_tv-dialog-fade__Yw5ZL var(--dur-med) var(--ease-out)}.Dialog_dialog__690Wf[open]::backdrop{animation:Dialog_tv-dialog-fade__Yw5ZL var(--dur-med) var(--ease-out)}@media (prefers-reduced-motion:reduce){.Dialog_dialog__690Wf[open]{animation-name:Dialog_tv-dialog-fade__Yw5ZL}}.Dialog_frame__udRz6{display:flex;flex-direction:column;max-height:inherit}.Dialog_header__pQgfP{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-2)}.Dialog_headings__V3ZgB{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Dialog_title__Wfz95{margin:0;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:600}.Dialog_titleDisplay__p4jSP{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.005em;text-wrap:balance}:root:not([data-focus-modality=pointer]) .Dialog_title__Wfz95[tabindex="-1"]:focus-visible{outline:none}.Dialog_withMedia__snIsF{align-items:center;padding-top:var(--space-6)}.Dialog_withMedia__snIsF .Dialog_headings__V3ZgB{flex:1 1 auto}.Dialog_withMedia__snIsF>:last-child{align-self:flex-start;margin-top:calc(-1 * var(--space-2))}.Dialog_media__sVNcJ{display:flex;flex:none}@media (max-width:520px){.Dialog_withMedia__snIsF{flex-wrap:wrap;align-items:flex-start;padding-top:var(--space-5)}.Dialog_withMedia__snIsF .Dialog_headings__V3ZgB{flex-basis:calc(100% - 48px)}.Dialog_withMedia__snIsF>:last-child{margin-top:0}.Dialog_media__sVNcJ{order:1;flex-basis:100%}}@media (max-height:680px){.Dialog_media__sVNcJ{display:none}}.Dialog_description__LfT0_{margin:0;color:var(--text-secondary)}.Dialog_body__ITAbu,.Dialog_description__LfT0_{font-size:var(--text-body);line-height:var(--lh-body)}.Dialog_body__ITAbu{overflow-y:auto}.Dialog_body__ITAbu,.Dialog_footer__LTpOB{padding:var(--space-2) var(--space-6) var(--space-5)}.Dialog_footer__LTpOB{display:flex;justify-content:flex-end;gap:var(--space-2)}.Illustration_box__kCxhB{position:relative;display:block;flex:none;pointer-events:none}.Illustration_spot__9GGAo{width:160px;height:120px}.Illustration_sun__m6gyh{width:56px;height:56px}.Illustration_accent__6nprg,.Illustration_graphite__yPNfp,.Illustration_warm___Jfl_{position:absolute;inset:0;-webkit-mask-image:var(--illustration-light,var(--illustration-src-light)),var(--illustration-dark,var(--illustration-src-dark));mask-image:var(--illustration-light,var(--illustration-src-light)),var(--illustration-dark,var(--illustration-src-dark));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Illustration_graphite__yPNfp{background:var(--text)}.Illustration_accent__6nprg{background:var(--accent)}.Illustration_warm___Jfl_{background:var(--illustration-warm,#e8a07a)}@media (forced-colors:active){.Illustration_box__kCxhB{visibility:hidden}}.Menu_trigger__mEMa3>svg:last-child{transform:rotate(90deg)}.Menu_menu__JSF4k{min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:60vh;overflow-y:auto;padding:var(--space-1)}.Menu_itemWrap__D_kWz{display:contents}.Menu_item__yVM1K{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-compact);padding:0 var(--space-3);border:none;border-radius:var(--r-control);background:transparent;color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);text-align:left;cursor:pointer}.Menu_item__yVM1K svg{color:var(--text-muted)}.Menu_item__yVM1K:focus{background:var(--neutral-soft)}@media (hover:hover){.Menu_item__yVM1K:hover:not([aria-disabled=true]){background:var(--neutral-soft)}}.Menu_item__yVM1K[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.Menu_itemText__Au8tO{display:flex;flex-direction:column;min-width:0}.Menu_withReason__m9D9d{align-items:flex-start;padding-block:var(--space-1)}.Menu_withReason__m9D9d svg{margin-top:2px}.Menu_reason__Qyoiv{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted)}.Menu_destructive__OT_Zo,.Menu_destructive__OT_Zo svg{color:var(--danger)}.Menu_destructive__OT_Zo:focus,.Menu_destructive__OT_Zo:hover:not([aria-disabled=true]){background:var(--danger-soft)}.Menu_separator__0hkq7{height:1px;margin:var(--space-1) 0;background:var(--border)}@media (pointer:coarse){.Menu_item__yVM1K{min-height:var(--target-coarse)}}.FreshnessLine_line__1_ZHt{font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FreshnessLine_action__uqm4x{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-compact);padding:0 var(--space-1);border:0;border-radius:var(--r-control);background:transparent;color:var(--accent);font:inherit;white-space:nowrap;vertical-align:baseline;cursor:pointer;text-decoration:none;text-underline-offset:2px}@media (hover:hover){.FreshnessLine_action__uqm4x:hover:not(:disabled){text-decoration:underline}}.FreshnessLine_action__uqm4x:disabled{color:var(--text-muted);cursor:default}@media (pointer:coarse){.FreshnessLine_action__uqm4x{min-height:var(--target-coarse);min-width:var(--target-coarse);padding-inline:var(--space-2)}}.Notice_empty__h7t1E{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-8) 0;text-align:left}.Notice_emptyIllustration__QRtTM{margin-bottom:var(--space-2)}.Notice_emptyTitleRow__FejEu{display:flex;align-items:center;gap:var(--space-2)}.Notice_emptyTitle__8_2NC{margin:0;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:600;color:var(--text)}.Notice_body__1d70n{margin:0;max-width:var(--measure-prose);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.Notice_actions__IDfGI{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.Notice_notice__SIohc{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-badge);color:var(--text)}.Notice_neutral__QgTFz{gap:var(--space-2);padding:0;background:none}.Notice_neutral__QgTFz .Notice_noticeBody__npkQX,.Notice_neutral__QgTFz .Notice_noticeTitle__YHAff{font-size:var(--text-data);line-height:var(--lh-data)}.Notice_neutral__QgTFz .Notice_noticeBody__npkQX{color:var(--text-secondary)}.Notice_neutral__QgTFz .Notice_noticeText__aiEvg{flex:0 1 auto}.Notice_warn__cfZr_{background:var(--warn-soft)}.Notice_danger__sBYLY{background:var(--danger-soft)}.Notice_noticeGlyph__dVdGn{margin-top:3px}.Notice_noticeText__aiEvg{flex:1 1;min-width:0;max-width:var(--measure-prose)}.Notice_noticeBody__npkQX,.Notice_noticeTitle__YHAff{margin:0;font-size:var(--text-body);line-height:var(--lh-body)}.Notice_noticeTitle__YHAff{font-weight:600}.Notice_noticeAction__vzBmQ{flex-shrink:0;align-self:center}.Panel_section__QkXI_{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.Panel_card__fsqw3{--surface-current:var(--card-tint);background:var(--card-tint);border-radius:var(--r-card);padding:var(--space-5) var(--space-6) var(--space-6)}.Panel_sage__0FUS3{--card-tint:var(--tint-sage)}.Panel_peach__LQFDc{--card-tint:var(--tint-peach)}.Panel_lavender__MYxdq{--card-tint:var(--tint-lavender)}.Panel_paper__eKmh5{--card-tint:var(--tint-paper)}@container work (max-width: 719px){.Panel_card__fsqw3{padding:var(--space-4)}}@media (forced-colors:active){.Panel_card__fsqw3{border:1px solid CanvasText}}.Panel_group__6c6ZB{gap:var(--space-3)}.Panel_header__DGmzC{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.Panel_titleBlock__afjwI{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Panel_titleRow__7aBb9{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.Panel_h2__h6vzE,.Panel_h3__Fv7ul,.Panel_h4__2SD0P{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:0;color:var(--text)}.Panel_h2__h6vzE{font-size:var(--text-h2);line-height:var(--lh-h2)}.Panel_h3__Fv7ul{font-size:var(--text-h3);line-height:var(--lh-h3)}.Panel_h4__2SD0P{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body)}.Panel_description__Ub599{margin:0;max-width:var(--measure-prose);font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary)}.Panel_actions__szxf4{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@container work (max-width: 719px){.Panel_header__DGmzC{flex-direction:column}}.Panel_panel__wOYJc{--surface-current:var(--surface);border:1px solid var(--border);border-radius:var(--r-container);background:var(--surface);padding:var(--pad-panel);min-width:0}.Popover_popover__J_tg8{max-width:min(420px,calc(100vw - 16px));max-height:60vh;overflow-y:auto;padding:var(--space-3) var(--space-4);font-size:var(--text-body);line-height:var(--lh-body)}.Stat_row__lU_GO{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-4) var(--space-8);gap:var(--space-4) var(--space-8)}@container work (min-width: 1080px){.Stat_row__lU_GO{grid-template-columns:repeat(4,minmax(0,1fr))}}@container work (max-width: 1079px){.Stat_row__lU_GO{grid-template-columns:repeat(2,minmax(0,1fr))}}.Stat_stat__FeJ9A{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.Stat_valueRow__C0dO2{display:flex;align-items:baseline;gap:var(--space-1)}.Stat_valueRow__C0dO2>[data-status]{align-self:center}.Stat_value__zdoZz{font-family:var(--font-ui);font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.Stat_unit__3IUXT{font-size:var(--text-body);color:var(--text-muted)}.Stat_label__WOOW5{color:var(--text-secondary)}.Stat_detail__dbu7t,.Stat_label__WOOW5{font-size:var(--text-meta);line-height:var(--lh-meta)}.Stat_detail__dbu7t{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Stat_action__FUvDP{margin-top:var(--space-1)}.Stat_action__FUvDP>[data-variant=ghost]:first-child{margin-left:calc(-1 * var(--control-pad-x-compact))}.StatusBadge_badge__TNe2N{display:inline-flex;align-items:center;gap:6px;padding:var(--space-half) var(--space-2);border-radius:var(--r-badge);font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:600;letter-spacing:0;white-space:nowrap}.StatusBadge_compact__ACjC7{gap:5px;padding:1px 6px}.StatusBadge_ok__WyqLD{color:var(--ok);background:var(--ok-soft)}.StatusBadge_warn__HKCg4{color:var(--warn);background:var(--warn-soft)}.StatusBadge_danger__DmrJw{color:var(--danger);background:var(--danger-soft)}.StatusBadge_neutral__xsLvh{color:var(--text-secondary);background:var(--neutral-soft)}.StatusBadge_loading__aDDRr{color:var(--accent);background:var(--accent-soft)}.Tabs_wrap__WgH6E{position:relative;min-width:0}.Tabs_list__EDn_e{display:flex;gap:var(--space-1)}.Tabs_tab__nskRn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;border:none;border-radius:var(--r-control);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);white-space:nowrap;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}@media (hover:hover){.Tabs_tab__nskRn:hover:not(:disabled):not(.Tabs_selected__fN7m5){background:var(--neutral-soft);color:var(--text)}}.Tabs_selected__fN7m5{background:var(--accent-soft);color:var(--accent)}.Tabs_tab__nskRn:disabled{color:var(--text-muted);cursor:not-allowed}.Tabs_horizontal__vmevG .Tabs_list__EDn_e{overflow-x:auto;scrollbar-width:none;padding:4px 16px;margin:-4px -16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.Tabs_horizontal__vmevG .Tabs_list__EDn_e::-webkit-scrollbar{display:none}.Tabs_horizontal__vmevG .Tabs_tab__nskRn{min-height:var(--control-h-compact);padding:0 var(--space-3);font-size:var(--text-data);line-height:var(--lh-data);font-weight:550}.Tabs_vertical__nyjZt .Tabs_list__EDn_e{flex-direction:column;gap:var(--space-half)}.Tabs_vertical__nyjZt .Tabs_tab__nskRn{width:100%;min-height:36px;padding:0 var(--space-3);font-size:var(--text-body);line-height:var(--lh-body);font-weight:500}.Tabs_vertical__nyjZt .Tabs_selected__fN7m5{font-weight:600}@container work (max-width: 719px){.Tabs_vertical__nyjZt .Tabs_list__EDn_e{flex-direction:row;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.Tabs_vertical__nyjZt .Tabs_tab__nskRn{width:auto;min-height:var(--control-h-compact);font-size:var(--text-data)}}@media (pointer:coarse){.Tabs_tab__nskRn:after{content:"";position:absolute;inset:-6px 0}}.Toast_region__V4hpQ{position:fixed;left:50%;bottom:var(--space-6);z-index:var(--z-toast);transform:translateX(-50%);pointer-events:none}.Toast_toast__ETwJm{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text);font-size:var(--text-body);line-height:var(--lh-body);animation:Toast_tv-toast-in__2_90v var(--dur-fast) var(--ease-out)}@keyframes Toast_tv-toast-in__2_90v{0%{opacity:0}}.UserChip_chip__OZDvb{display:flex;align-items:center;gap:var(--space-2);flex:1 1;min-width:0;min-height:var(--control-h);padding:0 var(--space-1);border:none;border-radius:var(--r-control);background:transparent;color:var(--text);text-align:left;font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-fast) ease}@media (hover:hover){.UserChip_chip__OZDvb:hover{background:var(--neutral-soft)}}.UserChip_identity__O2_LN{display:flex;flex-direction:column;min-width:0}.UserChip_email__6K3hr,.UserChip_name__yabCk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserChip_name__yabCk{font-size:var(--text-data);line-height:var(--lh-data);font-weight:600}.UserChip_email__6K3hr{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted)}.CourseRail_rail__yWMKh{position:absolute;inset:0 auto 0 0;width:var(--rail-w);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 7px 0 var(--space-2);overflow:hidden auto;scrollbar-width:thin;contain:strict;background:var(--surface-sunken);border-right:1px solid var(--border)}.CourseRail_collapsed__jh86J{width:var(--rail-w-collapsed);scrollbar-width:none}.CourseRail_rail__yWMKh:not([data-motion-ready]),.CourseRail_rail__yWMKh:not([data-motion-ready]) *{transition:none!important}.CourseRail_fade__YSy5Q,.CourseRail_switcherTrigger__f_bvM>span,.CourseRail_switcherTrigger__f_bvM>svg:last-child{transition:opacity var(--dur-fast) var(--ease-out) 60ms}.CourseRail_collapsed__jh86J .CourseRail_fade__YSy5Q,.CourseRail_collapsed__jh86J .CourseRail_switcherTrigger__f_bvM>span,.CourseRail_collapsed__jh86J .CourseRail_switcherTrigger__f_bvM>svg:last-child{opacity:0;transition-delay:0s}.CourseRail_collapsedOnly__y0jFp{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.CourseRail_collapsed__jh86J .CourseRail_collapsedOnly__y0jFp{opacity:1;transition-delay:60ms}.CourseRail_collapsed__jh86J .CourseRail_hideCollapsed__OMs3C{visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.CourseRail_rail__yWMKh[data-moving] :is(.CourseRail_viewLabel__pVp_m,.CourseRail_switcherTrigger__f_bvM>span){text-overflow:clip}html[data-rail-boot] .CourseRail_pending__bCLuS{width:var(--rail-w-collapsed);box-shadow:none}html[data-rail-boot] .CourseRail_pending__bCLuS :is(.CourseRail_fade__YSy5Q,.CourseRail_toggle__kAoVt,.CourseRail_switcherTrigger__f_bvM>span,.CourseRail_switcherTrigger__f_bvM>svg:last-child){opacity:0}html[data-rail-boot] .CourseRail_pending__bCLuS .CourseRail_collapsedOnly__y0jFp{opacity:1}html[data-rail-boot] .CourseRail_pending__bCLuS :is(.CourseRail_switcherTrigger__f_bvM,.CourseRail_addCourse__2wfJT,.CourseRail_search__ipOt3){background:transparent;border-color:transparent}.CourseRail_brand__0iPoG{position:relative;display:flex;align-items:center;flex:none;height:var(--control-h)}.CourseRail_brandMark__H1jWY{display:grid;place-items:center;width:40px;height:40px;flex:none;transition:opacity var(--dur-fast) var(--ease-out)}.CourseRail_wordmark__9UFgp{display:flex;align-items:center;flex:none;padding-left:var(--space-1)}.CourseRail_toggleSlot__KZwA8{display:contents}.CourseRail_toggle__kAoVt{position:absolute;top:0;right:0}.CourseRail_toggleGlyph__Y6qh6{transition:opacity var(--dur-fast) var(--ease-out)}.CourseRail_toggleDivider__b__jr,.CourseRail_togglePanel__E6ya3{transition:transform var(--dur-rail) var(--ease-rail);transform-box:fill-box;transform-origin:left center}.CourseRail_togglePanel__E6ya3{opacity:.18}.CourseRail_collapsed__jh86J .CourseRail_toggleDivider__b__jr{transform:translateX(-24px)}.CourseRail_collapsed__jh86J .CourseRail_togglePanel__E6ya3{transform:scaleX(.5)}.CourseRail_collapsed__jh86J .CourseRail_toggleGlyph__Y6qh6{opacity:0}.CourseRail_collapsed__jh86J .CourseRail_toggle__kAoVt:focus-visible .CourseRail_toggleGlyph__Y6qh6{opacity:1}.CourseRail_collapsed__jh86J .CourseRail_brand__0iPoG:has(.CourseRail_toggle__kAoVt:focus-visible) .CourseRail_brandMark__H1jWY{opacity:0}@media (hover:hover){.CourseRail_collapsed__jh86J .CourseRail_toggle__kAoVt:hover .CourseRail_toggleGlyph__Y6qh6{opacity:1}.CourseRail_collapsed__jh86J .CourseRail_brand__0iPoG:has(.CourseRail_toggle__kAoVt:hover) .CourseRail_brandMark__H1jWY{opacity:0}}@media (hover:none){.CourseRail_collapsed__jh86J .CourseRail_toggleGlyph__Y6qh6{opacity:1}.CourseRail_collapsed__jh86J .CourseRail_brandMark__H1jWY{opacity:0}}.CourseRail_switcher__HloVH{position:relative;display:flex;flex:none}.CourseRail_switcherGlyph__I3PU6{position:absolute;inset:0 auto 0 0;z-index:1;display:grid;place-items:center;width:40px;pointer-events:none}.CourseRail_glyph__a1g49{grid-area:1/1;display:flex}.CourseRail_addCourse__2wfJT,.CourseRail_switcherTrigger__f_bvM{width:100%;min-width:0;overflow:hidden;justify-content:flex-start;text-align:left}.CourseRail_switcherTrigger__f_bvM{padding-left:40px}.CourseRail_addCourse__2wfJT{padding-left:11px}.CourseRail_switcherTrigger__f_bvM>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.CourseRail_search__ipOt3{flex:none;width:100%;min-width:0;overflow:hidden;justify-content:flex-start;padding-left:12px;text-align:left;font-weight:400;color:var(--text-muted)}.CourseRail_searchLabel__o2zNr{flex:1 1;min-width:0;overflow:hidden}.CourseRail_collapsed__jh86J :is(.CourseRail_switcherTrigger__f_bvM,.CourseRail_addCourse__2wfJT,.CourseRail_search__ipOt3){background:transparent;border-color:transparent}@media (hover:hover){.CourseRail_search__ipOt3:hover{border-color:var(--accent-border)}.CourseRail_collapsed__jh86J :is(.CourseRail_switcherTrigger__f_bvM,.CourseRail_addCourse__2wfJT,.CourseRail_search__ipOt3):hover{background:var(--neutral-soft);border-color:transparent;color:var(--text)}}.CourseRail_group__BnHCz{display:flex;flex-direction:column;gap:var(--space-half);flex:none}.CourseRail_groupHead__v4xmC{position:relative;display:flex;align-items:flex-end;height:var(--space-6)}.CourseRail_groupLabel__e0oBE{padding:0 0 var(--space-1) var(--space-3);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:600;white-space:nowrap;color:var(--text-muted)}.CourseRail_groupTick__Ddisn{position:absolute;top:50%;left:var(--space-2);width:24px;height:1px;background:var(--border)}.CourseRail_groupHeadRuled__kt9MU .CourseRail_groupTick__Ddisn{width:calc(100% - var(--space-4))}.CourseRail_viewItem__4738y{display:flex;align-items:center;min-height:36px;padding-right:var(--space-3);overflow:hidden;white-space:nowrap;border-radius:var(--r-control);color:var(--text-secondary);font-size:var(--text-body);line-height:var(--lh-body);font-weight:500;text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}@media (pointer:coarse){.CourseRail_viewItem__4738y{min-height:var(--target-coarse)}}.CourseRail_viewIcon__Bqdrj{position:relative;display:grid;place-items:center;align-self:stretch;width:40px;flex:none;color:var(--text-muted)}.CourseRail_viewItem__4738y:hover{text-decoration:none}@media (hover:hover){.CourseRail_viewItem__4738y:not([aria-disabled]):hover{background:var(--neutral-soft);color:var(--text)}}.CourseRail_viewItemActive__S_JUb,.CourseRail_viewItemActive__S_JUb:hover{background:var(--accent-soft);color:var(--accent);font-weight:600}.CourseRail_viewItemActive__S_JUb .CourseRail_viewIcon__Bqdrj{color:var(--accent)}.CourseRail_viewItem__4738y[aria-disabled]{color:var(--text-muted);cursor:default}.CourseRail_viewLabel__pVp_m{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.CourseRail_viewCount__ory2_{font-size:var(--text-meta);line-height:var(--lh-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.CourseRail_viewItemActive__S_JUb .CourseRail_viewCount__ory2_{color:var(--accent)}.CourseRail_freshMarkCollapsed__imojY,.CourseRail_freshMark__u_ihq{width:8px;height:8px;border-radius:1px;rotate:45deg;background:var(--accent);flex-shrink:0}.CourseRail_freshMarkCollapsed__imojY{position:absolute;top:6px;right:8px;width:6px;height:6px}.CourseRail_railFooter__JTIR4{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;flex:none;margin:auto -7px 0 calc(-1 * var(--space-2));padding:var(--space-2) 7px var(--space-3) var(--space-2);border-top:1px solid var(--border);background:var(--surface-sunken)}.CourseRail_footerIdentity__pkZTm{display:flex;flex:1 1;min-width:0;overflow:hidden}.CourseRail_railFootNote__hQztY{flex:1 1;padding-left:var(--space-3);white-space:nowrap;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted)}@media (max-width:1023px){.CourseRail_rail__yWMKh:not(.CourseRail_collapsed__jh86J){box-shadow:var(--shadow-pop)}}.CourseRail_grip__MFOQm{display:none}@media (max-width:639px){.CourseRail_rail__yWMKh{position:relative;inset:auto;width:auto;pointer-events:auto;max-height:calc(100dvh - var(--space-12));gap:var(--space-2);padding:0 var(--space-3) 0;contain:layout paint;overscroll-behavior:contain;border-right:none;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);box-shadow:var(--shadow-pop);visibility:hidden;transform:translateY(100%);transition:transform var(--dur-rail) var(--ease-rail),visibility 0s linear var(--dur-rail)}.CourseRail_rail__yWMKh[data-sheet-open]{visibility:visible;transform:none;transition:transform var(--dur-rail) var(--ease-rail),visibility 0s}html[data-rail-boot] .CourseRail_pending__bCLuS{width:auto}.CourseRail_grip__MFOQm{position:relative;display:block;flex:none;height:var(--space-4);margin-bottom:calc(-1 * var(--space-2));touch-action:none}.CourseRail_grip__MFOQm:before{content:"";position:absolute;top:var(--space-2);left:50%;width:36px;height:4px;translate:-50% 0;border-radius:var(--r-pill);background:var(--border-strong)}.CourseRail_brand__0iPoG{touch-action:none}.CourseRail_searchKbd__oh8zc{display:none}.CourseRail_railFooter__JTIR4{margin:auto calc(-1 * var(--space-3)) 0;padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:var(--surface)}}@media (max-width:639px) and (prefers-reduced-motion:reduce){.CourseRail_rail__yWMKh{transform:none;opacity:0;transition:opacity var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med);transition-property:opacity,visibility!important}.CourseRail_rail__yWMKh[data-sheet-open]{opacity:1;transition:opacity var(--dur-med) var(--ease-out),visibility 0s}}.PhoneShell_tabBar__Suo7l,.PhoneShell_topBar__ZY610{display:none}@media (max-width:639px){.PhoneShell_topBar__ZY610{grid-row:1;grid-column:1;position:relative;z-index:var(--z-view-header);display:flex;align-items:center;gap:0;height:calc(var(--topbar-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) var(--space-1) 0 var(--space-2);background:var(--bg);transition:box-shadow var(--dur-fast) var(--ease-out)}.PhoneShell_topBar__ZY610[data-scrolled]{box-shadow:0 1px 0 var(--border)}.PhoneShell_mark__z2VyB{display:grid;place-items:center;width:44px;height:44px;flex:none}.PhoneShell_title__9GFyf{display:flex;flex:1 1 auto;min-width:0}.PhoneShell_titleButton__zFW2_{max-width:100%;min-width:0;padding-inline:var(--space-2);justify-content:flex-start;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:600;color:var(--text)}.PhoneShell_titleButton__zFW2_>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PhoneShell_titleButton__zFW2_>svg:last-child{color:var(--text-muted)}.PhoneShell_barAction__6b50Z{flex:none;color:var(--text-secondary)}.PhoneShell_tabBar__Suo7l{grid-row:3;grid-column:1;position:relative;z-index:var(--z-view-header);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--space-1) env(safe-area-inset-bottom,0);background:var(--bg);box-shadow:0 -1px 0 var(--border)}.PhoneShell_tab___x8_c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-half);min-width:0;min-height:var(--tabbar-h);padding:6px var(--space-half) var(--space-1);border:none;border-radius:var(--r-control);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:500;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.PhoneShell_tab___x8_c:hover{text-decoration:none}.PhoneShell_tabIcon__l9S2C{position:relative;display:grid;place-items:center;width:56px;height:28px;border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}@media (hover:hover){.PhoneShell_tab___x8_c:not([aria-current=page],[data-active],[aria-disabled]):hover .PhoneShell_tabIcon__l9S2C{background:var(--neutral-soft);color:var(--text)}}.PhoneShell_tab___x8_c[aria-current=page],.PhoneShell_tab___x8_c[data-active]{color:var(--accent);font-weight:600}.PhoneShell_tab___x8_c[aria-current=page] .PhoneShell_tabIcon__l9S2C,.PhoneShell_tab___x8_c[data-active] .PhoneShell_tabIcon__l9S2C{background:var(--accent-soft);color:var(--accent)}.PhoneShell_tab___x8_c[aria-disabled]{color:var(--text-muted);cursor:default}.PhoneShell_tabLabel__SfQa3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PhoneShell_freshMark__PQWac{position:absolute;top:3px;right:13px;width:7px;height:7px;border-radius:1px;rotate:45deg;background:var(--accent)}}@media (max-width:639px) and (forced-colors:active){.PhoneShell_topBar__ZY610{border-bottom:1px solid CanvasText}.PhoneShell_tabBar__Suo7l{border-top:1px solid CanvasText}.PhoneShell_tab___x8_c[aria-current=page] .PhoneShell_tabIcon__l9S2C,.PhoneShell_tab___x8_c[data-active] .PhoneShell_tabIcon__l9S2C{outline:2px solid Highlight}}.CourseHeader_header___dmOX{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.CourseHeader_titleRow__B_klW{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.CourseHeader_title__3__j0{margin:0;font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:-.01em}.CourseHeader_strip__VWdzl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:var(--control-h-compact);font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CourseHeader_item__7g5qu{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.CourseHeader_rule__bzEWu{width:1px;height:14px;background:var(--border-strong)}.CourseHeader_coverageButton__a3G1Q{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-compact);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border:none;border-radius:var(--r-control);background:transparent;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}@media (hover:hover){.CourseHeader_coverageButton__a3G1Q:hover{background:var(--neutral-soft);color:var(--text)}}.CourseHeader_coverageButton__a3G1Q[aria-expanded=true]{background:var(--neutral-soft);color:var(--text)}@media (max-width:639px){.CourseHeader_header___dmOX{gap:var(--space-1)}.CourseHeader_title__3__j0{font-size:24px;line-height:30px}.CourseHeader_strip__VWdzl{flex-direction:column;align-items:flex-start;gap:0}.CourseHeader_rule__bzEWu{display:none}.CourseHeader_coverageButton__a3G1Q,.CourseHeader_freshness__myebY,.CourseHeader_item__7g5qu{min-height:36px}.CourseHeader_freshness__myebY{display:flex;align-items:center;padding-left:18px}.CourseHeader_freshness__myebY:has([data-status=loading]){padding-left:0}.CourseHeader_coverageButton__a3G1Q,.CourseHeader_freshness__myebY button{position:relative;min-height:36px}.CourseHeader_coverageButton__a3G1Q:before,.CourseHeader_freshness__myebY button:before{content:"";position:absolute;inset:-8px 0 0}.CourseHeader_freshness__myebY button:before{inset:0 0 -8px}}.CourseHeader_coverage__wzg8Q{display:flex;flex-direction:column;gap:var(--space-2);min-width:300px}.CourseHeader_coverageTitle__Fsojo{margin:0;font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:600;color:var(--text-muted)}.CourseHeader_sourceList__5mFCp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.CourseHeader_sourceRow__FWGZN{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-2);gap:var(--space-2)}.CourseHeader_sourceRow__FWGZN>:first-child{margin-top:3px}.CourseHeader_sourceText__caDm_{display:flex;flex-direction:column;gap:2px;min-width:0}.CourseHeader_sourceName__jXl_v{font-size:var(--text-data);line-height:var(--lh-data);font-weight:600;color:var(--text);overflow-wrap:anywhere}.CourseHeader_sourceMeta__WOFLG{margin:0;font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-muted)}.CourseHeader_sourceReason__74aIi{font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary);overflow-wrap:anywhere}.CoursePicker_detail__6V5VI,.CoursePicker_secondary__m94vi{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--text-secondary)}.CoursePicker_detail__6V5VI{overflow-wrap:anywhere}.CoursePicker_stack__U2dLL{display:flex;flex-direction:column;gap:var(--space-4)}.CoursePicker_connectionRow__z7TLQ{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.CoursePicker_connectionRow__z7TLQ>:first-child{flex:1 1;min-width:200px}.CoursePicker_results__XxThM{max-height:348px;overflow-y:auto;margin-top:var(--space-3)}.CoursePicker_row__XHQTd{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-control);cursor:pointer}.CoursePicker_rowActive__YE57s{background:var(--accent-soft)}.CoursePicker_row__XHQTd>svg{flex-shrink:0;color:var(--text-secondary)}.CoursePicker_rowText__G3QxT{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:var(--space-1)}.CoursePicker_rowName__1j6M_{font-size:var(--text-body);line-height:var(--lh-body);font-weight:550;overflow-wrap:anywhere}.CoursePicker_skeletonRow__EPI3j{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.CoursePicker_linkList__B39pz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.CoursePicker_linkRow__dhi6K{border-radius:var(--r-control)}.CoursePicker_linkRowHeader__xPPqc{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--text);text-align:left;cursor:pointer}.CoursePicker_linkRowBody__LTzfy{padding:var(--space-2) var(--space-3) var(--space-4)}@media (hover:hover){.CoursePicker_linkRowHeader__xPPqc:hover{background:var(--neutral-soft)}}.CoursePicker_step__FXQSA{display:flex;flex-direction:column;gap:var(--space-5)}.CoursePicker_stepHead__EAbsH{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.CoursePicker_stepText__pNGqj{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.CoursePicker_stepTitle__80N3K{margin:0;font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:-.005em;color:var(--text);text-wrap:balance}.CoursePicker_stepLead__L_6BQ{margin:0;max-width:46ch;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.CoursePicker_stepArt__plrkG{position:relative;flex:none}.CoursePicker_note__CNvWd{position:absolute;top:2px;right:calc(100% - 20px);width:max-content;max-width:150px;font-family:var(--font-note);font-size:15px;line-height:18px;color:var(--text-secondary);text-align:right;transform:rotate(-5deg);transform-origin:right bottom;pointer-events:none}.CoursePicker_pageStep__wdg3m .CoursePicker_stepTitle__80N3K{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:-.01em}.CoursePicker_pageStep__wdg3m .CoursePicker_stepLead__L_6BQ{max-width:54ch;font-size:var(--text-h3);line-height:24px}.CoursePicker_flowFooter__MO2Pm{display:flex;align-items:center;gap:var(--space-2);width:100%}.CoursePicker_flowFooter__MO2Pm>:first-child{margin-right:auto}@media (max-width:480px){.CoursePicker_stepHead__EAbsH{flex-direction:column-reverse;align-items:flex-start}.CoursePicker_note__CNvWd{right:auto;left:150px;text-align:left}}.ScopeSummary_summary__QcHPu{margin:0;font-size:var(--text-data);line-height:var(--lh-data);color:var(--text-secondary)}.ScopeSummary_link__Sqyvz{padding:0;border:none;background:none;font:inherit;color:var(--accent);text-decoration:none;text-underline-offset:2px;cursor:pointer}.ScopeSummary_link__Sqyvz:focus-visible,.ScopeSummary_link__Sqyvz:hover{text-decoration:underline}.public_page__wtfv3{min-height:100dvh;padding:0 24px;background:var(--bg);color:var(--text)}.public_footer__UngBN,.public_header__ZIDBE{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;font-size:14px}.public_header__ZIDBE{border-bottom:1px solid var(--border)}.public_brand__dd4ne{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.public_content__HBr0f{max-width:720px;margin:0 auto;padding:64px 0 80px}.public_content__HBr0f h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-.03em;margin:0 0 24px}.public_content__HBr0f h2{font-size:21px;line-height:1.3;margin:36px 0 12px}.public_content__HBr0f li,.public_content__HBr0f p{font-size:16px;line-height:1.75;color:var(--text-secondary)}.public_content__HBr0f p{margin:0 0 16px}.public_content__HBr0f ul{padding-left:24px}.public_content__HBr0f li{margin-bottom:10px}.public_content__HBr0f a,.public_footer__UngBN a,.public_header__ZIDBE>a:last-child{color:var(--accent);text-underline-offset:4px}.public_footer__UngBN{border-top:1px solid var(--border);flex-wrap:wrap}.public_footer__UngBN nav{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:540px){.public_page__wtfv3{padding:0 20px}.public_header__ZIDBE{flex-wrap:wrap;gap:16px}.public_content__HBr0f{padding:40px 0 56px}.public_footer__UngBN{align-items:flex-start;flex-direction:column}}