.flow-builder-root{--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--primary-hover:240 4% 16%;--secondary:0 0% 100%;--secondary-foreground:240 4% 16%;--secondary-hover:240 6% 90%;--muted:240 5% 96%;--muted-foreground:240 4% 46%;--accent:240 5% 96%;--accent-foreground:0 0% 0%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:240 6% 90%;--input:240 6% 90%;--ring:0 0% 0%;--radius:.5rem;--placeholder-foreground:240 5% 65%;--node-header:240 5% 96%;--node-body:0 0% 100%;--node-border:240 6% 90%;--node-selected:243 75% 59%;--node-ring:240 6% 90%;--canvas:240 5% 96%;--canvas-dot:240 5% 65%;--tooltip:0 0% 0%;--tooltip-foreground:0 0% 100%;--status-red:0 84% 60%;--status-green:142 71% 45%;--status-blue:221 83% 53%;--status-yellow:48 96% 53%;--sidebar-background:0 0% 100%;--sidebar-foreground:0 0% 0%;--sidebar-border:240 6% 90%;--sidebar-accent:240 5% 96%;--slider-track:240 6% 90%;--slider-range-from:243 75% 59%;--slider-range-to:333 71% 51%;--accent-indigo:226 100% 94%;--accent-indigo-foreground:243 75% 59%;--accent-emerald:149 80% 90%;--accent-emerald-foreground:161 94% 30%;--accent-pink:326 78% 95%;--accent-pink-foreground:333 71% 51%;--accent-amber:48 96% 89%;--accent-amber-foreground:26 90% 37%}.dark .flow-builder-root{--background:240 6% 10%;--foreground:0 0% 100%;--card:240 6% 10%;--card-foreground:0 0% 100%;--popover:240 6% 10%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--primary-hover:240 6% 90%;--secondary:0 0% 0%;--secondary-foreground:240 6% 90%;--secondary-hover:240 4% 16%;--muted:240 4% 16%;--muted-foreground:240 5% 65%;--accent:240 4% 16%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:240 5% 26%;--input:240 5% 34%;--ring:0 0% 100%;--placeholder-foreground:240 4% 46%;--node-header:240 4% 16%;--node-body:240 6% 10%;--node-border:240 5% 26%;--node-selected:234 89% 74%;--node-ring:240 6% 90%;--canvas:0 0% 0%;--canvas-dot:240 5% 26%;--tooltip:0 0% 100%;--tooltip-foreground:0 0% 0%;--sidebar-background:240 6% 10%;--sidebar-foreground:240 5% 96%;--sidebar-border:240 4% 16%;--sidebar-accent:240 4% 16%;--slider-track:240 4% 16%;--slider-range-from:234 89% 74%;--slider-range-to:329 86% 70%;--accent-indigo:242 25% 34%;--accent-indigo-foreground:234 89% 74%;--accent-emerald:164 86% 16%;--accent-emerald-foreground:158 64% 52%;--accent-pink:336 69% 30%;--accent-pink-foreground:329 86% 70%;--accent-amber:22 78% 26%;--accent-amber-foreground:46 97% 65%}.flow-builder-root{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}.flow-builder-root .react-flow__node{box-shadow:none!important;border:none!important;border-radius:.75rem!important;width:auto!important;padding:0!important}.flow-builder-root .react-flow__node.selected{box-shadow:none!important}.flow-builder-root .react-flow__handle{border:none!important}.flow-builder-root .react-flow__edge-path{stroke-width:2px}.flow-builder-root .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px}.flow-builder-root .react-flow__background{background-color:hsl(var(--canvas))!important}.flow-builder-root .react-flow__controls{border:1px solid hsl(var(--border))!important;border-radius:.5rem!important;overflow:hidden!important;box-shadow:0 1px 3px #0000001a!important}.flow-builder-root .react-flow__controls-button{background:hsl(var(--card))!important;border-bottom:1px solid hsl(var(--border))!important;fill:hsl(var(--foreground))!important;width:28px!important;height:28px!important}.flow-builder-root .react-flow__controls-button:hover{background:hsl(var(--accent))!important}.flow-builder-root .react-flow__minimap{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:.5rem!important}.flow-builder-root .sidebar-scroll::-webkit-scrollbar{width:4px}.flow-builder-root .sidebar-scroll::-webkit-scrollbar-track{background:0 0}.flow-builder-root .sidebar-scroll::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:4px}.flow-builder-root .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.flow-builder-root .nodrag input,.flow-builder-root .nodrag textarea,.flow-builder-root .nodrag select{cursor:text}.flow-builder-root .slider-track{background:hsl(var(--slider-track));border-radius:3px;height:6px;position:relative}.flow-builder-root .slider-range{background:linear-gradient(to right,hsl(var(--slider-range-from)),hsl(var(--slider-range-to)));border-radius:3px;height:100%;position:absolute}.flow-builder-root .slider-thumb{background:hsl(var(--background));border:2px solid hsl(var(--slider-range-from));cursor:grab;border-radius:50%;width:18px;height:18px;transition:box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000026}.flow-builder-root .slider-thumb:hover{box-shadow:0 2px 8px #00000040,0 0 0 4px hsl(var(--slider-range-from)/.15)}.flow-builder-root .slider-thumb:active{cursor:grabbing;box-shadow:0 2px 8px #0000004d,0 0 0 6px hsl(var(--slider-range-from)/.2)}.flow-builder-root .primary-input{border:1px solid hsl(var(--border));background-color:hsl(var(--background));border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.flow-builder-root .primary-input::placeholder{color:hsl(var(--muted-foreground))}.flow-builder-root .primary-input:hover{border-color:hsl(var(--muted-foreground))}.flow-builder-root .primary-input:focus{border-color:hsl(var(--foreground));outline:none}.flow-builder-root .bg-background{background-color:hsl(var(--background))}.flow-builder-root .bg-card{background-color:hsl(var(--card))}.flow-builder-root .bg-accent{background-color:hsl(var(--accent))}.flow-builder-root .bg-muted{background-color:hsl(var(--muted))}.flow-builder-root .bg-primary{background-color:hsl(var(--primary))}.flow-builder-root .bg-destructive{background-color:hsl(var(--destructive))}.flow-builder-root .bg-sidebar{background-color:hsl(var(--sidebar-background))}.flow-builder-root .bg-tooltip{background-color:hsl(var(--tooltip))}.flow-builder-root .text-foreground{color:hsl(var(--foreground))}.flow-builder-root .text-muted-foreground{color:hsl(var(--muted-foreground))}.flow-builder-root .text-primary-foreground{color:hsl(var(--primary-foreground))}.flow-builder-root .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.flow-builder-root .text-destructive{color:hsl(var(--destructive))}.flow-builder-root .text-tooltip-foreground{color:hsl(var(--tooltip-foreground))}.flow-builder-root .border-border{border-color:hsl(var(--border))}.flow-builder-root .border-sidebar-border{border-color:hsl(var(--sidebar-border))}.flow-builder-root .border-input{border-color:hsl(var(--input))}.flow-builder-root .border-node-border{border-color:hsl(var(--node-border))}.flow-builder-root .border-node-selected{border-color:hsl(var(--node-selected))}.flow-builder-root .ring-ring{--tw-ring-color:hsl(var(--ring))}html.transitioning,html.transitioning *,html.transitioning :before,html.transitioning :after{transition:background-color .3s,border-color .3s,color .2s!important}
