@layer lab{.vega-lab .obk-freqs{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px 16px;display:grid}@media (width<=560px){.vega-lab .obk-freqs{grid-template-columns:repeat(2,minmax(100px,1fr))}}.obk-fitem{align-items:center;gap:7px;font-size:12px;display:flex}.obk-fitem .obk-fk{font-family:var(--mono);color:var(--muted);white-space:nowrap}.obk-fitem input[type=range]{min-width:48px;accent-color:var(--accent);flex:1}.obk-fitem .obk-fv{font-family:var(--mono);color:var(--accent-deep);text-align:right;min-width:16px;font-weight:600}.obk-modes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.obk-mlabel{color:var(--muted);font-size:13px;font-weight:600}.vega-lab .obk-keys{flex-wrap:wrap;gap:6px;padding:0 16px 4px;display:flex}.obk-key{border:1px solid var(--line-strong);background:var(--card);font-family:var(--mono);border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:40px;padding:4px 9px;display:inline-flex}.obk-key b{color:var(--ink);font-size:13px}.obk-key i{color:var(--muted);font-size:10.5px;font-style:normal}.obk-key.win{background:var(--src-soft);border-color:var(--src)}.obk-key.win b{color:var(--src)}.obk-key.best{background:var(--cur-soft);border-color:var(--cur);box-shadow:inset 0 0 0 1px var(--cur)}.obk-key.best b{color:var(--cur)}.vega-lab .obk-grid table.algrid.fdp th,.vega-lab .obk-grid table.algrid.fdp td{width:44px;min-width:44px;height:46px}.obk-grid td.cell .num{margin-top:5px;line-height:1.2;display:block}.obk-grid td.cell .obk-rt{color:var(--muted);font-size:10px;font-weight:500;line-height:1.1;display:block}.obk-grid td.cell.cur .obk-rt{color:var(--cur)}.obk-grid td.cell.src .obk-rt{color:var(--src)}.obk-grid td.cell.empty .obk-rt{color:#0000}.vega-lab .obk-tree{padding:0 16px 14px;overflow-x:auto}.obk-tree svg{max-width:100%;height:auto;margin:0 auto;display:block}.obk-edge{stroke:var(--line-strong);stroke-width:1.5px}.obk-node{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.obk-node.root{fill:var(--path-soft);stroke:var(--path)}.obk-kt{font-family:var(--mono);fill:var(--accent-deep);text-anchor:middle;font-size:12px;font-weight:700}.obk-ft{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:10px}}
