.chart-controls{display:flex;align-items:center;gap:6px;min-height:66px;padding:11px 16px;border-bottom:1px solid var(--line)}
.chart-controls button{min-height:44px;flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:700 13px var(--body);cursor:pointer}
.chart-controls button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#151717}
.chart-controls button:hover{border-color:var(--accent);color:var(--text)}
.chart-controls button[aria-pressed="true"]:hover{color:#151717}
.chart-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.chart-controls[hidden],.chart-panel[hidden]{display:none}
.chart-summary{color:var(--accent);font:700 13px var(--body)}
.chart-description{min-height:62px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:650px){.chart-controls,.chart-description{padding-left:13px;padding-right:13px}}
