.figure{--fig-panel:#fff;--fig-edge:#c2c8bc;--fig-surface:#f4f4ee;--fig-accent-soft:#d6e8cd;--fig-accent:#006e0c;--fig-ink:#1a1c19;--fig-ink-dim:#42493f;--fig-track:#e8e9e2;--fig-pass:#0cce6b;width:100%;height:auto;display:block}.body--dark .figure{--fig-panel:#1e201c;--fig-edge:#42493f;--fig-surface:#282b27;--fig-accent-soft:#22331d;--fig-accent:#46e343;--fig-ink:#e2e3dd;--fig-ink-dim:#c2c8bc;--fig-track:#282b27;--fig-pass:#0cce6b}.ssg-prose>p:has(>svg.figure:only-child){max-width:none}.fig-panel{fill:var(--fig-panel)}.fig-edge{fill:none;stroke:var(--fig-edge);stroke-width:1px}.fig-title{fill:var(--fig-ink);font:700 40px/1 system-ui,sans-serif}.fig-note{fill:var(--fig-ink-dim);font:400 24px/1 system-ui,sans-serif}.fig-ring{fill:none;stroke-width:14px;stroke-linecap:round}.fig-track{stroke:var(--fig-track)}.fig-pass{stroke:var(--fig-pass)}.fig-score{fill:var(--fig-ink);text-anchor:middle;font:700 44px/1 system-ui,sans-serif}.fig-label{fill:var(--fig-ink-dim);text-anchor:middle;font:600 26px/1 system-ui,sans-serif}.fig-chip{fill:var(--fig-surface);stroke:var(--fig-edge);stroke-width:1px}.fig-chip-label{fill:var(--fig-ink-dim);text-anchor:middle;font:600 22px/1 system-ui,sans-serif}.fig-step{fill:var(--fig-accent-soft);stroke:var(--fig-accent);stroke-width:2px}.fig-step-alt{fill:var(--fig-surface);stroke:var(--fig-edge);stroke-width:2px}.fig-step-title{fill:var(--fig-ink);text-anchor:middle;font:700 26px/1.2 system-ui,sans-serif}.fig-step-note{fill:var(--fig-ink-dim);text-anchor:middle;font:400 21px/1.3 system-ui,sans-serif}.fig-flow{stroke:var(--fig-ink-dim);stroke-width:3px;fill:none}.fig-arrowhead{fill:var(--fig-ink-dim)}.fig-accent-text{fill:var(--fig-accent);text-anchor:middle;font:600 21px/1 system-ui,sans-serif}
