.setup-wizard{gap:var(--space-4);flex-direction:column;display:flex}.wizard__bar{border-radius:var(--radius-sm);background:var(--color-border);height:6px;margin:var(--space-3) 0;overflow:hidden}.wizard__bar>span{background:var(--color-accent);height:100%;transition:width .2s;display:block}.wizard{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wizard__step{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.wizard__step--open{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.wizard__step--todo{opacity:.6}.wizard__num{width:28px;height:28px;font-weight:700;font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wizard__step--done .wizard__num{color:var(--color-success);background:var(--color-success-bg);border-color:#0000}.wizard__step--open .wizard__num{color:var(--color-accent-fg);background:var(--color-accent);border-color:#0000}.wizard__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wizard__title{font-size:var(--text-base);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.wizard__optional{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-2);font-weight:500}.wizard__why{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.wizard__how{padding-left:var(--space-5);color:var(--color-text);font-size:var(--text-sm);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.wizard__more{font-size:var(--text-sm);color:var(--color-accent-ink);align-self:flex-start}.wizard__go{margin-top:var(--space-2);align-self:flex-start}.setup-alert{align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-warning-bg);border-radius:var(--radius-md);display:flex}.setup-alert__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.setup-alert__title{color:var(--color-warning);margin:0;font-weight:700}.setup-alert__sub{font-size:var(--text-sm);color:var(--color-warning);margin:0}.setup-alert__go{flex:none;margin-left:auto}@media (width<=640px){.setup-alert{flex-wrap:wrap}.setup-alert__go{margin-left:0}}
