.hs[data-astro-cid-uqqequ7y]{gap:.85rem;display:grid}.head[data-astro-cid-uqqequ7y]{color:var(--text-3);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.phase[data-astro-cid-uqqequ7y]{border:1px solid var(--border-strong);color:var(--text-2);transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;padding:.1rem .6rem;font-weight:600}.phase[data-astro-cid-uqqequ7y][data-phase=build]{background:color-mix(in srgb, var(--viz-2) 16%, var(--bg-elev));border-color:color-mix(in srgb, var(--viz-2) 55%, transparent)}.phase[data-astro-cid-uqqequ7y][data-phase=sort]{background:color-mix(in srgb, var(--viz-1) 14%, var(--bg-elev));border-color:color-mix(in srgb, var(--viz-1) 55%, transparent)}.phase[data-astro-cid-uqqequ7y][data-phase=done]{background:color-mix(in srgb, var(--viz-3) 16%, var(--bg-elev));border-color:color-mix(in srgb, var(--viz-3) 55%, transparent)}.meta[data-astro-cid-uqqequ7y]{font-variant-numeric:tabular-nums}.viz[data-astro-cid-uqqequ7y]{-webkit-user-select:none;user-select:none;width:100%;max-width:34rem;margin-inline:auto;display:block}.viz[data-astro-cid-uqqequ7y] .edge{stroke:var(--border-strong);stroke-width:1.5px;transition:stroke .25s var(--ease), opacity .25s var(--ease)}.viz[data-astro-cid-uqqequ7y] .edge.hot{stroke:var(--viz-2);stroke-width:2.5px}.viz[data-astro-cid-uqqequ7y] .edge.out{stroke-dasharray:3 4;opacity:.6}.viz[data-astro-cid-uqqequ7y] .tn circle,.viz[data-astro-cid-uqqequ7y] .ac rect{fill:var(--bg-elev);stroke:var(--border-strong);stroke-width:1.5px;transition:fill .25s var(--ease), stroke .25s var(--ease)}.viz[data-astro-cid-uqqequ7y] .tn text,.viz[data-astro-cid-uqqequ7y] .ac text{fill:var(--text);font-family:var(--font-mono);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.viz[data-astro-cid-uqqequ7y] .active circle,.viz[data-astro-cid-uqqequ7y] .ac.active rect{fill:color-mix(in srgb, var(--viz-2) 30%, var(--bg-elev));stroke:var(--viz-2);stroke-width:2.5px}.viz[data-astro-cid-uqqequ7y] .cmp circle,.viz[data-astro-cid-uqqequ7y] .ac.cmp rect{fill:color-mix(in srgb, var(--viz-1) 12%, var(--bg-elev));stroke:var(--viz-1);stroke-width:2px;stroke-dasharray:4 3}.viz[data-astro-cid-uqqequ7y] .pick circle,.viz[data-astro-cid-uqqequ7y] .ac.pick rect{stroke-dasharray:none;stroke-width:3px}.viz[data-astro-cid-uqqequ7y] .cmp.pick circle,.viz[data-astro-cid-uqqequ7y] .ac.cmp.pick rect{fill:color-mix(in srgb, var(--viz-1) 28%, var(--bg-elev))}.viz[data-astro-cid-uqqequ7y] .sorted circle,.viz[data-astro-cid-uqqequ7y] .ac.sorted rect{fill:var(--bg-sunk);stroke:var(--border);stroke-dasharray:3 3}.viz[data-astro-cid-uqqequ7y] .sorted text{fill:var(--text-3)}.viz[data-astro-cid-uqqequ7y] .done circle,.viz[data-astro-cid-uqqequ7y] .ac.done rect{fill:color-mix(in srgb, var(--viz-3) 14%, var(--bg-elev));stroke:var(--viz-3);stroke-dasharray:none}.viz[data-astro-cid-uqqequ7y] .done text{fill:var(--text)}.idx[data-astro-cid-uqqequ7y] text{fill:var(--text-3);font-family:var(--font-mono);text-anchor:middle;font-size:10px}.idx[data-astro-cid-uqqequ7y] .ti{text-anchor:end;font-size:9px}.bound[data-astro-cid-uqqequ7y]{stroke:var(--text-2);stroke-width:2px;stroke-linecap:round;transition:transform .4s var(--ease), opacity .25s var(--ease)}.bound[data-astro-cid-uqqequ7y].hidden{opacity:0}.msg[data-astro-cid-uqqequ7y]{border-radius:var(--radius-sm);background:var(--bg-sunk);min-height:3.2em;color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;padding:.55rem .8rem;font-size:.88rem;line-height:1.6}.controls[data-astro-cid-uqqequ7y]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.controls[data-astro-cid-uqqequ7y] .ui-btn[data-astro-cid-uqqequ7y]{justify-content:center;min-width:38px;min-height:38px}.controls[data-astro-cid-uqqequ7y] .play[data-astro-cid-uqqequ7y]{min-width:5.5rem}.sliders[data-astro-cid-uqqequ7y]{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.8rem;display:flex}.sliders[data-astro-cid-uqqequ7y] label[data-astro-cid-uqqequ7y]{flex:12rem;align-items:center;gap:.5rem;max-width:18rem;display:flex}.sliders[data-astro-cid-uqqequ7y] input[data-astro-cid-uqqequ7y]{flex:1;min-width:0;height:36px}.sliders[data-astro-cid-uqqequ7y] output[data-astro-cid-uqqequ7y]{min-width:2.2rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.legend[data-astro-cid-uqqequ7y]{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.legend[data-astro-cid-uqqequ7y] li[data-astro-cid-uqqequ7y]{align-items:center;gap:.35rem;display:flex}.sw[data-astro-cid-uqqequ7y]{border:1.5px solid var(--border-strong);background:var(--bg-elev);border-radius:50%;width:.85rem;height:.85rem}.sw[data-astro-cid-uqqequ7y].active{background:color-mix(in srgb, var(--viz-2) 30%, var(--bg-elev));border:2px solid var(--viz-2)}.sw[data-astro-cid-uqqequ7y].cmp{background:color-mix(in srgb, var(--viz-1) 12%, var(--bg-elev));border:2px dashed var(--viz-1)}.sw[data-astro-cid-uqqequ7y].pick{background:color-mix(in srgb, var(--viz-1) 28%, var(--bg-elev));border:2.5px solid var(--viz-1)}.sw[data-astro-cid-uqqequ7y].sorted{background:var(--bg-sunk);border:1.5px dashed var(--border-strong)}@media (width<=480px){.controls[data-astro-cid-uqqequ7y] .t[data-astro-cid-uqqequ7y]{display:none}.controls[data-astro-cid-uqqequ7y] .ui-btn[data-astro-cid-uqqequ7y]{padding-inline:.7em;font-size:1rem}.controls[data-astro-cid-uqqequ7y] [data-astro-cid-uqqequ7y][data-random]{font-size:.85rem}}
