.step-dot.svelte-zf7qww{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-semibold);border:2px solid var(--color-border);color:var(--color-text-muted);background:transparent;transition:all var(--transition-fast)}.step-dot.svelte-zf7qww svg{width:14px;height:14px}.step-dot.current.svelte-zf7qww{border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary)}.step-dot.completed.svelte-zf7qww{border-color:var(--color-success);color:var(--color-success);background:transparent}.steps.svelte-1bonpce{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-xl);padding-bottom:calc(var(--text-xs) * 1.5 + var(--space-xs))}.step-item.svelte-1bonpce{position:relative;display:flex;align-items:center}button.step-item.svelte-1bonpce{padding:0;font:inherit;background:none;border:none;cursor:pointer}button.step-item.svelte-1bonpce:hover .step-dot{border-color:var(--color-primary)}.step-label.svelte-1bonpce{position:absolute;top:calc(100% + var(--space-xs));left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.step-item.current.svelte-1bonpce .step-label:where(.svelte-1bonpce){color:var(--color-text-primary)}.step-item.completed.svelte-1bonpce .step-label:where(.svelte-1bonpce){color:var(--color-success)}.step-line.svelte-1bonpce{width:48px;height:2px;background:var(--color-border);margin:0 var(--space-xs);transition:background var(--transition-fast)}.step-line.completed.svelte-1bonpce{background:var(--color-success)}@media(max-width:480px){.step-line.svelte-1bonpce{width:32px}}
