.ac{gap:0;display:grid}.ac-figure{aspect-ratio:680/560;border:1px solid var(--paper-edge,#dcd0b6);background:linear-gradient(#fbf9f3,#f4efe3);border-radius:3px;margin:0;position:relative;overflow:hidden}.ac-figure:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:2px}.ac-figure[data-degenerate=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--alert,#c0362a) 30%, transparent)}.ac-svg{width:100%;height:100%;display:block}.ac-h{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;fill:var(--ink-soft,#473f34);font-size:13px;font-weight:600}.ac-grid line{stroke:color-mix(in srgb, var(--rule-strong,#c8bc9e) 50%, transparent);stroke-width:1px}.ac-tick text{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252);font-variant-numeric:tabular-nums;font-size:11px}.ac-tick text[data-focus=true]{fill:var(--signal,#1f56de);font-weight:700}.ac-axis-cap{letter-spacing:.06em;fill:var(--ink-mute,#6d6252);font-size:10.5px!important}.ac-baseline{stroke:var(--rule-strong,#c8bc9e);stroke-width:1.4px}.ac-chunk-lbl{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252);font-size:10px}.ac-chunk rect{fill:color-mix(in srgb, var(--ink-mute,#6d6252) 20%, transparent);stroke:color-mix(in srgb, var(--ink-mute,#6d6252) 42%, transparent);stroke-width:1px;transition:fill .15s,stroke .15s}.ac-chunk[data-voter=true] rect{fill:color-mix(in srgb, var(--signal,#1f56de) 22%, #fdfbf6);stroke:var(--signal,#1f56de)}.ac-chunk[data-voter=true] .ac-chunk-lbl{fill:var(--signal,#1f56de);font-weight:600}.ac-chunk[data-oldest=true] rect{fill:color-mix(in srgb, var(--entity-pusher,#b0560f) 30%, #fdfbf6);stroke:var(--entity-pusher,#b0560f)}.ac-chunk[data-oldest=true] .ac-chunk-lbl{fill:var(--entity-pusher-ink,#9c4a0b);font-weight:700}.ac-focus{stroke:var(--signal,#1f56de);stroke-width:2px;stroke-dasharray:5 4;opacity:.9}.ac-focus-cap{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--signal,#1f56de);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ac-curve{fill:none;stroke:var(--ink-mute,#6d6252);stroke-width:1.4px;stroke-dasharray:3 3;opacity:.75}.ac-bar rect{fill:color-mix(in srgb, var(--signal,#1f56de) 74%, #fdfbf6);transition:y .16s,height .16s,fill .15s}.ac-bar[data-oldest=true] rect{fill:var(--entity-pusher,#b0560f)}.ac-bar[data-executed=true] rect{fill:var(--alert,#c0362a)}.ac-bar[data-zero=true] rect{fill:color-mix(in srgb, var(--ink-mute,#6d6252) 22%, transparent)}.ac-bar-share{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink,#23201b);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.ac-bar[data-oldest=true] .ac-bar-share{fill:var(--entity-pusher-ink,#9c4a0b)}.ac-bar-i,.ac-bar-q{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252);font-variant-numeric:tabular-nums}.ac-bar-i{font-size:10.5px}.ac-bar-q{font-size:9.5px}.ac-end-lbl{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--entity-pusher-ink,#9c4a0b);letter-spacing:.02em;font-size:10.5px;font-weight:600}.ac-end-lbl--mute{fill:var(--ink-mute,#6d6252);font-weight:400}@media (prefers-reduced-motion:reduce){.ac-bar rect,.ac-chunk rect{transition:none}}.ac-hud{border:1px solid var(--rule-strong,#c8bc9e);backdrop-filter:blur(3px);min-width:12.5rem;font-family:var(--font-mono,ui-monospace, monospace);pointer-events:none;background:#fdfbf6e0;border-radius:5px;gap:.26rem;padding:.5rem .65rem;font-size:.68rem;display:grid;position:absolute;top:.6rem;right:.6rem}.ac-hud-row{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.ac-k{color:var(--ink-mute,#6d6252);letter-spacing:.01em}.ac-v{font-variant-numeric:tabular-nums;color:var(--ink,#23201b);font-weight:600}.ac-v.ac-hot{color:var(--entity-pusher-ink,#9c4a0b)}.ac-v.ac-bad{color:var(--alert,#c0362a)}.ac-status{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);pointer-events:none;font-size:.66rem;position:absolute;bottom:.55rem;left:.7rem;right:.7rem}.ac-status[data-degenerate=true]{color:var(--alert,#c0362a)}.ac-controls{gap:.5rem;padding:.85rem .1rem .1rem;display:grid}.ac-slider-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ac-slider-label{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#23201b);letter-spacing:.01em;min-width:5.5ch;font-size:.74rem}.ac-slider-label b{color:var(--signal,#1f56de)}.ac-slider{min-width:150px;accent-color:var(--signal,#1f56de);cursor:pointer;flex:180px}.ac-slider:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:3px}.ac-slider:disabled{opacity:.5;cursor:default}.ac-slider-val{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--signal,#1f56de);text-align:right;min-width:4.5ch;font-size:.78rem;font-weight:600}.ac-btn-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ac-btn{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;border:1px solid var(--rule-strong,#c8bc9e);background:var(--paper,#f7f3ea);color:var(--ink-soft,#473f34);cursor:pointer;border-radius:100px;padding:.4rem .85rem;font-size:.74rem;transition:background .15s,color .15s,border-color .15s}.ac-btn:hover:not(:disabled){border-color:var(--signal,#1f56de);color:var(--ink,#23201b)}.ac-btn:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:2px}.ac-btn:disabled{opacity:.5;cursor:default}.ac-btn--icon{padding:.3rem .7rem;font-size:.9rem;line-height:1}.ac-btn--primary{background:var(--signal,#1f56de);color:var(--signal-ink,#fff);border-color:var(--signal,#1f56de);box-shadow:0 1px 4px -1px var(--signal-line,#1f56de57)}.ac-btn--primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--signal,#1f56de) 90%, #000)}.ac-btn--alert{background:var(--alert,#c0362a);color:#fff;border-color:var(--alert,#c0362a);box-shadow:0 1px 4px -1px color-mix(in srgb, var(--alert,#c0362a) 50%, transparent)}.ac-btn--alert:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--alert,#c0362a) 90%, #000)}.ac-stepper{border:1px solid var(--rule-strong,#c8bc9e);border-radius:100px;align-items:center;gap:.4rem;padding:.1rem .3rem;display:inline-flex}.ac-stepper-val{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--ink,#23201b);text-align:center;min-width:5ch;font-size:.74rem;font-weight:600}.ac-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);margin-left:auto;font-size:.66rem}.ac-cap{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);margin:.75rem 0 0;font-size:.7rem;line-height:1.55}.ac-cap b{color:var(--ink-soft,#473f34)}.ac-cap em{color:var(--ink-soft,#473f34);font-style:italic}.ac-cap .ac-cap-hi{color:var(--entity-target-ink,#096047)}.ac-cap .ac-cap-lo{color:var(--alert,#c0362a)}.ac-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .ac-figure{--ink:#23201b;--ink-soft:#473f34;--ink-mute:#6d6252;--signal:#1f56de;--alert:#c0362a;--rule-strong:#c8bc9e;--entity-pusher:#b0560f;--entity-pusher-ink:#9c4a0b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-figure{--ink:#23201b;--ink-soft:#473f34;--ink-mute:#6d6252;--signal:#1f56de;--alert:#c0362a;--rule-strong:#c8bc9e;--entity-pusher:#b0560f;--entity-pusher-ink:#9c4a0b}}@media (width<=34rem){.ac-hud{min-width:10rem;padding:.4rem .5rem;font-size:.6rem;top:.45rem;right:.45rem}.ac-note{display:none}}
