@layer lab{svg.plot{touch-action:none;width:100%;height:auto;display:block}svg.plot .grid{stroke:var(--line);stroke-width:1px}svg.plot .axis{stroke:var(--ink-soft);stroke-width:2px}svg.plot .arw{fill:var(--ink-soft)}svg.plot .tk{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:10px}svg.plot .tk.yt{text-anchor:end}svg.plot .axl{font-family:var(--mono);fill:var(--ink-soft);text-anchor:middle;font-size:12px;font-style:italic}svg.plot .curve{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}svg.plot .curve.g{stroke:var(--warn)}svg.plot .zero{fill:#fff;stroke:var(--ink-soft);stroke-width:2px}svg.plot .tpline{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}svg.plot .tp{stroke:#fff;stroke-width:2px}svg.plot .tp.pos{fill:var(--good)}svg.plot .tp.neg{fill:var(--bad)}svg.plot .tp.zero{fill:var(--muted)}svg.plot .tp.fpt{fill:var(--accent)}svg.plot .tp.gpt{fill:var(--warn)}svg.plot .link{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:3 3}svg.plot .proj{stroke-width:2.5px}svg.plot .proj.in{fill:var(--good);stroke:#fff}svg.plot .proj.out{fill:#fff;stroke:var(--bad)}svg.plot .vline{stroke:var(--accent-press);stroke-width:1.5px;stroke-dasharray:5 4}svg.plot .vertex{fill:var(--accent);stroke:#fff;stroke-width:2px}svg.plot .band{opacity:.85}svg.plot .band.good{fill:var(--good)}svg.plot .band.bad{fill:var(--bad)}svg.plot .ep{stroke-width:2.5px}svg.plot .ep.good{stroke:var(--good)}svg.plot .ep.bad{stroke:var(--bad)}svg.plot .ep.open{fill:#fff}svg.plot .ep.closed.good{fill:var(--good)}svg.plot .ep.closed.bad{fill:var(--bad)}svg.plot .flbl{font-family:var(--mono);font-size:12px;font-weight:600}svg.plot .flbl.f{fill:var(--accent-deep)}svg.plot .flbl.g{fill:#9a4a12}.vega-legend .sw.cf{background:var(--accent);border-color:var(--accent-press)}.vega-legend .sw.cg{background:var(--warn);border-color:#d9660f}.vega-legend .sw.cz{border-color:var(--ink-soft);background:#fff}.vega-legend .sw.cs{background:var(--good);border-color:var(--good)}.vega-legend .sw.cs.neg{background:var(--bad);border-color:var(--bad)}.cmpbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}
