.chart-shell-module__wsxX8W__chartCard{gap:18px;display:grid}.chart-shell-module__wsxX8W__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-shell-module__wsxX8W__heading{gap:8px;display:grid}.chart-shell-module__wsxX8W__heading h3{margin:0}.chart-shell-module__wsxX8W__subtitle{color:var(--muted);max-width:62ch;margin:0;line-height:1.55}.chart-shell-module__wsxX8W__meta{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;justify-items:end;gap:4px;font-size:.82rem;display:grid}.chart-shell-module__wsxX8W__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-shell-module__wsxX8W__dateInputs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-shell-module__wsxX8W__dateField{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;gap:6px;font-size:.78rem;display:grid}.chart-shell-module__wsxX8W__dateField input{border:1px solid var(--border);background:var(--surface-field);min-width:152px;color:var(--text);font:inherit;border-radius:12px;padding:9px 11px}.chart-shell-module__wsxX8W__rangeGroup{flex-wrap:wrap;gap:8px;display:flex}.chart-shell-module__wsxX8W__rangeButton{border:1px solid var(--border);background:var(--surface-raised-strong);color:var(--muted);cursor:pointer;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .16s}.chart-shell-module__wsxX8W__rangeButton:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.chart-shell-module__wsxX8W__rangeButtonActive{color:var(--accent);background:#9f572429;border-color:#9f57246b}.chart-shell-module__wsxX8W__axisSummary{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.chart-shell-module__wsxX8W__axisChip{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;padding:7px 10px}.chart-shell-module__wsxX8W__chartViewport{background:linear-gradient(180deg,var(--panel),#0000);border:1px solid #4c361c14;border-radius:20px;min-height:420px}.chart-shell-module__wsxX8W__chartCanvas{width:100%;min-height:420px}.chart-shell-module__wsxX8W__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.chart-shell-module__wsxX8W__summaryCard{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:6px;padding:16px;display:grid}.chart-shell-module__wsxX8W__summaryLabel{color:var(--accent);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.chart-shell-module__wsxX8W__summaryValue{color:var(--text);font-size:1rem;line-height:1.4}.chart-shell-module__wsxX8W__legendRow{flex-wrap:wrap;gap:10px;display:flex}.chart-shell-module__wsxX8W__legendChip{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border-radius:999px;padding:8px 12px;font-size:.8rem}.chart-shell-module__wsxX8W__legendSwatch{border-radius:999px;width:9px;height:9px;margin-right:8px;display:inline-block}.chart-shell-module__wsxX8W__interpretationCard{grid-column:1/-1}.chart-shell-module__wsxX8W__interpretationCard .stat-value{font-size:clamp(1.35rem,1.8vw,2rem)}.chart-shell-module__wsxX8W__interpretationCard .stat-title{max-width:64ch}@media (max-width:820px){.chart-shell-module__wsxX8W__header{flex-direction:column}.chart-shell-module__wsxX8W__meta{justify-items:start}.chart-shell-module__wsxX8W__controls{align-items:flex-start}.chart-shell-module__wsxX8W__dateField input{min-width:142px}.chart-shell-module__wsxX8W__chartViewport,.chart-shell-module__wsxX8W__chartCanvas{min-height:360px}}@media (max-width:560px){.chart-shell-module__wsxX8W__dateInputs{width:100%}.chart-shell-module__wsxX8W__dateField{flex:1 1 0}.chart-shell-module__wsxX8W__chartViewport,.chart-shell-module__wsxX8W__chartCanvas{min-height:320px}}
