:root{--wt-canvas-bg:#e8ecf1;--wt-canvas-dot:#a8b3c2;--wt-panel-bg:#fff;--wt-panel-border:#d8dee8;--wt-text:#1e293b;--wt-text-muted:#64748b;--wt-accent:#0f766e;--wt-accent-muted:#0f766e1f;--wt-danger:#dc2626;--wt-handle:#94a3b8;--wt-handle-active:#0f766e;--wt-minimap-mask:#e8ecf1b3;--wt-node-bg:#fff;--wt-node-source:#0f766e14;--wt-node-builtin:#f1f5f9;--wt-live:#f59e0b;--wt-live-glow:#f59e0b73;--wt-dead:#94a3b8;color:var(--wt-text);background-color:var(--wt-canvas-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body.wt-palette-dragging,body.wt-palette-dragging *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.react-flow__background{background-color:var(--wt-canvas-bg)!important}.react-flow__attribution{display:none!important}.react-flow__controls.react-flow__panel{box-sizing:border-box;border:1px solid var(--wt-panel-border);width:28px;box-shadow:none;border-radius:8px;padding:0;overflow:hidden;margin:0!important;bottom:15px!important;left:15px!important}.react-flow__controls-button{box-sizing:border-box!important;background:var(--wt-panel-bg)!important;border-bottom:1px solid var(--wt-panel-border)!important;width:26px!important;height:26px!important;min-height:26px!important;fill:var(--wt-text-muted)!important;margin:0!important;padding:0!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button:hover{background:var(--wt-accent-muted)!important}.react-flow__minimap{border:1px solid var(--wt-panel-border);border-radius:8px;overflow:hidden;background:var(--wt-panel-bg)!important}.react-flow__edge-interaction{stroke-width:16px;pointer-events:none}.wt-wire-hit{pointer-events:stroke}.react-flow__node-schematicComponent{overflow:visible!important}.react-flow__node-schematicComponent:has(.wt-wire-drag){pointer-events:none!important}.react-flow__handle.wt-pin{pointer-events:all!important;z-index:100!important;cursor:crosshair!important;background:var(--wt-pin-bg,#0f172a)!important;border-radius:50%!important;width:10px!important;min-width:0!important;height:10px!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important;transform:translate(-50%,-50%)!important}.react-flow__resize-control.line,.react-flow__nodesselection,.react-flow__nodesselection-rect{pointer-events:none!important}@media (pointer:coarse){.react-flow__pane{touch-action:none}.react-flow__handle.wt-pin:before{content:"";border-radius:50%;position:absolute;inset:-6px}}
