.number-machine-figure{width:100%;max-width:30rem;margin:1rem auto}.number-machine-figure svg{width:100%;height:auto;display:block;overflow:visible}.number-machine-figure rect{fill:var(--surface);stroke:var(--ink);stroke-width:1.6px}.number-machine-figure text{font:24px var(--font-body);fill:var(--ink)}.number-machine-figure marker path{fill:var(--ink)}.number-machine-figure .machine-arrow{fill:none;stroke:var(--ink);stroke-width:1.8px}.number-machine-figure .machine-progress{fill:none;stroke:var(--accent);stroke-width:4px}.number-machine-figure rect.machine-token{fill:var(--surface-soft);stroke:var(--emphasis);stroke-width:2px}.number-machine-figure figcaption{font-size:var(--text-support);color:var(--muted);line-height:1.7}.machine-comparison{gap:1rem;display:grid}.machine-comparison>div{border:1px solid var(--line-strong);border-radius:var(--radius-small);min-width:0;padding:.8rem}.machine-comparison p{margin:.3rem 0}.signed-machine-lab [data-machine-equation]{font-size:1.15rem;font-weight:700}
