@layer lab-base{:root{--inline-c:#c47a0a;--block-c:#6b4ea8;--subj-c:#2f86eb;--phys-c:#d93025;--flow-c:#188038}.vega-lab .vega-stage{min-height:120px}.vega-ctl input[type=range]{min-width:120px}table.vega-cmp th,table.vega-cmp td{vertical-align:top}table.vega-cmp td.row-h{white-space:nowrap}@media (prefers-reduced-motion:reduce){vega-card,button.vega-btn,.asub{transition:none!important;animation:none!important}}.axisbar{flex-wrap:wrap;gap:8px;margin:0 16px 10px;display:flex}.axisbar .ax{font-family:var(--mono);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:11px;font-weight:600;display:inline-flex}.ax .arr{font-size:13px}.ax.inline{color:#fff;background:var(--inline-c)}.ax.block{color:#fff;background:var(--block-c)}.ax.main{color:#fff;background:var(--accent)}.ax.cross{color:var(--accent-deep);background:var(--accent-pale)}.acont{border:2.5px dashed var(--accent-line);border-radius:var(--radius-sm);background:var(--panel);position:relative}.asub{border:1px solid var(--subj-c);color:var(--accent-deep);font-family:var(--mono);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;animation:.3s both vega-pop;display:flex}.asub.hot{border-color:var(--accent);background:var(--accent-soft)}.refrail{font-family:var(--mono);flex-wrap:wrap;gap:10px;margin:0 16px 10px;font-size:11px;display:flex}.refrail .pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.refrail .pill .dot{border-radius:50%;width:10px;height:10px}.refrail .pill.phys{background:var(--bad-soft);color:var(--bad)}.refrail .pill.phys .dot{background:var(--phys-c)}.refrail .pill.flow{background:var(--good-soft);color:var(--good)}.refrail .pill.flow .dot{background:var(--flow-c)}.support{border:1px solid;border-radius:14px;align-items:center;gap:9px;margin:14px 0 4px;padding:10px 15px;font-size:13.5px;font-weight:600;display:flex}.support .dot{border-radius:50%;flex:none;width:11px;height:11px}.support.ok{background:var(--good-soft);color:#0f7a4d;border-color:#c7f0db}.support.ok .dot{background:var(--good)}.support.no{background:var(--warn-soft);color:#9a4a07;border-color:#ffe0c2}.support.no .dot{background:var(--warn)}}
