:root{--theme-transition-fast: .15s ease;--theme-transition-base: .2s ease;--theme-transition-slow: .3s ease;--theme-transition-mode: .5s ease;--theme-font-ui: "Inter", system-ui, sans-serif;--theme-font-mono: "JetBrains Mono", ui-monospace, monospace}:root,[data-theme=dark]{--theme-bg-base: #0f172a;--theme-bg-surface: #0f172a;--theme-bg-elevated: #1e293b;--theme-bg-overlay: rgba(15, 23, 42, .8);--theme-bg-panel: rgba(15, 23, 42, .5);--theme-bg-inset: rgba(15, 23, 42, .3);--theme-bg-hover: #1e293b;--theme-bg-active: rgba(37, 99, 235, .1);--theme-surface-card: rgba(30, 41, 59, .8);--theme-surface-dropdown: #0f172a;--theme-surface-tooltip: rgba(15, 23, 42, .95);--theme-surface-legend: rgba(15, 23, 42, .9);--theme-text-primary: #f8fafc;--theme-text-default: #e2e8f0;--theme-text-secondary: #cbd5e1;--theme-text-tertiary: #94a3b8;--theme-text-muted: #64748b;--theme-text-faint: #475569;--theme-border-default: #1e293b;--theme-border-subtle: #0f172a;--theme-border-strong: #334155;--theme-border-hover: #475569;--theme-hud-border: rgba(248, 250, 252, .15);--theme-accent-blue: #3b82f6;--theme-accent-blue-light: #60a5fa;--theme-accent-blue-dark: #2563eb;--theme-accent-blue-bg: rgba(59, 130, 246, .05);--theme-accent-blue-border: rgba(59, 130, 246, .3);--theme-accent-blue-glow: rgba(59, 130, 246, .5);--theme-accent-blue-ring: rgba(59, 130, 246, .3);--theme-accent-blue-border-half: rgba(59, 130, 246, .5);--theme-accent-blue-text: #60a5fa;--theme-accent-purple: #a855f7;--theme-accent-purple-light: #c084fc;--theme-accent-purple-dark: #7c3aed;--theme-accent-purple-bg: rgba(168, 85, 247, .05);--theme-accent-purple-border: rgba(168, 85, 247, .3);--theme-accent-purple-glow: rgba(168, 85, 247, .5);--theme-accent-purple-ring: rgba(168, 85, 247, .3);--theme-accent-purple-border-half: rgba(168, 85, 247, .5);--theme-accent-purple-text: #c084fc;--theme-accent-orange: #f97316;--theme-accent-orange-light: #fb923c;--theme-accent-orange-bg: rgba(249, 115, 22, .05);--theme-accent-orange-border: rgba(249, 115, 22, .3);--theme-accent-orange-glow: rgba(249, 115, 22, .5);--theme-accent-orange-ring: rgba(249, 115, 22, .3);--theme-accent-orange-border-half: rgba(249, 115, 22, .5);--theme-accent-orange-text: #fb923c;--theme-accent-emerald: #10b981;--theme-accent-emerald-light: #34d399;--theme-accent-emerald-bg: rgba(16, 185, 129, .05);--theme-accent-emerald-border: rgba(16, 185, 129, .3);--theme-accent-emerald-glow: rgba(16, 185, 129, .5);--theme-accent-emerald-text: #34d399;--theme-accent-amber: #f59e0b;--theme-accent-amber-light: #fbbf24;--theme-accent-amber-bg: rgba(245, 158, 11, .1);--theme-accent-amber-border: rgba(245, 158, 11, .3);--theme-accent-amber-text: #fbbf24;--theme-accent-cyan: #3b82f6;--theme-accent-cyan-light: #60a5fa;--theme-accent-cyan-dark: #2563eb;--theme-accent-cyan-bg: rgba(59, 130, 246, .05);--theme-accent-cyan-faint: rgba(59, 130, 246, .1);--theme-accent-cyan-text: #60a5fa;--theme-accent-cyan-border: rgba(59, 130, 246, .4);--theme-accent-cyan-border-half: rgba(59, 130, 246, .5);--theme-accent-cyan-glow: rgba(59, 130, 246, .5);--theme-accent-cyan-ring: rgba(59, 130, 246, .3);--theme-layer-netsuite: #3b82f6;--theme-layer-netsuite-light: #60a5fa;--theme-layer-netsuite-dark: #2563eb;--theme-layer-netsuite-bg: rgba(59, 130, 246, .05);--theme-layer-netsuite-border: rgba(59, 130, 246, .3);--theme-layer-netsuite-glow: rgba(59, 130, 246, .5);--theme-layer-netsuite-ring: rgba(59, 130, 246, .3);--theme-layer-netsuite-border-half: rgba(59, 130, 246, .5);--theme-layer-netsuite-text: #60a5fa;--theme-layer-dw: #a855f7;--theme-layer-dw-light: #c084fc;--theme-layer-dw-dark: #7c3aed;--theme-layer-dw-bg: rgba(168, 85, 247, .05);--theme-layer-dw-border: rgba(168, 85, 247, .3);--theme-layer-dw-glow: rgba(168, 85, 247, .5);--theme-layer-dw-ring: rgba(168, 85, 247, .3);--theme-layer-dw-border-half: rgba(168, 85, 247, .5);--theme-layer-dw-text: #c084fc;--theme-layer-semantic: #10b981;--theme-layer-semantic-light: #34d399;--theme-layer-semantic-dark: #059669;--theme-layer-semantic-bg: rgba(16, 185, 129, .05);--theme-layer-semantic-border: rgba(16, 185, 129, .3);--theme-layer-semantic-glow: rgba(16, 185, 129, .5);--theme-layer-semantic-ring: rgba(16, 185, 129, .3);--theme-layer-semantic-border-half: rgba(16, 185, 129, .5);--theme-layer-semantic-text: #34d399;--theme-layer-derived: #f97316;--theme-layer-derived-light: #fb923c;--theme-layer-derived-dark: #ea580c;--theme-layer-derived-bg: rgba(249, 115, 22, .05);--theme-layer-derived-border: rgba(249, 115, 22, .3);--theme-layer-derived-border-half: rgba(249, 115, 22, .5);--theme-layer-derived-glow: rgba(249, 115, 22, .5);--theme-layer-derived-ring: rgba(249, 115, 22, .3);--theme-layer-derived-text: #fb923c;--theme-accent-green-text: #4ade80;--theme-accent-yellow-text: #facc15;--theme-grid-dot: #475569;--theme-scrollbar-thumb: #334155;--theme-scrollbar-thumb-hover: #475569;--theme-svg-slab-inactive: rgba(30, 41, 59, .4);--theme-svg-slab-active: rgba(59, 130, 246, .08);--theme-svg-slab-side: rgba(30, 41, 59, .6);--theme-svg-line: rgba(186, 230, 253, .4);--theme-svg-line-highlight: #3b82f6;--theme-d3-edge: #475569;--theme-d3-text: #e2e8f0;--theme-d3-text-bright: #f8fafc;--theme-d3-hover-primary: #c084fc;--theme-d3-hover-secondary: #a78bfa;--theme-d3-hover-dimension: #60a5fa;--theme-d3-hover-stroke: #60a5fa;--theme-d3-outer-presentation: #10b981;--theme-d3-outer-derived: #f97316;--theme-d3-outer-hover-pres: #34d399;--theme-d3-outer-hover-derived: #fb923c;--theme-d3-edge-outer: #475569;--theme-d3-text-on-fill: #ffffff;--theme-rf-edge: #475569;--theme-rf-edge-primary: #64748b;--theme-rf-bg: #475569;--theme-rf-minimap-mask: rgba(15, 23, 42, .8);--theme-node-active-border: #2563eb;--theme-node-active-glow: rgba(37, 99, 235, .2);--theme-node-active-bg: rgba(15, 23, 42, .9);--theme-accent-red-text: #f87171;--theme-accent-red-bg: rgba(239, 68, 68, .1);--theme-accent-red-border: rgba(239, 68, 68, .2)}[data-theme=light]{--theme-bg-base: #ffffff;--theme-bg-surface: #f8fafc;--theme-bg-elevated: #f1f5f9;--theme-bg-overlay: rgba(255, 255, 255, .8);--theme-bg-panel: rgba(255, 255, 255, .7);--theme-bg-inset: rgba(241, 245, 249, .5);--theme-bg-hover: #f1f5f9;--theme-bg-active: rgba(37, 99, 235, .12);--theme-surface-card: rgba(255, 255, 255, .9);--theme-surface-dropdown: #ffffff;--theme-surface-tooltip: rgba(255, 255, 255, .97);--theme-surface-legend: rgba(255, 255, 255, .95);--theme-text-primary: #0f172a;--theme-text-default: #1e293b;--theme-text-secondary: #334155;--theme-text-tertiary: #475569;--theme-text-muted: #64748b;--theme-text-faint: #94a3b8;--theme-border-default: #cbd5e1;--theme-border-subtle: #e2e8f0;--theme-border-strong: #cbd5e1;--theme-border-hover: #94a3b8;--theme-hud-border: rgba(100, 116, 139, .25);--theme-accent-blue: #2563eb;--theme-accent-blue-light: #3b82f6;--theme-accent-blue-dark: #1d4ed8;--theme-accent-blue-bg: rgba(37, 99, 235, .06);--theme-accent-blue-border: rgba(37, 99, 235, .25);--theme-accent-blue-glow: rgba(37, 99, 235, .3);--theme-accent-blue-ring: rgba(37, 99, 235, .25);--theme-accent-blue-border-half: rgba(37, 99, 235, .4);--theme-accent-blue-text: #2563eb;--theme-accent-purple: #9333ea;--theme-accent-purple-light: #a855f7;--theme-accent-purple-dark: #6d28d9;--theme-accent-purple-bg: rgba(147, 51, 234, .06);--theme-accent-purple-border: rgba(147, 51, 234, .25);--theme-accent-purple-glow: rgba(147, 51, 234, .3);--theme-accent-purple-ring: rgba(147, 51, 234, .25);--theme-accent-purple-border-half: rgba(147, 51, 234, .4);--theme-accent-purple-text: #7c3aed;--theme-accent-orange: #ea580c;--theme-accent-orange-light: #f97316;--theme-accent-orange-bg: rgba(234, 88, 12, .06);--theme-accent-orange-border: rgba(234, 88, 12, .25);--theme-accent-orange-glow: rgba(234, 88, 12, .3);--theme-accent-orange-ring: rgba(234, 88, 12, .25);--theme-accent-orange-border-half: rgba(234, 88, 12, .4);--theme-accent-orange-text: #ea580c;--theme-accent-emerald: #059669;--theme-accent-emerald-light: #10b981;--theme-accent-emerald-bg: rgba(5, 150, 105, .06);--theme-accent-emerald-border: rgba(5, 150, 105, .25);--theme-accent-emerald-glow: rgba(5, 150, 105, .3);--theme-accent-emerald-text: #059669;--theme-accent-amber: #d97706;--theme-accent-amber-light: #f59e0b;--theme-accent-amber-bg: rgba(217, 119, 6, .08);--theme-accent-amber-border: rgba(217, 119, 6, .25);--theme-accent-amber-text: #b45309;--theme-accent-cyan: #2563eb;--theme-accent-cyan-light: #3b82f6;--theme-accent-cyan-dark: #1d4ed8;--theme-accent-cyan-bg: rgba(37, 99, 235, .06);--theme-accent-cyan-faint: rgba(37, 99, 235, .08);--theme-accent-cyan-text: #2563eb;--theme-accent-cyan-border: rgba(37, 99, 235, .35);--theme-accent-cyan-border-half: rgba(37, 99, 235, .4);--theme-accent-cyan-glow: rgba(37, 99, 235, .3);--theme-accent-cyan-ring: rgba(37, 99, 235, .25);--theme-accent-green-text: #16a34a;--theme-accent-yellow-text: #ca8a04;--theme-layer-netsuite: #2563eb;--theme-layer-netsuite-light: #3b82f6;--theme-layer-netsuite-dark: #1d4ed8;--theme-layer-netsuite-bg: rgba(37, 99, 235, .06);--theme-layer-netsuite-border: rgba(37, 99, 235, .25);--theme-layer-netsuite-glow: rgba(37, 99, 235, .3);--theme-layer-netsuite-ring: rgba(37, 99, 235, .25);--theme-layer-netsuite-border-half: rgba(37, 99, 235, .4);--theme-layer-netsuite-text: #2563eb;--theme-layer-dw: #9333ea;--theme-layer-dw-light: #a855f7;--theme-layer-dw-dark: #6d28d9;--theme-layer-dw-bg: rgba(147, 51, 234, .06);--theme-layer-dw-border: rgba(147, 51, 234, .25);--theme-layer-dw-glow: rgba(147, 51, 234, .3);--theme-layer-dw-ring: rgba(147, 51, 234, .25);--theme-layer-dw-border-half: rgba(147, 51, 234, .4);--theme-layer-dw-text: #7c3aed;--theme-layer-semantic: #059669;--theme-layer-semantic-light: #10b981;--theme-layer-semantic-dark: #047857;--theme-layer-semantic-bg: rgba(5, 150, 105, .06);--theme-layer-semantic-border: rgba(5, 150, 105, .25);--theme-layer-semantic-glow: rgba(5, 150, 105, .3);--theme-layer-semantic-ring: rgba(5, 150, 105, .25);--theme-layer-semantic-border-half: rgba(5, 150, 105, .4);--theme-layer-semantic-text: #059669;--theme-layer-derived: #ea580c;--theme-layer-derived-light: #f97316;--theme-layer-derived-dark: #c2410c;--theme-layer-derived-bg: rgba(234, 88, 12, .06);--theme-layer-derived-border: rgba(234, 88, 12, .25);--theme-layer-derived-border-half: rgba(234, 88, 12, .4);--theme-layer-derived-glow: rgba(234, 88, 12, .3);--theme-layer-derived-ring: rgba(234, 88, 12, .25);--theme-layer-derived-text: #ea580c;--theme-grid-dot: #94a3b8;--theme-scrollbar-thumb: #cbd5e1;--theme-scrollbar-thumb-hover: #94a3b8;--theme-svg-slab-inactive: rgba(241, 245, 249, .6);--theme-svg-slab-active: rgba(37, 99, 235, .08);--theme-svg-slab-side: rgba(226, 232, 240, .7);--theme-svg-line: rgba(71, 85, 105, .5);--theme-svg-line-highlight: #2563eb;--theme-d3-edge: #cbd5e1;--theme-d3-text: #1e293b;--theme-d3-text-bright: #0f172a;--theme-d3-hover-primary: #a855f7;--theme-d3-hover-secondary: #8b5cf6;--theme-d3-hover-dimension: #3b82f6;--theme-d3-hover-stroke: #3b82f6;--theme-d3-outer-presentation: #059669;--theme-d3-outer-derived: #ea580c;--theme-d3-outer-hover-pres: #10b981;--theme-d3-outer-hover-derived: #f97316;--theme-d3-edge-outer: #94a3b8;--theme-d3-text-on-fill: #ffffff;--theme-rf-edge: #cbd5e1;--theme-rf-edge-primary: #94a3b8;--theme-rf-bg: #94a3b8;--theme-rf-minimap-mask: rgba(255, 255, 255, .8);--theme-node-active-border: #2563eb;--theme-node-active-glow: rgba(37, 99, 235, .2);--theme-node-active-bg: rgba(255, 255, 255, .95);--theme-accent-red-text: #dc2626;--theme-accent-red-bg: rgba(220, 38, 38, .08);--theme-accent-red-border: rgba(220, 38, 38, .2)}.theme-toggle{color:var(--theme-text-tertiary);background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all var(--theme-transition-fast);display:flex;align-items:center;justify-content:center}.theme-toggle:hover{color:var(--theme-text-primary);background:var(--theme-bg-hover)}.theme-toggle:focus-visible{outline:2px solid var(--theme-accent-cyan);outline-offset:2px}.glow-blue{box-shadow:0 0 8px var(--theme-accent-blue-glow)}.glow-purple{box-shadow:0 0 8px var(--theme-accent-purple-glow)}.glow-emerald{box-shadow:0 0 8px var(--theme-accent-emerald-glow)}.glow-orange{box-shadow:0 0 8px var(--theme-accent-orange-glow)}.glow-derived{box-shadow:0 0 8px var(--theme-layer-derived-glow)}.glow-active{box-shadow:0 0 15px var(--theme-node-active-glow)}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,fill .5s ease,stroke .5s ease!important}[data-theme=dark] .react-flow__controls{background:var(--theme-bg-elevated);border-color:var(--theme-border-strong)}[data-theme=dark] .react-flow__controls button{background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border-color:var(--theme-border-strong)}[data-theme=dark] .react-flow__controls button:hover{background:var(--theme-bg-hover)}[data-theme=dark] .react-flow__minimap{background:var(--theme-bg-surface);border-color:var(--theme-border-strong)}[data-theme=light] .react-flow__controls{background:var(--theme-bg-elevated);border-color:var(--theme-border-default)}[data-theme=light] .react-flow__controls button{background:var(--theme-bg-surface);color:var(--theme-text-secondary);border-color:var(--theme-border-default)}[data-theme=light] .react-flow__controls button:hover{background:var(--theme-bg-hover)}[data-theme=light] .react-flow__minimap{background:var(--theme-bg-surface);border-color:var(--theme-border-default)}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
