.scene.svelte-1l1lpsd{--ink: #334155;--muted: #64748b;--card: #ffffff;--line: #cbd5e1;--stroke: #cbd5e1;--skin: #93c5fd;--accent: #3b82f6;--green: #22c55e;--amber: #f59e0b;--screen: #0f172a;--screen-brd: #334155;width:100%;max-width:720px;margin:0 auto}.dark .scene.svelte-1l1lpsd{--ink: #e2e8f0;--muted: #94a3b8;--card: #1e293b;--line: #475569;--stroke: #475569;--skin: #60a5fa;--screen: #0b1220;--screen-brd: #1e293b}svg.svelte-1l1lpsd{width:100%;height:auto;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rail.svelte-1l1lpsd{stroke:var(--line);stroke-width:2;transition:stroke .5s ease,opacity .5s ease}.rail.pending.svelte-1l1lpsd{stroke:var(--line);stroke-dasharray:5 5;opacity:.55}.rail.partial.svelte-1l1lpsd{stroke:var(--accent);stroke-dasharray:5 5;opacity:.95}.rail.live.svelte-1l1lpsd{stroke:var(--green);opacity:1}.badge-txt.svelte-1l1lpsd{font-size:13px;font-weight:700;text-anchor:middle}.label.svelte-1l1lpsd{fill:var(--ink);font-size:14px;font-weight:700;text-anchor:middle}.tiny.svelte-1l1lpsd{font-size:10.5px}.muted.svelte-1l1lpsd{fill:var(--muted)}.lane-tag.svelte-1l1lpsd{font-size:10px;font-weight:600;text-anchor:middle}.req-tag.svelte-1l1lpsd{fill:var(--accent)}.res-tag.svelte-1l1lpsd{fill:var(--green)}.mark.svelte-1l1lpsd{font-size:16px;text-anchor:middle}.mark.check.svelte-1l1lpsd{fill:var(--green);font-size:18px;font-weight:800}.skin.svelte-1l1lpsd{fill:var(--skin)}.user-body.svelte-1l1lpsd{fill:var(--accent)}.laptop-screen.svelte-1l1lpsd{fill:var(--screen);stroke:var(--screen-brd);stroke-width:1.5}.laptop-base.svelte-1l1lpsd{fill:#94a3b8}.code-accent.svelte-1l1lpsd{fill:#38bdf8}.code-dim.svelte-1l1lpsd{fill:#475569}.online.svelte-1l1lpsd{fill:var(--green)}.card.svelte-1l1lpsd{fill:var(--card);stroke:var(--stroke);stroke-width:1.5}.bolt.svelte-1l1lpsd{fill:var(--accent)}.mock-row.svelte-1l1lpsd{fill:var(--line)}.monitor.svelte-1l1lpsd{fill:var(--screen);stroke:var(--screen-brd);stroke-width:1.5}.stand.svelte-1l1lpsd{fill:#94a3b8}.hardhat.svelte-1l1lpsd{fill:var(--amber)}.caret.svelte-1l1lpsd{fill:#38bdf8;animation:svelte-1l1lpsd-blink 1s steps(1) infinite}.gear-body.svelte-1l1lpsd{fill:var(--amber)}.gear-hole.svelte-1l1lpsd{fill:var(--card)}.gear-teeth.svelte-1l1lpsd rect{fill:var(--amber)}.bar-track.svelte-1l1lpsd{fill:var(--line)}.bar-fill.svelte-1l1lpsd{transform-box:fill-box;transform-origin:left center;transition:transform .7s ease,fill .5s ease}.code-ln.svelte-1l1lpsd{fill:#64748b;transform-box:fill-box;transform-origin:left center;animation:svelte-1l1lpsd-typeline 2.6s ease-in-out infinite}.code-ln.l1.svelte-1l1lpsd{fill:#a78bfa}.code-ln.l2.svelte-1l1lpsd{fill:#38bdf8;animation-delay:.5s}.code-ln.l3.svelte-1l1lpsd{fill:#f472b6;animation-delay:1s}.code-ln.l4.svelte-1l1lpsd{fill:#64748b;animation-delay:1.5s}.pkt.svelte-1l1lpsd{animation-duration:3.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pkt.req.svelte-1l1lpsd{fill:var(--accent);animation-name:svelte-1l1lpsd-reqMove}.pkt.res.svelte-1l1lpsd{fill:var(--green);animation-name:svelte-1l1lpsd-resMove}.pkt.bk.svelte-1l1lpsd{fill:var(--accent);animation:svelte-1l1lpsd-bkMove 2.4s ease-in-out infinite}.pkt.bk.live.svelte-1l1lpsd{fill:var(--green)}.bob.svelte-1l1lpsd{transform-box:fill-box;transform-origin:center;animation:svelte-1l1lpsd-bob 3.5s ease-in-out infinite}.bob.slow.svelte-1l1lpsd{animation-duration:4.5s}.gear.svelte-1l1lpsd{transform-box:fill-box;transform-origin:center;animation:svelte-1l1lpsd-spin 3s linear infinite;transition:opacity .5s ease}.gear.done.svelte-1l1lpsd{opacity:.25;animation-play-state:paused}@keyframes svelte-1l1lpsd-reqMove{0%{transform:translate(0);opacity:0}10%{opacity:1}42%{transform:translate(194px);opacity:1}50%{opacity:0}to{transform:translate(194px);opacity:0}}@keyframes svelte-1l1lpsd-resMove{0%,48%{transform:translate(0);opacity:0}54%{opacity:1}90%{transform:translate(-194px);opacity:1}to{transform:translate(-194px);opacity:0}}@keyframes svelte-1l1lpsd-bkMove{0%{transform:translate(0);opacity:0}12%{opacity:1}45%{transform:translate(126px)}55%{transform:translate(126px)}88%{transform:translate(0);opacity:1}to{opacity:0}}@keyframes svelte-1l1lpsd-typeline{0%{transform:scaleX(.15)}45%{transform:scaleX(1)}75%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes svelte-1l1lpsd-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes svelte-1l1lpsd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-1l1lpsd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pkt.svelte-1l1lpsd,.bob.svelte-1l1lpsd,.gear.svelte-1l1lpsd,.code-ln.svelte-1l1lpsd,.caret.svelte-1l1lpsd{animation:none}.pkt.res.svelte-1l1lpsd{opacity:1}.code-ln.svelte-1l1lpsd{transform:scaleX(1)}}.hierarchy.svelte-1w67u0o .nest:where(.svelte-1w67u0o){border:1px solid rgba(148,163,184,.25);border-radius:12px;background-clip:padding-box;animation:svelte-1w67u0o-nestIn .5s ease-out both;animation-delay:calc(var(--i) * 90ms)}@keyframes svelte-1w67u0o-nestIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.reveal.svelte-1w67u0o{animation:svelte-1w67u0o-reveal .6s ease-out both;animation-delay:var(--d, 0ms)}@keyframes svelte-1w67u0o-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.flow.svelte-1w67u0o{position:relative;height:92px}.flow.off.svelte-1w67u0o{opacity:.4;filter:grayscale(1)}.fnodes.svelte-1w67u0o{position:absolute;top:16px;left:0;right:0;display:flex;justify-content:space-between}.fnode.svelte-1w67u0o{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px;font-size:11px;color:#64748b;z-index:1}.dark .fnode.svelte-1w67u0o{color:#94a3b8}.fnode.svelte-1w67u0o i{font-size:18px}.fnode.beo.svelte-1w67u0o i{color:#3b82f6}.fnode.dim.svelte-1w67u0o{opacity:.45}.rails.svelte-1w67u0o{position:absolute;top:25px;left:0;right:0;height:2px}.rail.svelte-1w67u0o{position:absolute;top:0;height:2px;border-radius:2px;background:#cbd5e1}.dark .rail.svelte-1w67u0o{background:#475569}.rail1.svelte-1w67u0o{left:9%;width:40%}.rail2.svelte-1w67u0o{left:51%;width:40%}.rail2.cut.svelte-1w67u0o{background:repeating-linear-gradient(90deg,#cbd5e1 0 5px,transparent 5px 10px);opacity:.5}.dark .rail2.cut.svelte-1w67u0o{background:repeating-linear-gradient(90deg,#475569 0 5px,transparent 5px 10px)}.rail2.cond.svelte-1w67u0o{background:repeating-linear-gradient(90deg,#93c5fd 0 6px,transparent 6px 12px)}.dark .rail2.cond.svelte-1w67u0o{background:repeating-linear-gradient(90deg,#3b82f6 0 6px,transparent 6px 12px)}.cut-x.svelte-1w67u0o{position:absolute;top:-9px;left:71%;transform:translate(-50%);font-size:12px;color:#ef4444}.layer.svelte-1w67u0o{position:absolute;top:0;right:0;bottom:0;left:0}.chip.svelte-1w67u0o{position:absolute;top:18px;width:20px;height:16px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8px;background:#3b82f6;box-shadow:0 2px 6px #0f172a59;z-index:2}.chip-match.svelte-1w67u0o{animation:svelte-1w67u0o-chipMatch 4.2s ease-in-out infinite}.chip-fwd.svelte-1w67u0o{animation:svelte-1w67u0o-chipFwd 4.2s ease-in-out infinite}.flow.forwarder.svelte-1w67u0o .chip-fwd:where(.svelte-1w67u0o){animation-name:svelte-1w67u0o-chipThrough}.flow.proxy.svelte-1w67u0o .chip-fwd:where(.svelte-1w67u0o),.flow.proxy.svelte-1w67u0o .v-fwd:where(.svelte-1w67u0o){animation-delay:2.1s}.verdict.svelte-1w67u0o{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;white-space:nowrap;opacity:0;animation:svelte-1w67u0o-verdictPop 4.2s ease-in-out infinite}.v-match.svelte-1w67u0o{color:#16a34a}.dark .v-match.svelte-1w67u0o{color:#4ade80}.v-fwd.svelte-1w67u0o{color:#7c3aed}.dark .v-fwd.svelte-1w67u0o{color:#a78bfa}@keyframes svelte-1w67u0o-chipMatch{0%{left:8%;opacity:0;background:#3b82f6}7%{opacity:1}30%{left:47%;background:#3b82f6}42%{left:47%;background:#22c55e}52%{left:47%;background:#22c55e}80%{left:8%;opacity:1;background:#22c55e}88%{left:8%;opacity:0}to{left:8%;opacity:0}}@keyframes svelte-1w67u0o-chipFwd{0%{left:8%;opacity:0;background:#3b82f6}6%{opacity:1}22%{left:47%;background:#3b82f6}32%{left:47%;background:#8b5cf6}50%{left:86%;background:#8b5cf6}58%{left:86%}86%{left:8%;opacity:1;background:#8b5cf6}94%{left:8%;opacity:0}to{left:8%;opacity:0}}@keyframes svelte-1w67u0o-chipThrough{0%{left:8%;opacity:0;background:#3b82f6}6%{opacity:1}30%{background:#3b82f6}48%{left:86%;background:#8b5cf6}56%{left:86%}90%{left:8%;opacity:1;background:#8b5cf6}96%{left:8%;opacity:0}to{left:8%;opacity:0}}@keyframes svelte-1w67u0o-verdictPop{0%,30%{opacity:0;transform:translate(-50%,4px) scale(.9)}42%{opacity:1;transform:translate(-50%) scale(1)}56%{opacity:1;transform:translate(-50%) scale(1)}68%,to{opacity:0;transform:translate(-50%,-2px) scale(.95)}}.pipeline.svelte-1w67u0o{position:relative}.track.svelte-1w67u0o{position:absolute;top:34px;left:8%;right:8%;height:3px;background:#e2e8f0;border-radius:3px;overflow:visible}.dark .track.svelte-1w67u0o{background:#334155}.track-fill.svelte-1w67u0o{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(90deg,#8b5cf6,#22c55e,#3b82f6,#6366f1);transform:scaleX(0);transform-origin:left;animation:svelte-1w67u0o-fillGrow 6s ease-in-out infinite}.flow-dot.svelte-1w67u0o{position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 10px #6366f1e6;border:2px solid #6366f1;animation:svelte-1w67u0o-pipeflow 6s ease-in-out infinite}@keyframes svelte-1w67u0o-pipeflow{0%{left:0;opacity:0}5%{opacity:1}70%{left:calc(100% - 9px);opacity:1}80%{opacity:0}to{left:calc(100% - 9px);opacity:0}}@keyframes svelte-1w67u0o-fillGrow{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}86%{transform:scaleX(1);opacity:1}93%{opacity:0}94%{transform:scaleX(0);opacity:0}to{transform:scaleX(0);opacity:0}}.stages.svelte-1w67u0o{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 720px){.track.svelte-1w67u0o{display:none}.stages.svelte-1w67u0o{grid-template-columns:1fr}}.stage.svelte-1w67u0o{text-align:center;padding:0 8px}.stage-icon.svelte-1w67u0o{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 8px 20px -6px #0000004d;position:relative;z-index:1;animation:svelte-1w67u0o-stagePulse 6s ease-in-out infinite;animation-delay:var(--sd, 0s)}@keyframes svelte-1w67u0o-stagePulse{0%,to{transform:scale(1);box-shadow:0 8px 20px -6px #0000004d}8%{transform:scale(1.16);box-shadow:0 0 0 8px #6366f12e,0 8px 20px -6px #0000004d}20%{transform:scale(1);box-shadow:0 8px 20px -6px #0000004d}}.stage-mode.svelte-1w67u0o{margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.dark .stage-mode.svelte-1w67u0o{color:#a5b4fc}.stage-title.svelte-1w67u0o{font-size:17px;font-weight:700;color:#111827;margin-top:2px}.dark .stage-title.svelte-1w67u0o{color:#f9fafb}.stage-desc.svelte-1w67u0o{font-size:13px;color:#6b7280;margin-top:6px;line-height:1.5}.dark .stage-desc.svelte-1w67u0o{color:#9ca3af}@media (prefers-reduced-motion: reduce){.flow-dot.svelte-1w67u0o{animation:none;display:none}.reveal.svelte-1w67u0o,.hierarchy.svelte-1w67u0o .nest:where(.svelte-1w67u0o){animation:none;opacity:1;transform:none}.chip.svelte-1w67u0o,.verdict.svelte-1w67u0o{display:none}.stage-icon.svelte-1w67u0o{animation:none}.track-fill.svelte-1w67u0o{animation:none;transform:scaleX(1);opacity:.55}}
