.workflow-editor .wf-edge-rail{stroke:var(--color-accent-muted);stroke-width:1.5}.workflow-editor .react-flow__edge:hover .wf-edge-rail{stroke:var(--color-accent)}.workflow-editor .react-flow__edge.selected .wf-edge-rail{stroke:var(--color-accent-hover);stroke-width:2;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--color-accent) 60%,transparent))}.workflow-editor .wf-edge-flow{fill:none;pointer-events:none;stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:8 16;stroke-linecap:round;animation:edge-flow 1.2s linear infinite}.workflow-editor .react-flow__edge.selected .wf-edge-flow{stroke-width:2}.workflow-editor .react-flow__node.dragging .wf-node-card{box-shadow:var(--shadow-xl);transform:scale(1.02);cursor:grabbing}.workflow-editor .react-flow__handle.connectingto.valid .wf-handle-dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 25%,transparent)}.workflow-editor .react-flow__selection{background:color-mix(in oklab,var(--color-accent) 8%,transparent);border:1px dashed var(--color-accent-muted)}
