@layer lab-base{.vega-wrap a:not(vega-tag):not(.vega-back a):not(vega-card):not(.vega-reflist a):not(vega-note a):not(.vega-lead a):not(.vega-series-nav a):not(.vega-stage a){color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;padding:5px 12px;font-size:11.5px;transition:all .12s}.pill:hover{border-color:var(--accent-line);color:var(--accent)}.pill.on{background:var(--accent);border-color:var(--accent-press);color:#fff}.pill.on.warn{background:var(--warn);border-color:#cc6d2e}.tbl{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:8px 12px}.tbl th{font-family:var(--display);color:var(--ink);background:var(--panel);font-weight:600}.tbl td{color:var(--ink-soft)}.tbl code{font-size:.82em}.tbl .yes{color:var(--good);font-weight:600}.tbl .no{color:var(--bad);font-weight:600}.vega-wrap pre:not([class]){background:var(--ink);color:#d9d2e6;border-radius:14px;margin:14px 0;padding:16px 18px;overflow-x:auto}.vega-wrap pre:not([class]) code{font-family:var(--mono);color:inherit;white-space:pre;background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.7}}
