:root{--oml-bg-app:#0a0a0a;--oml-bg-surface:#111;--oml-bg-elevated:#1a1a1a;--oml-border:#2a2a2a;--oml-text-1:#f5f5f5;--oml-text-2:#a1a1aa;--oml-text-muted:#52525b;--oml-border-alpha:#ffffff0f;--oml-accent:#d97706;--oml-accent-hover:#f59e0b;--oml-scrollbar-bg:#111;--oml-scrollbar-fg:#2a2a2a;--oml-success:#22c55e;--oml-error:#ef4444;--oml-warning:#f59e0b;--oml-glass-bg:#0f0f0fe0;--oml-glass-border:#d9770640;--oml-input-bg:#111;--oml-node-bg:linear-gradient(150deg,#0e1f3a,#070d1c);--oml-node-name-shadow:#000000e6;--rf-bg:#0a0a0a;--rf-dot:#ffffff38;--rf-line:#ffffff0f;--rf-controls-bg:#111;--rf-controls-border:#2a2a2a;--rf-controls-color:#a1a1aa;--rf-minimap-bg:#0a0a0a}[data-theme=light]{--oml-bg-app:#fff;--oml-bg-surface:#fff;--oml-bg-elevated:#f9fafb;--oml-border:#e5e7eb;--oml-text-1:#111827;--oml-text-2:#4b5563;--oml-text-muted:#9ca3af;--oml-border-alpha:#00000014;--oml-accent:#d97706;--oml-accent-hover:#b45309;--oml-scrollbar-bg:#f3f4f6;--oml-scrollbar-fg:#d1d5db;--oml-glass-bg:#ffffffeb;--oml-glass-border:#d977064d;--oml-input-bg:#f9fafb;--oml-node-bg:linear-gradient(150deg,#fff,#f3f4f6);--oml-node-name-shadow:#0000001f;--rf-bg:#f9fafb;--rf-dot:#00000026;--rf-line:#0000000d;--rf-controls-bg:#fff;--rf-controls-border:#e5e7eb;--rf-controls-color:#4b5563;--rf-minimap-bg:#f3f4f6}body,html{background:#0a0a0a;background:var(--oml-bg-app);color:#f5f5f5;color:var(--oml-text-1)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#111;background:var(--oml-scrollbar-bg)}::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--oml-scrollbar-fg);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#52525b;background:var(--oml-text-muted)}.react-flow__background{background-color:#0a0a0a!important;background-color:var(--rf-bg)!important}.react-flow__background pattern circle{fill:#ffffff38!important;fill:var(--rf-dot)!important}.react-flow__background pattern path,.react-flow__background pattern rect{stroke:#ffffff0f!important;stroke:var(--rf-line)!important;fill:#ffffff0f!important;fill:var(--rf-line)!important}.react-flow__controls,.react-flow__controls-button{background:#111!important;background:var(--rf-controls-bg)!important;border-color:#2a2a2a!important;border-color:var(--rf-controls-border)!important}.react-flow__controls-button{fill:#a1a1aa!important;fill:var(--rf-controls-color)!important}.react-flow__controls-button:hover{background:#1a1a1a!important;background:var(--oml-bg-elevated)!important}.react-flow__minimap{background:#0a0a0a!important;background:var(--rf-minimap-bg)!important}.react-flow__edge-textbg{fill:#111!important;fill:var(--oml-bg-surface)!important}.react-flow__edge-text{fill:#a1a1aa!important;fill:var(--oml-text-2)!important}[data-theme=light] .bg-gray-900,[data-theme=light] .bg-gray-950{background-color:#111!important;background-color:var(--oml-bg-surface)!important}[data-theme=light] .bg-gray-800{background-color:#1a1a1a!important;background-color:var(--oml-bg-elevated)!important}[data-theme=light] .bg-gray-700{background-color:#f3f4f6!important}[data-theme=light] .bg-gray-600{background-color:#e5e7eb!important}[data-theme=light] .bg-gray-500{background-color:#d1d5db!important}[data-theme=light] .bg-slate-900{background-color:#111!important;background-color:var(--oml-bg-surface)!important}[data-theme=light] .bg-slate-800{background-color:#1a1a1a!important;background-color:var(--oml-bg-elevated)!important}[data-theme=light] .text-gray-100,[data-theme=light] .text-gray-200,[data-theme=light] .text-slate-100,[data-theme=light] .text-slate-200,[data-theme=light] .text-white{color:#f5f5f5!important;color:var(--oml-text-1)!important}[data-theme=light] .text-gray-300,[data-theme=light] .text-slate-300{color:#a1a1aa!important;color:var(--oml-text-2)!important}[data-theme=light] .text-gray-400,[data-theme=light] .text-gray-500,[data-theme=light] .text-slate-400,[data-theme=light] .text-slate-500{color:#52525b!important;color:var(--oml-text-muted)!important}[data-theme=light] .border-gray-600,[data-theme=light] .border-gray-700,[data-theme=light] .border-gray-800,[data-theme=light] .border-slate-600,[data-theme=light] .border-slate-700,[data-theme=light] .border-slate-800,[data-theme=light] .divide-gray-700>*+*{border-color:#2a2a2a!important;border-color:var(--oml-border)!important}[data-theme=light] .text-blue-400,[data-theme=light] .text-blue-500{color:#d97706!important;color:var(--oml-accent)!important}[data-theme=light] .bg-blue-500,[data-theme=light] .bg-blue-600{background-color:#d97706!important;background-color:var(--oml-accent)!important}[data-theme=light] .border-blue-500{border-color:#d97706!important;border-color:var(--oml-accent)!important}[data-theme=light] .ring-gray-700{--tw-ring-color:var(--oml-border)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:#111!important;background-color:var(--oml-input-bg)!important;border-color:#2a2a2a!important;border-color:var(--oml-border)!important;color:#f5f5f5!important;color:var(--oml-text-1)!important}[data-theme=light] .xterm,[data-theme=light] .xterm-screen,[data-theme=light] .xterm-viewport{background:#0d1117!important}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;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{margin:15px;position:absolute;z-index:5}.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:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.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-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.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-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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{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 #0059dccc}.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{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}
/*# sourceMappingURL=main.b62bc2af.css.map*/