@layer lab{.vega-ctl input[type=range]{min-width:120px}.vega-legend{font-size:11.5px;font-family:var(--mono);gap:8px 16px;margin-top:12px}.vega-legend .sw{background:var(--muted);border:none;border-radius:3px;width:16px;height:4px}.vega-legend .sw.dot{border-radius:50%;width:10px;height:10px}.vega-legend .sw.sig{background:var(--sig)}.vega-legend .sw.re{background:var(--re)}.vega-legend .sw.im{background:var(--im)}.vega-legend .sw.hi{background:var(--warn)}.vega-legend .sw.good{background:var(--good)}.vega-readout .stat.re b{color:var(--re)}.vega-readout .stat.im b{color:var(--im)}.plot{margin:0 0 14px}.plot:last-child{margin-bottom:0}.plot .plabel{font-family:var(--display);color:var(--accent-deep);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 2px 6px;font-size:12.5px;font-weight:600;display:flex}.plot .plabel .sub{font-family:var(--body);color:var(--muted);font-size:11px;font-weight:600}canvas.board{border:1px solid var(--line-strong);touch-action:none;background:#fffdfa;border-radius:12px;width:100%;display:block}.complist{gap:8px;display:grid}.comprow{font-size:12.5px;font-family:var(--mono);border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.comprow .dot{border-radius:50%;flex:none;width:12px;height:12px}.comprow input[type=range]{min-width:80px;accent-color:var(--accent);flex:1}.comprow .name{min-width:64px;color:var(--ink-soft);font-weight:600}.comprow .val{text-align:right;min-width:44px;color:var(--accent-deep);font-weight:600}.duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.duo{grid-template-columns:1fr}}.bins{font-family:var(--mono);flex-wrap:wrap;gap:7px;margin-top:8px;font-size:12px;display:flex}.binchip{border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);border-radius:9px;padding:4px 9px;font-weight:600}.binchip.cur{background:var(--hi);border-color:var(--accent);color:var(--ink)}.binchip.hot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}}
