.flow-graph[data-v-8e969745]{background:color-mix(in oklab, var(--muted) 46%, var(--background));border-radius:8px;min-width:0;height:100%;min-height:0;padding:10px;overflow:auto}.flow-graph__source[data-v-8e969745]{z-index:1;background:color-mix(in oklab, var(--muted) 46%, var(--background));color:var(--muted-foreground);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.flow-graph__rail[data-v-8e969745]{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.flow-node[data-v-8e969745]{background:var(--background);width:100%;min-height:116px;color:inherit;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--border), 0 1px 1px #0f172a0a, 0 8px 20px #0f172a0f;border:0;border-radius:8px;flex-direction:column;padding:0;transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative}.flow-node[data-v-8e969745]:hover{background:color-mix(in oklab, var(--accent) 42%, var(--background));box-shadow:inset 0 0 0 1px var(--border), 0 2px 4px #0f172a0a, 0 12px 24px #0f172a12}.flow-node[data-v-8e969745]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.flow-node[data-v-8e969745]:after{background:var(--border);content:"";width:1px;height:8px;position:absolute;bottom:-8px;left:25px}.flow-node[data-v-8e969745]:last-child:after{display:none}.flow-node--success[data-v-8e969745]{box-shadow:inset 0 0 0 1px #86efac,0 8px 20px #0f172a0f}.flow-node--error[data-v-8e969745]{box-shadow:inset 0 0 0 1px #fca5a5,0 8px 20px #0f172a0f}.flow-node--running[data-v-8e969745],.flow-node--edited[data-v-8e969745]{box-shadow:inset 0 0 0 1px #fbbf24,0 8px 20px #0f172a0f}.flow-node.flow-node--selected[data-v-8e969745]{background:color-mix(in oklab, var(--primary) 12%, var(--background));box-shadow:inset 4px 0 0 var(--primary), inset 0 0 0 1px color-mix(in oklab, var(--primary) 55%, transparent), 0 14px 30px #0f172a1f;transform:translate(2px)}.flow-node.flow-node--selected[data-v-8e969745]:hover{background:color-mix(in oklab, var(--primary) 18%, var(--background))}.flow-node.flow-node--selected .flow-node__index[data-v-8e969745]{background:var(--primary);color:var(--primary-foreground)}.flow-node.flow-node--selected .flow-node__title[data-v-8e969745]{color:var(--primary)}.flow-node__main[data-v-8e969745]{text-align:left;white-space:normal;grid-template-columns:30px 1fr;align-items:start;gap:9px;width:100%;min-height:76px;padding:12px;display:grid}.flow-node__index[data-v-8e969745]{background:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.flow-node__content[data-v-8e969745]{flex-direction:column;gap:4px;min-width:0;display:flex}.flow-node__title[data-v-8e969745]{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.25}.flow-node__description[data-v-8e969745]{color:var(--muted-foreground);text-wrap:pretty;font-size:12px;line-height:1.32}.flow-node__meta[data-v-8e969745]{min-height:36px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 12px;font-size:11px;display:flex}@media (width<=900px){.flow-graph[data-v-8e969745]{height:auto;max-height:none}}.flow-inspector[data-v-c89d494b]{background:var(--background);border-radius:8px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 16px 40px #0f172a14}.flow-inspector__alert[data-v-c89d494b]{border-radius:8px;flex:none}.flow-inspector__issues[data-v-c89d494b]{flex-direction:column;gap:4px;font-size:13px;display:flex}.flow-inspector__toolbar[data-v-c89d494b]{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.flow-inspector__toolbar[data-v-c89d494b] button{flex:none;min-height:36px;transition-property:transform,opacity;transition-duration:.16s}.flow-inspector__toolbar[data-v-c89d494b] button:active{transform:scale(.96)}.flow-inspector__status[data-v-c89d494b]{border:1px solid var(--border);background:var(--muted);min-height:36px;color:var(--muted-foreground);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.flow-inspector__status-dot[data-v-c89d494b]{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.flow-inspector__status-label[data-v-c89d494b],.flow-inspector__status-time[data-v-c89d494b]{font-variant-numeric:tabular-nums}.flow-inspector__status[data-status=running][data-v-c89d494b]{border-color:color-mix(in oklab, var(--primary) 32%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);color:var(--primary)}.flow-inspector__status[data-status=success][data-v-c89d494b],.flow-inspector__status[data-status=valid][data-v-c89d494b]{color:#1c825d;background:#239f7114;border-color:#239f7147}.flow-inspector__status[data-status=error][data-v-c89d494b],.flow-inspector__status[data-status=invalid][data-v-c89d494b]{border-color:color-mix(in oklab, var(--destructive) 32%, transparent);background:color-mix(in oklab, var(--destructive) 8%, transparent);color:var(--destructive)}.flow-inspector__checkbox[data-v-c89d494b]{background:var(--muted);width:fit-content;min-height:40px;color:var(--foreground);border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.flow-inspector__checkbox input[data-v-c89d494b]{width:16px;height:16px}.flow-inspector__grid[data-v-c89d494b]{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.flow-inspector__panel[data-v-c89d494b]{min-width:0;min-height:0;color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.flow-inspector__panel>span[data-v-c89d494b]{flex:none}@media (width<=900px){.flow-inspector[data-v-c89d494b]{overflow:auto}.flow-inspector__grid[data-v-c89d494b]{grid-template-columns:1fr;overflow:visible}}.flow-lab[data-v-4ac8f457]{box-sizing:border-box;height:calc(100dvh - var(--header-height) - 32px);flex-direction:column;min-height:0;padding:0 0 12px;display:flex;overflow:hidden}html:has(.flow-lab),body:has(.flow-lab){overflow:hidden}.flow-lab__workspace[data-v-4ac8f457]{flex:auto;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}@media (width<=1180px){.flow-lab__workspace[data-v-4ac8f457]{grid-template-columns:1fr;overflow:auto}}
