.treebars-user-flow{--xy-background-color:hsl(var(--background));--xy-edge-stroke:hsl(var(--border-strong));--xy-attribution-background-color:transparent;--uf-line:hsl(var(--muted-foreground))}.treebars-user-flow .react-flow__background{background:hsl(var(--background))}.treebars-user-flow .react-flow__controls{border:1px solid hsl(var(--border));box-shadow:none;border-radius:.625rem;overflow:hidden}.treebars-user-flow .react-flow__controls-button{background:hsl(var(--surface));border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));width:28px;height:28px}.treebars-user-flow .react-flow__controls-button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.treebars-user-flow .react-flow__controls-button svg{fill:currentColor}.treebars-user-flow .react-flow__handle{pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.treebars-user-flow .uf-line{fill:none;stroke:var(--uf-line);stroke-linecap:butt;stroke-linejoin:round;transition:stroke .12s,opacity .12s}.treebars-user-flow .uf-line-plain{--uf-line:hsl(var(--border-strong))}.treebars-user-flow .uf-line-usual,.treebars-user-flow .uf-line-none{--uf-line:hsl(var(--muted-foreground))}.treebars-user-flow .uf-line-better{--uf-line:hsl(var(--success))}.treebars-user-flow .uf-line-worse{--uf-line:hsl(var(--warning))}.treebars-user-flow .uf-line-unusual{--uf-line:hsl(var(--destructive))}.treebars-user-flow .uf-line-return{stroke-dasharray:6 5}.treebars-user-flow .uf-line-selected{--uf-line:hsl(var(--primary))}.treebars-user-flow .react-flow__edge:hover .uf-line-plain{--uf-line:hsl(var(--muted-foreground))}.treebars-user-flow .uf-arrow{fill:var(--uf-line);stroke:none;transition:fill .12s,opacity .12s}.treebars-user-flow .uf-dim{opacity:.28}.treebars-user-flow .uf-line-dots{fill:none;stroke:var(--uf-line);stroke-linecap:round;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.treebars-user-flow.uf-moving .uf-line-pipe{stroke-opacity:var(--uf-pipe,.4)}.treebars-user-flow.uf-moving .uf-line-dots{opacity:1;animation:1s linear infinite uf-line-flow}}@keyframes uf-line-flow{to{stroke-dashoffset:var(--uf-run,-24px)}}.treebars-user-flow.uf-editing .react-flow__handle.uf-join{border:2px solid hsl(var(--primary));background:hsl(var(--surface));pointer-events:all;opacity:0;width:10px;height:10px;transition:opacity .12s,background .12s,transform .12s}.treebars-user-flow.uf-editing .react-flow__node:hover .react-flow__handle.uf-join,.treebars-user-flow.uf-editing .react-flow__node.selected .react-flow__handle.uf-join,.treebars-user-flow.uf-editing .uf-picked .react-flow__handle.uf-join,.treebars-user-flow.uf-editing.uf-linking .react-flow__handle.uf-join{opacity:1}.treebars-user-flow.uf-editing .react-flow__handle.uf-join:hover,.treebars-user-flow.uf-editing .react-flow__handle.uf-join.connectingto{background:hsl(var(--primary))}.treebars-user-flow .react-flow__connection-path{stroke:hsl(var(--primary));stroke-width:2px;stroke-dasharray:4 4}.uf-stage:fullscreen{background:hsl(var(--background));padding:12px}.uf-stage:fullscreen .uf-stage-canvas{height:calc(100dvh - 24px)}
