.wrapper.svelte-1bn3qyx{position:relative;border-radius:.75rem;border:1px solid #e5e5e5;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;box-shadow:0 1px 2px #0000000a}@media(min-width:480px){.wrapper.svelte-1bn3qyx{padding:1.5rem}}.dark .wrapper.svelte-1bn3qyx{border-color:#40404066;background:#17171799}.row.svelte-1bn3qyx,.group.svelte-1bn3qyx,.arrow.svelte-1bn3qyx{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i, 0) * .1s)}.visible.svelte-1bn3qyx .row:where(.svelte-1bn3qyx),.visible.svelte-1bn3qyx .group:where(.svelte-1bn3qyx),.visible.svelte-1bn3qyx .arrow:where(.svelte-1bn3qyx){opacity:1;transform:translateY(0)}.row.svelte-1bn3qyx{display:flex;justify-content:center}.row-split.svelte-1bn3qyx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}@media(min-width:480px){.row-split.svelte-1bn3qyx{flex-direction:row;gap:.5rem}}.node.svelte-1bn3qyx{display:inline-flex;align-items:center;gap:.625rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;border:1px solid}@media(min-width:480px){.node.svelte-1bn3qyx{padding:.625rem 1rem}}.icon.svelte-1bn3qyx{font-size:1.125rem;line-height:1;flex-shrink:0}.title.svelte-1bn3qyx{font-weight:600;font-size:.8125rem;line-height:1.3}.sub.svelte-1bn3qyx{font-size:.6875rem;opacity:.6;line-height:1.3}.node-user.svelte-1bn3qyx{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:600}.dark .node-user.svelte-1bn3qyx{background:#fbbf241f;border-color:#fbbf244d;color:#fbbf24}.node-aws.svelte-1bn3qyx{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.dark .node-aws.svelte-1bn3qyx{background:#3b82f614;border-color:#60a5fa40;color:#93c5fd}.node-muted.svelte-1bn3qyx{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;background:#fef2f2;border:1px dashed #fca5a5;color:#991b1b}.dark .node-muted.svelte-1bn3qyx{background:#ef44440f;border-color:#fca5a533;color:#fca5a5}.node-orchestrator.svelte-1bn3qyx{background:#f5f3ff;border-color:#a78bfa;color:#5b21b6;font-weight:600}.dark .node-orchestrator.svelte-1bn3qyx{background:#8b5cf61a;border-color:#a78bfa4d;color:#a78bfa}.node-output.svelte-1bn3qyx{background:#ecfdf5;border-color:#6ee7b7;color:#065f46;font-weight:600}.dark .node-output.svelte-1bn3qyx{background:#10b9811a;border-color:#6ee7b74d;color:#6ee7b7}.split-arrow.svelte-1bn3qyx{color:#9ca3af;font-size:.875rem;flex-shrink:0}.dark .split-arrow.svelte-1bn3qyx{color:#6b7280}@media(max-width:479px){.split-arrow.svelte-1bn3qyx{transform:rotate(90deg)}}.arrow.svelte-1bn3qyx{display:flex;flex-direction:column;align-items:center;padding:.25rem 0;position:relative}.arrow.svelte-1bn3qyx:before{content:"";width:2px;height:24px;background:#d1d5db;display:block}.arrow.svelte-1bn3qyx:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #d1d5db;display:block}.dark .arrow.svelte-1bn3qyx:before{background:#4b5563}.dark .arrow.svelte-1bn3qyx:after{border-top-color:#4b5563}.arrow-text.svelte-1bn3qyx{font-size:.625rem;color:#9ca3af;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}@media(min-width:480px){.arrow-text.svelte-1bn3qyx{top:50%;left:auto;right:calc(50% + 16px);transform:translateY(-50%)}}.dark .arrow-text.svelte-1bn3qyx{color:#6b7280}.line.svelte-1bn3qyx{display:flex;justify-content:center;padding:.125rem 0}.line.svelte-1bn3qyx:before{content:"";width:2px;height:16px;background:#e5e7eb;display:block}.dark .line.svelte-1bn3qyx:before{background:#374151}.group.svelte-1bn3qyx{border-radius:.75rem;padding:.75rem .5rem;position:relative}@media(min-width:480px){.group.svelte-1bn3qyx{padding:1rem}}.group-label.svelte-1bn3qyx{position:absolute;top:-.5rem;left:1rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:0 .375rem;line-height:1rem}.group-amber.svelte-1bn3qyx{background:#fbbf240f;border:1px solid rgba(251,191,36,.2)}.group-amber.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#fffbeb;color:#b45309}.dark .group-amber.svelte-1bn3qyx{background:#fbbf240a;border-color:#fbbf241f}.dark .group-amber.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#0a0a0a;color:#fbbf24}.group-sky.svelte-1bn3qyx{background:#0ea5e90a;border:1px solid rgba(14,165,233,.15)}.group-sky.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#f0f9ff;color:#0369a1}.dark .group-sky.svelte-1bn3qyx{background:#0ea5e90a;border-color:#0ea5e91f}.dark .group-sky.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#0a0a0a;color:#38bdf8}.group-violet.svelte-1bn3qyx{background:#8b5cf60a;border:1px solid rgba(139,92,246,.15)}.group-violet.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#f5f3ff;color:#6d28d9}.dark .group-violet.svelte-1bn3qyx{background:#8b5cf60a;border-color:#8b5cf61f}.dark .group-violet.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#0a0a0a;color:#a78bfa}.group-emerald.svelte-1bn3qyx{background:#10b9810a;border:1px solid rgba(16,185,129,.15)}.group-emerald.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#ecfdf5;color:#047857}.dark .group-emerald.svelte-1bn3qyx{background:#10b9810a;border-color:#10b9811f}.dark .group-emerald.svelte-1bn3qyx .group-label:where(.svelte-1bn3qyx){background:#0a0a0a;color:#34d399}.steps.svelte-1bn3qyx{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem}@media(max-width:500px){.steps.svelte-1bn3qyx{grid-template-columns:repeat(2,1fr)}}.step.svelte-1bn3qyx{text-align:center;padding:.5rem .25rem;border-radius:.375rem;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12)}.dark .step.svelte-1bn3qyx{background:#8b5cf60f;border-color:#8b5cf61a}.step-num.svelte-1bn3qyx{font-size:.625rem;font-weight:700;width:1.125rem;height:1.125rem;line-height:1.125rem;border-radius:50%;background:#8b5cf6;color:#fff;display:inline-block;margin-bottom:.25rem}.dark .step-num.svelte-1bn3qyx{background:#8b5cf699}.step-name.svelte-1bn3qyx{font-size:.6875rem;font-weight:600;color:#4c1d95}.dark .step-name.svelte-1bn3qyx{color:#c4b5fd}.step-svc.svelte-1bn3qyx{font-size:.5625rem;color:#7c3aed;opacity:.6;margin-top:.125rem}.dark .step-svc.svelte-1bn3qyx{color:#a78bfa}.err.svelte-1bn3qyx{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.625rem;padding:.375rem .75rem;border-radius:.375rem;background:#ef44440f;border:1px dashed rgba(239,68,68,.2);font-size:.6875rem;color:#991b1b}.dark .err.svelte-1bn3qyx{background:#ef44440f;border-color:#ef444426;color:#fca5a5}.harden.svelte-1bn3qyx{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:400px){.harden.svelte-1bn3qyx{grid-template-columns:1fr}}.harden-item.svelte-1bn3qyx{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border-radius:.375rem;background:#10b9810f;border:1px solid rgba(16,185,129,.12);font-size:.6875rem;font-weight:600;color:#065f46}@media(min-width:480px){.harden-item.svelte-1bn3qyx{font-size:.75rem;gap:.5rem}}.dark .harden-item.svelte-1bn3qyx{background:#10b9810f;border-color:#10b9811a;color:#6ee7b7}.harden-detail.svelte-1bn3qyx{font-weight:400;font-size:.625rem;opacity:.6;margin-left:auto}
