.flow-diagram[data-v-9b322f4b],.flow-fit[data-v-9b322f4b]{width:100%}.flow-fit[data-v-9b322f4b]{position:relative}.is-fit .flow-fit[data-v-9b322f4b]{overflow:hidden}.flow-canvas[data-v-9b322f4b]{position:relative;flex-shrink:0;overflow:visible}.is-fit .flow-canvas[data-v-9b322f4b]{position:absolute;top:0;left:50%;transform-origin:top center}.flow-svg[data-v-9b322f4b]{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.flow-edge[data-v-9b322f4b]{opacity:.7;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}.theme-dark .flow-edge[data-v-9b322f4b]{opacity:.5}.trace-layer[data-v-9b322f4b]{opacity:0}.flow-trace[data-v-9b322f4b]{filter:drop-shadow(0 0 5px currentColor)}.call-token[data-v-9b322f4b]{color:var(--color-lime);transition:opacity .2s var(--ease-out)}.call-token-glow[data-v-9b322f4b]{fill:currentColor;opacity:.4}.call-token-ring[data-v-9b322f4b]{fill:none;stroke:currentColor;stroke-width:2;opacity:.95}.call-token-core[data-v-9b322f4b]{fill:#fff}.flow-node[data-v-9b322f4b]{position:absolute;background:var(--color-white);border:2px solid hsla(0,0%,70%,.5);border-radius:15px;box-shadow:0 12px 24px -4px #00000014,0 4px 8px -2px #0000000d,0 0 0 1px rgba(var(--node-rgb),.25);transition:box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);z-index:2}.theme-dark .flow-node[data-v-9b322f4b]{box-shadow:0 14px 30px -6px #00000080,0 0 0 1px rgba(var(--node-rgb),.35)}.reveal-fade .flow-node[data-v-9b322f4b]{opacity:0;animation:flow-node-in-9b322f4b .5s var(--ease-out) forwards}.reveal-build .flow-node[data-v-9b322f4b]{opacity:0}@keyframes flow-node-in-9b322f4b{0%{opacity:0}to{opacity:1}}.flow-node[data-v-9b322f4b]:hover{box-shadow:0 18px 36px -4px #0000001f,0 8px 16px -2px #00000014,0 0 0 1px rgba(var(--node-rgb),.5)}.flow-node.is-active[data-v-9b322f4b]{border-color:rgba(var(--node-rgb),.95);z-index:5}.flow-node.is-active[data-v-9b322f4b]:after{content:"";position:absolute;inset:-1px;border-radius:15px;pointer-events:none;box-shadow:0 0 0 13px rgba(var(--node-rgb),.5);transform-origin:center;animation:node-call-pulse-9b322f4b 1.5s ease-in-out infinite}@keyframes node-call-pulse-9b322f4b{0%,to{transform:scale(.92);opacity:1}50%{transform:scale(1);opacity:0}}.flow-node.is-done[data-v-9b322f4b]{border-color:rgba(var(--node-rgb),.7)}.flow-node.is-active .port-ring[data-v-9b322f4b],.flow-node.is-done .port-ring[data-v-9b322f4b]{box-shadow:0 0 0 4px rgba(var(--node-rgb),.28)}.node-glow[data-v-9b322f4b]{position:absolute;top:-16px;left:-16px;right:-16px;height:80px;background:radial-gradient(ellipse at center,rgba(var(--node-rgb),.18) 0,transparent 65%);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.flow-node.is-active .node-glow[data-v-9b322f4b],.flow-node:hover .node-glow[data-v-9b322f4b]{opacity:1}.node-tab[data-v-9b322f4b]{position:relative;padding:8px 10px 4px;border-radius:13px 13px 0 0;color:var(--color-text-inverse)}.is-entry .node-tab[data-v-9b322f4b]{color:var(--color-lime)}.node-tab-inner[data-v-9b322f4b]{display:flex;align-items:center;gap:6px}.node-tab-left[data-v-9b322f4b],.node-tab-right[data-v-9b322f4b]{display:flex;align-items:center;gap:4px;min-width:22px}.node-action-btn[data-v-9b322f4b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:#0000002e;color:inherit;border:none}.node-action-btn svg[data-v-9b322f4b]{width:12px;height:12px}.node-action-placeholder[data-v-9b322f4b]{width:22px;height:22px}.node-tab-centre[data-v-9b322f4b]{flex:1;gap:var(--space-2xs);min-width:0}.node-icon[data-v-9b322f4b],.node-tab-centre[data-v-9b322f4b]{display:inline-flex;align-items:center;justify-content:center}.node-icon[data-v-9b322f4b]{opacity:.85}.node-icon svg[data-v-9b322f4b]{width:13px;height:13px}.node-title[data-v-9b322f4b]{font-size:var(--text-xs);font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-entry .node-title[data-v-9b322f4b]{color:var(--color-lime)}.node-reference[data-v-9b322f4b]{padding-top:2px;text-align:center;font-family:var(--font-mono);font-size:9px;opacity:.65}.is-entry .node-reference[data-v-9b322f4b]{color:var(--color-lime);opacity:.6}.node-body[data-v-9b322f4b]{position:relative;padding:8px 0 6px;min-height:40px;background:var(--color-white);border-radius:0 0 13px 13px}.node-port-in[data-v-9b322f4b],.node-port-out[data-v-9b322f4b]{position:absolute;width:16px;height:16px;display:flex;align-items:center;justify-content:center;z-index:3}.node-port-in[data-v-9b322f4b]{left:-10px;top:calc(50% - 8px)}.node-port-out[data-v-9b322f4b]{right:-10px;top:calc(50% - 8px)}.port-ring[data-v-9b322f4b]{width:14px;height:14px;background:var(--color-white);border:3px solid var(--node-accent);border-radius:var(--radius-full);box-shadow:0 1px 3px #00000026;transition:box-shadow var(--duration-fast) var(--ease-out)}.flow-node:hover .port-ring[data-v-9b322f4b]{box-shadow:0 0 0 4px rgba(var(--node-rgb),.25)}.node-outputs[data-v-9b322f4b]{display:flex;flex-direction:column;gap:4px}.output-row[data-v-9b322f4b]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:28px;padding-right:12px}.output-label[data-v-9b322f4b]{padding:5px 10px;background:#0000000f;border-radius:6px;font-size:10px;font-weight:500;color:#435770;line-height:1}.output-toggle[data-v-9b322f4b]{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 12px;font-size:9px;font-weight:500;color:var(--color-text-subtle)}.output-toggle svg[data-v-9b322f4b]{width:10px;height:10px}.is-vertical .node-port-in[data-v-9b322f4b]{display:none}.node-port-top[data-v-9b322f4b]{position:absolute;top:-10px;left:calc(50% - 8px);width:16px;height:16px;display:flex;align-items:center;justify-content:center;z-index:3}.is-vertical .node-outputs[data-v-9b322f4b]{flex-direction:row;align-items:stretch;justify-content:space-around;gap:6px;padding:2px 6px 0}.is-vertical .output-row[data-v-9b322f4b]{flex:1;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;padding:0 0 12px;gap:6px}.is-vertical .output-label[data-v-9b322f4b]{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-vertical .node-port-out[data-v-9b322f4b]{right:auto;top:auto;bottom:-16px;left:calc(50% - 8px)}.is-vertical .node-action-btn[data-v-9b322f4b],.is-vertical .node-action-placeholder[data-v-9b322f4b],.is-vertical .output-toggle[data-v-9b322f4b]{display:none}.is-vertical .node-tab-left[data-v-9b322f4b],.is-vertical .node-tab-right[data-v-9b322f4b]{min-width:0}@media(prefers-reduced-motion:reduce){.reveal-build .flow-node[data-v-9b322f4b],.reveal-fade .flow-node[data-v-9b322f4b]{animation:none;opacity:1}.flow-node.is-active[data-v-9b322f4b]:after{animation:none}}
