.react-flow__attribution{display:none}.animated-edge{stroke-dasharray:8 4;stroke-width:4;animation:dash-animation 1s linear infinite}@keyframes dash-animation{to{stroke-dashoffset:-12}}.generic-node,div.generic-node{background-color:#f9f9f9!important;border-radius:10px!important;min-width:200px!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;overflow:visible!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:13px!important;position:relative!important;transition:box-shadow .2s ease!important}.react-flow__node[data-highlighted=true] .generic-node{box-shadow:0 0 0 3px #4c6ef5,0 0 12px rgba(76,110,245,.5)!important;z-index:15!important}.react-flow__node-selected .generic-node,.react-flow__node.selected .generic-node,div.generic-node[data-selected=true]{box-shadow:0 0 10px rgba(92,130,255,.815)!important;z-index:10!important}.generic-node-header,div.generic-node-header{padding:4px 10px!important;font-weight:600!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important}.generic-node-header:active{cursor:grabbing!important}.generic-node-body,div.generic-node-body{padding:16px!important;pointer-events:all!important;cursor:default!important}.generic-node-body *,div.generic-node-body *{cursor:default!important}.generic-node .mantine-ActionIcon-root{color:inherit!important;opacity:.7!important;transition:all .18s ease!important}.generic-node .mantine-ActionIcon-root:hover{opacity:1!important;background-color:rgba(255,255,255,.25)!important;transform:scale(1.1)!important}.generic-node .mantine-ActionIcon-root button{color:inherit!important;opacity:.7!important;transition:all .18s ease!important}.generic-node .mantine-ActionIcon-root button:hover{opacity:1!important;background-color:rgba(255,255,255,.25)!important;transform:scale(1.1)!important}.generic-node[data-selected=true] .mantine-ActionIcon-root,.generic-node[data-selected=true] .mantine-ActionIcon-root button,.react-flow__node-selected .mantine-ActionIcon-root,.react-flow__node-selected .mantine-ActionIcon-root button{opacity:1!important}.generic-node-handle,div.generic-node-handle{width:14px!important;height:14px!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;position:absolute!important;transform:translateY(-50%)!important;z-index:10!important;transition:all .1s ease!important}.generic-node-handle:hover{width:16px!important;height:16px!important}.generic-node-handle-label,div.generic-node-handle-label{position:absolute!important;font-size:11.5px!important;font-weight:500!important;transform:translateY(-50%)!important;user-select:none!important;white-space:nowrap!important;z-index:5!important;color:#444!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}.generic-node-handle-label-left{left:12px!important}.generic-node-handle-label-right{right:12px!important;text-align:right!important}.react-flow__edge.selected{filter:drop-shadow(0 0 2px rgb(0,60,255))!important}