.step-indicator.svelte-15see0v{width:100%;padding:var(--spacing-2) var(--spacing-4)}ol.svelte-15see0v{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.step-item.svelte-15see0v{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-marker.svelte-15see0v{width:24px;height:24px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.05em;color:var(--color-text-muted);background:var(--surface-base);border:1px solid var(--border-default);justify-content:center;align-items:center;line-height:1;display:flex}.step-item.active.svelte-15see0v .step-marker:where(.svelte-15see0v){color:var(--color-primary);background:var(--surface-primary);border-color:var(--color-primary)}.step-item.completed.svelte-15see0v .step-marker:where(.svelte-15see0v){color:var(--color-success);background:var(--surface-success);border-color:var(--color-success)}.step-item.completed.svelte-15see0v .step-marker:where(.svelte-15see0v) svg:where(.svelte-15see0v){width:12px;height:12px}.step-label.svelte-15see0v{font-family:var(--font-primary);font-size:var(--text-sm);text-align:center;margin-top:var(--spacing-2);color:var(--color-text-muted)}.step-item.active.svelte-15see0v .step-label:where(.svelte-15see0v){color:var(--color-primary);font-weight:var(--font-semibold)}.step-line.svelte-15see0v{background:var(--border-default);width:calc(100% - 24px);height:1px;position:absolute;top:12px;left:calc(50% + 12px)}.step-item.completed.svelte-15see0v .step-line:where(.svelte-15see0v){background:var(--color-success);opacity:.4}@media (width<=768px){.step-indicator.svelte-15see0v{padding:var(--spacing-1) var(--spacing-2)}.step-marker.svelte-15see0v{width:20px;height:20px;font-size:var(--text-xs)}.step-line.svelte-15see0v{width:calc(100% - 20px);top:10px;left:calc(50% + 10px)}}
