.react-flow__node .kpm-handle{width:18px;height:18px;background:transparent;border:none;opacity:0;transition:opacity .12s ease-out;z-index:5}.react-flow__node .kpm-handle:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#2563eb;border:1.5px solid #ffffff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2563eb40}.react-flow__node:hover .kpm-handle,.react-flow__node.selected .kpm-handle,.react-flow__node .kpm-handle.connectionindicator,.react-flow__node .kpm-handle:hover{opacity:1}.react-flow__node .kpm-handle:hover:after{background:#1d4ed8;width:12px;height:12px}.react-flow.connecting .react-flow__node .kpm-handle{opacity:1}.react-flow__node .kpm-handle.kpm-port{width:12px;height:12px}.react-flow__node .kpm-handle.kpm-port:after{width:5px;height:5px;background:#94a3b8;box-shadow:none}.react-flow__node:not(:hover):not(.selected) .kpm-resize-handle,.react-flow__node:not(:hover):not(.selected) .kpm-resize-line,.xy-flow__node:not(:hover):not(.selected) .kpm-resize-handle,.xy-flow__node:not(:hover):not(.selected) .kpm-resize-line{opacity:0;pointer-events:none}.react-flow__node:hover .kpm-resize-handle,.react-flow__node.selected .kpm-resize-handle,.react-flow__node:hover .kpm-resize-line,.react-flow__node.selected .kpm-resize-line,.xy-flow__node:hover .kpm-resize-handle,.xy-flow__node.selected .kpm-resize-handle,.xy-flow__node:hover .kpm-resize-line,.xy-flow__node.selected .kpm-resize-line{opacity:1;pointer-events:all}.react-flow__resize-control.handle.kpm-resize-handle,.xy-flow__resize-control.handle.kpm-resize-handle{width:12px!important;height:12px!important;border:2px solid #ffffff!important;border-radius:3px!important;box-shadow:0 0 0 1px #3b82f673}.react-flow__node:hover .kpm-resize-handle,.react-flow__node.selected .kpm-resize-handle,.xy-flow__node:hover .kpm-resize-handle,.xy-flow__node.selected .kpm-resize-handle{background-color:#3b82f6!important}.react-flow__node .kpm-resize-handle:hover,.xy-flow__node .kpm-resize-handle:hover{background-color:#2563eb!important;width:14px!important;height:14px!important}.react-flow__resize-control.line.kpm-resize-line,.xy-flow__resize-control.line.kpm-resize-line{border-color:#3b82f6!important;border-width:0!important;background:transparent}.react-flow__resize-control.line.kpm-resize-line.left,.react-flow__resize-control.line.kpm-resize-line.right,.xy-flow__resize-control.line.kpm-resize-line.left,.xy-flow__resize-control.line.kpm-resize-line.right{width:10px!important}.react-flow__resize-control.line.kpm-resize-line.left,.xy-flow__resize-control.line.kpm-resize-line.left{border-left-width:2px!important}.react-flow__resize-control.line.kpm-resize-line.right,.xy-flow__resize-control.line.kpm-resize-line.right{border-right-width:2px!important}.react-flow__resize-control.line.kpm-resize-line.top,.react-flow__resize-control.line.kpm-resize-line.bottom,.xy-flow__resize-control.line.kpm-resize-line.top,.xy-flow__resize-control.line.kpm-resize-line.bottom{height:10px!important}.react-flow__resize-control.line.kpm-resize-line.top,.xy-flow__resize-control.line.kpm-resize-line.top{border-top-width:2px!important}.react-flow__resize-control.line.kpm-resize-line.bottom,.xy-flow__resize-control.line.kpm-resize-line.bottom{border-bottom-width:2px!important}
