@layer legacy{.bt-series{min-width:0;margin:24px 0;padding:16px 0 0;border-top:1px solid var(--line)}.bt-series-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bt-series h2{margin:0;font-family:var(--font-display);font-size:15px}.bt-series-switch{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.bt-series-switch button{min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.bt-series-switch button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-text)}.bt-series-legend{display:flex;flex-wrap:wrap;gap:12px 16px;padding:0;margin:16px 0;list-style:none;font-size:12px}.bt-series-legend li{display:flex;align-items:center;gap:8px}.bt-series-legend li>span:last-child{color:var(--text);font-family:var(--font-mono)}.bt-series-swatch{width:18px;height:3px;flex-shrink:0;background:currentColor}.bt-series [data-profile=conservative]{color:var(--text-muted)}.bt-series [data-profile=balanced]{color:var(--accent-text)}.bt-series [data-profile=active],.bt-series [data-profile=custom]{color:var(--signal)}.bt-series-note{color:var(--text-muted);font-size:12px}.bt-series-plot{display:block;width:100%;height:auto;overflow:visible}.bt-series-plot text{fill:var(--text-muted);font:10px var(--font-mono)}.bt-series-grid{stroke:var(--line)}.bt-series-zero{stroke:var(--text-muted);stroke-dasharray:3 5;opacity:.5}.bt-series-path polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.bt-series-path[data-profile=balanced] polyline{stroke-width:2.8}.bt-series-path circle{fill:currentColor}@media (max-width:600px){.bt-series{padding:16px 0}}.bt-equity{min-width:0;width:100%}.bt-equity svg{display:block;width:100%;height:auto;overflow:visible}.bt-equity svg text{fill:var(--text-muted);font:11px var(--font-mono)}.equity-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.equity-controls button,.equity-controls label{min-height:44px;display:inline-flex;align-items:center;gap:8px}.equity-line-0{stroke:var(--accent-text)}.equity-line-1{stroke:var(--text);stroke-dasharray:7 3}.equity-line-2{stroke:var(--text-secondary);stroke-dasharray:2 3}@media (max-width:600px){.equity-controls label{width:100%}}.chart-axis-dates,.chart-axis-values{display:flex;justify-content:space-between;gap:8px;font:12px var(--font-mono);color:var(--text-muted)}.chart-plot-layout{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:4px}.chart-axis-values{flex-direction:column;padding:12px 0}.chart-axis-dates{margin-top:4px}}