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