.KakehashiBrand_brand__0Ki01{--kakehashi-mark-size:2rem;--kakehashi-name-size:var(--text-base);display:inline-flex;min-width:0;align-items:center;gap:var(--space-sm);color:inherit;line-height:1}.KakehashiBrand_mark__ctEJw{width:var(--kakehashi-mark-size);height:var(--kakehashi-mark-size);flex:none;object-fit:contain}.KakehashiBrand_name___ozLP{min-width:0;overflow:hidden;color:inherit;font-family:var(--font-display);font-size:var(--kakehashi-name-size);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.UserAvatar_avatar__LHm6n{--profile-avatar-size:2rem;position:relative;width:var(--profile-avatar-size);height:var(--profile-avatar-size);display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%}.UserAvatar_fallback__h2Ii8{--kakehashi-mark-size:var(--profile-avatar-size)}.UserAvatar_image__yMJH9{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--color-surface)}.ui_button__XR5T4{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.ui_buttonAccent__I4b4B,.ui_buttonPrimary__xn9we{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.ui_buttonDanger__zPGU6{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-ink)}.ui_buttonGhost__9YnJd{background:transparent;border-color:transparent;color:var(--color-ink-2)}.ui_buttonSmall__y7hjB{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.ui_buttonWide__Pw1gI{width:100%}.ui_button__XR5T4:active{transform:translateY(1px)}.ui_button__XR5T4:disabled,.ui_button__XR5T4[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;background:var(--color-paper-3);border-color:var(--color-rule);color:var(--color-ink-2)}.ui_button__XR5T4[data-state=loading]{cursor:progress}.ui_button__XR5T4[data-state=loading][data-loading-interactive=true]{cursor:pointer}.ui_button__XR5T4[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.ui_button__XR5T4[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.ui_button__XR5T4[data-state=error]>svg:first-child,.ui_button__XR5T4[data-state=success]>svg:first-child{animation:ui_buttonStateIconIn__McXVb var(--dur-short) var(--ease-out) both}.ui_spinner__Yqxfd{width:1rem;height:1rem;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:ui_spin__B009T .8s linear infinite,ui_spinnerIn__Fh8XP var(--dur-short) var(--ease-out) both}@keyframes ui_spin__B009T{to{transform:rotate(1turn)}}@keyframes ui_spinnerIn__Fh8XP{0%{opacity:0;border-width:0}}@keyframes ui_buttonStateIconIn__McXVb{0%{opacity:0;transform:translateX(calc(var(--space-2xs) * -1))}}.ui_card__LCMfR{min-width:0;border:0;border-block:var(--rule-thin) solid var(--color-rule-2);border-radius:0;background:transparent;color:var(--color-ink)}.ui_cardInteractive__lsXoY{transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.ui_cardPaddingSm___AU8u{padding:var(--space-md)}.ui_cardPaddingLg__LkJKc,.ui_cardPaddingMd__Bt5zN{padding:var(--space-lg)}.ui_field__6usLu{display:grid;gap:var(--space-xs)}.ui_label__EvHC6{color:var(--color-ink);font-weight:700;font-size:var(--text-sm)}.ui_inputWrap___AEjP{position:relative}.ui_input__ZWsPy{width:100%;min-height:2.75rem;padding:var(--space-sm) calc(var(--space-xl) + var(--space-2xs)) var(--space-sm) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);outline:2px solid transparent;outline-offset:1px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.ui_textarea__2NHmV{min-height:7rem;resize:vertical;line-height:1.5}.ui_input__ZWsPy::placeholder{color:var(--color-muted)}.ui_input__ZWsPy:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink-2)}.ui_input__ZWsPy:disabled{cursor:not-allowed;background:var(--color-paper-3);color:var(--color-ink-2)}.ui_inputError__IywuO{border-color:var(--color-danger)}.ui_inputSuccess__P_bZ6{border-color:var(--color-success)}.ui_fieldIcon__Ul0kL{position:absolute;inset-inline-end:var(--space-sm);inset-block-start:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.ui_fieldIcon__Ul0kL[data-state=loading] svg{animation:ui_spin__B009T .8s linear infinite}.ui_fieldIcon__Ul0kL[data-state=error] svg,.ui_fieldIcon__Ul0kL[data-state=success] svg{animation:ui_fieldStateIn__cVQAb var(--dur-short) var(--ease-out) both}@keyframes ui_fieldStateIn__cVQAb{0%{opacity:0;transform:translateX(calc(var(--space-2xs) * -1))}}.ui_helper__8553T{min-height:1.35rem;color:var(--color-muted);font-size:var(--text-sm)}.ui_helperError__mv5_b{color:var(--color-danger)}.ui_helperSuccess__CdZtA{color:var(--color-success)}.ui_progress__wTYzt{width:100%;height:.375rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-3)}.ui_progressValue__GHnms{width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:left;background:var(--color-accent);transition:transform var(--dur-long) var(--ease-out)}.ui_progressLabel__A2y_K{display:flex;justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui_badge__rKDPn{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}.ui_badgeRadical__bDr8y{background:color-mix(in oklch,var(--color-radical) 18%,var(--color-surface));color:var(--color-radical-ink)}.ui_badgeKanji__xRMhc{background:color-mix(in oklch,var(--color-kanji) 14%,var(--color-surface));color:var(--color-kanji-ink)}.ui_badgeVocabulary__YY9PQ{background:color-mix(in oklch,var(--color-vocabulary) 14%,var(--color-surface));color:var(--color-vocabulary-ink)}.ui_badgeDanger__hGddJ{background:var(--color-danger-soft);color:var(--color-danger)}.ui_badgeSuccess__LQPFB{background:var(--color-success-soft);color:color-mix(in oklch,var(--color-success) 88%,var(--color-ink))}.ui_skeleton__m_Rr6{position:relative;width:100%;overflow:hidden;min-height:1rem;border-radius:var(--radius-sm);background:var(--color-paper-3)}.ui_skeleton__m_Rr6:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:100%;background:linear-gradient(90deg,transparent 42%,color-mix(in oklch,var(--color-ink) 9%,transparent) 50%,transparent 58%);transform:translateX(-100%);animation:ui_skeletonShimmer__xx_bo 1.55s var(--ease-in-out) infinite;will-change:transform}@keyframes ui_skeletonShimmer__xx_bo{to{transform:translateX(100%)}}.ui_loadingState__bsGFf{min-height:11rem;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);color:var(--color-ink);text-align:center;animation:ui_loadingStateIn__qaQDS var(--dur-long) var(--ease-out) both}.ui_loadingTrack__h7kaE{position:relative;width:min(10rem,42vw);height:2px;overflow:hidden;background:var(--color-rule-2)}.ui_loadingTrack__h7kaE>span{position:absolute;inset-block:0;inset-inline-start:0;width:32%;background:var(--color-accent);transform:translateX(-110%);animation:ui_loadingProgress__LB46Z 1.45s var(--ease-in-out) infinite;will-change:transform}.ui_loadingCopy__BV1jv{display:grid;justify-items:center;gap:var(--space-2xs)}.ui_loadingLabel___lPQL{font-size:var(--text-sm);font-weight:700}.ui_loadingDetail__5WeK8{max-width:34rem;color:var(--color-muted);font-size:var(--text-xs)}.ui_loadingState__bsGFf[data-compact=true]{min-height:0;grid-template-columns:2.75rem minmax(0,auto);place-content:initial;justify-items:stretch;align-items:center;justify-content:start;gap:var(--space-sm);text-align:start;animation-duration:var(--dur-short)}.ui_loadingState__bsGFf[data-compact=true] .ui_loadingTrack__h7kaE{width:2.75rem}.ui_loadingState__bsGFf[data-compact=true] .ui_loadingCopy__BV1jv{justify-items:start}@keyframes ui_loadingStateIn__qaQDS{0%{transform:translateY(var(--space-2xs))}}@keyframes ui_loadingProgress__LB46Z{0%{transform:translateX(-110%)}55%,to{transform:translateX(320%)}}.ui_empty__NUU1G{min-height:11rem;display:grid;place-items:center;text-align:center;padding:var(--space-lg)}.ui_emptyInner__PJX3y{display:grid;justify-items:center;gap:var(--space-sm);max-width:34rem}.ui_emptyIcon___HHxZ,.ui_empty__NUU1G p{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.ui_button__XR5T4:hover:not(:disabled){background:var(--color-paper-2)}.ui_buttonAccent__I4b4B:hover:not(:disabled),.ui_buttonPrimary__xn9we:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink));color:var(--color-accent-ink)}.ui_buttonDanger__zPGU6:hover:not(:disabled){filter:brightness(.92)}.ui_buttonGhost__9YnJd:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.ui_cardInteractive__lsXoY:hover{border-color:var(--color-rule);background:var(--color-paper-2)}.ui_input__ZWsPy:hover:not(:disabled){background:var(--color-paper-2)}}@media (prefers-reduced-motion:reduce){.ui_button__XR5T4[data-state=error]>svg:first-child,.ui_button__XR5T4[data-state=success]>svg:first-child,.ui_fieldIcon__Ul0kL svg,.ui_spinner__Yqxfd{animation:none}.ui_skeleton__m_Rr6:after{animation:none;transform:none}.ui_loadingState__bsGFf{animation:none}.ui_loadingTrack__h7kaE>span{width:46%;animation:none;transform:none}}.login_page__VIB1K{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(29rem,.62fr);overflow-x:clip;background:linear-gradient(135deg,var(--color-login-start) 0,var(--color-login-middle) 52%,var(--color-login-end) 100%);color:var(--color-login-panel)}.login_brandStage__96kwq{min-width:0;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-xl);padding:clamp(var(--space-lg),3vw,var(--space-xl))}.login_brandHeading__1zKYc{max-width:38rem;display:grid;gap:var(--space-md)}.login_brandHeading__1zKYc h1{min-width:0;margin:0;font:inherit;overflow-wrap:anywhere}.login_heroBrand__QstZ6{--kakehashi-mark-size:3.75rem;--kakehashi-name-size:clamp(2rem,2.6vw,3rem);gap:var(--space-md);color:var(--color-login-panel);animation:login_brandEnter__M3bD_ var(--dur-long) var(--ease-out) both}.login_heroBrand__QstZ6 img{filter:drop-shadow(0 var(--space-3xs) var(--space-xs) color-mix(in oklch,var(--color-login-ink) 18%,transparent))}.login_brandHeading__1zKYc p{max-width:42ch;color:color-mix(in oklch,var(--color-login-panel) 88%,transparent);font-size:var(--text-md);line-height:1.5;animation:login_copyEnter__wp14H var(--dur-long) var(--ease-out) var(--dur-micro) both}.login_artwork__WKccn{width:min(100%,53rem);align-self:center;justify-self:center;animation:login_artworkEnter__HYF8z calc(var(--dur-long) * 1.25) var(--ease-out) var(--dur-micro) both}.login_artworkImage__kaCsW{width:100%;height:auto;display:block}.login_independent__R_0EE{color:color-mix(in oklch,var(--color-login-panel) 86%,transparent);font-size:var(--text-sm);animation:login_copyEnter__wp14H var(--dur-long) var(--ease-out) var(--dur-short) both}.login_access___aNSa{min-width:0;min-height:100dvh;display:grid;place-items:center;border-inline-start:var(--rule-thin) solid color-mix(in oklch,var(--color-login-panel) 18%,transparent);background:color-mix(in oklch,var(--color-login-panel) 7%,transparent)}.login_access___aNSa,.login_form__NY6Qf{padding:clamp(var(--space-lg),3vw,var(--space-xl))}.login_form__NY6Qf{--color-paper:var(--color-login-panel);--color-paper-2:color-mix(in oklch,var(--color-login-panel) 94%,var(--color-login-ink));--color-paper-3:color-mix(in oklch,var(--color-login-panel) 88%,var(--color-login-ink));--color-surface:var(--color-login-panel);--color-ink:var(--color-login-ink);--color-ink-2:var(--color-login-muted);--color-muted:var(--color-login-muted);--color-rule:var(--color-login-rule);--color-rule-2:color-mix(in oklch,var(--color-login-rule) 72%,var(--color-login-panel));--color-accent:var(--color-login-action);--color-accent-ink:var(--color-login-panel);--color-focus:var(--color-login-action);width:min(100%,28rem);min-height:26rem;border:var(--rule-thin) solid color-mix(in oklch,var(--color-login-panel) 76%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-login-panel) 96%,transparent);color:var(--color-login-ink);box-shadow:var(--shadow-login-panel);animation:login_panelEnter__m3OFp calc(var(--dur-long) * 1.1) var(--ease-out) var(--dur-micro) both;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.login_form__NY6Qf[data-phase=loading]{border-color:color-mix(in oklch,var(--color-login-action) 70%,var(--color-login-panel))}.login_form__NY6Qf[data-phase=success]{border-color:var(--color-success)}.login_form__NY6Qf[data-phase=error]{animation:login_formNudge__OS3dy var(--dur-long) var(--ease-in-out)}.login_fallback__IuFY6,.login_formBody__xdt7J{display:grid;gap:var(--space-lg)}.login_formHeading__hSIM6{display:grid;justify-items:start;gap:var(--space-xs)}.login_formMark__7i3eX{--kakehashi-mark-size:3.5rem;margin-block-end:var(--space-xs)}.login_formHeading__hSIM6 h2{min-width:0;font-size:var(--text-xl);overflow-wrap:anywhere}.login_formLead__9xHUy{max-width:36ch;color:var(--color-login-muted);font-size:var(--text-sm);line-height:1.45}.login_fallback__IuFY6{min-height:21rem;align-content:center}.login_privacy__cMZSJ{color:var(--color-login-muted);font-size:var(--text-sm);line-height:1.45}.login_privacy__cMZSJ[href]{width:max-content;max-width:100%;color:var(--color-login-action);text-decoration:underline;text-underline-offset:.2em}.login_inlineIcon__8YTb7{display:inline;margin-inline-end:var(--space-2xs);vertical-align:-.18em}.login_error__wxSLK{display:flex;align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-sm);border-block:var(--rule-thin) solid var(--color-danger);color:var(--color-danger);animation:login_errorEnter__kGqI2 var(--dur-short) var(--ease-out) both}.login_error__wxSLK svg{flex:0 0 auto;margin-block-start:.12rem}.login_submit__56LbW{min-height:3.375rem;border-radius:var(--radius-lg);background:var(--color-login-action);border-color:var(--color-login-action);color:var(--color-login-panel);box-shadow:0 var(--space-xs) var(--space-lg) color-mix(in oklch,var(--color-login-action) 26%,transparent)}.login_submit__56LbW[data-state=success],.login_submit__56LbW[data-state=success]:disabled{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-ink);opacity:1}.login_submit__56LbW[data-state=success] svg{animation:login_confirmEnter__NwBIK var(--dur-short) var(--ease-out) both}.login_loadingTrack__Y_jgF{width:100%;height:.25rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-3)}.login_loadingTrack__Y_jgF>span{display:block;width:42%;height:100%;background:var(--color-login-action);animation:login_loadingProgress__qu8IQ calc(var(--dur-long) * 3) var(--ease-in-out) infinite}@keyframes login_brandEnter__M3bD_{0%{opacity:0;transform:translateY(calc(var(--space-sm) * -1))}}@keyframes login_copyEnter__wp14H{0%{opacity:0;transform:translateY(var(--space-xs))}}@keyframes login_artworkEnter__HYF8z{0%{opacity:0;transform:translateY(var(--space-lg)) scale(.985)}}@keyframes login_panelEnter__m3OFp{0%{opacity:0;transform:translateX(var(--space-md))}}@keyframes login_errorEnter__kGqI2{0%{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}@keyframes login_formNudge__OS3dy{0%,to{transform:translateX(0)}25%{transform:translateX(calc(var(--space-2xs) * -1))}50%{transform:translateX(var(--space-3xs))}75%{transform:translateX(calc(var(--space-3xs) * -1))}}@keyframes login_confirmEnter__NwBIK{0%{opacity:0;transform:scale(.75)}}@keyframes login_loadingProgress__qu8IQ{0%{transform:translateX(-105%)}50%{transform:translateX(70%)}to{transform:translateX(240%)}}@media (max-width:64rem){.login_page__VIB1K{grid-template-columns:minmax(0,1fr) minmax(25rem,.85fr)}.login_access___aNSa,.login_brandStage__96kwq{padding:var(--space-xl)}}@media (max-width:49.999rem){.login_page__VIB1K{display:block}.login_brandStage__96kwq{min-height:auto;grid-template-rows:auto auto;gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter) var(--space-sm)}.login_brandHeading__1zKYc{justify-items:center;margin-inline:auto;text-align:center}.login_heroBrand__QstZ6{--kakehashi-mark-size:3rem;--kakehashi-name-size:var(--text-2xl)}.login_brandHeading__1zKYc p{font-size:var(--text-base)}.login_artwork__WKccn{width:min(100%,38rem)}.login_independent__R_0EE{display:none}.login_access___aNSa{min-height:auto;padding:var(--space-md) var(--page-gutter) var(--space-2xl);border-inline-start:0;background:transparent}.login_form__NY6Qf{width:min(100%,32rem);min-height:0;animation-name:login_panelEnterMobile___MDL9}.login_fallback__IuFY6,.login_formBody__xdt7J{gap:var(--space-md)}.login_formMark__7i3eX{display:none}@keyframes login_panelEnterMobile___MDL9{0%{opacity:0;transform:translateY(var(--space-md))}}}@media (max-width:23rem){.login_brandStage__96kwq{padding-block-start:var(--space-lg)}.login_heroBrand__QstZ6{--kakehashi-mark-size:2.5rem;--kakehashi-name-size:var(--text-xl)}.login_form__NY6Qf{padding:var(--space-md)}.login_formMark__7i3eX{--kakehashi-mark-size:3rem}.login_privacy__cMZSJ[href]{width:auto}}@media (prefers-reduced-motion:reduce){.login_artwork__WKccn,.login_brandHeading__1zKYc p,.login_error__wxSLK,.login_form__NY6Qf,.login_form__NY6Qf[data-phase=error],.login_heroBrand__QstZ6,.login_independent__R_0EE,.login_loadingTrack__Y_jgF>span,.login_submit__56LbW[data-state=success] svg{animation:none}.login_loadingTrack__Y_jgF>span{transform:none}}.anime-picker_trigger__aahsT{width:min(100%,30rem);min-height:4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);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);text-align:start;cursor:pointer}.anime-picker_animeRow__pq6fK:focus-visible,.anime-picker_controls__EFFc6 button:focus-visible,.anime-picker_iconButton__WQ9zN:focus-visible,.anime-picker_modalFooter__Ad60s button:focus-visible,.anime-picker_syncGrid__Gcdh7 button:focus-visible,.anime-picker_trigger__aahsT:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.anime-picker_triggerPosters__VkFIW{width:4.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-muted)}.anime-picker_triggerPosters__VkFIW img{width:2rem;height:2.75rem;object-fit:cover;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm)}.anime-picker_triggerPosters__VkFIW img+img{margin-inline-start:-.45rem}.anime-picker_triggerCopy__SNfw3{min-width:0;display:grid}.anime-picker_triggerCopy__SNfw3 small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.anime-picker_trigger__aahsT>svg{color:var(--color-muted)}.anime-picker_backdrop__1ia7A{position:fixed;inset:0;z-index:calc(var(--z-sticky-nav) + 10);display:grid;place-items:center;padding:var(--space-md);overscroll-behavior:none;background:color-mix(in oklch,var(--color-ink) 66%,transparent)}.anime-picker_modal__SA9Ml{width:min(64rem,100%);height:min(50rem,calc(100dvh - 2rem));min-height:28rem;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating)}.anime-picker_modalHeader__IJPGg{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.anime-picker_modalHeader__IJPGg h2{font-size:var(--text-lg)}.anime-picker_modalHeader__IJPGg p{margin-block-start:var(--space-3xs);color:var(--color-muted);font-size:var(--text-sm)}.anime-picker_iconButton__WQ9zN{width:2.5rem;height:2.5rem;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.anime-picker_controls__EFFc6{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.anime-picker_searchField__tYJsk{min-height:2.75rem;display:flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.anime-picker_searchField__tYJsk:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.anime-picker_searchField__tYJsk svg{color:var(--color-muted)}.anime-picker_searchField__tYJsk input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink)}.anime-picker_selectionActions__DuY_j{display:flex;gap:var(--space-xs)}.anime-picker_modalFooter__Ad60s button,.anime-picker_selectionActions__DuY_j button,.anime-picker_state__2LiJW button,.anime-picker_syncGrid__Gcdh7 button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-weight:700;cursor:pointer}.anime-picker_selectionActions__DuY_j button:disabled,.anime-picker_syncGrid__Gcdh7 button:disabled{color:var(--color-muted);cursor:not-allowed}.anime-picker_syncGrid__Gcdh7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md);padding:0 var(--space-lg) var(--space-sm)}.anime-picker_syncGrid__Gcdh7 form{min-width:0;display:grid;grid-template-columns:auto minmax(6rem,1fr) auto;align-items:center;overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md)}.anime-picker_syncGrid__Gcdh7 form[data-provider=myanimelist]{border-inline-start:.2rem solid #2e51a2}.anime-picker_syncGrid__Gcdh7 form[data-provider=anilist]{border-inline-start:.2rem solid #1679a7}.anime-picker_syncGrid__Gcdh7 label{display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-xs);font-weight:750}.anime-picker_syncGrid__Gcdh7 label svg{flex:0 0 auto}.anime-picker_syncGrid__Gcdh7 input{min-width:0;height:2.75rem;padding-inline:var(--space-xs);border:0;border-inline-start:var(--rule-thin) solid var(--color-rule-2);outline:0;background:var(--color-paper);color:var(--color-ink)}.anime-picker_syncGrid__Gcdh7 input:focus{box-shadow:inset 0 0 0 2px var(--color-focus)}.anime-picker_syncGrid__Gcdh7 button{border:0;border-inline-start:var(--rule-thin) solid var(--color-rule-2);border-radius:0;font-size:var(--text-xs)}.anime-picker_syncError__FEDt8,.anime-picker_syncMessage__tudrh{grid-column:1/-1;font-size:var(--text-xs)}.anime-picker_syncMessage__tudrh{color:var(--color-success)}.anime-picker_syncError__FEDt8{color:var(--color-danger)}.anime-picker_spinner__4nnzh{animation:anime-picker_spin__ch2sT .85s linear infinite}@keyframes anime-picker_spin__ch2sT{to{transform:rotate(1turn)}}.anime-picker_resultBar__lusO6{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs)}.anime-picker_list__4rYcQ{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.anime-picker_animeRow__pq6fK{min-width:0;min-height:6rem;display:grid;grid-template-columns:1.4rem 3.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:0;border-block-end:var(--rule-thin) solid var(--color-rule-2);background:transparent;color:var(--color-ink);text-align:start;cursor:pointer}.anime-picker_animeRow__pq6fK:nth-child(odd){border-inline-end:var(--rule-thin) solid var(--color-rule-2)}.anime-picker_animeRow__pq6fK[aria-pressed=true]{background:color-mix(in oklch,var(--color-vocabulary) 7%,var(--color-surface))}.anime-picker_check__p_Srr{width:1.25rem;height:1.25rem;display:grid;place-items:center;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-subject-text)}.anime-picker_animeRow__pq6fK[aria-pressed=true] .anime-picker_check__p_Srr{border-color:var(--color-vocabulary);background:var(--color-vocabulary)}.anime-picker_poster__7bqv4{width:3.25rem;height:4.625rem;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);color:var(--color-muted)}.anime-picker_poster__7bqv4 img{width:100%;height:100%;object-fit:cover}.anime-picker_animeCopy___sIoJ{min-width:0;display:grid;align-content:center;gap:var(--space-3xs)}.anime-picker_animeCopy___sIoJ small,.anime-picker_animeCopy___sIoJ span,.anime-picker_animeCopy___sIoJ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-picker_animeCopy___sIoJ strong{font-size:var(--text-sm)}.anime-picker_animeCopy___sIoJ small{color:var(--color-ink-2);font-size:var(--text-xs)}.anime-picker_animeCopy___sIoJ span,.anime-picker_animeMeta__xHEkP{color:var(--color-muted);font-size:var(--text-2xs)}.anime-picker_animeMeta__xHEkP{min-width:3.5rem;display:grid;justify-items:end;gap:var(--space-3xs)}.anime-picker_animeMeta__xHEkP strong{display:flex;align-items:center;gap:var(--space-3xs);color:var(--color-warning);font-size:var(--text-xs)}.anime-picker_state__2LiJW{grid-column:1/-1;min-height:12rem;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);color:var(--color-muted)}.anime-picker_modalFooter__Ad60s{min-height:4rem;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule-2)}.anime-picker_modalFooter__Ad60s button[data-primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover) and (pointer:fine){.anime-picker_animeRow__pq6fK:hover,.anime-picker_iconButton__WQ9zN:hover,.anime-picker_modalFooter__Ad60s button:hover,.anime-picker_selectionActions__DuY_j button:hover:not(:disabled),.anime-picker_syncGrid__Gcdh7 button:hover:not(:disabled),.anime-picker_trigger__aahsT:hover{background:var(--color-paper-2)}.anime-picker_modalFooter__Ad60s button[data-primary]:hover{background:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink))}}@media (max-width:48rem){.anime-picker_backdrop__1ia7A{padding:0}.anime-picker_modal__SA9Ml{width:100%;height:100dvh;border:0;border-radius:0}.anime-picker_list__4rYcQ{grid-template-columns:minmax(0,1fr)}.anime-picker_animeRow__pq6fK:nth-child(odd){border-inline-end:0}.anime-picker_syncGrid__Gcdh7{grid-template-columns:minmax(0,1fr)}.anime-picker_syncError__FEDt8,.anime-picker_syncMessage__tudrh{grid-column:auto}}@media (max-width:34rem){.anime-picker_controls__EFFc6,.anime-picker_modalFooter__Ad60s,.anime-picker_modalHeader__IJPGg,.anime-picker_resultBar__lusO6,.anime-picker_syncGrid__Gcdh7{padding-inline:var(--space-md)}.anime-picker_modalHeader__IJPGg p{display:none}.anime-picker_controls__EFFc6{grid-template-columns:minmax(0,1fr)}.anime-picker_selectionActions__DuY_j button{flex:1 1}.anime-picker_syncGrid__Gcdh7 form{grid-template-columns:minmax(0,1fr) auto}.anime-picker_syncGrid__Gcdh7 label{grid-column:1/-1;padding-block:var(--space-xs);border-block-end:var(--rule-thin) solid var(--color-rule-2)}.anime-picker_syncGrid__Gcdh7 input{border-inline-start:0}.anime-picker_animeRow__pq6fK{grid-template-columns:1.25rem 2.75rem minmax(0,1fr);min-height:5.25rem;gap:var(--space-xs)}.anime-picker_poster__7bqv4{width:2.75rem;height:3.9rem}.anime-picker_animeMeta__xHEkP{grid-column:3;grid-row:2;display:flex;justify-items:start}.anime-picker_animeMeta__xHEkP small{display:none}}@media (prefers-reduced-motion:reduce){.anime-picker_spinner__4nnzh{animation-duration:1.8s}}.ReviewActivityHeatmap_root__s28G1{--heatmap-cell:var(--space-sm);--heatmap-gap:var(--space-2xs);--heatmap-label-width:2rem;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-sm) var(--space-lg);container-type:inline-size}.ReviewActivityHeatmap_viewport__FH6vR{grid-column:1;grid-row:1;min-width:0;overflow-x:auto;padding-block-end:var(--space-xs);overscroll-behavior-inline:contain;scrollbar-width:thin}.ReviewActivityHeatmap_canvas__rxLSc{width:max-content;min-width:100%;display:grid;gap:var(--space-xs)}.ReviewActivityHeatmap_calendarBody__5oCaH,.ReviewActivityHeatmap_monthRow__8Mqxa{display:flex;gap:var(--space-xs)}.ReviewActivityHeatmap_monthSpacer__CTpG2,.ReviewActivityHeatmap_weekdays__YsBWF{position:sticky;inset-inline-start:0;z-index:var(--z-raised);width:var(--heatmap-label-width);flex:0 0 var(--heatmap-label-width);background:var(--color-surface)}.ReviewActivityHeatmap_grid__3xcvX,.ReviewActivityHeatmap_monthGrid__t_dn_{display:grid;grid-template-columns:repeat(var(--heatmap-weeks),var(--heatmap-cell));column-gap:var(--heatmap-gap)}.ReviewActivityHeatmap_monthGrid__t_dn_ span{overflow:visible;color:var(--color-muted);font-size:var(--text-xs);line-height:1;white-space:nowrap}.ReviewActivityHeatmap_grid__3xcvX,.ReviewActivityHeatmap_weekdays__YsBWF{grid-template-rows:repeat(7,var(--heatmap-cell));row-gap:var(--heatmap-gap)}.ReviewActivityHeatmap_weekdays__YsBWF{display:grid;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--heatmap-cell);text-align:end}.ReviewActivityHeatmap_cell__9XsLB,.ReviewActivityHeatmap_legend__wWe_P i{inline-size:var(--heatmap-cell);block-size:var(--heatmap-cell);border:var(--rule-thin) solid transparent;border-radius:var(--space-3xs);background:var(--color-paper-3)}.ReviewActivityHeatmap_cell__9XsLB{appearance:none;padding:0;cursor:pointer}.ReviewActivityHeatmap_cell__9XsLB[data-level="1"],.ReviewActivityHeatmap_legend__wWe_P i[data-level="1"]{background:color-mix(in oklch,var(--color-success) 28%,var(--color-paper-3))}.ReviewActivityHeatmap_cell__9XsLB[data-level="2"],.ReviewActivityHeatmap_legend__wWe_P i[data-level="2"]{background:color-mix(in oklch,var(--color-success) 48%,var(--color-paper-3))}.ReviewActivityHeatmap_cell__9XsLB[data-level="3"],.ReviewActivityHeatmap_legend__wWe_P i[data-level="3"]{background:color-mix(in oklch,var(--color-success) 72%,var(--color-paper-3))}.ReviewActivityHeatmap_cell__9XsLB[data-level="4"],.ReviewActivityHeatmap_legend__wWe_P i[data-level="4"]{background:var(--color-success)}.ReviewActivityHeatmap_cell__9XsLB[data-today=true]{border-color:var(--color-focus)}.ReviewActivityHeatmap_cell__9XsLB:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.ReviewActivityHeatmap_cell__9XsLB:active{opacity:.72}.ReviewActivityHeatmap_cell__9XsLB:disabled{opacity:.55;cursor:not-allowed}.ReviewActivityHeatmap_years__oJcju{grid-column:2;grid-row:1/span 2;display:grid;align-content:start;gap:var(--space-2xs);max-block-size:13rem;overflow-y:auto;scrollbar-width:thin}.ReviewActivityHeatmap_yearButton__VQhAb{min-width:4.5rem;min-height:2.25rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.ReviewActivityHeatmap_yearButton__VQhAb[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.ReviewActivityHeatmap_yearButton__VQhAb:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.ReviewActivityHeatmap_yearButton__VQhAb:active{opacity:.72}.ReviewActivityHeatmap_yearButton__VQhAb:disabled{opacity:.55;cursor:not-allowed}.ReviewActivityHeatmap_legend__wWe_P{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:end;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.ReviewActivityHeatmap_legend__wWe_P i{display:block}.ReviewActivityHeatmap_tooltip__LMgbG{position:fixed;z-index:var(--z-tooltip);max-width:16rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-floating);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4;pointer-events:auto;animation:ReviewActivityHeatmap_heatmapTooltipIn__OSph_ .15s var(--ease-out) both}.ReviewActivityHeatmap_tooltip__LMgbG[data-placement=above]{transform:translate(-50%,calc(-100% - var(--space-xs)))}.ReviewActivityHeatmap_tooltip__LMgbG[data-placement=below]{transform:translate(-50%,var(--space-xs))}.ReviewActivityHeatmap_empty__IDhR4{color:var(--color-muted);font-size:var(--text-sm)}@keyframes ReviewActivityHeatmap_heatmapTooltipIn__OSph_{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.ReviewActivityHeatmap_cell__9XsLB:hover{border-color:var(--color-ink-2)}.ReviewActivityHeatmap_yearButton__VQhAb:hover:not([aria-pressed=true]){border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}}@media (pointer:coarse){.ReviewActivityHeatmap_root__s28G1{--heatmap-cell:var(--space-md)}.ReviewActivityHeatmap_yearButton__VQhAb{min-height:var(--control-height)}}@container (min-width: 72rem){.ReviewActivityHeatmap_canvas__rxLSc{--heatmap-cell:var(--space-md)}}@container (max-width: 40rem){.ReviewActivityHeatmap_root__s28G1{grid-template-columns:minmax(0,1fr)}.ReviewActivityHeatmap_years__oJcju{grid-column:1;grid-row:1;display:flex;max-block-size:none;overflow-x:auto;overflow-y:visible}.ReviewActivityHeatmap_viewport__FH6vR{grid-row:2}.ReviewActivityHeatmap_legend__wWe_P{grid-row:3}}@media (prefers-reduced-motion:reduce){.ReviewActivityHeatmap_tooltip__LMgbG{animation-duration:var(--dur-micro)}}.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_levelSubjectCharacter__20qqL img{filter:brightness(0)}.progress_levelSubjectGrid__SZxB8 a[data-status=passed] .progress_levelSubjectCharacter__20qqL img,.progress_levelSubjectGrid__SZxB8 a[data-status=started] .progress_levelSubjectCharacter__20qqL img,html[data-theme=dark] .progress_levelSubjectCharacter__20qqL img,html[data-theme=midnight] .progress_levelSubjectCharacter__20qqL img{filter:brightness(0) invert(1)}.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}