.setup-card{background:var(--surface);border:1px solid var(--border);width:480px;max-width:100%;padding:var(--space-5);gap:var(--space-3);border-radius:6px;flex-direction:column;display:flex;box-shadow:0 6px 18px #141e2d14}.setup-card-wide{width:1180px}.setup-card p{margin:0}.setup-top{align-items:center;gap:var(--space-3);display:flex}.setup-brand{color:var(--accent);font-size:15px;font-weight:700}.setup-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.setup-title{font-size:20px}.setup-wizard{gap:var(--space-5);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.setup-wizard{grid-template-columns:minmax(0,1fr)}}.setup-progress ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.setup-progress li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:var(--space-1);border-left:3px solid #0000;display:flex}.setup-progress li.is-current{border-left-color:var(--accent);background:var(--surface-alt)}.setup-progress li.is-current .setup-progress-step{font-weight:600}.setup-progress-step{text-align:left;white-space:normal;flex:1;min-width:0}.setup-progress-number{color:var(--text-muted)}.setup-progress .tag{margin-right:var(--space-1);flex:none}.setup-step{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.setup-step h2{font-size:17px}.setup-step h2:focus{outline:none}.setup-count{font-size:12px}.setup-description{color:var(--text-muted);max-width:70ch}.setup-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.setup-summary{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-summary li{gap:var(--space-2);align-items:center;display:flex}.setup-checklist{gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.setup-checklist li{align-items:center;gap:var(--space-3);display:flex}.setup-checklist-text{flex-direction:column;flex:1;min-width:0;display:flex}
