.analytics_sources__2Yv4g{display:flex;gap:var(--space-lg);border-bottom:1px solid var(--color-rule-2)}.analytics_sources__2Yv4g button{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.analytics_sources__2Yv4g button span{font-size:var(--text-xs);color:var(--color-muted)}.analytics_sources__2Yv4g button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}.analytics_sources__2Yv4g button:hover{color:var(--color-accent)}.analytics_reviewLink__csGrO:focus-visible,.analytics_sources__2Yv4g button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.analytics_dashboard__zF1lw{display:grid;gap:var(--space-md);min-width:0}.analytics_reviewLink__csGrO{display:inline-flex;gap:var(--space-xs);align-items:center;align-self:start;color:var(--color-accent);font-size:var(--text-xs);text-decoration:none}.analytics_reviewLink__csGrO:hover{text-decoration:underline}.analytics_grid__44IGg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);min-width:0}.analytics_panel__zqcic{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface)}.analytics_panel__zqcic>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.analytics_dashboard__zF1lw .analytics_panel__zqcic h2{font-size:var(--text-base);font-weight:600;margin:0;letter-spacing:-.015em}.analytics_panel__zqcic header>span{font-size:var(--text-xs);color:var(--color-muted)}.analytics_headline___L86_{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.analytics_headline___L86_ strong{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_footnote__KkPxd,.analytics_headline___L86_ span{color:var(--color-muted);font-size:var(--text-xs)}.analytics_footnote__KkPxd{display:flex;justify-content:space-between;gap:var(--space-sm);border-top:1px solid var(--color-rule-2);padding-top:var(--space-xs)}.analytics_footnote__KkPxd strong{margin-left:var(--space-xs);color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.analytics_jlpt__SiiC3{display:grid;flex:1 1;gap:var(--space-md);padding-block:var(--space-sm)}.analytics_jlptRow__KF_8I{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-sm);align-items:center}.analytics_jlptRow__KF_8I>strong{font-size:var(--text-base);font-weight:600}.analytics_jlptLabel___sO5Z{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);margin-bottom:var(--space-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_jlptLabel___sO5Z span span{color:var(--color-muted)}.analytics_jlptLabel___sO5Z strong{font-weight:500}.analytics_track__Ok8Xk{display:flex;height:.625rem;border-radius:calc(var(--radius-sm) / 3);background:var(--color-paper-3);overflow:clip}.analytics_track__Ok8Xk span{height:100%}.analytics_legend__JpgOU{display:flex;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;list-style:none;margin:0;padding:0;color:var(--color-muted);font-size:var(--text-xs)}.analytics_legend__JpgOU li{display:flex;align-items:center;gap:var(--space-2xs)}.analytics_legend__JpgOU i{width:.5rem;height:.5rem;border-radius:2px}.analytics_empty__nTeXy{padding-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.analytics_empty__nTeXy h2{color:var(--color-ink);font-size:var(--text-lg)}@media (max-width:600px){.analytics_grid__44IGg{grid-template-columns:minmax(0,1fr)}.analytics_sources__2Yv4g button span{display:none}.analytics_panel__zqcic{padding:var(--space-sm)}}.analytics_sourceContent__nqjcY{display:contents}.analytics_sourceContent__nqjcY[hidden]{display:none}.analytics_pulse__7ihSM{display:grid;grid-template-columns:1fr 1fr 2.2fr;gap:var(--space-lg);padding:var(--space-md) 0;border-block:1px solid var(--color-rule-2);align-items:center}.analytics_pulse__7ihSM dl{margin:0}.analytics_pulse__7ihSM dd{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.04em}.analytics_streak__MYGXm{display:flex;gap:var(--space-lg);align-items:center;justify-content:space-between;min-width:0}.analytics_eyebrow__60NBZ{display:flex;gap:var(--space-2xs);align-items:center;font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;color:var(--color-muted)}.analytics_streak__MYGXm p{margin:var(--space-2xs) 0;color:var(--color-muted);font-size:var(--text-sm)}.analytics_streak__MYGXm p strong{font-size:2rem;letter-spacing:-.04em;color:var(--color-ink);line-height:1}.analytics_streak__MYGXm small{color:var(--color-muted);font-size:var(--text-2xs)}.analytics_week__WhX_E{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-xs);flex:1 1;max-width:20rem}.analytics_week__WhX_E>div{display:grid;justify-items:center;gap:.35rem}.analytics_week__WhX_E>div>span{background:none;width:auto;height:auto;font-size:.625rem;color:var(--color-muted)}.analytics_week__WhX_E i{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:1px solid var(--color-rule-2);border-radius:50%;background:var(--color-paper-2)}.analytics_week__WhX_E i span{width:.2rem;height:.2rem;background:var(--color-muted);border-radius:50%}.analytics_week__WhX_E [data-active=true] i{background:color-mix(in srgb,var(--color-bunpro) 15%,var(--color-surface));border-color:var(--color-bunpro);color:var(--color-bunpro)}.analytics_week__WhX_E b{font-size:var(--text-2xs);font-weight:500;color:var(--color-muted)}.analytics_week__WhX_E [data-active=true] b{color:var(--color-ink)}.analytics_knowledge__540Zk{min-width:0;border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.analytics_trackHeader__QD_Sg{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;padding:var(--space-md);border-bottom:1px solid var(--color-rule-2);background:color-mix(in srgb,var(--color-bunpro) 4%,var(--color-surface))}.analytics_knowledge__540Zk[data-kind=vocab] .analytics_trackHeader__QD_Sg{background:color-mix(in srgb,var(--color-vocabulary) 4%,var(--color-surface))}.analytics_knowledge__540Zk[data-kind=grammar] .analytics_eyebrow__60NBZ{color:var(--color-bunpro)}.analytics_knowledge__540Zk[data-kind=vocab] .analytics_eyebrow__60NBZ{color:var(--color-vocabulary)}.analytics_studyCount__MKKCS{display:flex;gap:var(--space-xs);align-items:baseline;flex-wrap:wrap;padding-top:var(--space-xs)}.analytics_studyCount__MKKCS>strong{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:-.045em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_studyCount__MKKCS>span{font-size:var(--text-xs);color:var(--color-muted)}.analytics_dueLink__fLzwR{display:grid;gap:var(--space-2xs);text-align:right;text-decoration:none;color:var(--color-ink)}.analytics_dueLink__fLzwR>strong{font-size:var(--text-lg);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_dueLink__fLzwR span{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap}.analytics_dueLink__fLzwR:hover span{color:var(--color-accent)}.analytics_honeycomb__lP4sg{padding:var(--space-md) var(--space-md) var(--space-sm)}.analytics_honeycomb__lP4sg svg{display:block;width:100%;height:10rem}.analytics_honeycomb__lP4sg>span{display:block;text-align:right;font-size:.625rem;color:var(--color-muted);margin-top:var(--space-xs)}.analytics_stageRows__5Va8Q{margin:0 var(--space-md) var(--space-sm)}.analytics_stageRows__5Va8Q>div{display:grid;grid-template-columns:1.4rem 1fr 3rem 3.5rem;gap:var(--space-sm);align-items:center;padding:.45rem var(--space-xs);font-size:var(--text-xs);border-bottom:1px solid var(--color-rule-2)}.analytics_stageRows__5Va8Q>div:last-child{border-bottom:0}.analytics_stageRows__5Va8Q>div:nth-child(odd){background:var(--color-paper-2)}.analytics_stageRows__5Va8Q svg{width:1rem;height:1rem}.analytics_stagePercent__YJu_5,.analytics_stageRows__5Va8Q strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_stageRows__5Va8Q strong{font-weight:600}.analytics_stagePercent__YJu_5{color:var(--color-muted);font-size:var(--text-2xs)}.analytics_knowledge__540Zk>.analytics_footnote__KkPxd{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2)}.analytics_track__Ok8Xk{height:.85rem;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(2.5% - 2px),transparent calc(2.5% - 2px),transparent 2.5%);mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(2.5% - 2px),transparent calc(2.5% - 2px),transparent 2.5%);border-radius:0}.analytics_forecast__d6hzb{display:grid;gap:var(--space-xs)}.analytics_forecast__d6hzb>svg{width:100%;min-height:180px}.analytics_chartTable__dhKn8{font-size:var(--text-xs);color:var(--color-muted)}.analytics_chartTable__dhKn8 summary{cursor:pointer;padding-block:var(--space-xs)}.analytics_chartTable__dhKn8 table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_chartTable__dhKn8 td,.analytics_chartTable__dhKn8 th{text-align:right;padding:var(--space-2xs);border-bottom:1px solid var(--color-rule-2)}@media (max-width:1100px){.analytics_pulse__7ihSM{grid-template-columns:1fr 1fr}.analytics_streak__MYGXm{grid-column:1/-1;padding-top:var(--space-sm);border-top:1px solid var(--color-rule-2)}}@media (max-width:600px){.analytics_pulse__7ihSM{gap:var(--space-md)}.analytics_streak__MYGXm{gap:var(--space-sm);flex-wrap:wrap}.analytics_week__WhX_E{min-width:12rem;max-width:none}.analytics_trackHeader__QD_Sg{padding:var(--space-sm)}.analytics_honeycomb__lP4sg{padding-inline:var(--space-sm)}.analytics_stageRows__5Va8Q{margin-inline:var(--space-sm)}}.analytics_retention__Y9NxL{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) 0}.analytics_retention__Y9NxL>strong{font-size:var(--text-xl);font-weight:500;letter-spacing:-.035em}.analytics_retention__Y9NxL strong small{font-size:var(--text-sm)}.analytics_retention__Y9NxL>span{font-size:var(--text-xs)}.analytics_retention__Y9NxL span small{color:var(--color-muted);font-size:var(--text-2xs)}.analytics_calendar__g4VVb{display:grid;gap:var(--space-md)}.analytics_calendarScroll__vplSu{overflow-x:auto}.analytics_calendar__g4VVb svg{width:100%;min-width:330px;display:block}.analytics_grid__44IGg>.analytics_wide___4je3,.analytics_grid__44IGg>:only-child{grid-column:1/-1}@keyframes analytics_sourceArrival__EjSO1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.analytics_sourceContent__nqjcY:not([hidden])>main,.analytics_sourceEnter__4T6j4{animation:analytics_sourceArrival__EjSO1 .22s cubic-bezier(.2,0,0,1)}.analytics_track__Ok8Xk span{transition:width .22s cubic-bezier(.2,0,0,1)}.analytics_honeycomb__lP4sg polygon{transition:fill .18s ease-out}@media (prefers-reduced-motion:reduce){.analytics_sourceContent__nqjcY:not([hidden])>main,.analytics_sourceEnter__4T6j4{animation:none}.analytics_honeycomb__lP4sg polygon,.analytics_track__Ok8Xk span{transition:none}}@keyframes analytics_graphArrival__cqsGR{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.analytics_sourceContent__nqjcY:not([hidden]) [data-chart-plot],.analytics_sourceEnter__4T6j4 .analytics_honeycomb__lP4sg svg{animation:analytics_graphArrival__cqsGR .2s cubic-bezier(.2,0,0,1)}}.analytics_calendarCell__dSYa6{cursor:pointer}.analytics_calendarCell__dSYa6:focus-visible,.analytics_calendarCell__dSYa6:hover{stroke:var(--color-ink);stroke-width:1.5px;outline:none}.analytics_calendarTooltip__p5WfK{position:fixed;z-index:1000;display:grid;gap:var(--space-2xs);width:220px;padding:var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px #0002;font-size:var(--text-xs);pointer-events:auto}.analytics_calendarTooltip__p5WfK strong{font-weight:600}.analytics_calendarTooltip__p5WfK small{color:var(--color-muted);font-size:var(--text-2xs)}.analytics_workspace__VR75M{--analytics-inset:var(--space-md);display:grid;gap:var(--analytics-inset);min-width:0;letter-spacing:0}.analytics_overview__qBhNE{display:grid;gap:var(--space-md);padding-bottom:var(--space-2xs)}.analytics_headerActions__qMqkh{display:flex;align-items:center;gap:var(--space-xs)}.analytics_toolbar__j4Wi9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.analytics_workspace__VR75M .analytics_dashboardFilters__k_Rj6 select{min-width:9.5rem}.analytics_toolbarActions__o_dtu{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.analytics_controls__b7l3M input:not([type=range]),.analytics_controls__b7l3M select,.analytics_search__XNvMt,.analytics_toolbar__j4Wi9 select{min-width:0;min-height:2.5rem;background:var(--color-surface);color:var(--color-ink);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--text-sm)}.analytics_controls__b7l3M label,.analytics_toolbar__j4Wi9 label{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.analytics_dialogBody__sWkGm select:not([multiple]),.analytics_workspace__VR75M select:not([multiple]){appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}.analytics_status__fsXv9{display:flex;gap:var(--space-xs);align-items:center;color:var(--color-muted);font-size:var(--text-xs)}.analytics_grid__xEtZb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:start}.analytics_widget__p0CFT{display:flex;flex-direction:column;min-width:0;border:var(--rule-thin) solid color-mix(in oklch,var(--color-rule-2) 65%,transparent);background:var(--color-surface);border-radius:var(--radius-sm);overflow:clip}.analytics_widget__p0CFT[data-size=wide]{grid-column:1/-1}.analytics_inlineDialog__oFo1_{display:flex;flex-direction:column;flex:1 1;position:static;width:100%;min-width:0;max-width:none;max-height:none;margin:0;padding:0;border:0;color:inherit;background:transparent;overflow:visible}.analytics_widgetHead__NwCH7{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:3rem;padding:var(--space-xs) var(--analytics-inset);border-bottom:var(--rule-thin) solid var(--color-rule-2);background:color-mix(in oklch,var(--color-paper-2) 45%,var(--color-surface))}.analytics_widgetHead__NwCH7>.analytics_iconButton__IlD1s{width:2rem;height:2rem;margin-right:calc(-1 * var(--space-xs))}.analytics_widgetTitle__R4akm{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.analytics_widgetTitle__R4akm>svg{flex:0 0 auto;color:var(--color-muted)}.analytics_dialog__1T4Uq .analytics_widgetTitle__R4akm h2,.analytics_widget__p0CFT .analytics_widgetTitle__R4akm h2{font-size:var(--text-sm);line-height:1.4;font-weight:600;overflow-wrap:anywhere;letter-spacing:-.01em}.analytics_widgetBody__x2ONT{display:flex;flex-direction:column;flex:1 1;gap:var(--space-sm);min-width:0;min-height:0;padding:var(--space-sm) var(--analytics-inset) var(--analytics-inset)}.analytics_dialogBody__sWkGm>:first-child,.analytics_widgetBody__x2ONT>*+*,.analytics_widgetBody__x2ONT>:first-child{margin-top:0}.analytics_iconButton__IlD1s{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro)}.analytics_iconButton__IlD1s:hover{background:var(--color-paper-3);color:var(--color-ink)}.analytics_iconButton__IlD1s:disabled{opacity:.4;cursor:default}.analytics_barColumn__8DXMp:focus-visible,.analytics_heatCell__rbtd4:focus-visible,.analytics_iconButton__IlD1s:focus-visible,.analytics_itemLink__4_gvC:focus-visible,.analytics_segments__mkt6M button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics_summaryStrip__BIrDe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:var(--space-md) 0;border-block:var(--rule-thin) solid var(--color-rule-2)}.analytics_summaryStrip__BIrDe .analytics_metric__CSnGX{padding-inline:var(--analytics-inset);border-right:var(--rule-thin) solid var(--color-rule-2)}.analytics_summaryStrip__BIrDe .analytics_metric__CSnGX:first-child{padding-left:0}.analytics_summaryStrip__BIrDe .analytics_metric__CSnGX:last-child{border:0}.analytics_metrics__ErJLu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--space-md);margin:0}.analytics_headlineMetrics__PrxoJ{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:var(--space-sm);margin:0}.analytics_metric__CSnGX{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.analytics_metric__CSnGX dt{color:var(--color-muted);font-size:var(--text-xs)}.analytics_metric__CSnGX dd{margin:0;font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.analytics_metric__CSnGX[data-primary=true] dd{font-size:1.75rem;line-height:1.2;font-weight:650}.analytics_summaryStrip__BIrDe .analytics_metric__CSnGX dd{font-size:var(--text-2xl);font-weight:550;letter-spacing:-.035em}.analytics_metric__CSnGX small{color:var(--color-muted);font-size:var(--text-xs)}.analytics_metric__CSnGX[data-tone=success] dd{color:var(--color-success)}.analytics_lead__vz4wg{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.analytics_lead__vz4wg>strong{font-size:1.75rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.analytics_lead__vz4wg>span{color:var(--color-muted);font-size:var(--text-sm)}.analytics_note__GoG3z{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.analytics_announcement__t44qM:empty{display:none}.analytics_notice__2hBT1{display:flex;gap:var(--space-sm);align-items:start;padding-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.analytics_notice__2hBT1 svg{flex:0 0 auto;margin-top:2px}.analytics_notice__2hBT1 a{color:var(--color-accent);text-decoration:underline}.analytics_infoDisclosure__fSrJh{min-width:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.analytics_infoDisclosure__fSrJh>summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:2rem;cursor:pointer;list-style:none}.analytics_infoDisclosure__fSrJh>summary::-webkit-details-marker{display:none}.analytics_infoDisclosure__fSrJh>summary:hover,.analytics_infoDisclosure__fSrJh[open]>summary{color:var(--color-ink)}.analytics_infoDisclosure__fSrJh>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics_infoDisclosure__fSrJh>summary svg{flex:0 0 auto}.analytics_infoDisclosure__fSrJh>div{padding:var(--space-xs) 0}.analytics_infoDisclosure__fSrJh p+p{margin-top:var(--space-xs)}.analytics_levelDate__7F_oS{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding-block:var(--space-xs);font-size:var(--text-sm)}.analytics_levelDate__7F_oS>span{color:var(--color-muted);font-size:var(--text-xs)}.analytics_levelDate__7F_oS>strong{font-size:var(--text-base);font-weight:600}.analytics_chartToolbar__DFmsP,.analytics_widgetFooter__D7MKT{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.analytics_widgetFooter__D7MKT .analytics_textButton__sIHiO{font-size:var(--text-xs)}.analytics_optionFields__PqJLc{padding-block:var(--space-sm);border-block:1px solid var(--color-rule-2)}.analytics_optionFields__PqJLc label{display:grid;gap:var(--space-2xs);flex:1 1}.analytics_optionFields__PqJLc input{width:100%}.analytics_miniStats__D9xte{display:flex;gap:var(--space-md);flex-wrap:wrap;margin:0;font-size:var(--text-xs)}.analytics_miniStats__D9xte>div{display:flex;gap:var(--space-xs)}.analytics_miniStats__D9xte dt{color:var(--color-muted)}.analytics_miniStats__D9xte dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_empty__jSh1a{padding:var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.analytics_controls__b7l3M{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.analytics_controls__b7l3M input[type=range]{width:min(100%,18rem);accent-color:var(--color-accent)}.analytics_segments__mkt6M{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.analytics_segments__mkt6M button{min-height:2.25rem;padding:var(--space-xs);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);white-space:nowrap;transition:border-color var(--dur-micro),color var(--dur-micro),background var(--dur-micro)}.analytics_segments__mkt6M button:hover{background:var(--color-paper-2);color:var(--color-ink)}.analytics_segments__mkt6M button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.analytics_meter__fe_GJ{height:.375rem;background:var(--color-paper-3);overflow:hidden;border-radius:var(--radius-sm)}.analytics_meter__fe_GJ>span{display:block;width:100%;height:100%;transform:scaleX(var(--fraction));transform-origin:left;background:var(--chart-color,var(--color-accent));transition:transform var(--dur-short) var(--ease-out)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=radical]{--chart-color:var(--color-radical)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=kanji]{--chart-color:var(--color-kanji)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=kana_vocabulary],:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=vocabulary]{--chart-color:var(--color-vocabulary)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=burned],:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=success]{--chart-color:var(--color-success)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=danger]{--chart-color:var(--color-danger)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=enlightened],:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=warning]{--chart-color:var(--color-warning)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=guru]{--chart-color:var(--color-vocabulary)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=apprentice]{--chart-color:var(--color-kanji)}:is(.analytics_meter__fe_GJ,.analytics_barColumn__8DXMp,.analytics_itemLink__4_gvC,.analytics_stageButton___iZaT,.analytics_srsStack__3rD_Q>button)[data-tone=master]{--chart-color:var(--color-accent)}.analytics_rows__r9oWq{display:grid;gap:var(--space-sm)}.analytics_catalogGroup__LS9pI>*+*,.analytics_catalog___8knM>*+*{margin-top:var(--space-md)}.analytics_catalog___8knM .analytics_controls__b7l3M label{flex-wrap:wrap;max-width:100%}.analytics_catalog___8knM .analytics_controls__b7l3M input:not([type=number]){max-width:100%}.analytics_catalogGroup__LS9pI h3{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:550}.analytics_row__Ovku6{display:grid;gap:var(--space-xs);padding-block:var(--space-xs)}.analytics_rowHead__sm6xo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.analytics_rowHead__sm6xo strong{font-weight:550}.analytics_rowHead__sm6xo span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_rowLabel__9XxPF{display:inline-flex;align-items:center;gap:var(--space-xs)}.analytics_tableWrap__kxPXj{overflow-x:auto;min-width:0}.analytics_table__lmKom{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_table__lmKom th{color:var(--color-muted);font-size:var(--text-xs);font-weight:500;text-align:left}.analytics_table__lmKom td,.analytics_table__lmKom th{padding:var(--space-sm) var(--space-xs);border-bottom:var(--rule-thin) solid var(--color-rule-2);white-space:nowrap}.analytics_table__lmKom tr:last-child td{border-bottom:0}.analytics_table__lmKom td:first-child,.analytics_table__lmKom th:first-child{padding-left:0}.analytics_table__lmKom td:last-child,.analytics_table__lmKom th:last-child{padding-right:0;text-align:right}.analytics_table__lmKom tbody tr:hover{background:var(--color-paper-2)}.analytics_textButton__sIHiO{display:inline-flex;align-items:center;gap:var(--space-xs);background:transparent;border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--text-sm);text-decoration:none}.analytics_textButton__sIHiO:hover{text-decoration:underline}.analytics_itemLink__4_gvC{display:inline-flex;gap:var(--space-xs);align-items:center;color:var(--color-ink);text-decoration:none}.analytics_itemLink__4_gvC>strong{font-family:var(--font-japanese);font-size:var(--text-lg);color:var(--chart-color,var(--color-ink))}.analytics_itemLink__4_gvC:hover{color:var(--color-accent)}.analytics_pagination__6wq4_{display:flex;align-items:center;justify-content:end;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.analytics_dialog__1T4Uq{padding:0;width:min(60rem,calc(100% - 2rem));max-height:min(90dvh,60rem);margin:auto;color:var(--color-ink);background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating)}.analytics_dialog__1T4Uq::backdrop{background:color-mix(in oklch,var(--color-paper) 75%,transparent)}.analytics_dialog__1T4Uq[open]{animation:analytics_analytics-dialog-in__a4dCa .18s var(--ease-out)}.analytics_dialog__1T4Uq[open]::backdrop{animation:analytics_analytics-backdrop-in__d1H4S .14s ease-out}@keyframes analytics_analytics-dialog-in__a4dCa{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics_analytics-backdrop-in__d1H4S{0%{opacity:0}to{opacity:1}}.analytics_dialogSheet___OO2y{min-width:0}.analytics_dialogHead__fKuZ_{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.analytics_dialogHead__fKuZ_ h2{font-size:var(--text-lg)}.analytics_dialogBody__sWkGm{padding:var(--space-lg);min-width:0}.analytics_dialogBody__sWkGm>*+*{margin-top:var(--space-lg)}.analytics_dialogBody__sWkGm>.analytics_infoDisclosure__fSrJh{margin-top:var(--space-md)}.analytics_achievementList__H1fUe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.analytics_achievementList__H1fUe[data-scroll=true]{max-height:25rem;overflow-y:auto;scrollbar-gutter:stable}.analytics_pagedChart__2qmhw{display:flex;flex:1 1;flex-direction:column;gap:var(--space-xs);min-width:0}.analytics_pagedChart__2qmhw>[data-chart-kind]{flex:1 1}.analytics_pagedChart__2qmhw .analytics_pagination__6wq4_>span{margin-right:auto}.analytics_chartSection__mDW0d{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.analytics_srsVisual__nTAHP{display:flex;flex:1 1;flex-direction:column;gap:var(--space-md);min-width:0}.analytics_srsVisual__nTAHP>[data-chart-kind]{flex:1 1}.analytics_srsLegend__WTjnA{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs)}.analytics_srsLegend__WTjnA button{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-ink);cursor:pointer}.analytics_srsLegend__WTjnA button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-paper-2)}.analytics_srsLegend__WTjnA button:hover{background:var(--color-paper-2)}.analytics_srsLegend__WTjnA button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics_srsLegend__WTjnA button span{font-size:var(--text-xs);color:var(--color-muted)}.analytics_srsLegend__WTjnA button strong{font-size:var(--text-base);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container analytics-widget (max-width: 380px){.analytics_srsLegend__WTjnA{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics_srsLegend__WTjnA button{grid-template-columns:auto 1fr;justify-items:start;column-gap:var(--space-xs);padding:var(--space-xs)}.analytics_srsLegend__WTjnA button>svg{grid-row:span 2;align-self:center}.analytics_srsLegend__WTjnA button strong{grid-column:2}}.analytics_achievement__nudou{display:flex;gap:var(--space-sm);padding:var(--space-xs) 0;border:0;background:transparent;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer}.analytics_achievement__nudou:hover strong{color:var(--color-accent)}.analytics_achievement__nudou:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics_achievement__nudou>svg{flex:0 0 auto;margin-top:var(--space-2xs);color:var(--color-muted)}.analytics_achievement__nudou[data-earned=true]>svg{color:var(--color-success)}.analytics_achievement__nudou>span{display:grid;gap:var(--space-2xs);width:100%;min-width:0}.analytics_achievement__nudou strong{font-size:var(--text-sm);font-weight:550}.analytics_achievement__nudou small{font-size:var(--text-xs);color:var(--color-muted)}.analytics_heatmapScroll__szL1n{overflow-x:auto;padding:var(--space-2xs)}.analytics_heatmap__89xQf{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,.75rem);grid-auto-columns:minmax(.65rem,1fr);gap:3px;min-width:38rem}.analytics_heatCell__rbtd4{padding:0;border:0;border-radius:2px;background:var(--color-paper-3);cursor:pointer}.analytics_heatCell__rbtd4[data-unavailable=true]{background:transparent;outline:1px dashed var(--color-rule);outline-offset:-1px}.analytics_heatCell__rbtd4[data-intensity="1"]{background:color-mix(in oklch,var(--color-success) 30%,var(--color-paper-3))}.analytics_heatCell__rbtd4[data-intensity="2"]{background:color-mix(in oklch,var(--color-success) 50%,var(--color-paper-3))}.analytics_heatCell__rbtd4[data-intensity="3"]{background:color-mix(in oklch,var(--color-success) 75%,var(--color-paper-3))}.analytics_heatCell__rbtd4[data-intensity="4"]{background:var(--color-success)}.analytics_heatLegend__B4JMN{display:flex;justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-xs)}.analytics_sharePreview__44Gc_{border-block:var(--rule-thin) solid var(--color-rule-2);padding-block:var(--space-lg)}.analytics_shareBrand__sZ6va{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.analytics_shareBrand__sZ6va img{width:2.5rem;height:2.5rem;object-fit:contain}.analytics_shareBrand__sZ6va strong{font-size:var(--text-lg)}.analytics_shareBrand__sZ6va span{color:var(--color-muted);font-size:var(--text-sm)}.analytics_shareOptions__IU4ST{display:grid;gap:var(--space-sm)}.analytics_shareOptions__IU4ST label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.analytics_shareOptions__IU4ST input{accent-color:var(--color-accent)}.analytics_progressCells__Sva0U{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-xs)}.analytics_progressCells__Sva0U a{display:grid;justify-items:center;gap:var(--space-2xs);padding:var(--space-xs);border-bottom:3px solid var(--color-rule-2);color:var(--color-muted);text-decoration:none;font-size:var(--text-xs)}.analytics_progressCells__Sva0U a[data-state=passed]{border-color:var(--color-success);color:var(--color-ink)}.analytics_progressCells__Sva0U a[data-state=current]{border-color:var(--color-kanji);color:var(--color-ink);background:var(--color-paper-2)}.analytics_progressCells__Sva0U a:hover{background:var(--color-paper-2)}.analytics_progressCells__Sva0U small{font-size:var(--text-2xs)}@media (max-width:800px){.analytics_grid__xEtZb{grid-template-columns:minmax(0,1fr)}.analytics_widget__p0CFT[data-size=wide]{grid-column:auto}.analytics_summaryStrip__BIrDe{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-md)}.analytics_summaryStrip__BIrDe .analytics_metric__CSnGX:nth-child(2){border:0}.analytics_summaryStrip__BIrDe .analytics_metric__CSnGX:nth-child(3){padding-left:0}.analytics_progressCells__Sva0U{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:480px){.analytics_workspace__VR75M{--analytics-inset:var(--space-md);gap:var(--space-md)}.analytics_headerActions__qMqkh{gap:0}.analytics_toolbar__j4Wi9{align-items:start}.analytics_overview__qBhNE>.analytics_toolbar__j4Wi9{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xs)}.analytics_overview__qBhNE>.analytics_toolbar__j4Wi9>.analytics_toolbarActions__o_dtu:last-child{gap:0;flex-wrap:nowrap;justify-content:flex-end}.analytics_overview__qBhNE>.analytics_toolbar__j4Wi9 .analytics_iconButton__IlD1s{width:2.25rem}.analytics_dashboardFilters__k_Rj6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.analytics_dashboardFilters__k_Rj6 label{display:grid;align-items:start;gap:var(--space-xs);font-size:var(--text-xs)}.analytics_workspace__VR75M .analytics_dashboardFilters__k_Rj6 select{width:100%;min-width:0;font-size:var(--text-xs);padding-inline:var(--space-xs) 1.5rem;background-position:right .25rem center}.analytics_dialog__1T4Uq{width:calc(100% - 1rem);max-height:94dvh}.analytics_dialogBody__sWkGm,.analytics_dialogHead__fKuZ_{padding:var(--space-md)}.analytics_achievementList__H1fUe{grid-template-columns:minmax(0,1fr)}.analytics_lead__vz4wg>strong{font-size:var(--text-2xl)}}@media (pointer:coarse){.analytics_widgetHead__NwCH7>.analytics_iconButton__IlD1s{width:2.75rem;height:2.75rem}.analytics_infoDisclosure__fSrJh>summary,.analytics_segments__mkt6M button{min-height:2.75rem}}@media (max-width:360px){.analytics_overview__qBhNE>.analytics_toolbar__j4Wi9{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xs)}.analytics_overview__qBhNE>.analytics_toolbar__j4Wi9>.analytics_toolbarActions__o_dtu:last-child{justify-content:flex-end}}@container analytics-widget (max-width: 380px){.analytics_headlineMetrics__PrxoJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.analytics_headlineMetrics__PrxoJ .analytics_metric__CSnGX:first-child{grid-column:1/-1}.analytics_headlineMetrics__PrxoJ .analytics_metric__CSnGX:first-child dd{font-size:1.75rem}.analytics_controls__b7l3M{gap:var(--space-xs)}.analytics_controls__b7l3M>label{max-width:100%;flex-wrap:wrap}.analytics_controls__b7l3M input,.analytics_controls__b7l3M select{max-width:100%}.analytics_metrics__ErJLu{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics_achievementList__H1fUe{grid-template-columns:minmax(0,1fr)}}@container analytics-widget (min-width: 650px){.analytics_achievementList__H1fUe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.analytics_dialog__1T4Uq[open],.analytics_dialog__1T4Uq[open]::backdrop{animation:none}.analytics_barFill__P1xBF,.analytics_barSecondary__llE7E,.analytics_iconButton__IlD1s,.analytics_meter__fe_GJ>span,.analytics_segments__mkt6M button,.analytics_srsStack__3rD_Q button{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}