.stepper{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.step-btn{font-family:var(--font-pixel);font-size:.6rem;line-height:1.4;padding:.45rem .6rem;min-height:2.75rem;background:var(--color-slate);color:var(--color-ink);border:2px solid var(--color-edge);cursor:pointer}.step-btn[aria-current=step]{background:var(--color-gold);color:#1b1408;border-color:#0a0910}.step-btn.done{border-color:#2f7a46;color:#d4f5dc}@media(max-width:639px){.step-btn{min-width:2.75rem;justify-content:center}.step-btn:not([aria-current=step]) .step-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.choices{display:grid;gap:.6rem}@media(min-width:640px){.choices{grid-template-columns:1fr 1fr}}.choice{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;background:#0d0b14;border:3px solid var(--color-edge);cursor:pointer}.choice:has(input:checked){border-color:var(--color-gold)}.choice input{margin-top:.3rem;width:1.1rem;height:1.1rem;flex:none;accent-color:var(--color-gold)}fieldset{border:0;padding:0;margin:0;min-width:0}#create-form select,#create-form input[type=number]{width:100%;background:#0d0b14;border:3px solid var(--color-edge);color:var(--color-ink);padding:.65rem .8rem;font:inherit;border-radius:0;min-height:2.9rem}#create-form textarea[readonly]{color:var(--color-mute);font-size:.85rem}#f-draft,#f-prompt,#f-review{font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.report{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d0b14;border:3px solid var(--color-edge);padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.issues{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.issues li{font-size:.85rem;overflow-wrap:anywhere}.issues code{color:var(--color-gold)}.ok-line{color:#9fe0b0}.bad-line{color:#f1b0aa}#preview img{width:100%;image-rendering:pixelated;border:3px solid var(--color-edge)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}
