.timeline.svelte-1cc5a5z{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:4px}.step.svelte-1cc5a5z{display:flex;flex-direction:column;align-items:center;flex:1;min-width:64px;position:relative}.node.svelte-1cc5a5z{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);flex-shrink:0}.done.svelte-1cc5a5z .node:where(.svelte-1cc5a5z){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.current.svelte-1cc5a5z .node:where(.svelte-1cc5a5z){background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dot-inner.svelte-1cc5a5z{width:8px;height:8px;border-radius:50%;background:var(--accent)}.connector.svelte-1cc5a5z{position:absolute;top:11px;left:calc(50% + 11px);right:calc(-50% + 11px);height:2px;background:var(--border);transition:background var(--dur) var(--ease)}.connector.filled.svelte-1cc5a5z{background:var(--accent)}.step.svelte-1cc5a5z:last-child .connector:where(.svelte-1cc5a5z){display:none}.label.svelte-1cc5a5z{margin-top:8px;font-size:11px;color:var(--text-dim);text-align:center;line-height:1.3;padding:0 4px;transition:color var(--dur) var(--ease)}.current.svelte-1cc5a5z .label:where(.svelte-1cc5a5z){color:var(--text)}.done.svelte-1cc5a5z .label:where(.svelte-1cc5a5z){color:var(--text-2)}.sr-only.svelte-1cc5a5z{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.node.svelte-1cc5a5z,.connector.svelte-1cc5a5z,.label.svelte-1cc5a5z{transition:none}}
