.bp-pipe.svelte-iu7007{display:flex;align-items:stretch;gap:0;margin-top:var(--space-8, 2rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.bp-stage.svelte-iu7007{flex:1;padding:var(--space-6, 1.5rem);display:flex;flex-direction:column;gap:var(--space-3, .75rem);position:relative;min-width:0;transition:background .4s var(--ease-standard)}.bp-stage.svelte-iu7007+.bp-stage:where(.svelte-iu7007){border-left:1px solid var(--border-subtle)}.bp-stage-ic.svelte-iu7007{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--fire-tint);color:var(--fire)}.bp-stage-ic.sky.svelte-iu7007{background:var(--sky-tint);color:var(--sky-dark)}.bp-stage-ic.olive.svelte-iu7007{background:var(--olive-tint);color:var(--olive)}.bp-stage-k.svelte-iu7007{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.bp-stage.svelte-iu7007 h4:where(.svelte-iu7007){font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--text-strong);line-height:1.25;margin:0}.bp-stage.svelte-iu7007 p:where(.svelte-iu7007){font-size:var(--text-caption);color:var(--text-muted);line-height:1.5;margin:0}.bp-chev.svelte-iu7007{position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;color:var(--text-subtle);background:var(--surface-card);border-radius:50%}.bp-stage-ai.svelte-iu7007{position:absolute;left:var(--space-6, 1.5rem);bottom:var(--space-5, 1.25rem);display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fire);opacity:0;transition:opacity .3s var(--ease-standard)}.bp-stage-ai.svelte-iu7007:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fire)}.bp-stage.active.svelte-iu7007{background:color-mix(in srgb,var(--fire) 7%,var(--surface-card))}.bp-stage.active.svelte-iu7007 .bp-stage-ai:where(.svelte-iu7007){opacity:1}.bp-stage.active.svelte-iu7007 .bp-stage-ic:where(.svelte-iu7007){animation:svelte-iu7007-bpStageSpin 1s linear infinite}.bp-stage.done.svelte-iu7007 .bp-stage-ai:where(.svelte-iu7007){opacity:1;color:var(--olive)}.bp-stage.done.svelte-iu7007 .bp-stage-ai:where(.svelte-iu7007):before{background:var(--olive)}.bp-stage.done.svelte-iu7007 .ai-run:where(.svelte-iu7007){display:none}.bp-stage.svelte-iu7007 .ai-done:where(.svelte-iu7007){display:none}.bp-stage.done.svelte-iu7007 .ai-done:where(.svelte-iu7007){display:inline}@keyframes svelte-iu7007-bpStageSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bp-stage.active.svelte-iu7007 .bp-stage-ic:where(.svelte-iu7007){animation:none}}@media(max-width:860px){.bp-pipe.svelte-iu7007{flex-direction:column}.bp-stage.svelte-iu7007+.bp-stage:where(.svelte-iu7007){border-left:none;border-top:1px solid var(--border-subtle)}.bp-chev.svelte-iu7007{display:none}}
