*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;height:100vh;height:100dvh;overflow:hidden;background:#171717;color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chakra-ui-light,:root{--vf-input-bg:#e8e8e8;--vf-input-border:#d4d4d4;--vf-input-text:#262626;--vf-controls-bg:#f0f0f0;--vf-controls-border:#d4d4d4;--vf-controls-text:#262626;--vf-picker-bg:#f8f8fa;--vf-picker-border:rgba(0,0,0,.12)}.chakra-ui-dark{--vf-input-bg:#222;--vf-input-border:#333;--vf-input-text:#ccc;--vf-controls-bg:#202020;--vf-controls-border:#2e2e2e;--vf-controls-text:#e0e0e0;--vf-picker-bg:#1a1a1e;--vf-picker-border:hsla(0,0%,100%,.1)}#__next{height:100vh;height:100dvh}.react-flow__node{padding:0!important;border:none!important;background:transparent!important;border-radius:0!important}.react-flow__node,.react-flow__node.selected{box-shadow:none!important}.react-flow__handle{opacity:0;transition:opacity .15s ease}.react-flow__node.selected .react-flow__handle,.react-flow__node:hover .react-flow__handle{opacity:1}.react-flow__edge-path{cursor:pointer;stroke-width:inherit}.react-flow__edge-interaction{stroke-width:20px!important}.react-flow__edge.selected .react-flow__edge-path{stroke:#6366f1!important}.react-flow__controls{box-shadow:none!important;position:absolute!important;bottom:8px!important;left:8px!important;top:auto!important;right:auto!important}.react-flow__controls-button{background:var(--vf-controls-bg)!important;border:1px solid var(--vf-controls-border)!important;color:var(--vf-controls-text)!important;width:24px!important;height:24px!important}.react-flow__controls-button:hover{background:var(--vf-controls-border)!important}.react-flow__resize-control.handle:after,.rotation-handle:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent;pointer-events:auto}.react-flow__controls-button svg{fill:var(--vf-controls-text)!important}.react-flow__minimap{box-shadow:none!important;z-index:10!important}.react-flow__minimap,.react-flow__minimap *,.react-flow__minimap-svg{pointer-events:all!important}.react-flow__minimap-svg{touch-action:none}.react-flow__pane{-moz-user-select:none;user-select:none;-webkit-user-select:none}.react-flow__selection{background:rgba(99,102,241,.06)!important;border:1px solid rgba(99,102,241,.35)!important}*{scrollbar-width:thin;scrollbar-color:var(--vf-controls-border) var(--vf-controls-bg)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--vf-controls-bg)}::-webkit-scrollbar-thumb{background:var(--vf-controls-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.vf-stable-scroll{scrollbar-gutter:stable}.code-line-gutter{scrollbar-width:none;-ms-overflow-style:none}.code-line-gutter::-webkit-scrollbar{display:none}@media (max-width:640px){.vf-consent-text{text-align:left!important}}.react-flow{touch-action:none}@media (max-width:767px){.react-flow__minimap{bottom:8px!important;right:8px!important;top:auto!important;left:auto!important}.react-flow__controls{transform:scale(.85);transform-origin:bottom left}}