.setup-wizard{display: grid;gap: 12px;min-inline-size: 0}.setup-wizard>p{margin: 0}.setup-progress{display: grid;gap: 6px;font-size: 13px;color: var(--muted);font-weight: 650}.setup-bar{block-size: 6px;border-radius: 999px;background: var(--line);overflow: hidden}.setup-bar>i{display: block;block-size: 100%;background: var(--accent);border-radius: inherit;transition: inline-size .2s ease}.setup-title{margin: 4px 0 0}.setup-q{display: grid;gap: 10px;min-inline-size: 0}.setup-q h4{margin: 6px 0 0}.setup-note{margin: 0;color: var(--muted);font-size: 14px}.setup-note.setup-paid{padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--info) 35%,var(--line));border-radius: var(--r-sm);background: var(--info-soft);color: var(--ink)}.setup-links{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.setup-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px}.setup-list li{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding-block: 6px;border-block-end: 1px solid var(--line-2,var(--line));overflow-wrap: anywhere}.setup-list li:empty{display: none}.setup-others{display: grid;gap: 8px}.setup-other{display: grid;grid-template-columns: 1fr 1.4fr auto;gap: 8px;align-items: center}.setup-other input{min-inline-size: 0;min-block-size: 40px}.setup-steps{display: grid;gap: 4px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2,var(--panel))}.setup-steps p{margin: 0;font-size: 14px}.setup-errors{padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius: var(--r-sm);background: var(--danger-soft,var(--panel));font-size: 14px}.setup-errors p,.setup-errors ul{margin: 0}.setup-errors ul{padding-inline-start: 18px}.setup-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;padding-block-start: 8px;border-block-start: 1px solid var(--line)}.setup-actions.end{justify-content: flex-end;border: 0;padding: 0}.setup-card{display: grid;gap: 12px}.setup-card>.card-head{margin: 0}@media (max-width: 600px){.setup-other{grid-template-columns: 1fr auto}.setup-other input:nth-child(2){grid-column: 1;grid-row: 2}.setup-actions .btn,.setup-actions .row-gap{flex: 1 1 100%}.setup-actions .row-gap .btn{flex: 1 1 0;min-block-size: 44px}}