.ProgressDashboard-module__tYeQDG__layout{gap:1.25rem;display:grid}.ProgressDashboard-module__tYeQDG__filters,.ProgressDashboard-module__tYeQDG__sectionBlock,.ProgressDashboard-module__tYeQDG__emptyState,.ProgressDashboard-module__tYeQDG__partialState,.ProgressDashboard-module__tYeQDG__card,.ProgressDashboard-module__tYeQDG__chartCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-xs)}.ProgressDashboard-module__tYeQDG__weeklyGoalCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 88%, var(--accent)), var(--surface));box-shadow:var(--shadow-xs);gap:1rem;padding:1.2rem;display:grid}.ProgressDashboard-module__tYeQDG__goalProgress{color:var(--text-primary);margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.ProgressDashboard-module__tYeQDG__goalMeta,.ProgressDashboard-module__tYeQDG__goalActions,.ProgressDashboard-module__tYeQDG__goalPresets,.ProgressDashboard-module__tYeQDG__weekActivity{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ProgressDashboard-module__tYeQDG__goalMeta{color:var(--text-secondary);font-size:.92rem}.ProgressDashboard-module__tYeQDG__goalPresets{align-items:stretch}.ProgressDashboard-module__tYeQDG__goalPreset,.ProgressDashboard-module__tYeQDG__textButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:2.35rem;color:var(--text-primary);font:inherit;cursor:pointer;font-weight:700}.ProgressDashboard-module__tYeQDG__goalPreset{text-align:left;gap:.1rem;min-width:6.5rem;padding:.55rem .8rem;display:grid}.ProgressDashboard-module__tYeQDG__goalPreset span{color:var(--text-muted);font-size:.75rem}.ProgressDashboard-module__tYeQDG__goalPresetRecommended{border-color:var(--accent)}.ProgressDashboard-module__tYeQDG__textButton{width:fit-content;padding:.45rem .75rem}.ProgressDashboard-module__tYeQDG__goalPreset:focus-visible,.ProgressDashboard-module__tYeQDG__textButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.ProgressDashboard-module__tYeQDG__goalPreset:disabled,.ProgressDashboard-module__tYeQDG__textButton:disabled{cursor:progress;opacity:.6}.ProgressDashboard-module__tYeQDG__weekActivity{justify-content:space-between;max-width:25rem}.ProgressDashboard-module__tYeQDG__weekDay{color:var(--text-muted);justify-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.ProgressDashboard-module__tYeQDG__weekDay i{border-radius:999px;width:.55rem;height:.55rem}.ProgressDashboard-module__tYeQDG__weekDayComplete{background:var(--accent)}.ProgressDashboard-module__tYeQDG__weekDayIdle{border:1px solid var(--border);background:var(--surface)}.ProgressDashboard-module__tYeQDG__goalError{color:var(--status-error,#b42318);margin:0;font-size:.9rem;font-weight:700}.ProgressDashboard-module__tYeQDG__filters,.ProgressDashboard-module__tYeQDG__sectionBlock,.ProgressDashboard-module__tYeQDG__emptyState,.ProgressDashboard-module__tYeQDG__partialState{padding:1.2rem}.ProgressDashboard-module__tYeQDG__filters{gap:.8rem;display:grid}.ProgressDashboard-module__tYeQDG__filterLabel,.ProgressDashboard-module__tYeQDG__statLabel{color:var(--text-secondary);font-size:.88rem;font-weight:700}.ProgressDashboard-module__tYeQDG__filterGroup{flex-wrap:wrap;gap:.65rem;display:flex}.ProgressDashboard-module__tYeQDG__filterChip,.ProgressDashboard-module__tYeQDG__primaryLink,.ProgressDashboard-module__tYeQDG__inlineLink{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.ProgressDashboard-module__tYeQDG__filterChip{border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.ProgressDashboard-module__tYeQDG__filterChipActive,.ProgressDashboard-module__tYeQDG__primaryLink{background:var(--accent);color:var(--text-inverse);border:1px solid #0000}.ProgressDashboard-module__tYeQDG__inlineLink{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text-primary)}.ProgressDashboard-module__tYeQDG__summaryGrid,.ProgressDashboard-module__tYeQDG__courseGrid,.ProgressDashboard-module__tYeQDG__twoColumnGrid,.ProgressDashboard-module__tYeQDG__statsGrid{gap:1rem;display:grid}.ProgressDashboard-module__tYeQDG__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ProgressDashboard-module__tYeQDG__courseGrid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ProgressDashboard-module__tYeQDG__twoColumnGrid,.ProgressDashboard-module__tYeQDG__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgressDashboard-module__tYeQDG__card,.ProgressDashboard-module__tYeQDG__chartCard{gap:.9rem;padding:1.1rem;display:grid}.ProgressDashboard-module__tYeQDG__sectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ProgressDashboard-module__tYeQDG__blockTitle,.ProgressDashboard-module__tYeQDG__sectionTitle,.ProgressDashboard-module__tYeQDG__subsectionTitle,.ProgressDashboard-module__tYeQDG__emptyTitle{letter-spacing:-.03em;margin:0}.ProgressDashboard-module__tYeQDG__blockTitle{font-size:1.35rem}.ProgressDashboard-module__tYeQDG__sectionTitle{font-size:1.05rem}.ProgressDashboard-module__tYeQDG__subsectionTitle{font-size:.95rem}.ProgressDashboard-module__tYeQDG__muted,.ProgressDashboard-module__tYeQDG__deltaText,.ProgressDashboard-module__tYeQDG__emptyDescription{color:var(--text-muted);margin:0;line-height:1.5}.ProgressDashboard-module__tYeQDG__heroValue{letter-spacing:-.05em;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:800}.ProgressDashboard-module__tYeQDG__statValue{letter-spacing:-.04em;font-size:1.25rem;font-weight:800;display:block}.ProgressDashboard-module__tYeQDG__focusCopy{margin:0;font-size:1rem;line-height:1.65}.ProgressDashboard-module__tYeQDG__badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:2rem;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.ProgressDashboard-module__tYeQDG__progressTrack{background:color-mix(in srgb, var(--surface-raised) 60%, var(--border));border-radius:999px;height:.7rem;position:relative;overflow:hidden}.ProgressDashboard-module__tYeQDG__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, white));height:100%;display:block}.ProgressDashboard-module__tYeQDG__statsRow{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem 1rem;font-size:.9rem;display:flex}.ProgressDashboard-module__tYeQDG__subsection,.ProgressDashboard-module__tYeQDG__metricList,.ProgressDashboard-module__tYeQDG__activityList,.ProgressDashboard-module__tYeQDG__chartList{gap:.65rem;display:grid}.ProgressDashboard-module__tYeQDG__metricListItem,.ProgressDashboard-module__tYeQDG__activityItem{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.2rem;display:flex}.ProgressDashboard-module__tYeQDG__metricListItem span,.ProgressDashboard-module__tYeQDG__sessionMeta span,.ProgressDashboard-module__tYeQDG__activityStats span,.ProgressDashboard-module__tYeQDG__chartListItem{color:var(--text-muted);font-size:.9rem}.ProgressDashboard-module__tYeQDG__activityItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;padding:.9rem 1rem;text-decoration:none}.ProgressDashboard-module__tYeQDG__activityStats,.ProgressDashboard-module__tYeQDG__sessionMeta{gap:.2rem;display:grid}.ProgressDashboard-module__tYeQDG__chart{width:100%;height:auto}.ProgressDashboard-module__tYeQDG__heatmapRows{gap:.35rem;display:grid}.ProgressDashboard-module__tYeQDG__heatmapRow{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));gap:.35rem;display:grid}.ProgressDashboard-module__tYeQDG__heatmapKey{border:1px solid var(--border);text-align:center;border-radius:.7rem;gap:.15rem;min-height:3rem;padding:.35rem;display:grid}.ProgressDashboard-module__tYeQDG__heatmapPrimary{font-size:.85rem;font-weight:700}.ProgressDashboard-module__tYeQDG__heatmapSecondary{color:var(--text-muted);font-size:.72rem}.ProgressDashboard-module__tYeQDG__heatmapKeyIdle{background:var(--surface)}.ProgressDashboard-module__tYeQDG__heatmapKeyCool{background:color-mix(in srgb, var(--surface) 70%, var(--accent) 30%)}.ProgressDashboard-module__tYeQDG__heatmapKeyWarm{background:color-mix(in srgb, var(--surface) 55%, #f6c86c 45%)}.ProgressDashboard-module__tYeQDG__heatmapKeyHot{background:color-mix(in srgb, var(--surface) 45%, #ef8f76 55%)}@media (max-width:1024px){.ProgressDashboard-module__tYeQDG__summaryGrid,.ProgressDashboard-module__tYeQDG__twoColumnGrid,.ProgressDashboard-module__tYeQDG__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ProgressDashboard-module__tYeQDG__summaryGrid,.ProgressDashboard-module__tYeQDG__twoColumnGrid,.ProgressDashboard-module__tYeQDG__statsGrid,.ProgressDashboard-module__tYeQDG__courseGrid{grid-template-columns:minmax(0,1fr)}.ProgressDashboard-module__tYeQDG__sectionHeader,.ProgressDashboard-module__tYeQDG__metricListItem,.ProgressDashboard-module__tYeQDG__activityItem{flex-direction:column}}
