.automation-canvas .react-flow{background:radial-gradient(circle at 50% 50%, var(--background) 0%, var(--surface-subtle) 100%)}.automation-canvas .react-flow__node.selected{outline:none}.automation-canvas .react-flow__edge-path{stroke:var(--color-success);stroke-width:1.5px}.automation-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-success);stroke-width:2px}.automation-canvas .react-flow__controls{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.automation-canvas .react-flow__controls-button{border:none;border-bottom:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:16px;transition:background-color .2s}.automation-canvas .react-flow__controls-button:hover{background:var(--surface-subtle);color:var(--foreground)}.automation-canvas .react-flow__controls-button svg{fill:currentColor}.automation-canvas .react-flow__controls-button:last-child{border-bottom:none}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.8}}.animate-subtle-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite subtle-pulse}
