.b-rail.svelte-1kop780{width:100%;min-width:0}.scroller.svelte-1kop780{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto hidden;container-type:inline-size}.scroller.svelte-1kop780::-webkit-scrollbar{display:none}.rail-list.svelte-1kop780{width:max-content;min-width:100%;display:flex;position:relative}.rail-list.svelte-1kop780:before{z-index:0;border-radius:var(--r-pill);background:color-mix(in srgb, var(--border) 78%, transparent);content:"";height:3px;position:absolute;inset-block-start:50%;inset-inline:10cqi}.rail-list.svelte-1kop780:after{z-index:0;width:calc(var(--track-links) * 20cqi);border-radius:var(--r-pill);background:var(--rail-accent,var(--accent));content:"";height:3px;transform:scaleX(calc(var(--active-links) / var(--track-links)));transform-origin:0;transition:transform var(--t-scene) var(--ease-soft);position:absolute;inset-block-start:50%;inset-inline-start:10cqi}html[dir=rtl] .rail-list.svelte-1kop780:after{transform-origin:100%}.node.svelte-1kop780{z-index:1;min-width:20cqi;min-height:44px;color:var(--faint);font-variant-numeric:tabular-nums;scroll-snap-align:center;flex:0 0 20cqi;place-items:center;font-size:.72rem;font-weight:800;text-decoration:none;display:grid;position:relative}.node.svelte-1kop780:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-s)}.dot.svelte-1kop780{border:1.5px solid var(--border);background:var(--surface);width:28px;height:28px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--surface) 72%, transparent);transition:border-color var(--t-press) var(--ease-snap);border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover){.node.svelte-1kop780:hover .dot:where(.svelte-1kop780){border-color:var(--rail-accent,var(--accent))}}.dot.svelte-1kop780 b:where(.svelte-1kop780){z-index:1;font:inherit;position:relative}.dot.svelte-1kop780 svg{z-index:1;position:relative}.node.progress.svelte-1kop780 .dot:where(.svelte-1kop780){border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:conic-gradient(var(--success) calc(var(--step-progress) * 1turn), var(--surface) 0);color:var(--text)}.node.progress.svelte-1kop780 .dot:where(.svelte-1kop780):after{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:3px}.node.done.svelte-1kop780 .dot:where(.svelte-1kop780){border-color:var(--success);background:var(--success);color:#fff}.node.skipped.svelte-1kop780 .dot:where(.svelte-1kop780){border-style:dashed;border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:color-mix(in srgb, var(--warning) 78%, var(--text))}.node.current.svelte-1kop780 .dot:where(.svelte-1kop780){border:2px solid var(--rail-accent,var(--accent));background:var(--surface);color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb, var(--rail-accent,var(--accent)) 16%, transparent), 0 5px 12px color-mix(in srgb, var(--rail-accent,var(--accent)) 18%, transparent);transform:scale(1.08)}.node.current.progress.svelte-1kop780 .dot:where(.svelte-1kop780){border-color:var(--rail-accent,var(--accent));background:conic-gradient(var(--success) calc(var(--step-progress) * 1turn), var(--surface) 0);color:var(--text)}.node.current.done.svelte-1kop780 .dot:where(.svelte-1kop780){border-color:var(--success);background:var(--success);color:#fff}@media (prefers-reduced-motion:reduce){.rail-list.svelte-1kop780:after,.dot.svelte-1kop780{transition:none}}
