@layer lab-base{.vega-ctl input[type=text],.vega-ctl input[type=number]{flex:none;width:120px}.vega-ctl input[type=text].grow{flex:1;width:auto;min-width:160px}}@layer lab{@media (prefers-reduced-motion:reduce){.heaparr .box{transition:none!important;animation:none!important}}.heaparr{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.heaparr .empty{color:var(--muted);font-family:var(--mono);font-size:13px}.heaparr .cell{flex-direction:column;align-items:center;gap:3px;display:flex}.heaparr .idx{font-family:var(--mono);color:var(--muted);font-size:10px;font-weight:600}.heaparr .box{border:1px solid var(--line-strong);min-width:38px;height:38px;font-family:var(--mono);color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.heaparr .box.cmp{color:#92400e;background:#fff3bf;border-color:#f2c200}.heaparr .box.hot{border-color:var(--accent-press);background:var(--accent);color:#fff;transform:translateY(-2px)}.heaparr .box.swap{background:var(--good);color:#fff;border-color:#149e63;transform:translateY(-2px)}.heaparr .box.sorted{color:#15803d;background:#ebfbf2;border-color:#8fd9b4}.outrow{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.outrow .chip-out{font-family:var(--mono);text-align:center;border:1px solid var(--accent-line);background:var(--accent-soft);min-width:34px;color:var(--accent-deep);border-radius:9px;padding:6px 9px;font-size:13px;font-weight:600}.outrow .chip-out.kept{color:#149e63;background:#e6f4ea;border-color:#149e63}.outrow .chip-out.dropped{color:#b9a8b0;background:#fff;border-color:#c4c7c5}.outrow .empty{color:var(--muted);font-family:var(--mono);font-size:13px}.outrow .arrow{color:var(--muted);font-weight:600}.table-wrap{padding:0 16px 8px}.cmpblock{padding:4px 16px 12px}.cmpblock .cmp-title{margin:6px 0 4px;font-size:15px}.cmpblock .cmp-intro{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6}.vega-verdict .prog{color:#5f6368}.vega-verdict .med{font-size:18px}}
