.sequence-timeline-step{transition:all .2s;position:relative}.sequence-timeline-step:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sequence-timeline-step.dragging{opacity:.5;cursor:grabbing}.react-flow{background-color:#fff}.react-flow__node{cursor:grab;border-radius:8px}.react-flow__node.selected{box-shadow:0 8px 24px #4c68e34d}.react-flow__node:active{cursor:grabbing}.react-flow__node .drag-handle{touch-action:none;cursor:grab!important}.react-flow__node:active .drag-handle{cursor:grabbing!important}.react-flow__edge-path{stroke-width:2px;stroke:var(--mantine-color-gray-3)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--mantine-color-gray-4);stroke-width:2px}.react-flow__handle{background:var(--mantine-color-blue-6);border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s}.react-flow__handle:hover{width:14px;height:14px;box-shadow:0 0 8px #4c68e380}.react-flow__minimap{background-color:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3);border-radius:8px;box-shadow:0 2px 8px #0000001a}.react-flow__minimap-mask{fill:#0000001a}.react-flow__minimap-node{fill:var(--mantine-color-blue-2);stroke:var(--mantine-color-blue-4);stroke-width:2px}.react-flow__background{background-color:var(--mantine-color-gray-0)}.react-flow__node,.react-flow__edge{transition:all .2s}.react-flow__selection{border:1px solid var(--mantine-color-blue-5);background:#4c68e31a}.react-flow__pane{cursor:default}.react-flow__pane.dragging{cursor:grabbing}.react-flow__attribution{display:none}.react-flow__node:hover{z-index:10!important}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.variation-item{border-radius:6px;transition:background-color .15s}.variation-item:hover{background-color:var(--mantine-color-gray-1)}.canvas-controls{z-index:10;position:fixed;bottom:24px;right:24px}@media (max-width:768px){.react-flow__minimap{display:none}.canvas-controls{bottom:16px;right:16px}}
