.task-nav.svelte-phxlfj{width:100%;min-width:0;padding:3px var(--s1) 5px;border:1px solid color-mix(in srgb, #fff 42%, var(--border));background:linear-gradient(180deg, #ffffff42, transparent 46%), color-mix(in srgb, var(--bg) var(--rail-tint), transparent);box-shadow:inset 0 1px 0 #ffffff9e, inset 0 -1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 10px 30px color-mix(in srgb, var(--ink) 11%, transparent);-webkit-backdrop-filter:blur(var(--rail-blur)) saturate(1.85) brightness(1.03);backdrop-filter:blur(var(--rail-blur)) saturate(1.85) brightness(1.03);border-radius:999px;gap:2px;display:grid}[data-theme=dark] .task-nav.svelte-phxlfj{border-color:color-mix(in srgb, #fff 15%, var(--border));background:linear-gradient(180deg, #ffffff14, transparent 46%), color-mix(in srgb, var(--surface) var(--rail-tint,46%), transparent);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 10px 30px #0000006b}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.task-nav.svelte-phxlfj{background:var(--surface)}}.task-current.svelte-phxlfj{justify-content:center;align-items:center;gap:var(--s3);border-radius:var(--r-s);width:100%;min-height:28px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.task-copy.svelte-phxlfj{min-width:0;padding:1px var(--s3);text-align:center;border-radius:999px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1px;display:grid}.task-meta.svelte-phxlfj{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.7rem}.task-copy.svelte-phxlfj strong:where(.svelte-phxlfj){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;line-height:1.25;overflow:hidden}.rail-row.svelte-phxlfj{min-width:0}.step-scroller.svelte-phxlfj{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;background:0 0;padding-block:0;overflow:auto hidden;container-type:inline-size}.step-scroller.svelte-phxlfj::-webkit-scrollbar{display:none}.step-list.svelte-phxlfj{width:max-content;margin-inline:auto;display:flex;position:relative}.step-list.svelte-phxlfj:before{z-index:0;width:calc(var(--track-links) * 20cqi);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-start:10cqi}.step-list.svelte-phxlfj:after{z-index:0;width:calc(var(--track-links) * 20cqi);border-radius:var(--r-pill);background:var(--sn-cur,var(--accent));height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--sn-cur,var(--accent)) 18%, transparent);content:"";transform:scaleX(calc(var(--active-links) / var(--track-links)));transform-origin:0;transition:transform .34s var(--ease-soft);position:absolute;inset-block-start:50%;inset-inline-start:10cqi}.step-list.solo.svelte-phxlfj:before,.step-list.solo.svelte-phxlfj:after{display:none}html[dir=rtl] .step-list.svelte-phxlfj:after{transform-origin:100%}.step-list.live.svelte-phxlfj:after{transition:none}.step-target.svelte-phxlfj{z-index:1;min-width:20cqi;min-height:44px;color:var(--faint);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:0 0 20cqi;place-items:center;padding:0;font-size:.72rem;font-weight:800;display:grid;position:relative}.step-target.svelte-phxlfj span:where(.svelte-phxlfj){width:var(--sn-size,28px);height:var(--sn-size,28px);border:1.5px solid var(--border);background:var(--surface);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-fast) var(--ease-snap), background var(--t-fast) var(--ease-snap), color var(--t-fast) var(--ease-snap), transform var(--t-press) var(--ease-snap), box-shadow var(--t-fast) var(--ease-snap);border-radius:50%;place-items:center;display:grid;position:relative}.step-target.locked.svelte-phxlfj span:where(.svelte-phxlfj){background:var(--surface-2);color:var(--faint);border-style:dashed}.lock.svelte-phxlfj{background:var(--muted);block-size:15px;inline-size:15px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-7px}.done-badge.svelte-phxlfj{background:var(--text);block-size:15px;inline-size:15px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-7px}.step-target.svelte-phxlfj span:where(.svelte-phxlfj) b:where(.svelte-phxlfj){z-index:1;font:inherit;white-space:nowrap;position:relative}.step-target.svelte-phxlfj span:where(.svelte-phxlfj) b[data-len="3"]:where(.svelte-phxlfj){font-size:.62rem}.step-target.svelte-phxlfj span:where(.svelte-phxlfj) b:where(.svelte-phxlfj):is([data-len="4"]:where(.svelte-phxlfj),[data-len="5"]:where(.svelte-phxlfj)){font-size:.5rem}.step-target.svelte-phxlfj span:where(.svelte-phxlfj) svg{z-index:1;position:relative}.step-target.progress.svelte-phxlfj:not(.done) span:where(.svelte-phxlfj){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)}.step-target.progress.svelte-phxlfj:not(.done) span:where(.svelte-phxlfj):after{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:3px}.step-target.done.svelte-phxlfj span:where(.svelte-phxlfj){border-color:var(--sn-done,var(--success));background:var(--sn-done,var(--success));color:#fff}.skip-dot.svelte-phxlfj{background:var(--accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:calc(var(--sn-size,28px) * .1464 - 4px);inset-inline-end:calc(var(--sn-size,28px) * .1464 - 4px)}.step-target.current.svelte-phxlfj span:where(.svelte-phxlfj){border:2px solid var(--sn-cur,var(--accent));background:var(--surface);color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb, var(--sn-cur,var(--accent)) 16%, transparent), 0 5px 12px color-mix(in srgb, var(--sn-cur,var(--accent)) 18%, transparent);transform:scale(1.08)}.step-target.current.progress.svelte-phxlfj:not(.done) span:where(.svelte-phxlfj){border-color:var(--sn-cur,var(--accent));background:conic-gradient(var(--success) calc(var(--step-progress) * 1turn), var(--surface) 0);color:var(--text)}.step-target.current.progress.done.svelte-phxlfj span:where(.svelte-phxlfj){border-color:var(--sn-done,var(--success));background:var(--sn-done,var(--success));color:#fff}.step-target.current.done.svelte-phxlfj span:where(.svelte-phxlfj){border-color:var(--sn-done,var(--success));background:var(--sn-done,var(--success));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--sn-cur,var(--accent)) 16%, transparent), 0 5px 12px color-mix(in srgb, var(--success) 18%, transparent)}.step-target.svelte-phxlfj:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-s)}.step-list.svelte-phxlfj.dragging .step-target:where(.svelte-phxlfj){cursor:grabbing}.step-target.svelte-phxlfj.lifted{z-index:3;filter:drop-shadow(0 8px 10px #18151047);scale:1.12}.task-current.svelte-phxlfj:focus-visible{outline:none}.task-current.svelte-phxlfj:focus-visible .task-copy:where(.svelte-phxlfj){outline:2px solid var(--focus);outline-offset:1px}@media (hover:hover){.task-current.svelte-phxlfj:hover .task-copy:where(.svelte-phxlfj){background:var(--surface-2)}.step-target.svelte-phxlfj:hover span:where(.svelte-phxlfj){border-color:var(--sn-cur,var(--accent))}}@media (prefers-reduced-motion:reduce){.step-target.svelte-phxlfj span:where(.svelte-phxlfj),.step-list.svelte-phxlfj:after{transition:none}}.task-nav.bars.svelte-phxlfj .step-target:where(.svelte-phxlfj) span:where(.svelte-phxlfj){width:calc(var(--sn-size,28px) * 1.45);border-radius:var(--r-pill)}.task-nav.blend.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{background:linear-gradient(to right, var(--sn-done), var(--sn-cur))}[dir=rtl] .task-nav.blend.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{background:linear-gradient(to left, var(--sn-done), var(--sn-cur))}.task-nav.blend.svelte-phxlfj .step-target.done:where(.svelte-phxlfj) span:where(.svelte-phxlfj){--mix:color-mix(in oklab, var(--sn-cur) calc(var(--sn-k) * 100%), var(--sn-done));border-color:var(--mix);background:var(--mix)}.task-nav.v1.svelte-phxlfj{width:min(300px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;display:block}.task-nav.v1.svelte-phxlfj .task-current:where(.svelte-phxlfj){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-nav.v1.svelte-phxlfj .step-scroller:where(.svelte-phxlfj){block-size:calc(var(--sn-size) + 26px);scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52px calc(100% - 52px),#0000);mask-image:linear-gradient(90deg,#0000,#000 52px calc(100% - 52px),#0000)}.task-nav.v1.svelte-phxlfj .step-list:where(.svelte-phxlfj){block-size:100%;padding-inline:calc(50cqi - var(--sn-w) / 2);align-items:center;margin-inline:0}.task-nav.v1.svelte-phxlfj .step-list:where(.svelte-phxlfj):before,.task-nav.v1.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{width:calc(var(--track-links) * var(--sn-w));height:5px;margin-block-start:-2.5px;inset-block-start:50%;inset-inline-start:50cqi}.task-nav.v1.svelte-phxlfj .step-list:where(.svelte-phxlfj):before{background:color-mix(in srgb, var(--ink) 10%, transparent)}.task-nav.v1.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{background:var(--sn-done,var(--success));box-shadow:none;transition:transform var(--t-scene) var(--ease-soft)}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj){flex:0 0 var(--sn-w);min-width:var(--sn-w);min-height:0;block-size:calc(var(--sn-size) + 18px)}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj) span:where(.svelte-phxlfj){width:var(--sn-size);height:var(--sn-size);color:var(--ink-3);font-size:calc(var(--sn-size) * .4);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 14%, transparent);transition:background-color var(--t-press) ease, color var(--t-press) ease, box-shadow var(--t-press) ease, transform var(--t-state) var(--ease-spring);background:#fff;border:0;font-weight:700}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj):active span:where(.svelte-phxlfj){transform:scale(.92)}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj) span:where(.svelte-phxlfj) b:where(.svelte-phxlfj){font-size:inherit;font-weight:inherit}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj) span:where(.svelte-phxlfj) b[data-len="3"]:where(.svelte-phxlfj){font-size:calc(var(--sn-size) * .31)}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj) span:where(.svelte-phxlfj) b:where(.svelte-phxlfj):is([data-len="4"]:where(.svelte-phxlfj),[data-len="5"]:where(.svelte-phxlfj)){font-size:calc(var(--sn-size) * .25)}.task-nav.v1.svelte-phxlfj .step-target.done:where(.svelte-phxlfj) span:where(.svelte-phxlfj),.task-nav.v1.svelte-phxlfj .step-target.current.done:where(.svelte-phxlfj) span:where(.svelte-phxlfj),.task-nav.v1.svelte-phxlfj .step-target.current.progress.done:where(.svelte-phxlfj) span:where(.svelte-phxlfj){background:var(--sn-done,var(--success));color:#fff;box-shadow:none;border-color:#0000}.task-nav.v1.svelte-phxlfj .step-target.current:where(.svelte-phxlfj) span:where(.svelte-phxlfj),.task-nav.v1.svelte-phxlfj .step-target.current.progress:where(.svelte-phxlfj):not(.done) span:where(.svelte-phxlfj){color:var(--ink);box-shadow:inset 0 0 0 3px var(--sn-cur,var(--accent)), 0 0 0 6px color-mix(in srgb, var(--sn-cur,var(--accent)) 13%, transparent), 0 3px 8px -2px color-mix(in srgb, var(--sn-cur,var(--accent)) 20%, transparent);background:#fff;border:0;transform:scale(1.1)}.task-nav.v1.svelte-phxlfj .step-target.current.done:where(.svelte-phxlfj) span:where(.svelte-phxlfj){box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--sn-cur,var(--accent))}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj):not(.done):not(.locked) span.gc:where(.svelte-phxlfj){color:#fff;background:var(--gc)}.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj):not(.done):not(.locked):not(.current) span.gc:where(.svelte-phxlfj){box-shadow:none}.task-nav.v1.svelte-phxlfj .lock:where(.svelte-phxlfj),.task-nav.v1.svelte-phxlfj .done-badge:where(.svelte-phxlfj){--bd-c:calc((var(--sn-size) / 2 + var(--sn-pull,4.5px)) / 1.4142);inset-block-end:calc(-1 * (var(--bd-c) + 7.5px - var(--sn-size) / 2));inset-inline-end:calc(-1 * (var(--bd-c) + 7.5px - var(--sn-size) / 2))}.task-nav.v1.svelte-phxlfj .lock:where(.svelte-phxlfj){inset-block-end:calc(-1 * (var(--bd-c) + 7.5px - var(--sn-size) / 2) - 2px);inset-inline-end:calc(-1 * (var(--bd-c) + 7.5px - var(--sn-size) / 2) - 2px)}.task-nav.v1.svelte-phxlfj .step-target.locked:where(.svelte-phxlfj) span:where(.svelte-phxlfj){border:2px dashed var(--warning);box-shadow:none;border-color:var(--border);background:var(--surface-2);color:var(--faint)}.task-nav.v1.blend.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{background:linear-gradient(to right, var(--sn-done), var(--sn-cur))}[dir=rtl] .task-nav.v1.blend.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{background:linear-gradient(to left, var(--sn-done), var(--sn-cur))}.task-nav.v1.blend.svelte-phxlfj .step-target.done:where(.svelte-phxlfj) span:where(.svelte-phxlfj){background:var(--mix)}@media (prefers-reduced-motion:reduce){.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj) span:where(.svelte-phxlfj),.task-nav.v1.svelte-phxlfj .step-target:where(.svelte-phxlfj):active span:where(.svelte-phxlfj){transition:none;transform:none}.task-nav.v1.svelte-phxlfj .step-target.current:where(.svelte-phxlfj) span:where(.svelte-phxlfj){transform:scale(1.1)}.task-nav.v1.svelte-phxlfj .step-list:where(.svelte-phxlfj):after{transition:none}}
