.hb-moves{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;display:grid}.hb-moves legend{font:500 var(--fs-micro)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--secondary);margin-bottom:14px;padding:0}.hb-move{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease);align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.35;display:flex}.hb-move input{accent-color:var(--accent);flex:none;margin:2px 0 0}.hb-move:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.hb-category{margin:24px 0 12px}.hb-empty{margin:24px 0 0}.hb-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.hb-bot{align-content:start;gap:10px;display:grid}.hb-bot h3{font:600 26px/1.05 var(--font-display);margin:0}.hb-reply{border-radius:var(--r-sm);background:var(--surface-2);font:13px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px}.hb-verdict{font-size:15px}@media (max-width:720px){.hb-pair{grid-template-columns:minmax(0,1fr)}}
