.react-flow__node{padding:0!important;border:none!important;background:transparent!important;color:var(--text-primary)!important}.react-flow__node.root-node{z-index:10}.root-node .custom-node{background-color:var(--background)!important;box-shadow:0 0 10px var(--shadow)!important}.react-flow__controls{box-shadow:0 2px 4px var(--shadow)!important}.react-flow button,.react-flow__controls,.react-flow__controls-button{background-color:var(--surface)!important;border-color:var(--border)!important}.react-flow button,.react-flow__controls-button{color:var(--text-primary)!important;transition:background-color .2s!important}html:not(.dark) .react-flow__controls-button:hover{background-color:#e5e7eb!important}.dark .react-flow__controls-button:hover{background-color:#3a3a3a!important}.react-flow__controls-button svg{fill:var(--text-primary)!important}.react-flow__minimap{background-color:var(--background)!important;border-color:var(--border)!important}.react-flow__edge-path{stroke:var(--edge-color)!important}.react-flow__node.selected{box-shadow:none!important}.react-flow__node.selected:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:8px;border:2px solid var(--accent-primary)!important;background:transparent!important;pointer-events:none;z-index:-1}.react-flow__handle{background-color:var(--handle-color)!important;opacity:.8}.react-flow__handle:hover{opacity:1}.react-flow__attribution{background-color:var(--background)!important;color:var(--text-muted)!important}.react-flow__edge-textbg{fill:var(--background)!important}.react-flow__edge-text{fill:var(--text-primary)!important}.react-flow__connection-path{stroke:var(--accent-primary)!important}.toolbar-container{z-index:1000;position:relative;pointer-events:auto!important}.toolbar-container button{pointer-events:auto!important;cursor:pointer!important}.toolbar-container button:hover{opacity:.9}.react-flow__panel.bottom-center{pointer-events:auto!important;z-index:1000}