.setup-page.svelte-a9mpxv{min-height:100dvh;background:linear-gradient(to bottom,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;padding:16px}.setup-container.svelte-a9mpxv{width:100%;max-width:480px}.setup-header.svelte-a9mpxv{text-align:center;margin-bottom:24px}.setup-title.svelte-a9mpxv{font-size:1.5rem;font-weight:700;color:#1e40af;margin:0}.setup-subtitle.svelte-a9mpxv{font-size:.875rem;color:#6b7280;margin-top:4px}.step-indicator.svelte-a9mpxv{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px}.step.svelte-a9mpxv{display:flex;flex-direction:column;align-items:center;gap:4px}.step-circle.svelte-a9mpxv{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:#e5e7eb;color:#9ca3af;transition:all .2s}.step--active.svelte-a9mpxv .step-circle:where(.svelte-a9mpxv){background:#3b82f6;color:#fff}.step--done.svelte-a9mpxv .step-circle:where(.svelte-a9mpxv){background:#22c55e;color:#fff}.step-label.svelte-a9mpxv{font-size:.75rem;color:#9ca3af;white-space:nowrap}.step--active.svelte-a9mpxv .step-label:where(.svelte-a9mpxv){color:#3b82f6;font-weight:600}.step--done.svelte-a9mpxv .step-label:where(.svelte-a9mpxv){color:#22c55e}.step-line.svelte-a9mpxv{width:40px;height:2px;background:#e5e7eb;margin-bottom:20px}.step-line--done.svelte-a9mpxv{background:#22c55e}.setup-content.svelte-a9mpxv{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}
