.react-flow__node{font-family:inherit}.react-flow__handle{border:2px solid white;box-shadow:0 0 0 1px #0000001a}.react-flow__handle:hover{box-shadow:0 0 0 2px #3b82f680}.react-flow__edge-path{stroke:#374151;stroke-width:2}.react-flow__edge-path.data-edge{stroke:#3b82f6;stroke-width:2;stroke-dasharray:5 5}.react-flow__edge.selected .react-flow__edge-path{stroke:#3b82f6;stroke-width:3}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}@keyframes dashdraw{to{stroke-dashoffset:-10}}.ivr-node{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-width:120px;padding:12px}.react-flow__node.selected{z-index:50!important;transition:transform .2s ease-out,box-shadow .2s ease-out}@keyframes bubble-in{0%{transform:scale(0) translateY(10px);opacity:0}50%{transform:scale(1.1) translateY(-2px);opacity:.8}to{transform:scale(1) translateY(0);opacity:1}}.animate-bubble-in{animation:bubble-in .3s ease-out forwards;opacity:0}@keyframes slide-down{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.animate-slide-down{animation:slide-down .4s ease-out forwards;overflow:hidden}@keyframes slide-up{0%{opacity:1;max-height:500px;transform:translateY(0) scale(1)}30%{opacity:.7;max-height:350px;transform:translateY(-3px) scale(.98)}70%{opacity:.3;max-height:150px;transform:translateY(-8px) scale(.95)}to{opacity:0;max-height:0;transform:translateY(-15px) scale(.9)}}.animate-slide-up{animation:slide-up .4s ease-in-out forwards;overflow:hidden}@keyframes node-expand{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.animate-node-expand{animation:node-expand .2s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out .1s forwards;opacity:0}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.animate-fade-out{animation:fade-out .2s ease-in forwards}
