.setup-main{max-width:820px;margin-inline:auto}.setup-main>h1{font-size:clamp(2rem,5vw,3rem)}.setup-main p{font-size:1rem;line-height:1.6}.setup-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.setup-steps button{font:inherit;font-size:.9rem;padding:.65rem;border:1px solid var(--line,#343940);background:transparent;color:inherit;border-radius:6px}.setup-steps [aria-current=step]{border-color:var(--acid,#c7df78)}.setup-main fieldset{border:0;padding:0;margin:0;min-width:0}.setup-main legend{font-size:1.4rem;font-weight:600;margin-bottom:1rem}.setup-main label{display:grid;gap:.5rem;margin:1rem 0;font-size:1rem}.setup-main input,.setup-main select{width:100%;min-height:44px;font:inherit}.setup-main [hidden]{display:none!important}.setup-check{grid-template-columns:auto 1fr;align-items:start}.setup-check input{width:20px;min-height:20px}.setup-entry{padding:1rem 0;border-block-end:1px solid var(--line,#343940)}.setup-actions{display:flex;flex-wrap:wrap;margin-block:1.5rem}.setup-main button,.setup-main a{min-height:44px}.setup-main :focus-visible{outline:2px solid var(--acid,#c7df78);outline-offset:3px}#setupError{color:var(--red,#f39494)}#setupSaveState{color:var(--muted,#a9b0ba)}#setupSummary dl{display:grid;grid-template-columns:1fr auto;gap:1rem}#setupSummary dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:500px){.setup-actions>*{width:100%}#setupSummary dl{grid-template-columns:1fr}#setupSummary dd{margin-bottom:.5rem}}
