@keyframes v9NodeActionsIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.v9-node-action{cursor:pointer;width:24px;height:24px;color:var(--wf-action-color);background:0 0;border:none;border-radius:4px;padding:0;transition:background-color .12s,color .12s}.v9-node-action:hover{background-color:var(--wf-action-bg-hover)}.v9-node-action:focus-visible{outline:2px solid var(--wf-focus);outline-offset:2px}.v9-node-action--danger:hover{background-color:var(--wf-action-bg-danger-hover);color:var(--wf-action-color-danger-hover)}.v9-node-action--neutral:hover{background-color:var(--wf-action-bg-neutral-hover);color:var(--wf-action-color-neutral-hover)}@media (prefers-reduced-motion:reduce){.v9-node-action{transition:none}}
.react-flow__node .react-flow__handle.node-port{--pin-detach:18px;cursor:pointer;border:1px solid #0000000a;border-radius:9999px;place-items:center;transition:box-shadow .15s;display:grid}.react-flow__node .react-flow__handle.node-port.react-flow__handle-top{top:calc(-1 * var(--pin-detach))}.react-flow__node .react-flow__handle.node-port.react-flow__handle-bottom{bottom:calc(-1 * var(--pin-detach))}.react-flow__node .react-flow__handle.node-port.react-flow__handle-left{left:calc(-1 * var(--pin-detach))}.react-flow__node .react-flow__handle.node-port.react-flow__handle-right{right:calc(-1 * var(--pin-detach))}.react-flow__node .react-flow__handle.node-port:hover{box-shadow:0 0 0 3px #0000000f}.react-flow__node .react-flow__handle.node-port:focus-visible{outline-offset:2px;outline:2px solid #171717;box-shadow:0 0 0 3px #0000000f}.react-flow__node .react-flow__handle.node-port.node-socket{--pin-detach:0px;border:2px solid #d4d4d4}.react-flow__node .react-flow__handle.node-socket.node-socket--side{opacity:0;pointer-events:none;transition:opacity .12s}:is(.react-flow:has(.react-flow__handle.connectingfrom[data-handleid=fail]) .react-flow__node .react-flow__handle.node-socket.node-socket--side,.react-flow__node .react-flow__handle.node-socket.node-socket--side.node-socket--connected){opacity:1;pointer-events:all}.react-flow.interaction-select .react-flow__pane:not(.dragging){cursor:default}