.react-flow__attribution{display:none!important}.react-flow{color:var(--foreground);background-color:var(--background)}.react-flow__controls{background:var(--card);border:1px solid var(--border);border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #0000001f}.react-flow__controls button{color:var(--foreground);background:var(--card);border-color:var(--border)}.react-flow__controls button:hover{background:var(--accent)}.react-flow__controls button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.react-flow__background{opacity:.65}.react-flow__node{color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:border-color .15s ease-out,box-shadow .2s ease-out;display:flex;box-shadow:0 2px 8px #00000014}.react-flow__node:hover{border-color:#2676cc;box-shadow:0 0 0 3px #2676cc24}.react-flow__node.selected{border-color:#2676cc;box-shadow:0 0 0 3px #2676cc3d}.react-flow__node .node-content{justify-content:center;align-items:center;display:inline-flex}.react-flow__node .info-icon{z-index:1;opacity:.55;color:var(--muted-foreground);cursor:pointer;border-radius:4px;padding:4px;transition:opacity .15s ease-out;position:absolute;top:1.5px;right:0}.react-flow__node .info-icon:hover{opacity:1;color:var(--foreground)}.react-flow__node .info-icon.hidden{visibility:hidden;pointer-events:none}.react-flow__node .node-label{justify-content:center;align-items:center;display:inline-flex;position:relative}.react-flow__node .node-label svg{-webkit-user-select:none;user-select:none;color:var(--muted-foreground);position:absolute;top:50%;left:5px;transform:translateY(-50%)}.react-flow__node .node-label input{height:100%;color:inherit;text-align:center;background:0 0;border:0;border-radius:5px;padding:10px 30px;position:relative}.react-flow__node .node-label input::placeholder{opacity:.35}.react-flow__node .node-label input:focus{outline-offset:-2px;outline:2px solid #2676cccc}.react-flow__node .node-label input:not(:disabled){color:#2676cc;background:var(--background)}.react-flow__node .node-label input:disabled{pointer-events:none}.react-flow__node .node-label.has-gender input{padding-left:30px}.react-flow__edge .react-flow__edge-path{transition:filter .15s ease-out}.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{filter:drop-shadow(0 0 2px #2676cc80)}
