.rearrange-board{gap:12px;min-width:0;display:grid}.rearrange-board p{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.7}.rearrange-result{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-soft);padding:10px 12px}.rearrange-sort-svg{width:min(100%,340px);margin:auto;display:block}.rearrange-sort-svg text{text-anchor:middle;fill:var(--ink);font-family:var(--font-body)}.rearrange-place,.rearrange-id{font-size:21px}.rearrange-digit{font-size:30px;font-weight:700}.rearrange-reference{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 4}.rearrange-card-shape{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.rearrange-focus{stroke:var(--diagram-first);stroke-width:3px}.rearrange-plan{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4}.rearrange-trail{fill:none;stroke:var(--diagram-first);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rearrange-choices{flex-wrap:wrap;gap:8px;display:flex}.rearrange-choices button{border:1px solid var(--line-strong);border-radius:var(--radius-small);min-width:44px;min-height:44px;color:var(--ink);background:var(--surface);font:var(--text-body) var(--font-body);padding:8px 12px}.rearrange-choices button[aria-pressed=true]{border:2px solid var(--diagram-first);background:var(--surface-soft)}.rearrange-choices button:focus-visible{outline:3px solid var(--diagram-third);outline-offset:2px}.rearrange-board details>summary{min-height:44px;font-size:var(--text-body);align-content:center}.rearrange-board details[open]>div{margin-top:12px}.digit-rearrange{margin-inline:0}.digit-rearrange figcaption{font-size:var(--text-support);color:var(--muted);line-height:1.7}
