.progress_page__9IHoY{max-width:1120px;margin:0 auto;width:100%}.progress_sectionHead__lo9Ei{display:flex;align-items:center;gap:14px;margin:8px 0 14px}.progress_sectionHead__lo9Ei h3{font-family:var(--mp-font-display);font-weight:800;font-size:15px;color:var(--mp-fg);white-space:nowrap;margin:0}.progress_sectionHead__lo9Ei .progress_ln__vC_1L{flex:1;height:1px;background:linear-gradient(90deg,var(--mp-border),transparent)}.progress_sectionHead__lo9Ei .progress_meta__IltJ4{font-family:var(--mp-font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mp-fg-subtle);white-space:nowrap}.progress_cardH__EC0v9{font-family:var(--mp-font-display);font-weight:700;font-size:14px;color:var(--mp-fg);margin:0 0 14px;display:flex;align-items:center;gap:8px}.progress_cardH__EC0v9 svg{width:16px;height:16px;color:var(--mp-fg-subtle)}.progress_statStrip__fvfuo{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:1024px){.progress_statStrip__fvfuo{grid-template-columns:repeat(4,1fr)}}.progress_stat__jZFPF{background:var(--mp-surface-raised);border:1px solid var(--mp-border-subtle);border-radius:var(--mp-r-card);padding:14px 16px;box-shadow:var(--mp-shadow-card)}.progress_sTop__VNWu6{display:flex;align-items:center;gap:6px}.progress_sTop__VNWu6 svg{width:14px;height:14px}.progress_sTop__VNWu6 span{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mp-fg-muted)}.progress_sTopFire__0EYzb svg{color:var(--mp-warning)}.progress_sTopGreen__xEVJF svg{color:var(--mp-viridian)}.progress_sTopTeal__ZZ0a4 svg{color:var(--mp-accent-teal)}.progress_sTopBlue__3_U_X svg{color:var(--mp-cta-blue)}.progress_sVal__lXs4G{font-family:var(--mp-font-display);font-weight:900;font-size:26px;color:var(--mp-fg);margin-top:6px;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px}.progress_sVal__lXs4G small{font-size:12px;color:var(--mp-fg-subtle);font-weight:600}.progress_sSub__NRjEP{font-family:var(--mp-font-mono);font-size:10px;color:var(--mp-fg-subtle);margin-top:6px}.progress_xpTrack__joCa0{height:6px;border-radius:9999px;background:var(--mp-surface-sunken);overflow:hidden;margin-top:8px}.progress_xpFill__ZhwAp{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--mp-viridian),var(--mp-spark));box-shadow:0 0 10px var(--mp-spark-glow);transition:width .7s var(--mp-ease-out)}.progress_passbox__S8jvo{background:var(--mp-surface);border:1px solid var(--mp-border-soft);border-radius:var(--mp-r-card);padding:18px;box-shadow:var(--mp-shadow-card)}.progress_radarWrap__Sk3Jp{display:flex;justify-content:center;align-items:center;min-height:240px}.progress_wchart__x0rz0{height:132px;display:flex;align-items:flex-end;gap:8px;padding:0 2px}.progress_wcol__Jc_3f{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.progress_wbarTrack__TfHc_{width:100%;flex:1;display:flex;align-items:flex-end;border-radius:6px 6px 0 0}.progress_wbar__0tk7f{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(to top,var(--mp-cta-blue),var(--mp-accent-teal));min-height:4px;transition:height .6s var(--mp-ease-out)}.progress_wbarEmpty__NJa1I{background:var(--mp-surface-sunken)}.progress_wd__MaV_Z{color:var(--mp-fg-subtle);font-weight:600}.progress_wd__MaV_Z,.progress_wval__8UE0c{font-family:var(--mp-font-mono);font-size:9px}.progress_wval__8UE0c{color:var(--mp-fg-muted);font-weight:700}.progress_heatDayRow__A_7Xa,.progress_heat__epB3r{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.progress_heatDayRow__A_7Xa{margin-bottom:5px}.progress_heatDayLbl__xG46K{font-family:var(--mp-font-mono);font-size:9px;color:var(--mp-fg-subtle);text-align:center}.progress_cell__CnR5R{aspect-ratio:1;border-radius:3px;background:var(--mp-surface-sunken);border:1px solid var(--mp-border-soft)}.progress_cell__CnR5R.progress_l1__8BtP1{background:color-mix(in srgb,var(--mp-viridian) 25%,var(--mp-surface-sunken));border-color:transparent}.progress_cell__CnR5R.progress_l2__O2fcM{background:color-mix(in srgb,var(--mp-viridian) 50%,var(--mp-surface-sunken));border-color:transparent}.progress_cell__CnR5R.progress_l3__EHHqz{background:color-mix(in srgb,var(--mp-viridian) 75%,var(--mp-surface-sunken));border-color:transparent}.progress_cell__CnR5R.progress_l4__pF5cE{background:var(--mp-viridian);border-color:transparent}.progress_heatLegend__yWEgB{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:12px}.progress_heatLegend__yWEgB .progress_lcell__G6tHJ{width:12px;height:12px;border-radius:3px}.progress_heatLegend__yWEgB span{font-family:var(--mp-font-mono);font-size:10px;color:var(--mp-fg-subtle)}.progress_tcov__y7_Sd{display:flex;flex-direction:column;gap:11px}.progress_tcRow__G2Nc8{display:flex;align-items:center;gap:11px}.progress_tcIc__CXnb8{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc)}.progress_tcIc__CXnb8 svg{width:17px;height:17px}.progress_tcBody__gpU7F{flex:1;min-width:0}.progress_tcTop__YUCbj{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.progress_tcName__cYkLd{font-size:13px;font-weight:600;color:var(--mp-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress_tcNums__cMqBW{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.progress_tcPct__jxN6b{font-family:var(--mp-font-mono);font-size:12px;font-weight:700;color:var(--mp-fg-muted)}.progress_tcCount__h1jIS{font-family:var(--mp-font-mono);font-size:10px;color:var(--mp-fg-subtle);width:64px;text-align:right}.progress_tcTrack__tucWi{height:6px;border-radius:9999px;background:var(--mp-surface-sunken);overflow:hidden}.progress_tcFill__WkT7b{height:100%;border-radius:9999px;background:var(--sc);transition:width .5s var(--mp-ease-out)}.progress_grid2__byVFc{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1024px){.progress_grid2__byVFc{grid-template-columns:1.05fr 1fr}}.progress_colStack__TFVpP{display:flex;flex-direction:column;gap:18px}.progress_savedRow__DqMx0{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--mp-r-md);background:var(--mp-surface-sunken);transition:background var(--mp-dur-base) var(--mp-ease-out)}.progress_savedRow__DqMx0:hover{background:var(--mp-surface-high)}.progress_savedIc__ZOw89{width:26px;height:26px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc)}.progress_savedIc__ZOw89 svg{width:13px;height:13px}[data-theme=dark] .progress_tcIc__CXnb8{color:color-mix(in srgb,var(--sc) 62%,white);background:color-mix(in srgb,var(--sc) 22%,transparent)}[data-theme=dark] .progress_tcFill__WkT7b{background:color-mix(in srgb,var(--sc) 62%,white)}[data-theme=dark] .progress_savedIc__ZOw89{color:color-mix(in srgb,var(--sc) 62%,white);background:color-mix(in srgb,var(--sc) 22%,transparent)}@media (prefers-reduced-motion:reduce){.progress_tcFill__WkT7b,.progress_wbar__0tk7f,.progress_xpFill__ZhwAp{transition:none}}