/* Additive chart references; original stylesheet unchanged. */
.chart-band{background:var(--surface,#15151c);border-bottom:1px solid var(--line,#292932);font-size:12px;padding:10px 0}.chart-controls{display:flex;align-items:center;gap:16px;margin-bottom:7px}.chart-controls strong{color:var(--accent);letter-spacing:.09em;text-transform:uppercase}.chart-controls a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.chart-toggle{color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:4px;padding:4px 9px;cursor:pointer}.chart-window{overflow-x:auto;scrollbar-width:thin}.chart-track{display:flex;width:max-content}.chart-group{display:flex;align-items:center;flex-shrink:0}.chart-item{display:block;white-space:nowrap;padding:7px 28px 7px 0}.chart-item:before{content:'✦';color:var(--accent);margin-right:14px}.chart-item:hover{text-decoration:underline}.chart-ready .chart-track{animation:chart-flow var(--chart-duration,240s) linear infinite}.chart-ready .chart-window{overflow:hidden}.chart-paused .chart-track,.chart-window:hover .chart-track,.chart-window:focus-within .chart-track{animation-play-state:paused}.chart-paused .chart-window,.chart-window:focus-within{overflow-x:auto}.chart-sources{padding:48px 0 80px}.chart-sources h1{font-size:clamp(30px,6vw,64px)}.chart-sources p{max-width:850px;line-height:1.7;color:var(--muted)}.chart-table-wrap{overflow-x:auto}.chart-table{border-collapse:collapse;width:100%;font-size:14px}.chart-table th,.chart-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line)}.chart-table th{color:var(--accent)}.chart-table a{text-decoration:underline;text-underline-offset:3px}.chart-table small{display:block;color:var(--muted);margin-top:6px}.chart-sources footer{margin-top:32px;display:flex;gap:24px}@keyframes chart-flow{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.chart-ready .chart-track{animation:none}.chart-ready .chart-window{overflow-x:auto}.chart-clone{display:none}}@media(max-width:600px){.chart-controls{gap:8px;flex-wrap:wrap}.chart-controls strong{font-size:10px}.chart-table th,.chart-table td{padding:12px 8px}.chart-controls a{font-size:11px}}
