body.charts main{max-width:none}.navlink{color:var(--mut);padding:8px 10px;text-decoration:none}.navlink.on{color:var(--fg);border-bottom:2px solid var(--acc)}
.cwrap{display:grid;grid-template-columns:210px 1fr;gap:12px;padding:0 12px;max-width:1500px;margin:auto}
@media(max-width:800px){.cwrap{grid-template-columns:1fr}.side{order:2}}
.side .w{display:flex;justify-content:space-between;padding:6px 4px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:6px}
.side .w:hover,.side .w.on{background:var(--h1)}.side .w small{color:var(--mut)}.side .w button{padding:0 5px;border:0;background:none;color:var(--mut)}
.tools button.on{border-color:var(--acc);background:var(--h1)}.tools button.locked{opacity:.55}.inl{display:inline-flex;gap:6px;align-items:center;margin:0 6px;color:var(--mut)}
#tfs button{padding:5px 8px}.sep{flex:1}
.panes{display:grid;gap:10px}.panes.g2{grid-template-columns:1fr 1fr}.panes.g4{grid-template-columns:1fr 1fr}
@media(max-width:900px){.panes.g2,.panes.g4{grid-template-columns:1fr}}
.pane{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;position:relative}.pane.active{border-color:var(--acc)}
.pane .ph{display:flex;justify-content:space-between;padding:2px 6px 6px;font-size:13px}.pane .ph .muted{font-size:12px}
.pane .cv{height:560px;position:relative}.panes.g2 .cv{height:520px}.panes.g4 .cv{height:380px}
.pane canvas.ov{position:absolute;left:0;top:0;pointer-events:none;z-index:3}
