.react-flow__edge-path{stroke:oklch(var(--foreground)/.4);stroke-width:2;stroke-dasharray:5 5;animation:dash-animation 1s linear infinite}@keyframes dash-animation{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.react-flow__edge:hover .react-flow__edge-path{stroke:oklch(var(--foreground)/.6);stroke-width:3}.react-flow__edge.animated .react-flow__edge-path{animation-duration:.5s;stroke:oklch(var(--primary))}.react-flow__arrowhead{fill:oklch(var(--muted-foreground))}.react-flow__edge.animated .react-flow__arrowhead{fill:oklch(var(--primary))!important}.react-flow__node-conditionNode,.react-flow__node-parallelNode{cursor:default}.react-flow__handle{width:8px;height:8px;border-radius:50%;background-color:oklch(var(--muted-foreground));border:2px solid oklch(var(--background));opacity:.7;transition:all .2s ease}.react-flow__node-stepNode .react-flow__handle{width:10px;height:10px;opacity:.8}.react-flow__node-conditionNode .react-flow__handle,.react-flow__node-parallelNode .react-flow__handle{width:6px;height:6px}.react-flow__handle:hover{opacity:1;transform:scale(1.2)}.react-flow__edge.animated+.react-flow__handle,.react-flow__handle:hover{background-color:oklch(var(--primary))}.react-flow__minimap{background-color:oklch(var(--background)/.9)!important}.react-flow__minimap-mask{fill:oklch(var(--primary)/.1)!important}.react-flow__minimap-node{fill:oklch(var(--muted-foreground))!important;stroke:none!important}.react-flow__panel{z-index:5}[data-slot=tabs-content][data-state=inactive]{opacity:0;position:absolute;pointer-events:none;z-index:-1}