.react-flow__node{overflow:visible!important}.react-flow__handle{pointer-events:auto!important;z-index:100!important;background-color:#cbd5e1!important;border:2px solid #fff!important;border-radius:5px!important;width:10px!important;height:10px!important;transition:background-color .15s,transform .15s!important}.react-flow__handle:hover{background-color:#3b82f6!important;border-color:#fff!important;transform:scale(1.4)!important}.react-flow__node.edit-mode .react-flow__handle{cursor:crosshair!important;background-color:#3b82f6!important;border:3px solid #fff!important;border-radius:9px!important;width:18px!important;height:18px!important}.react-flow__handle-top{top:-5px!important}.react-flow__handle-bottom{bottom:-5px!important}.react-flow__handle-left{left:-5px!important}.react-flow__handle-right{right:-5px!important}.react-flow__connection-path{stroke:#3b82f6!important;stroke-width:2px!important;stroke-dasharray:6 3!important}.react-flow__edge-path{stroke-width:2px!important}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3px!important}.react-flow__arrowhead{display:none!important}.react-flow__background{background-color:#f8fafc!important}.react-flow__pane{cursor:grab!important}.react-flow__pane:active{cursor:grabbing!important}.react-flow__node.selected>div{outline:none!important}.highlighted-node{animation:.9s ease-in-out 3 pulse-highlight}@keyframes pulse-highlight{0%,to{box-shadow:0 0 rgba(99,102,241,.6)}50%{box-shadow:0 0 0 12px rgba(99,102,241,0)}}.react-flow__minimap,.react-flow__controls{border:1px solid #e2e8f0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}.react-flow__controls-button{color:#374151!important;background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;width:28px!important;height:28px!important}.react-flow__controls-button:hover{background-color:#f1f5f9!important}.react-flow__controls-button svg{fill:#374151!important;max-width:14px!important;max-height:14px!important}.react-flow__edge-textbg{fill:#fff!important}.react-flow__edge-text{fill:#475569!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:600!important}.react-flow__node.dragging{opacity:.85!important;cursor:grabbing!important}.react-flow__renderer{-webkit-user-select:none!important;user-select:none!important}