.bench__board{padding:var(--ns-2);touch-action:none;-webkit-user-select:none;user-select:none}.bench__board svg{width:100%;height:auto;display:block;overflow:hidden}.bench__board text{font-family:var(--font-sans);fill:var(--color-clay);font-size:21px}.bench__board .spot{fill:var(--color-ink);fill-opacity:.22}.bench__board .hit{fill:#0000;cursor:pointer}@media (hover:hover){.bench__board .hit:hover+.spot{fill-opacity:1}}.bench__board .pole{cursor:grab}.bench__board .pole circle.body{fill:#0000;stroke:var(--color-ink);stroke-opacity:.6}.bench__board .pole.is-on circle.body{stroke-opacity:1}.bench__board .pole.is-picked circle.body{stroke-width:2px;stroke-opacity:1}.bench__board .pole.is-picked text{fill:var(--color-ink)}.bench .cell>.dd.steps,.bench .cell>.dd.pills{font-size:var(--text-label);font-weight:var(--weight-small);letter-spacing:0}.bench .cell>.dd.pills,.bench .pills{gap:var(--gap);flex-wrap:wrap;display:flex}.bench .cell>.dd.pills{padding-top:3px}.bench .steps{align-items:center;gap:var(--gap);padding-top:3px;display:flex}.bench .steps>.val{text-align:center;min-width:3.5rem;font-size:var(--text-statement);font-weight:var(--weight-large);letter-spacing:var(--tracking-statement)}.bench button.pill[aria-pressed=true]{background:var(--color-silver);color:var(--color-on-silver)}.bench button.pill:disabled{color:var(--color-clay);background:var(--color-wash);cursor:default}.bench .sheet button.pill:disabled,.bench .readout button.pill:disabled{background:var(--color-wash);color:var(--color-clay)}.bench .readout .pill{background:var(--color-stock)}@media (hover:hover){.bench .readout button.pill:not(:disabled):hover{background:var(--color-silver);color:var(--color-on-silver)}}.bench .show{align-items:flex-end;gap:var(--ns-3) var(--ns-4);padding:var(--ns-4) var(--ns-3);border-radius:var(--shape-sheet);background:var(--color-void);color:var(--color-ink);min-width:0;min-height:calc(96px + 2 * var(--ns-4));flex-wrap:wrap;display:flex}.bench .show svg{flex:none;display:block}.bench .show canvas{width:96px;height:96px;image-rendering:pixelated;flex:none;display:block}.bench .show .tag{color:var(--color-on-void);align-self:center}.bench .route{font-family:var(--font-mono);font-size:var(--text-code);letter-spacing:0}.bench .faults .row>*{padding-right:var(--pad);flex:auto;grid-column:1/-1}.bench .says-ok{color:var(--color-clay)}.bench pre.sheet{min-height:6.5rem}.bench .caption code{font-family:var(--font-mono);font-size:var(--text-code);letter-spacing:0}
