.study-pace-planner_planner__JJhNC{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-rule-2)}.study-pace-planner_toggle__8tS86{display:flex;width:100%;gap:9px;align-items:center;border:0;background:transparent;color:var(--color-ink);padding:8px 0;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.study-pace-planner_toggle__8tS86>svg:first-child{color:var(--color-accent)}.study-pace-planner_toggle__8tS86>svg:last-child{margin-left:auto;transition:transform .16s}.study-pace-planner_toggle__8tS86>svg[data-open=true]{transform:rotate(180deg)}.study-pace-planner_body__4DD9u{padding-top:20px;max-width:760px;margin-inline:auto}.study-pace-planner_heading__AStmM{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.study-pace-planner_heading__AStmM>div{display:grid;gap:4px}.study-pace-planner_heading__AStmM span{color:var(--color-muted);font-size:12px}.study-pace-planner_heading__AStmM strong{font-size:34px;font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-pace-planner_heading__AStmM strong small{font-size:13px;font-weight:500;letter-spacing:0;color:var(--color-muted)}.study-pace-planner_heading__AStmM .study-pace-planner_destination__hmHL7{text-align:right}.study-pace-planner_destination__hmHL7 strong{font-size:22px;color:var(--color-accent)}.study-pace-planner_presets__CEpn4{display:flex;gap:8px;margin-bottom:22px}.study-pace-planner_presets__CEpn4 button{flex:1 1;min-height:40px;border:1px solid var(--color-rule-2);border-radius:8px;background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;font-size:12px}.study-pace-planner_presets__CEpn4 button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.study-pace-planner_control__VG39V{display:block;margin-top:16px}.study-pace-planner_control__VG39V>span{display:flex;justify-content:space-between;gap:12px;font-size:13px}.study-pace-planner_control__VG39V strong{color:var(--color-accent);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-pace-planner_control__VG39V input{display:block;width:100%;accent-color:var(--color-accent);min-height:36px;margin-top:4px;cursor:pointer}.study-pace-planner_body__4DD9u button:disabled,.study-pace-planner_control__VG39V input:disabled{opacity:.45;cursor:default}.study-pace-planner_note__RVX3Y{color:var(--color-muted);font-size:11px;line-height:1.6;margin-top:10px}.study-pace-planner_workload__SEaQA{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px}.study-pace-planner_workload__SEaQA strong{font-size:24px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-pace-planner_workload__SEaQA small{font-size:12px;font-weight:400;color:var(--color-muted);letter-spacing:0}.study-pace-planner_workload__SEaQA>span{font-size:11px;color:var(--color-muted);text-align:right}.study-pace-planner_chart__UutQW{display:flex;gap:5px;list-style:none;margin:18px 0 0;padding:0}.study-pace-planner_chart__UutQW li{flex:1 1;min-width:0}.study-pace-planner_chart__UutQW li>div{height:80px;display:flex;flex-direction:column-reverse;background:var(--color-paper-2);overflow:hidden;border-radius:3px 3px 0 0}.study-pace-planner_chart__UutQW i{display:block;flex-shrink:0;width:100%}.study-pace-planner_chart__UutQW .study-pace-planner_existing__8x_ud{background:var(--color-rule)}.study-pace-planner_chart__UutQW .study-pace-planner_newLessons__df8uu{background:var(--color-accent)}.study-pace-planner_chart__UutQW li>span{display:block;min-height:18px;margin-top:6px;font-size:9px;color:var(--color-muted);white-space:nowrap}.study-pace-planner_chart__UutQW li:last-child>span{text-align:right}.study-pace-planner_legend__OYGBD{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--color-muted);margin-top:10px}.study-pace-planner_legend__OYGBD>span{display:flex;align-items:center;gap:5px}.study-pace-planner_legend__OYGBD i{display:block;width:8px;height:8px;border-radius:2px;background:var(--color-rule)}.study-pace-planner_legend__OYGBD>span:nth-child(2) i{background:var(--color-accent)}.study-pace-planner_legend__OYGBD>small{margin-left:auto;font-size:10px}.study-pace-planner_method__RYYw_{margin-top:18px;font-size:11px;color:var(--color-muted)}.study-pace-planner_method__RYYw_ summary{cursor:pointer}.study-pace-planner_method__RYYw_ p{margin-top:8px;line-height:1.7}.study-pace-planner_actions__tPEbo{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.study-pace-planner_dateAction__BfzUh{background:none;border:0;padding:10px 0;color:var(--color-accent);font-size:12px;cursor:pointer}.study-pace-planner_error__mpskL{color:var(--color-danger);font-size:12px;margin-top:10px}@media (prefers-reduced-motion:reduce){.study-pace-planner_toggle__8tS86 svg{transition:none}}.progress_page__jFHZU{display:grid;gap:var(--space-xl)}.progress_page__jFHZU[data-compact-workspace]{gap:var(--space-md);padding-block-start:var(--space-sm)}.progress_page__jFHZU h2{font-size:var(--text-lg)}.progress_page__jFHZU[data-first-reveal]{animation:progress_progressRevealGate__UT7A5 1ms .58s both}.progress_page__jFHZU[data-first-reveal]>*{animation:progress_progressGroupReveal__tPqGK var(--dur-short) var(--ease-out) both}.progress_page__jFHZU[data-first-reveal]>:nth-child(2){animation-delay:28ms}.progress_page__jFHZU[data-first-reveal]>:nth-child(3){animation-delay:56ms}.progress_page__jFHZU[data-first-reveal]>:nth-child(4){animation-delay:84ms}.progress_page__jFHZU[data-first-reveal]>:nth-child(n+5){animation-delay:112ms}.progress_page__jFHZU[data-first-reveal] .progress_segmentBar__ivOSF span,.progress_page__jFHZU[data-first-reveal] [role=progressbar]>*{transform-origin:left;animation:progress_progressMeterGrow__UCvs6 var(--dur-long) var(--ease-out) both}.progress_page__jFHZU[data-first-reveal] .progress_segmentBar__ivOSF span:nth-child(2){animation-delay:20ms}.progress_page__jFHZU[data-first-reveal] .progress_segmentBar__ivOSF span:nth-child(3){animation-delay:40ms}.progress_page__jFHZU[data-first-reveal] .progress_segmentBar__ivOSF span:nth-child(4){animation-delay:60ms}.progress_page__jFHZU[data-first-reveal] .progress_segmentBar__ivOSF span:nth-child(5){animation-delay:80ms}.progress_page__jFHZU[data-first-reveal] .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingBar__flzTi{animation:progress_progressColumnGrow__kJ_m2 var(--dur-long) var(--ease-out) both}.progress_page__jFHZU[data-first-reveal] .progress_forecastColumn__wfNGc:nth-child(2) .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(2) .progress_timingBar__flzTi{animation-delay:14ms}.progress_page__jFHZU[data-first-reveal] .progress_forecastColumn__wfNGc:nth-child(3) .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(3) .progress_timingBar__flzTi{animation-delay:28ms}.progress_page__jFHZU[data-first-reveal] .progress_forecastColumn__wfNGc:nth-child(4) .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(4) .progress_timingBar__flzTi{animation-delay:42ms}.progress_page__jFHZU[data-first-reveal] .progress_forecastColumn__wfNGc:nth-child(5) .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(5) .progress_timingBar__flzTi{animation-delay:56ms}.progress_page__jFHZU[data-first-reveal] .progress_forecastColumn__wfNGc:nth-child(6) .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(6) .progress_timingBar__flzTi{animation-delay:70ms}.progress_page__jFHZU[data-first-reveal] .progress_forecastColumn__wfNGc:nth-child(7) .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(7) .progress_timingBar__flzTi{animation-delay:84ms}.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(8) .progress_timingBar__flzTi{animation-delay:98ms}.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(9) .progress_timingBar__flzTi{animation-delay:112ms}.progress_page__jFHZU[data-first-reveal] .progress_timingChart__G_1At>:nth-child(10) .progress_timingBar__flzTi{animation-delay:126ms}@keyframes progress_progressGroupReveal__tPqGK{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes progress_progressMeterGrow__UCvs6{0%{transform:scaleX(0)}}@keyframes progress_progressColumnGrow__kJ_m2{0%{transform:scaleY(0)}}@keyframes progress_progressRevealGate__UT7A5{0%{--progress-reveal-gate:0}to{--progress-reveal-gate:1}}.progress_backLink__OF0KN,.progress_textLink__kuH_K{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent);font-weight:700;white-space:nowrap}.progress_backLink__OF0KN{margin-block-end:var(--space-sm);font-size:var(--text-sm)}.progress_sectionTitleRow__guOuN{display:flex;align-items:center;gap:var(--space-sm)}.progress_sectionTitleRow__guOuN>svg{flex:0 0 auto;color:var(--color-muted)}.progress_accuracySection__z4ciE{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);border-block:var(--rule-thin) solid var(--color-rule);background:var(--color-surface)}.progress_accuracyLead__r34jB{padding:var(--space-xl);border-inline-end:var(--rule-thin) solid var(--color-rule-2)}.progress_heroMetric__V_e8G{display:block;margin-block:var(--space-sm) var(--space-xs);font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6.5rem);line-height:.95;letter-spacing:-.06em}.progress_accuracyLead__r34jB p{max-width:45ch;color:var(--color-muted)}.progress_accuracyDetails__mAacD{display:grid;align-content:center}.progress_accuracyRow__0e0On{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) var(--space-xl)}.progress_accuracyRow__0e0On+.progress_accuracyRow__0e0On{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_accuracyRow__0e0On>div:first-child{display:grid}.progress_accuracyRow__0e0On>div:first-child span{color:var(--color-muted);font-size:var(--text-sm)}.progress_accuracyRow__0e0On>strong{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_accuracyTrack__a6H_z{grid-column:1/-1;height:.5rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-3)}.progress_accuracyTrack__a6H_z span{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-success);transition:transform var(--dur-long) var(--ease-out)}.progress_analyticsGrid__pLslz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:var(--rule-thin) solid var(--color-rule);background:var(--color-surface)}.progress_analysisSection__VTt4y.progress_analysisSection__VTt4y{display:grid;gap:var(--space-lg);border:0;border-radius:0;background:transparent}.progress_analysisSection__VTt4y+.progress_analysisSection__VTt4y{border-inline-start:var(--rule-thin) solid var(--color-rule-2)}.progress_segmentBar__ivOSF{display:flex;width:100%;height:1rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-3)}.progress_segmentBar__ivOSF span{min-width:0}.progress_breakdownList__b8JHD{display:grid;margin:0}.progress_breakdownList__b8JHD>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.progress_breakdownList__b8JHD dt{display:flex;align-items:center;gap:var(--space-sm)}.progress_breakdownList__b8JHD dt svg{flex:0 0 auto;color:var(--color-muted)}.progress_breakdownList__b8JHD dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.progress_gridLegend__pesPU i,.progress_legend__gslwN{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:var(--radius-sm)}.progress_forecast__WiRng{min-height:13.5rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:var(--space-sm)}.progress_forecastColumn__wfNGc{display:grid;grid-template-rows:9rem auto auto;align-items:end;justify-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.progress_forecastColumn__wfNGc strong{color:var(--color-ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_forecastTrack__U0ToU{width:min(2.25rem,70%);height:100%;display:flex;align-items:end;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-paper-2);overflow:hidden}.progress_forecastTrack__U0ToU span{width:100%;height:100%;transform-origin:bottom;background:var(--color-accent);transition:transform var(--dur-long) var(--ease-out)}.progress_activitySection__TSRcJ{display:grid;gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule-2)}.progress_activityHead__uJ_r6{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg)}.progress_activityHead__uJ_r6 p{color:var(--color-muted);font-size:var(--text-sm);max-width:55ch}.progress_timingSection__H5iL8{--timing-column-gap:var(--space-xs);--timing-column-min:2rem;--timing-column-step:2.6rem;display:grid;gap:var(--space-md)}.progress_timingSection__H5iL8[data-level-density=compact]{--timing-column-gap:var(--space-2xs);--timing-column-min:1.75rem;--timing-column-step:2.25rem}.progress_timingSection__H5iL8[data-level-density=dense]{--timing-column-gap:var(--space-3xs);--timing-column-min:1.5rem;--timing-column-step:2rem}.progress_timingSummary__12yaP{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.progress_timingSummary__12yaP>div{display:grid;gap:var(--space-3xs)}.progress_timingSummary__12yaP small{color:var(--color-muted);font-size:var(--text-xs)}.progress_timingSummary__12yaP strong{font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_timingSummary__12yaP p{flex:1 1 16rem;color:var(--color-muted);font-size:var(--text-xs)}.progress_timingReset__IwEF_{min-height:2.25rem;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer}.progress_timingChartViewport__IaEjd{position:relative;min-width:0}.progress_timingChartScroll__b8dIg{overflow-x:auto;overscroll-behavior-inline:contain;padding-block-start:var(--space-2xs)}.progress_timingChart__G_1At{--timing-columns:1;position:relative;min-width:max(100%,calc((var(--timing-columns) * var(--timing-column-step)) + 8rem));height:16rem}.progress_timingGridLines__PS19T{position:absolute;inset:var(--space-md) 0 1.75rem 8rem;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));pointer-events:none}.progress_timingGridLines__PS19T i{position:relative;border-block-start:var(--rule-thin) dashed var(--color-rule-2)}.progress_timingGridLines__PS19T i:last-child{align-self:end;border-block-start-style:solid}.progress_timingMedianLine__BTNwP{position:absolute;z-index:var(--z-raised);inset-inline:8rem 0;border-block-start:var(--rule-thin) dashed var(--color-muted);pointer-events:none}.progress_timingStickyGutter__hAJao{position:absolute;z-index:calc(var(--z-raised) + 1);inset:var(--space-2xs) auto 0 0;width:8rem;background:var(--color-surface);pointer-events:none}.progress_timingStickyScale__k1qKC{position:absolute;inset:var(--space-md) auto 1.75rem 0;width:2.5rem;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.progress_timingStickyScale__k1qKC i{position:relative}.progress_timingStickyScale__k1qKC span{position:absolute;inset-inline-end:var(--space-xs);inset-block-start:-.65em;color:var(--color-muted);font-size:var(--text-2xs);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_timingStickyScale__k1qKC i:last-child{align-self:end}.progress_timingMedianSticky__iovZt{position:absolute;inset-inline-start:2.5rem;padding-inline:var(--space-xs);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(-50%);white-space:nowrap}.progress_timingBars__CqpL7{position:absolute;inset:var(--space-md) 0 0 8rem;display:grid;grid-template-columns:repeat(var(--timing-columns),minmax(var(--timing-column-min),1fr));gap:var(--timing-column-gap)}.progress_timingBarButton__O4fkX{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 1.75rem;align-items:end;justify-items:center;padding:0;border:0;background:transparent;cursor:pointer}.progress_timingBarButton__O4fkX:disabled{cursor:default}.progress_timingColumn__xRBkm{position:relative;width:min(2rem,82%);height:calc(var(--timing-height) * 100%);min-height:1px;display:flex;align-items:center;justify-content:start;align-self:end;overflow:hidden;border:var(--rule-thin) solid color-mix(in oklch,var(--color-ink) 24%,transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-accent);color:var(--color-accent-ink);transition:opacity var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.progress_timingColumn__xRBkm>b{padding-block:var(--space-xs);font-size:var(--text-2xs);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.progress_timingColumn__xRBkm[data-truncated=true]{align-items:flex-start}.progress_timingColumn__xRBkm[data-truncated=true]>b{margin-top:var(--space-2xs)}.progress_timingBreak__QNOlx{position:absolute;inset-inline:-1px;inset-block-start:54%;height:.45rem;background:var(--color-surface);clip-path:polygon(0 25%,20% 0,40% 50%,60% 0,80% 50%,100% 25%,100% 75%,80% 100%,60% 50%,40% 100%,20% 50%,0 75%)}.progress_timingLabel__Lh4U7{align-self:center;color:var(--color-muted);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_timingBarButton__O4fkX[data-tone=fastest] .progress_timingColumn__xRBkm{background:var(--color-success);color:var(--color-success-ink)}.progress_timingBarButton__O4fkX[data-tone=above] .progress_timingColumn__xRBkm{background:var(--color-warning);color:var(--color-ink)}.progress_timingBarButton__O4fkX[data-tone=slowest] .progress_timingColumn__xRBkm{background:var(--color-muted);color:var(--color-paper)}.progress_timingBarButton__O4fkX[data-tone=progress] .progress_timingColumn__xRBkm{background:var(--color-brand);color:var(--color-accent-ink)}.progress_timingBarButton__O4fkX[data-tone=excluded] .progress_timingColumn__xRBkm{background:var(--color-paper-3);color:var(--color-muted);opacity:.6}.progress_timingBarButton__O4fkX[data-tone=excluded] .progress_timingLabel__Lh4U7{text-decoration:line-through}.progress_timingLegend___1UFM{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.progress_timingLegend___1UFM>span{display:inline-flex;align-items:center;gap:var(--space-2xs)}.progress_timingLegend___1UFM i{width:.65rem;height:.65rem;border-radius:var(--space-3xs);background:var(--color-accent)}.progress_timingLegend___1UFM [data-tone=fastest] i{background:var(--color-success)}.progress_timingLegend___1UFM [data-tone=above] i{background:var(--color-warning)}.progress_timingLegend___1UFM [data-tone=slowest] i{background:var(--color-muted)}.progress_timingLegend___1UFM [data-tone=progress] i{background:var(--color-brand)}.progress_timingLegend___1UFM [data-tone=excluded] i{background:var(--color-paper-3);border:var(--rule-thin) solid var(--color-rule)}.progress_timingSection__H5iL8[data-density=dashboard]{gap:var(--space-sm)}.progress_timingSection__H5iL8[data-density=dashboard] .progress_timingSummary__12yaP{gap:var(--space-sm) var(--space-lg)}.progress_timingSection__H5iL8[data-density=dashboard] .progress_timingChart__G_1At{height:12.5rem}.progress_timingSection__H5iL8[data-density=dashboard] .progress_timingBars__CqpL7,.progress_timingSection__H5iL8[data-density=dashboard] .progress_timingGridLines__PS19T,.progress_timingSection__H5iL8[data-density=dashboard] .progress_timingStickyScale__k1qKC{inset-block-start:var(--space-sm)}.progress_timingSection__H5iL8[data-density=dashboard] .progress_timingLegend___1UFM{gap:var(--space-xs) var(--space-sm)}.progress_errorState__Cflj_{min-height:24rem;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);text-align:center}.progress_errorState__Cflj_ p{max-width:45ch;color:var(--color-muted)}.progress_levelLead__x0xWo{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:var(--space-xl);padding:var(--space-xl);border-block:var(--rule-thin) solid var(--color-rule);background:var(--color-surface)}.progress_levelNumber__QkdJn{display:grid;justify-items:center;padding-inline-end:var(--space-xl);border-inline-end:var(--rule-thin) solid var(--color-rule-2)}.progress_levelNumber__QkdJn span{color:var(--color-muted);font-weight:700}.progress_levelNumber__QkdJn strong{font-family:var(--font-display);font-size:5.5rem;line-height:1}.progress_levelStatus__JboMD{display:grid;gap:var(--space-md)}.progress_levelStatus__JboMD p{max-width:68ch;color:var(--color-muted)}.progress_levelTable__KAMV_.progress_levelTable__KAMV_{overflow:hidden;border-inline:0;border-radius:0}.progress_levelTableHead__AQ9OL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.progress_levelRows__Jfhla{display:grid}.progress_levelRow__Gy66q{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(12rem,1fr) minmax(16rem,.7fr);align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}.progress_levelRow__Gy66q+.progress_levelRow__Gy66q{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_typeName__BFXq9{display:flex;align-items:center;gap:var(--space-sm)}.progress_levelRow__Gy66q dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0}.progress_levelRow__Gy66q dl>div{display:grid}.progress_levelRow__Gy66q dt{color:var(--color-muted);font-size:var(--text-xs)}.progress_levelRow__Gy66q dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_previousLevel__XRbcK{display:grid;gap:var(--space-md)}.progress_previousHead__OehgM{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.progress_progressLinks__sHRrl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule-thin) solid var(--color-rule)}.progress_progressLinks__sHRrl>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-lg)}.progress_progressLinks__sHRrl>a+a{border-inline-start:var(--rule-thin) solid var(--color-rule-2)}.progress_progressLinks__sHRrl>a>svg:first-child{color:var(--color-accent)}.progress_progressLinks__sHRrl span{min-width:0;display:grid}.progress_progressLinks__sHRrl small{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress_filterPanel__TJdrg.progress_filterPanel__TJdrg{display:grid;gap:var(--space-md);border-inline:0;border-radius:0}.progress_filterGrid__5aGbp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.progress_filterGrid__5aGbp label{display:grid;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.progress_filterGrid__5aGbp select{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.progress_gridHead__Ybvyh{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);margin-block-end:var(--space-md)}.progress_gridHead__Ybvyh p{color:var(--color-muted)}.progress_gridLegend__pesPU{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-xs) var(--space-sm);margin:0;padding:0;color:var(--color-muted);font-size:var(--text-xs);list-style:none}.progress_gridLegend__pesPU li{display:inline-flex;align-items:center;gap:var(--space-2xs)}.progress_kanjiGrid__lDEJv{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:var(--space-2xs);content-visibility:auto}.progress_kanjiCell__PW25g{position:relative;aspect-ratio:1;display:grid;place-items:center;border:var(--rule-thin) solid color-mix(in oklch,currentColor 24%,transparent);border-radius:var(--radius-sm);color:var(--color-subject-text);background:var(--color-paper-3);transition:opacity var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.progress_kanjiCell__PW25g>span{font-size:clamp(var(--text-md),2.2vw,var(--text-xl));font-family:var(--font-body)}.progress_kanjiCell__PW25g small{position:absolute;inset-inline-end:var(--space-2xs);inset-block-end:var(--space-3xs);font-size:.625rem;opacity:.72}.progress_levelRecapPage__vWnrJ{gap:0}.progress_levelRecapPage__vWnrJ .progress_backLink__OF0KN{width:fit-content;margin-block-end:var(--space-sm)}.progress_levelRecapHeader__XGxcE{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xl);padding:var(--space-lg) 0;border-block:var(--rule-thin) solid var(--color-rule)}.progress_levelRecapHeader__XGxcE>div{min-width:0;display:grid;gap:var(--space-xs)}.progress_levelRecapHeader__XGxcE>div>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.progress_levelRecapHeader__XGxcE h1{font-size:clamp(var(--text-2xl),5vw,var(--text-display))}.progress_levelRecapHeader__XGxcE p{max-width:66ch;color:var(--color-muted)}.progress_levelRecapHeader__XGxcE>strong{display:grid;justify-items:end;font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.5rem);line-height:.95;white-space:nowrap}.progress_levelRecapHeader__XGxcE>strong span{margin-block-start:var(--space-xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:1.3}.progress_levelRecapSummary__hzzo3{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-surface)}.progress_levelRecapStats__sZh_d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-inline-end:var(--rule-thin) solid var(--color-rule-2)}.progress_levelRecapStats__sZh_d>div{display:grid;align-content:center;gap:var(--space-2xs);padding:var(--space-lg)}.progress_levelRecapStats__sZh_d>div:nth-child(2n){border-inline-start:var(--rule-thin) solid var(--color-rule-2)}.progress_levelRecapStats__sZh_d>div:nth-child(n+3){border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_levelRecapStats__sZh_d dt{color:var(--color-muted);font-size:var(--text-xs)}.progress_levelRecapStats__sZh_d dd{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_levelSrsOverview__9P3fK{min-width:0;display:grid;align-content:center;gap:var(--space-md);padding:var(--space-lg)}.progress_levelSrsOverview__9P3fK>div:first-child{display:grid;gap:var(--space-2xs)}.progress_levelSrsOverview__9P3fK p{color:var(--color-muted);font-size:var(--text-sm)}.progress_levelSrsBar__0_vro{width:100%;height:1rem;display:flex;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-3)}.progress_levelSrsBar__0_vro span{min-width:var(--space-3xs)}.progress_levelSrsBar__0_vro [data-srs=locked],.progress_levelSrsLegend__Wdb5r [data-srs=locked]{background:var(--color-paper-3)}.progress_levelSrsBar__0_vro [data-srs=apprentice],.progress_levelSrsLegend__Wdb5r [data-srs=apprentice]{background:var(--color-kanji)}.progress_levelSrsBar__0_vro [data-srs=guru],.progress_levelSrsLegend__Wdb5r [data-srs=guru]{background:var(--color-vocabulary)}.progress_levelSrsBar__0_vro [data-srs=master],.progress_levelSrsLegend__Wdb5r [data-srs=master]{background:var(--color-accent)}.progress_levelSrsBar__0_vro [data-srs=enlightened],.progress_levelSrsLegend__Wdb5r [data-srs=enlightened]{background:var(--color-warning)}.progress_levelSrsBar__0_vro [data-srs=burned],.progress_levelSrsLegend__Wdb5r [data-srs=burned]{background:var(--color-ink-2)}.progress_levelSrsLegend__Wdb5r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs) var(--space-md);margin:0}.progress_levelSrsLegend__Wdb5r>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.progress_levelSrsLegend__Wdb5r dt{min-width:0;display:flex;align-items:center;gap:var(--space-xs);overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.progress_levelSrsLegend__Wdb5r dt i{width:.65rem;height:.65rem;flex:0 0 auto;border:var(--rule-thin) solid color-mix(in oklch,var(--color-ink) 12%,transparent);border-radius:var(--space-3xs)}.progress_levelSrsLegend__Wdb5r dd{margin:0;font:750 var(--text-xs) var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_levelInventory__u3Kx9{display:grid;margin-block-start:var(--space-lg)}.progress_levelInventoryHead__V8_8B{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding-block-end:var(--space-md)}.progress_levelInventoryHead__V8_8B>div{display:grid;gap:var(--space-2xs)}.progress_levelInventoryHead__V8_8B p,.progress_levelInventoryHead__V8_8B>span{color:var(--color-muted);font-size:var(--text-sm)}.progress_levelInventoryHead__V8_8B>span{white-space:nowrap}.progress_levelItemGroup__CtkEe{border-block-start:var(--rule-thin) solid var(--color-rule)}.progress_levelItemGroup__CtkEe>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0}.progress_levelItemGroup__CtkEe>header h3{font-size:var(--text-base)}.progress_levelItemGroup__CtkEe>header p{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.progress_levelItemGroup__CtkEe>header strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_levelItemGroup__CtkEe ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-block-start:var(--rule-thin) solid var(--color-rule-2);list-style:none}.progress_levelItemGroup__CtkEe li{min-width:0;border-block-end:var(--rule-thin) solid var(--color-rule-2)}.progress_levelItemGroup__CtkEe li:nth-child(odd){border-inline-end:var(--rule-thin) solid var(--color-rule-2)}.progress_levelItemRow__IBuog{--level-item-color:var(--color-vocabulary);min-width:0;min-height:4.5rem;display:grid;grid-template-columns:max-content minmax(7rem,1fr) 8.25rem 6.5rem auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md)}.progress_levelItemRow__IBuog[data-type=radical]{--level-item-color:var(--color-radical)}.progress_levelItemRow__IBuog[data-type=kanji]{--level-item-color:var(--color-kanji)}.progress_levelItemGlyph__Kffrl{width:2.75rem;height:2.75rem;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--level-item-color);color:var(--color-subject-text);font-size:var(--text-lg);font-weight:700;line-height:1;white-space:nowrap}.progress_levelItemRow__IBuog[data-type=kana_vocabulary] .progress_levelItemGlyph__Kffrl,.progress_levelItemRow__IBuog[data-type=vocabulary] .progress_levelItemGlyph__Kffrl{width:max-content;min-width:2.75rem;padding-inline:var(--space-xs)}.progress_levelItemGlyph__Kffrl[data-character-count="4"],.progress_levelItemGlyph__Kffrl[data-character-count="5"],.progress_levelItemGlyph__Kffrl[data-character-count="6"]{font-size:var(--text-sm)}.progress_levelItemGlyph__Kffrl[data-character-count="10"],.progress_levelItemGlyph__Kffrl[data-character-count="11"],.progress_levelItemGlyph__Kffrl[data-character-count="12"],.progress_levelItemGlyph__Kffrl[data-character-count="7"],.progress_levelItemGlyph__Kffrl[data-character-count="8"],.progress_levelItemGlyph__Kffrl[data-character-count="9"]{font-size:var(--text-xs)}.progress_levelItemRow__IBuog[data-type=kana_vocabulary] .progress_levelItemGlyph__Kffrl,.progress_levelItemRow__IBuog[data-type=vocabulary] .progress_levelItemGlyph__Kffrl{font-size:var(--text-lg)}.progress_levelItemIdentity__hVyd5{min-width:0;display:grid}.progress_levelItemIdentity__hVyd5>span,.progress_levelItemIdentity__hVyd5>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress_levelItemIdentity__hVyd5>span,.progress_levelItemStage__MzNqc{color:var(--color-muted);font-size:var(--text-xs)}.progress_levelItemStage__MzNqc{min-width:0;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.progress_levelItemStage__MzNqc>i,.progress_levelItemStage__MzNqc>svg{width:1.125rem;height:1.125rem;flex:0 0 auto;color:var(--color-muted)}.progress_levelItemStage__MzNqc>i{border:var(--rule-thin) solid var(--color-rule);border-radius:50%}.progress_levelItemGuruProgress__j9cw4{height:.35rem;display:flex;gap:1px;overflow:hidden;border-radius:var(--space-3xs)}.progress_levelItemGuruProgress__j9cw4>b{min-width:0;flex:1 1;height:100%;background:var(--color-paper-3)}.progress_levelItemGuruProgress__j9cw4>b[data-complete=true],.progress_levelItemGuruProgress__j9cw4>b[data-filled=true]{background:var(--color-success)}.progress_levelItemGuruProgress__j9cw4>b[data-complete=true]{border-radius:var(--space-3xs)}.progress_levelItemRow__IBuog>svg{color:var(--color-muted)}.progress_gridLegend__pesPU i[data-srs=locked],.progress_kanjiCell__PW25g[data-srs=locked],.progress_legend__gslwN[data-srs=locked],.progress_segmentBar__ivOSF [data-srs=locked]{background-color:var(--color-paper-3);color:var(--color-muted)}.progress_gridLegend__pesPU i[data-srs=apprentice],.progress_kanjiCell__PW25g[data-srs=apprentice],.progress_legend__gslwN[data-srs=apprentice],.progress_segmentBar__ivOSF [data-srs=apprentice]{background-color:var(--color-kanji)}.progress_gridLegend__pesPU i[data-srs=guru],.progress_kanjiCell__PW25g[data-srs=guru],.progress_legend__gslwN[data-srs=guru],.progress_segmentBar__ivOSF [data-srs=guru]{background-color:var(--color-vocabulary)}.progress_gridLegend__pesPU i[data-srs=master],.progress_kanjiCell__PW25g[data-srs=master],.progress_legend__gslwN[data-srs=master],.progress_segmentBar__ivOSF [data-srs=master]{background-color:var(--color-accent)}.progress_gridLegend__pesPU i[data-srs=enlightened],.progress_kanjiCell__PW25g[data-srs=enlightened],.progress_legend__gslwN[data-srs=enlightened],.progress_segmentBar__ivOSF [data-srs=enlightened]{background-color:var(--color-warning);color:var(--color-ink)}.progress_gridLegend__pesPU i[data-srs=burned],.progress_kanjiCell__PW25g[data-srs=burned],.progress_legend__gslwN[data-srs=burned],.progress_segmentBar__ivOSF [data-srs=burned]{background-color:var(--color-ink-2);color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.progress_backLink__OF0KN:hover,.progress_textLink__kuH_K:hover{text-decoration:underline;text-underline-offset:.2em}.progress_progressLinks__sHRrl>a:hover{background:var(--color-paper-2)}.progress_kanjiCell__PW25g:hover{opacity:.78;border-color:currentColor}}@media (max-width:70rem){.progress_levelRow__Gy66q{grid-template-columns:minmax(12rem,.6fr) minmax(12rem,1fr)}.progress_levelRow__Gy66q dl{grid-column:1/-1}.progress_filterGrid__5aGbp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.progress_accuracySection__z4ciE,.progress_analyticsGrid__pLslz,.progress_levelLead__x0xWo,.progress_timingSection__H5iL8{grid-template-columns:minmax(0,1fr)}.progress_accuracyLead__r34jB{border-inline-end:0;border-block-end:var(--rule-thin) solid var(--color-rule-2)}.progress_analysisSection__VTt4y+.progress_analysisSection__VTt4y{border-inline-start:0;border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_activityHead__uJ_r6,.progress_gridHead__Ybvyh,.progress_previousHead__OehgM{align-items:start;flex-direction:column}.progress_gridLegend__pesPU{justify-content:start}.progress_levelNumber__QkdJn{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:var(--space-sm);padding:0;border:0}.progress_levelNumber__QkdJn strong{font-size:4rem}.progress_levelRow__Gy66q{grid-template-columns:minmax(0,1fr)}.progress_levelRow__Gy66q dl{grid-column:auto}.progress_progressLinks__sHRrl{grid-template-columns:minmax(0,1fr)}.progress_progressLinks__sHRrl>a+a{border-inline-start:0;border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_levelRecapSummary__hzzo3{grid-template-columns:minmax(0,1fr)}.progress_levelRecapStats__sZh_d{border-inline-end:0;border-block-end:var(--rule-thin) solid var(--color-rule-2)}.progress_levelItemGroup__CtkEe ul{grid-template-columns:minmax(0,1fr)}.progress_levelItemGroup__CtkEe li:nth-child(odd){border-inline-end:0}}@media (max-width:30rem){.progress_accuracyLead__r34jB,.progress_accuracyRow__0e0On,.progress_levelLead__x0xWo{padding:var(--space-lg)}.progress_filterGrid__5aGbp{grid-template-columns:minmax(0,1fr)}.progress_forecast__WiRng{gap:var(--space-2xs)}.progress_forecastColumn__wfNGc{grid-template-rows:7rem auto auto}.progress_kanjiGrid__lDEJv{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr))}.progress_levelRecapHeader__XGxcE{grid-template-columns:minmax(0,1fr);align-items:start}.progress_levelRecapHeader__XGxcE>strong{justify-items:start}.progress_levelRecapStats__sZh_d{grid-template-columns:minmax(0,1fr)}.progress_levelRecapStats__sZh_d>div:nth-child(2n){border-inline-start:0}.progress_levelRecapStats__sZh_d>div+div{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_levelSrsLegend__Wdb5r{grid-template-columns:repeat(2,minmax(0,1fr))}.progress_levelInventoryHead__V8_8B{align-items:start;flex-direction:column;gap:var(--space-xs)}.progress_levelItemGroup__CtkEe>header{align-items:start;flex-direction:column;gap:var(--space-2xs)}.progress_levelItemRow__IBuog{grid-template:"glyph identity arrow" auto "glyph stage stage" auto "meter meter meter" auto/max-content minmax(0,1fr) auto}.progress_levelItemGlyph__Kffrl{grid-area:glyph;align-self:start}.progress_levelItemIdentity__hVyd5{grid-area:identity}.progress_levelItemStage__MzNqc{grid-area:stage}.progress_levelItemGuruProgress__j9cw4{grid-area:meter}.progress_levelItemRow__IBuog>svg{grid-area:arrow}}@media (prefers-reduced-motion:reduce){.progress_page__jFHZU[data-first-reveal],.progress_page__jFHZU[data-first-reveal] .progress_forecastTrack__U0ToU span,.progress_page__jFHZU[data-first-reveal] .progress_segmentBar__ivOSF span,.progress_page__jFHZU[data-first-reveal] .progress_timingBar__flzTi,.progress_page__jFHZU[data-first-reveal] [role=progressbar]>*,.progress_page__jFHZU[data-first-reveal]>*{animation:none}.progress_page__jFHZU[data-first-reveal]>*{opacity:1}.progress_accuracyTrack__a6H_z span,.progress_forecastTrack__U0ToU span,.progress_timingBar__flzTi{transition-duration:var(--dur-micro)}}.progress_progressTabsRow__9nbxz{min-width:0;display:grid;grid-template-columns:minmax(0,30rem) auto;align-items:center;justify-content:space-between;gap:var(--space-md)}.progress_progressTabs__ln42o{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-3)}.progress_progressTabs__ln42o a{min-width:0;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.progress_progressTabs__ln42o a[aria-current=page]{background:var(--color-accent);color:var(--color-accent-ink)}.progress_progressTabs__ln42o svg{flex:0 0 auto}.progress_progressTabsAction__fs8id{min-width:0;display:flex;align-items:center;justify-content:end}.progress_progressTabsAction__fs8id .progress_textLink__kuH_K{min-height:2.25rem;font-size:var(--text-sm)}.progress_levelOverview__z870N{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.progress_levelOverviewHead__2fHmb{display:flex;align-items:start;justify-content:space-between;gap:var(--space-lg)}.progress_levelOverviewHead__2fHmb>div{display:grid;gap:var(--space-2xs)}.progress_levelOverviewHead__2fHmb p{color:var(--color-muted);font-size:var(--text-sm)}.progress_guruProgress__6_1__{display:grid;gap:var(--space-xs)}.progress_guruProgress__6_1__ p{color:var(--color-muted)}.progress_guruProgress__6_1__ p strong{color:var(--color-ink)}.progress_guruSegments__eW5nV{display:grid;grid-template-columns:repeat(auto-fit,minmax(.45rem,1fr));gap:var(--space-3xs)}.progress_guruSegments__eW5nV span{height:.5rem;border-radius:var(--space-3xs);background:var(--color-paper-3)}.progress_guruSegments__eW5nV span[data-state=passed]{background:var(--color-kanji)}.progress_levelTiming__URghE{min-height:3.75rem;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2)}.progress_levelTiming__URghE>svg{flex:0 0 auto;color:var(--color-muted)}.progress_levelTiming__URghE>span{display:grid}.progress_levelTiming__URghE small{color:var(--color-muted)}.progress_levelSubjectSection__sy3PS{display:grid;gap:var(--space-sm)}.progress_levelSubjectSection__sy3PS+.progress_levelSubjectSection__sy3PS{padding-block-start:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_levelSubjectSection__sy3PS h3{font-size:var(--text-base)}.progress_levelSubjectGrid__SZxB8{display:flex;align-items:start;flex-wrap:wrap;gap:var(--space-xs)}.progress_levelSubjectGrid__SZxB8 a{--level-subject-color:var(--color-accent);position:relative;width:3.25rem;display:grid;gap:var(--space-3xs);color:var(--color-ink)}.progress_levelSubjectGrid__SZxB8 a[data-type=radical]{--level-subject-color:var(--color-radical)}.progress_levelSubjectGrid__SZxB8 a[data-type=kanji]{--level-subject-color:var(--color-kanji)}.progress_levelSubjectGrid__SZxB8 a>span{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-3);font-size:var(--text-lg);font-weight:700}.progress_levelSubjectGrid__SZxB8 a[data-status=passed]>span,.progress_levelSubjectGrid__SZxB8 a[data-status=started]>span{border-color:var(--level-subject-color);background:var(--level-subject-color);color:var(--color-subject-text)}.progress_levelSubjectGrid__SZxB8 a[data-status=locked]{color:var(--color-muted)}.progress_subjectStageProgress__pNrTI{height:.3rem;display:flex;gap:1px;overflow:hidden;border-radius:var(--space-3xs);background:transparent}.progress_subjectStageProgress__pNrTI>b{min-width:0;flex:1 1;height:100%;background:var(--color-paper-3)}.progress_subjectStageProgress__pNrTI>b[data-complete=true],.progress_subjectStageProgress__pNrTI>b[data-filled=true]{background:var(--color-success)}.progress_subjectStageProgress__pNrTI>b[data-complete=true]{border-radius:var(--space-3xs)}.progress_levelHistory__Wae01,.progress_levelSummarySection__PrfJE{display:grid;gap:var(--space-sm)}.progress_levelSummarySection__PrfJE .progress_levelSummaryRow__fNPpd{width:min(100%,32rem)}.progress_levelHistory__Wae01>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.progress_levelSummaryRow__fNPpd{min-width:0;min-height:10rem;display:grid;grid-template:"label label label" auto "rings legend arrow" minmax(0,1fr) /6.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.progress_levelSummaryRow__fNPpd[data-current=true]{border-color:var(--color-accent)}.progress_levelSummaryLabel__pyQgg{grid-area:label;display:flex;align-items:baseline;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:750;line-height:1.2}.progress_levelSummaryLabel__pyQgg strong{color:var(--color-muted);font:750 var(--text-xs) var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress_levelSummaryRingWrap__Qcj8w{grid-area:rings;position:relative;width:6.5rem;aspect-ratio:1;display:block}.progress_levelSummaryRings__EeHl_{width:100%;height:100%;display:block;overflow:visible}.progress_levelSummaryRingProgress___3Mfh,.progress_levelSummaryRingTrack__513j5{fill:none;stroke-width:7;transform:rotate(-90deg);transform-origin:56px 56px}.progress_levelSummaryRingTrack__513j5{stroke:var(--color-paper-3)}.progress_levelSummaryRingProgress___3Mfh{stroke:var(--color-vocabulary);stroke-dasharray:var(--ring-progress) 100;stroke-linecap:round;animation:progress_levelSummaryRingReveal__S2mAl .56s var(--ease-out) var(--ring-delay) both}.progress_levelSummaryRingProgress___3Mfh[data-type=kanji]{stroke:var(--color-kanji)}.progress_levelSummaryRingProgress___3Mfh[data-type=radical]{stroke:var(--color-radical)}.progress_levelSummaryLegend__ZBNIX{grid-area:legend;min-width:0;max-width:22rem;display:grid;margin:0}.progress_levelSummaryLegend__ZBNIX>div{--level-ring-color:var(--color-vocabulary);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-sm);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-xs);border-inline-start:var(--space-3xs) solid var(--level-ring-color)}.progress_levelSummaryLegend__ZBNIX>div+div{border-block-start:var(--rule-thin) solid var(--color-rule-2)}.progress_levelSummaryLegend__ZBNIX>div[data-type=kanji]{--level-ring-color:var(--color-kanji)}.progress_levelSummaryLegend__ZBNIX>div[data-type=radical]{--level-ring-color:var(--color-radical)}.progress_levelSummaryLegend__ZBNIX dt{min-width:0;overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.progress_levelSummaryLegend__ZBNIX dd{margin:0;font:700 var(--text-xs) var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.progress_levelSummaryRow__fNPpd>svg{grid-area:arrow;color:var(--color-muted)}.progress_levelOverviewSkeleton__AL9cK{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md)}.progress_levelOverviewSkeleton__AL9cK>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:var(--space-sm)}@keyframes progress_levelSummaryRingReveal__S2mAl{0%{opacity:.45;stroke-dasharray:0 100}}.progress_analyticsEditBar__HnupS{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}.progress_analyticsEditBar__HnupS p{min-width:0;display:grid;gap:var(--space-2xs)}.progress_analyticsEditBar__HnupS p span{color:var(--color-muted);font-size:var(--text-sm)}.progress_analyticsDashboard__Q0YOU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);align-items:start}.progress_analyticsCard__vhopB.progress_analyticsCard__vhopB{min-width:0;overflow:hidden;border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-surface)}.progress_analyticsCard__vhopB[data-size=wide]{grid-column:1/-1}.progress_analyticsDashboard__Q0YOU[data-editing=true] .progress_analyticsCard__vhopB{border-style:dashed}.progress_analyticsCard__vhopB[data-drag-target=true]{outline:2px solid var(--color-focus);outline-offset:2px}.progress_analyticsCardHead__cPdNe{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.progress_analyticsCardHead__cPdNe>div:first-child{min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.progress_analyticsCardHead__cPdNe>div:first-child>svg{flex:0 0 auto;color:var(--color-muted)}.progress_analyticsCardHead__cPdNe span{min-width:0;display:grid}.progress_analyticsCardHead__cPdNe h2,.progress_analyticsCardHead__cPdNe small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress_analyticsCardHead__cPdNe small{color:var(--color-muted);font-size:var(--text-xs)}.progress_analyticsCardControls__wFPF3{display:flex;align-items:center;gap:var(--space-2xs)}.progress_layoutIconButton__8ZOIT{width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.progress_layoutIconButton__8ZOIT[draggable=true]{cursor:grab}.progress_layoutIconButton__8ZOIT:active{cursor:grabbing}.progress_layoutIconButton__8ZOIT:disabled{opacity:.36}.progress_analyticsCardBody__3aVG_{min-width:0;padding:var(--space-md)}.progress_analyticsCard__vhopB .progress_accuracySection__z4ciE{border:0;background:transparent}.progress_analyticsCard__vhopB .progress_accuracyLead__r34jB{padding:0 var(--space-lg) 0 0}.progress_analyticsCard__vhopB .progress_heroMetric__V_e8G{font-size:clamp(2.5rem,4vw,3.75rem)}.progress_analyticsCard__vhopB .progress_accuracyDetails__mAacD{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);overflow:hidden}.progress_analyticsCard__vhopB .progress_accuracyRow__0e0On{padding:var(--space-md)}.progress_analyticsCard__vhopB .progress_activitySection__TSRcJ{padding:0;border:0}.progress_analyticsExplanation__l5GiP{max-width:62ch;margin-block-end:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.progress_activityHeatmap__8F9X8{display:grid;gap:var(--space-sm)}.progress_activityHeatmapHead__TuUh8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.progress_activityHeatmapHead__TuUh8 span{white-space:nowrap}.progress_analyticsEmpty__pcBCN{padding-block:var(--space-xl);color:var(--color-muted);text-align:center}.progress_analyticsCard__vhopB .progress_timingSection__H5iL8{min-height:0}.progress_analyticsCard__vhopB[data-size=compact] .progress_accuracySection__z4ciE,.progress_analyticsCard__vhopB[data-size=compact] .progress_timingSection__H5iL8{grid-template-columns:minmax(0,1fr)}.progress_analyticsCard__vhopB[data-size=compact] .progress_accuracyLead__r34jB{padding:0 0 var(--space-lg);border-inline-end:0}.progress_analyticsCard__vhopB[data-size=compact] .progress_timingChart__G_1At{min-width:34rem}.progress_analyticsCard__vhopB[data-size=compact] .progress_analyticsCardBody__3aVG_{overflow-x:auto}.progress_analyticsSkeletonGrid__4q8IJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.progress_analyticsSkeletonGrid__4q8IJ>:first-child,.progress_analyticsSkeletonGrid__4q8IJ>:last-child{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.progress_progressTabs__ln42o a:hover:not([aria-current=page]){background:var(--color-paper-2);color:var(--color-ink)}.progress_levelSubjectGrid__SZxB8 a:hover>span{border-color:var(--level-subject-color)}.progress_levelSummaryRow__fNPpd:hover:not([data-current=true]){border-color:var(--color-rule);background:var(--color-paper-2)}.progress_levelItemRow__IBuog:hover{background:var(--color-paper-2)}.progress_layoutIconButton__8ZOIT:hover:not(:disabled){border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.progress_timingBarButton__O4fkX:not(:disabled):hover .progress_timingColumn__xRBkm{opacity:.78}.progress_timingReset__IwEF_:hover{border-color:var(--color-rule);color:var(--color-ink)}}@media (max-width:100rem){.progress_levelHistory__Wae01>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:76rem){.progress_levelHistory__Wae01>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.progress_analyticsDashboard__Q0YOU,.progress_analyticsSkeletonGrid__4q8IJ{grid-template-columns:minmax(0,1fr)}.progress_analyticsCard__vhopB[data-size=wide],.progress_analyticsSkeletonGrid__4q8IJ>:first-child,.progress_analyticsSkeletonGrid__4q8IJ>:last-child{grid-column:auto}.progress_analyticsCard__vhopB .progress_accuracySection__z4ciE,.progress_analyticsCard__vhopB .progress_timingSection__H5iL8{grid-template-columns:minmax(0,1fr)}.progress_analyticsCard__vhopB .progress_accuracyLead__r34jB{padding:0 0 var(--space-lg);border-inline-end:0}.progress_analyticsEditBar__HnupS{align-items:stretch;flex-direction:column}.progress_analyticsEditBar__HnupS button{width:100%}}@media (max-width:34rem){.progress_progressTabsRow__9nbxz{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.progress_progressTabsAction__fs8id{justify-content:end}.progress_progressTabs__ln42o a{padding-inline:var(--space-xs)}.progress_progressTabs__ln42o a span{font-size:var(--text-sm)}.progress_levelOverview__z870N{padding:var(--space-md)}.progress_levelOverviewHead__2fHmb{align-items:start;flex-direction:column;gap:var(--space-xs)}.progress_levelSubjectGrid__SZxB8{gap:var(--space-xs)}.progress_levelSubjectGrid__SZxB8 a{width:calc((100% - (var(--space-xs) * 5)) / 6);min-width:2.65rem}.progress_levelSubjectGrid__SZxB8 a>span{font-size:var(--text-lg)}.progress_analyticsCardHead__cPdNe{align-items:start;flex-direction:column}.progress_analyticsCardControls__wFPF3{width:100%;justify-content:end}.progress_analyticsCardBody__3aVG_{padding:var(--space-md)}.progress_forecast__WiRng{gap:var(--space-xs)}.progress_timingSummary__12yaP{gap:var(--space-sm)}}@media (max-width:44rem){.progress_levelHistory__Wae01>div{grid-template-columns:minmax(0,1fr)}.progress_levelSummaryRow__fNPpd{min-height:9rem;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--space-xs);padding:var(--space-sm)}.progress_levelSummaryRingWrap__Qcj8w{width:5.5rem}}@media (prefers-reduced-motion:reduce){.progress_levelSummaryRingProgress___3Mfh{animation:none}}.progress_timingBarButton__O4fkX:focus-visible .progress_timingColumn__xRBkm{outline:2px solid var(--color-focus);outline-offset:2px}.progress_goalLayout__HLexR{display:grid;align-items:start;gap:var(--space-md)}@media (min-width:64rem){.progress_goalLayout__HLexR{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr)}}.progress_goalPassthrough__hRNxK{display:contents}.analytics-customizer_dialog__NynO6{width:min(46rem,calc(100vw - var(--space-lg) * 2));max-height:calc(100dvh - var(--space-lg) * 2);margin:auto;padding:0;overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.analytics-customizer_dialog__NynO6::backdrop{background:color-mix(in oklch,var(--color-media-backdrop) 64%,transparent)}.analytics-customizer_dialog__NynO6[open]{animation:analytics-customizer_appear__Z_LmY var(--dur-short) var(--ease-out)}.analytics-customizer_editor__Hf2QS{display:flex;max-height:calc(100dvh - var(--space-lg) * 2 - var(--rule-thin) * 2);flex-direction:column;min-height:0}.analytics-customizer_header__lm_UE{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.analytics-customizer_header__lm_UE h2{margin:0;font-size:var(--text-lg);font-weight:650}.analytics-customizer_presets__ZuoxJ{flex-shrink:0;margin:0;padding:var(--space-md) var(--space-lg);border:0}.analytics-customizer_presets__ZuoxJ legend{float:left;width:100%;margin-bottom:var(--space-xs);padding:0;color:var(--color-muted);font-size:var(--text-sm)}.analytics-customizer_presetOptions__m8Glp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));clear:both;border-bottom:var(--rule-thin) solid var(--color-rule)}.analytics-customizer_presetOption__QSbX0{position:relative;display:flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs);border-bottom:2px solid transparent;color:var(--color-muted);font-size:var(--text-sm);font-weight:550;cursor:pointer;transition:color var(--dur-micro),border-color var(--dur-micro),background var(--dur-micro)}.analytics-customizer_presetOption__QSbX0:hover{background:var(--color-paper-2);color:var(--color-ink)}.analytics-customizer_presetOption__QSbX0[data-selected]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.analytics-customizer_presetOption__QSbX0 input{position:absolute;width:1px;height:1px;opacity:0}.analytics-customizer_presetOption__QSbX0:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.analytics-customizer_scrollArea__e7SMT{min-height:0;padding:0 var(--space-lg) var(--space-md);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.analytics-customizer_sectionHeading__lzQVq{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0}.analytics-customizer_sectionHeading__lzQVq h3{margin:0;font-size:var(--text-sm);font-weight:600}.analytics-customizer_sectionHeading__lzQVq>span{color:var(--color-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-customizer_availableList__HI0Xj,.analytics-customizer_widgetList__nmyEd{margin:0;padding:0;list-style:none}.analytics-customizer_widgetRow__hLvcy{position:relative;display:grid;grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;min-height:4.5rem;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:var(--rule-thin) solid var(--color-rule-2);background:var(--color-surface)}.analytics-customizer_widgetRow__hLvcy[data-dragging]{z-index:var(--z-raised);background:var(--color-paper-2);outline:var(--rule-thin) solid var(--color-rule)}.analytics-customizer_availableWidget__L4s1s,.analytics-customizer_visibleWidget__eCLxk{display:flex;align-items:center;min-width:0;min-height:var(--control-height);gap:var(--space-sm);cursor:pointer}.analytics-customizer_availableWidget__L4s1s input,.analytics-customizer_visibleWidget__eCLxk input{width:var(--space-md);height:var(--space-md);flex-shrink:0;margin:0;accent-color:var(--color-accent);cursor:pointer}.analytics-customizer_widgetLabel__ALMQG{display:grid;min-width:0;gap:var(--space-2xs);overflow-wrap:anywhere}.analytics-customizer_widgetLabel__ALMQG strong{font-size:var(--text-sm);font-weight:550}.analytics-customizer_widgetLabel__ALMQG>span{color:var(--color-muted);font-size:var(--text-xs)}.analytics-customizer_moveOptions__PMC_4,.analytics-customizer_rowControls___T3vd,.analytics-customizer_widthOptions__dQEtm{display:flex;align-items:center}.analytics-customizer_rowControls___T3vd{gap:var(--space-sm)}.analytics-customizer_widthOptions__dQEtm{gap:var(--space-3xs)}.analytics-customizer_iconButton__YTwN7{display:inline-flex;width:var(--control-height);height:var(--control-height);align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro),background var(--dur-micro)}.analytics-customizer_iconButton__YTwN7:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.analytics-customizer_iconButton__YTwN7[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink)}.analytics-customizer_iconButton__YTwN7:disabled{opacity:.3;cursor:default}.analytics-customizer_availableWidget__L4s1s input:focus-visible,.analytics-customizer_iconButton__YTwN7:focus-visible,.analytics-customizer_visibleWidget__eCLxk input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics-customizer_dragHandle__qPcSm{cursor:grab;touch-action:none}.analytics-customizer_dragHandle__qPcSm:active{cursor:grabbing}.analytics-customizer_available__3ceH_{padding-top:var(--space-lg)}.analytics-customizer_availableList__HI0Xj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg)}.analytics-customizer_availableWidget__L4s1s{height:100%;padding:var(--space-sm) 0;border-bottom:var(--rule-thin) solid var(--color-rule-2)}.analytics-customizer_empty__OWyIb{margin:0;padding:var(--space-md) 0;color:var(--color-muted);font-size:var(--text-sm)}.analytics-customizer_footer__LdPII{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule-2)}.analytics-customizer_actions__7stxU{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}@keyframes analytics-customizer_appear__Z_LmY{0%{opacity:0}to{opacity:1}}@media (max-width:40rem){.analytics-customizer_dialog__NynO6{width:calc(100vw - var(--space-md) * 2);max-height:calc(100dvh - var(--space-md) * 2)}.analytics-customizer_editor__Hf2QS{max-height:calc(100dvh - var(--space-md) * 2 - var(--rule-thin) * 2)}.analytics-customizer_footer__LdPII,.analytics-customizer_header__lm_UE,.analytics-customizer_presets__ZuoxJ,.analytics-customizer_scrollArea__e7SMT{padding-right:var(--space-md);padding-left:var(--space-md)}.analytics-customizer_widgetRow__hLvcy{grid-template-columns:var(--control-height) minmax(0,1fr);row-gap:0}.analytics-customizer_rowControls___T3vd{grid-column:2;justify-content:flex-end}.analytics-customizer_availableList__HI0Xj{grid-template-columns:minmax(0,1fr)}.analytics-customizer_restoreLabel__2OulW{display:none}.analytics-customizer_restoreButton__ZBlb_{width:var(--control-height);min-width:var(--control-height);padding:0}.analytics-customizer_actions__7stxU>button{min-width:0;padding-right:var(--space-sm);padding-left:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.analytics-customizer_dialog__NynO6[open]{animation:none}.analytics-customizer_iconButton__YTwN7,.analytics-customizer_presetOption__QSbX0{transition-duration:.1s}}.level-goals_panel__UarlI{min-width:0;padding:20px;border:1px solid var(--color-rule-2);border-radius:12px;background:var(--color-surface);scroll-margin-top:100px}.level-goals_widget__IPLf1{grid-column:1/-1}.level-goals_header__GUavQ{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.level-goals_header__GUavQ h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650}.level-goals_header__GUavQ h2 svg{color:var(--color-accent)}.level-goals_iconButton__OgjwC,.level-goals_textButton__nG_pp{background:transparent;border:0;cursor:pointer;color:var(--color-muted)}.level-goals_iconButton__OgjwC{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.level-goals_iconButton__OgjwC:hover{background:var(--color-paper-2)}.level-goals_textButton__nG_pp{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;font-size:12px}.level-goals_textButton__nG_pp:hover{color:var(--color-accent)}.level-goals_summary__OkQBQ{display:flex;align-items:center;justify-content:space-between;gap:20px}.level-goals_destination__CwVsx{position:relative}.level-goals_destination__CwVsx>span{display:flex;align-items:center;gap:7px;color:var(--color-muted);font-size:12px}.level-goals_destination__CwVsx>span svg{color:var(--color-accent)}.level-goals_destination__CwVsx>strong{display:block;font-size:clamp(42px,5vw,62px);font-weight:750;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.level-goals_destination__CwVsx>strong small{font-size:17px;font-weight:500;letter-spacing:-.02em}.level-goals_date__Aii4m{display:grid;gap:3px;text-align:right}.level-goals_date__Aii4m>small,.level-goals_date__Aii4m>span{color:var(--color-muted);font-size:12px}.level-goals_date__Aii4m>strong{color:var(--color-accent);font-size:23px;letter-spacing:-.03em}.level-goals_track__eJvCn{position:relative;margin:26px 5px 40px}.level-goals_track__eJvCn>span{position:absolute;top:15px;left:16px;right:16px;height:3px;background:var(--color-rule-2)}.level-goals_track__eJvCn>span i{display:block;height:100%;background:var(--color-accent);transform-origin:left}.level-goals_track__eJvCn>div{display:flex;align-items:center;justify-content:space-between}.level-goals_track__eJvCn b{position:relative;display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--color-rule-2);border-radius:50%;background:var(--color-surface);font-size:11px;font-weight:550}.level-goals_track__eJvCn b[data-reached=true]{border-color:var(--color-accent);color:var(--color-accent)}.level-goals_track__eJvCn b[data-current=true]{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 4px var(--color-paper-2)}.level-goals_track__eJvCn small{position:absolute;top:38px;color:var(--color-muted);font-size:10px;font-weight:400;white-space:nowrap}.level-goals_actions__ely6r{display:flex;align-items:center;justify-content:space-between;gap:12px}.level-goals_pace__FkGYr{font-size:11px;color:var(--color-muted)}.level-goals_feedback__Nd7D8{margin:12px 0;font-size:13px;color:var(--color-muted)}.level-goals_empty__EJfj4{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.level-goals_empty__EJfj4>div:nth-child(2){flex:1 1;min-width:170px}.level-goals_empty__EJfj4 h3{font-size:19px}.level-goals_empty__EJfj4 p{margin-top:4px;font-size:13px;color:var(--color-muted)}.level-goals_emptyTrack__uKSm_{display:flex;align-items:center;gap:8px;width:115px;color:var(--color-accent);font-size:28px;font-weight:700}.level-goals_emptyTrack__uKSm_ i{flex:1 1;height:2px;background:var(--color-rule)}.level-goals_details___EUG4{margin-top:20px;padding-top:14px;border-top:1px solid var(--color-rule-2)}.level-goals_details___EUG4 summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:var(--color-muted);list-style:none}.level-goals_details___EUG4 summary::-webkit-details-marker{display:none}.level-goals_details___EUG4 summary>:last-child{margin-left:auto}.level-goals_journey__7Vuqd{margin:14px 0 0;padding:0;list-style:none}.level-goals_journey__7Vuqd li{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;border-bottom:1px solid var(--color-rule-2)}.level-goals_journey__7Vuqd li>span{color:var(--color-muted)}.level-goals_journey__7Vuqd li>span[data-done=true]{color:var(--color-success)}.level-goals_journey__7Vuqd li>small{margin-left:auto;color:var(--color-muted);font-size:11px}.level-goals_note__cyGwy{font-size:11px;line-height:1.6;color:var(--color-muted);margin-top:8px}.level-goals_error__nURa6{color:var(--color-danger);font-size:13px;margin-top:8px}.level-goals_panel__UarlI[data-outcome=late] .level-goals_destination__CwVsx>span svg,.level-goals_panel__UarlI[data-outcome=reached] .level-goals_destination__CwVsx>span svg{color:var(--color-success)}.level-goals_destination__CwVsx[data-celebrating=true]>strong{animation:level-goals_goal-pop__ZQ37L .5s cubic-bezier(.2,0,0,1)}.level-goals_sparkles__UX8wk{position:absolute;left:40px;top:50px;pointer-events:none}.level-goals_sparkles__UX8wk i{position:absolute;width:5px;height:5px;border-radius:1px;background:var(--color-accent);transform:rotate(calc(var(--spark-index) * 45deg));animation:level-goals_goal-spark__e14SJ .9s ease-out both}@keyframes level-goals_goal-pop__ZQ37L{0%{transform:scale(.9)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes level-goals_goal-spark__e14SJ{0%{opacity:0;translate:0 0}15%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark-index) * 45deg)) translateX(70px)}}.level-goals_dialog__pi2RH{width:min(500px,calc(100vw - 40px));height:min(740px,90dvh);max-height:90dvh;max-width:none;margin:auto;padding:0;border:1px solid var(--color-rule-2);border-radius:28px;background:var(--color-surface);color:var(--color-ink);overflow:hidden;box-shadow:0 24px 80px #08122035}.level-goals_dialog__pi2RH[open]{display:flex;flex-direction:column;animation:level-goals_goal-sheet-in__JFkY_ .32s cubic-bezier(.22,1,.36,1)}.level-goals_dialog__pi2RH::backdrop{background:rgb(8 18 32/42%);animation:level-goals_goal-backdrop-in__lrHcu .18s ease-out}.level-goals_dialogHeader__HHr34{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;flex-shrink:0}.level-goals_dialogHeader__HHr34 h2{color:var(--color-muted);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.level-goals_dialogHeader__HHr34 button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--color-ink);background:var(--color-paper-2);cursor:pointer}.level-goals_dialog__pi2RH button:focus-visible,.level-goals_dialog__pi2RH input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.level-goals_editor__gt_2u{padding:0 28px 16px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.level-goals_stage__k1DS_ h3{font-size:30px;line-height:1.1;font-weight:780;letter-spacing:-.045em;margin:0 0 16px;outline:none}.level-goals_steps__qZaHi{display:flex;gap:8px;margin-bottom:16px}.level-goals_steps__qZaHi>div{flex:1 1;color:var(--color-muted)}.level-goals_steps__qZaHi i{display:block;height:3px;background:var(--color-rule-2);border-radius:2px;margin-bottom:5px}.level-goals_steps__qZaHi span{font-size:10px;font-weight:600}.level-goals_steps__qZaHi>div[data-active=true] i{background:var(--color-accent)}.level-goals_steps__qZaHi>div[data-current=true]{color:var(--color-accent)}.level-goals_startHero__OkBX1{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-bottom:16px;border-radius:22px;background:#14243a;color:#fff}.level-goals_startHero__OkBX1 span{display:block;color:#a6bedb;font-size:10px;letter-spacing:.1em;margin-bottom:6px}.level-goals_startHero__OkBX1 strong{font-size:30px;font-weight:780;line-height:1.1;letter-spacing:-.04em}.level-goals_heroPath__WPvFB{display:flex;align-items:center;gap:10px;color:#a3c8ff}.level-goals_heroPath__WPvFB i{width:32px;height:2px;background:#7191b8}.level-goals_choices__IjhwY{display:grid;gap:10px}.level-goals_choices__IjhwY>button{display:flex;align-items:center;gap:14px;padding:11px 14px;min-height:64px;text-align:left;border:1.5px solid var(--color-rule-2);border-radius:18px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color .14s,background-color .14s}.level-goals_choices__IjhwY>button[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 5%,var(--color-surface))}.level-goals_choices__IjhwY>button>span:nth-child(2){flex:1 1}.level-goals_choices__IjhwY strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em}.level-goals_choices__IjhwY small{display:block;color:var(--color-muted);font-size:12px;margin-top:3px}.level-goals_choiceIcon__IuDnU{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in oklch,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.level-goals_choiceCheck__3buz_{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--color-rule);border-radius:50%}.level-goals_choiceCheck__3buz_[data-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.level-goals_editorFooter__h0YjR{display:flex;align-items:center;gap:20px;padding:12px 28px 16px;border-top:1px solid var(--color-rule-2);flex-shrink:0;background:var(--color-surface)}.level-goals_removeGoal__5JAgI{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-rule-2)}.level-goals_removeGoal__5JAgI p{font-size:13px;color:var(--color-muted);margin-bottom:8px}.level-goals_removeGoal__5JAgI>div{display:flex;flex-wrap:wrap;gap:8px}.level-goals_editorFooter__h0YjR>button:last-child{flex:1 1;justify-content:center}.level-goals_editorFooter__h0YjR button,.level-goals_saved__YHgm_>button{min-height:50px;border-radius:16px;font-size:14px}.level-goals_duration__rNcTO{display:flex;gap:8px;margin-bottom:18px}.level-goals_duration__rNcTO button,.level-goals_pickerPresets__t0Ivt button{flex:1 1;min-height:44px;background:var(--color-paper-2);border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:13px;color:var(--color-ink)}.level-goals_duration__rNcTO button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.level-goals_field__vdmwa{display:grid;gap:7px;font-size:12px;color:var(--color-muted);margin-bottom:16px}.level-goals_field__vdmwa input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--color-rule);border-radius:12px;background:var(--color-paper-2);color:var(--color-ink);font-size:16px}.level-goals_levelPicker__Prjf0{display:flex;align-items:center;justify-content:space-between;gap:0}.level-goals_levelPicker__Prjf0>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--color-rule-2);border-radius:50%;background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;transition:transform .12s}.level-goals_levelPicker__Prjf0>button:active{transform:scale(.93)}.level-goals_levelPicker__Prjf0>button:disabled{opacity:.35}.level-goals_dial__ecsWO{width:216px;max-width:100%;flex-shrink:1;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto}.level-goals_dialFace__JSWuM{position:relative;width:200px;height:200px;max-width:100%}.level-goals_dial__ecsWO svg{width:100%;height:100%}.level-goals_dial__ecsWO line{stroke:var(--color-rule-2);stroke-width:2.5;stroke-linecap:round;transition:stroke .14s}.level-goals_dial__ecsWO line[data-active=true]{stroke:var(--color-accent)}.level-goals_dialValue__ALuC5{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-goals_dialLabel__GJz0_{line-height:14px;color:var(--color-muted);font-size:10px;font-weight:650;letter-spacing:.14em}.level-goals_dialValue__ALuC5 input{width:132px;padding:0 8px;border:0;font:inherit;font-size:80px;font-weight:800;line-height:1.1;letter-spacing:0;background:transparent;color:var(--color-ink);text-align:center;appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level-goals_dialValue__ALuC5 input::-webkit-inner-spin-button{appearance:none}.level-goals_dialValue__ALuC5 input[readonly]{pointer-events:none}.level-goals_dialDelta__Nednj{line-height:16px;color:var(--color-accent);font-size:12px;font-weight:600}.level-goals_dialMax__Ts1V3,.level-goals_dialMin__ItpSd{position:absolute;bottom:9px;color:var(--color-muted);font-size:10px}.level-goals_dialMin__ItpSd{left:30px}.level-goals_dialMax__Ts1V3{right:28px}.level-goals_slider__mDp2d{display:block;width:100%;accent-color:var(--color-accent);min-height:32px;margin:0;cursor:pointer}.level-goals_pickerPresets__t0Ivt{display:flex;gap:8px;margin-top:8px}.level-goals_pickerPresets__t0Ivt button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.level-goals_preview__MgnAv{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--color-muted);font-size:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-rule-2)}.level-goals_preview__MgnAv strong{color:var(--color-ink);font-size:13px;font-weight:650}.level-goals_planTicket__wvR_Q{background:#14243a;color:#fff;border-radius:22px;padding:18px 20px;margin-top:12px}.level-goals_planTicket__wvR_Q>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.level-goals_planTicket__wvR_Q>div:first-child{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #34445b}.level-goals_planTicket__wvR_Q>div:first-child span{font-size:14px;color:#a6bedb}.level-goals_planTicket__wvR_Q>div:first-child strong{font-size:22px;font-weight:750;letter-spacing:-.03em}.level-goals_planTicket__wvR_Q svg{color:#a3c8ff}.level-goals_planTicket__wvR_Q>div:last-child span{font-size:10px;color:#a6bedb;letter-spacing:.1em}.level-goals_planTicket__wvR_Q>div:last-child strong{font-size:14px;font-weight:600}.level-goals_saved__YHgm_{display:grid;justify-items:center;gap:28px;text-align:center;padding:36px 0 24px}.level-goals_saved__YHgm_>div{display:grid;place-items:center;width:104px;height:150px;border-radius:50%;background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface));border:2px solid var(--color-accent);color:var(--color-accent)}.level-goals_saved__YHgm_ p{color:var(--color-muted);font-size:15px}.level-goals_saved__YHgm_>button{width:100%;justify-content:center}@keyframes level-goals_goal-sheet-in__JFkY_{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes level-goals_goal-backdrop-in__lrHcu{0%{background:rgb(8 18 32/0)}to{background:rgb(8 18 32/42%)}}@media (min-width:760px){.level-goals_widget__IPLf1 .level-goals_summary__OkQBQ{justify-content:flex-start;gap:60px}.level-goals_widget__IPLf1 .level-goals_date__Aii4m{text-align:left}.level-goals_widget__IPLf1 .level-goals_track__eJvCn{margin-top:20px}}@media (max-width:480px){.level-goals_panel__UarlI{padding:16px}.level-goals_date__Aii4m>strong{font-size:20px}.level-goals_destination__CwVsx>strong{font-size:48px}.level-goals_summary__OkQBQ{gap:12px}.level-goals_editor__gt_2u{padding:0 24px 16px}.level-goals_dialog__pi2RH{width:100%;height:88dvh;max-height:88dvh;margin:auto 0 0;border-bottom:0;border-radius:28px 28px 0 0}.level-goals_dialogHeader__HHr34{padding:8px 24px}.level-goals_editorFooter__h0YjR{padding:12px 24px max(20px,env(safe-area-inset-bottom))}.level-goals_emptyTrack__uKSm_{width:85px;font-size:24px}}@media (prefers-reduced-motion:reduce){.level-goals_dialog__pi2RH::backdrop,.level-goals_dialog__pi2RH[open]{animation:none}.level-goals_dialog__pi2RH *,.level-goals_dialog__pi2RH :after,.level-goals_dialog__pi2RH :before{transition:none!important}.level-goals_destination__CwVsx[data-celebrating=true]>strong,.level-goals_sparkles__UX8wk i{animation:none}.level-goals_sparkles__UX8wk{display:none}}.level-goals_dialValue__ALuC5 input:focus-visible{outline:none;box-shadow:none;outline:2px solid var(--color-accent);outline-offset:4px;border-radius:16px}@media (max-height:640px){.level-goals_dialog__pi2RH{height:94dvh;max-height:94dvh}.level-goals_steps__qZaHi{margin-bottom:12px}.level-goals_stage__k1DS_ h3{font-size:27px;margin-bottom:12px}.level-goals_startHero__OkBX1{padding:12px 18px;margin-bottom:12px}.level-goals_choices__IjhwY>button{min-height:60px;padding:9px 12px}}@media (max-width:480px){.level-goals_startHero__OkBX1>div:first-child{display:flex;align-items:center;gap:14px}.level-goals_startHero__OkBX1 span{margin:0;font-size:9px;max-width:50px}.level-goals_startHero__OkBX1 strong{font-size:28px}.level-goals_startHero__OkBX1{padding:12px 18px}.level-goals_heroPath__WPvFB svg{width:24px;height:24px}.level-goals_heroPath__WPvFB i{width:20px}.level-goals_dialFace__JSWuM{width:184px;height:184px}.level-goals_dialValue__ALuC5 input{font-size:76px;width:128px}}.connect-card_card__gftva{margin-top:20px;padding:20px;border:1px solid #c64949;border-radius:12px;background:#c64949;color:#fff;display:grid;gap:12px}.connect-card_heading__Nvdn5,.connect-card_labelRow__pNRSk{display:flex;align-items:center;justify-content:space-between;gap:12px}.connect-card_heading__Nvdn5 h2{font-size:20px;margin:0}.connect-card_card__gftva p{margin:0;font-size:14px}.connect-card_card__gftva form{display:grid;gap:8px}.connect-card_labelRow__pNRSk{flex-wrap:wrap;font-size:14px}.connect-card_labelRow__pNRSk a{color:inherit;text-decoration:underline;text-underline-offset:3px}.connect-card_controls__tmV7o{display:flex;gap:8px;flex-wrap:wrap}.connect-card_controls__tmV7o input{flex:1 1 16rem;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--color-rule);border-radius:8px;background:var(--color-paper);color:var(--color-ink)}.connect-card_controls__tmV7o button{min-height:44px;padding:10px 16px;border:1px solid #fff;border-radius:8px;background:#fff;color:#862f2f;font-weight:600;cursor:pointer}.connect-card_dismiss__S4TzK{display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.connect-card_dismiss__S4TzK:hover{background:#ffffff18}.connect-card_card__gftva button:disabled{opacity:.65;cursor:default}.connect-card_card__gftva :is(input,button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}.analytics-widget-layout_srsVisual__TrdRW{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-sm);min-width:0;min-height:0}.analytics-widget-layout_srsLegend__wYsu8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:var(--space-2xs) var(--space-sm);min-width:0}.analytics-widget-layout_srsLegend__wYsu8 button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:2.5rem;min-width:0;padding:var(--space-2xs) 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.analytics-widget-layout_srsLegend__wYsu8 button>svg{flex-shrink:0;color:var(--stage-color);fill:currentColor}.analytics-widget-layout_srsLegend__wYsu8 [data-tone=apprentice]{--stage-color:var(--color-kanji)}.analytics-widget-layout_srsLegend__wYsu8 [data-tone=guru]{--stage-color:var(--color-vocabulary)}.analytics-widget-layout_srsLegend__wYsu8 [data-tone=master]{--stage-color:var(--color-accent)}.analytics-widget-layout_srsLegend__wYsu8 [data-tone=enlightened]{--stage-color:var(--color-warning)}.analytics-widget-layout_srsLegend__wYsu8 [data-tone=burned]{--stage-color:var(--color-success)}.analytics-widget-layout_srsLegend__wYsu8 button span{min-width:0;color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.analytics-widget-layout_srsLegend__wYsu8 button strong{font-size:var(--text-base);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-widget-layout_srsLegend__wYsu8 button:hover,.analytics-widget-layout_srsLegend__wYsu8 button[aria-pressed=true]{background:var(--color-paper-2)}.analytics-widget-layout_srsLegend__wYsu8 button[aria-pressed=true]{border-color:var(--color-accent)}.analytics-widget-layout_levelKanji__jyJT8 a:focus-visible,.analytics-widget-layout_srsLegend__wYsu8 button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics-widget-layout_levelProgress__yNfGX{display:flex;flex:1 1;flex-direction:column;gap:var(--space-sm);min-width:0}.analytics-widget-layout_levelKanji__jyJT8{display:grid;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));grid-auto-rows:minmax(2rem,2.5rem);align-content:start;gap:var(--space-2xs);min-width:0}.analytics-widget-layout_levelKanji__jyJT8 a{display:grid;place-items:center;min-width:0;border-bottom:2px solid var(--color-rule);color:var(--color-muted);background:var(--color-paper-2);text-decoration:none;font-family:var(--font-japanese);font-size:var(--text-base)}.analytics-widget-layout_levelKanji__jyJT8 a[data-passed=true]{border-color:var(--color-success);color:var(--color-ink);background:color-mix(in oklch,var(--color-success) 8%,var(--color-paper-2))}.analytics-widget-layout_levelKanji__jyJT8 a:hover{color:var(--color-accent);border-color:var(--color-accent)}.analytics-widget-layout_dateRow__OYm_d{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);min-width:0;font-size:var(--text-xs)}.analytics-widget-layout_dateRow__OYm_d>span{color:var(--color-muted)}.analytics-widget-layout_dateRow__OYm_d>strong{min-width:0;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-widget-layout_footer__6s_9y{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);min-width:0}.analytics-widget-layout_footer__6s_9y>.analytics-widget-layout_dateRow__OYm_d{flex:1 1 100%}.analytics-widget-layout_footer__6s_9y>details[open]{flex-basis:100%}.analytics-widget-layout_burnMetrics__4OR_z{grid-template-columns:1.2fr 1fr}.analytics-widget-layout_activityToolbar__RVyMJ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);min-width:0}.analytics-widget-layout_activityToolbar__RVyMJ select{min-width:0;max-width:100%}.analytics-widget-layout_calendarScroll__4ZucE{display:flex;flex:1 1;min-height:9rem}.analytics-widget-layout_calendarScroll__4ZucE>div{flex:1 1;grid-template-rows:repeat(7,minmax(.75rem,1fr))}@container analytics-widget (min-width: 400px){.analytics-widget-layout_srsVisual__TrdRW{grid-template-columns:minmax(10rem,1.1fr) minmax(0,1fr)}.analytics-widget-layout_srsLegend__wYsu8{grid-template-columns:minmax(0,1fr)}}@container analytics-widget (max-width: 380px){.analytics-widget-layout_burnMetrics__4OR_z>:first-child{grid-column:auto}}@media (pointer:coarse){.analytics-widget-layout_srsLegend__wYsu8 button{min-height:2.75rem}}.VocabularyTypeFilter_root___qT_a{min-width:0;width:fit-content;max-width:100%}.VocabularyTypeFilter_trigger__CF0ZK{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:2.75rem;max-width:100%;padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.VocabularyTypeFilter_trigger__CF0ZK[data-active=true]{border-color:var(--color-accent);color:var(--color-accent)}.VocabularyTypeFilter_header__VV1Xc button:focus-visible,.VocabularyTypeFilter_trigger__CF0ZK:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.VocabularyTypeFilter_dialog__gKC4z{position:fixed;inset:0;width:min(calc(100% - 2rem),25rem);max-height:min(85dvh,36rem);margin:auto;padding:0;overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.VocabularyTypeFilter_dialog__gKC4z[open]{display:flex;flex-direction:column}.VocabularyTypeFilter_dialog__gKC4z::backdrop{background:var(--color-dialog-backdrop,rgb(0 0 0/35%))}.VocabularyTypeFilter_header__VV1Xc{display:flex;align-items:start;gap:var(--space-sm);padding:var(--space-md)}.VocabularyTypeFilter_header__VV1Xc h2{margin:0;font-size:var(--text-md)}.VocabularyTypeFilter_header__VV1Xc p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.VocabularyTypeFilter_header__VV1Xc button{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;margin-block-start:calc(-1 * var(--space-xs));padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.VocabularyTypeFilter_search__W_t3e{display:flex;align-items:center;gap:var(--space-xs);margin:0 var(--space-md) var(--space-sm);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted)}.VocabularyTypeFilter_search__W_t3e:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.VocabularyTypeFilter_search__W_t3e input{width:100%;min-width:0;min-height:2.75rem;border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.VocabularyTypeFilter_options__vlx6X{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-sm) var(--space-sm)}.VocabularyTypeFilter_option__n1A7_{display:flex;align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.VocabularyTypeFilter_option__n1A7_:has(input:checked),.VocabularyTypeFilter_option__n1A7_:hover{background:var(--color-paper-2)}.VocabularyTypeFilter_option__n1A7_:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.VocabularyTypeFilter_option__n1A7_ input{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent)}.VocabularyTypeFilter_empty__nVN1P{padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.VocabularyTypeFilter_footer__2b5uB{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule)}