*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--la-font-ui);background:var(--la-page);color:var(--la-ink);line-height:var(--la-leading-body);-webkit-font-smoothing:antialiased}.zb-wrap{display:flex;flex-direction:column;gap:var(--la-space-3)}.zb-hint{color:var(--la-ink-dim);margin:0}.zb-said{color:var(--la-ink-dim);font-size:var(--la-text-sm);margin:0}.zb-controls{display:flex;flex-wrap:wrap;gap:var(--la-space-2)}.zb-btn{font-family:var(--la-font-mono);font-size:var(--la-text-sm);min-height:1.75rem;padding:.35em .7em;color:var(--la-ink);background:0 0;border:1px solid var(--la-hairline-strong);border-radius:999px;cursor:pointer}.zb-btn[aria-pressed=true]{border-color:var(--accent,var(--la-instrument));color:var(--accent,var(--la-instrument))}.zb-btn:focus-visible{outline:2px solid var(--accent,var(--la-instrument));outline-offset:2px}.zb-screen{display:flex;flex-direction:column;width:100%;max-width:30rem;border:1px solid var(--la-hairline-strong);padding:4px;overflow-x:auto}.zb-row{display:flex}.zb-px{flex:1 0 auto;aspect-ratio:1;min-width:4px}.zb-px[data-c="0"]{background:0 0}.zb-px[data-c="1"]{background:var(--la-instrument);opacity:.85}.zb-px[data-c="2"]{background:var(--la-ink);opacity:.55}.zb-px[data-c="3"]{background:var(--la-ink-dim);opacity:.75}.zb-counts,.zb-orders{font-variant-numeric:tabular-nums}.zb-orders tr[data-mark=bad] td{color:var(--la-bad,#e06c6c)}.zb-counts tr[data-mark=yes] th{color:var(--accent,var(--la-instrument))}.zb-counts [hidden],.zb-orders [hidden],.zb-screen [hidden]{display:none}