.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.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:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{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:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.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.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@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;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.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:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.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-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}html,body,#root{height:100%;margin:0;font-family:Inter,system-ui,sans-serif}html #root .dashboard-header{min-height:5.15rem!important}html #root .dashboard-actions .refresh-button{color:#587795!important}#root .dashboard-actions .new-workflow-button{background:#baf5d5!important;border-color:#baf5d5!important;color:#173156!important;box-shadow:0 7px 16px #0d294a38!important;font-weight:800!important}#root .dashboard-actions .new-workflow-button:hover{background:#d4fae4!important;border-color:#d4fae4!important;color:#10294b!important;transform:translateY(-1px)}#root .dashboard-actions .join-workspace-button{background:#eef8f3!important;border-color:#b9ddc8!important;color:#216a4b!important}#root .dashboard-actions .join-workspace-button:hover{background:#dff4e8!important;border-color:#8ec8a7!important;color:#18563b!important}#root .dashboard-actions .members-button{background:#edf4fa!important;border-color:#bfd5e8!important;color:#315b81!important}#root .dashboard-actions .members-button:hover{background:#e0effa!important;border-color:#9fc4df!important;color:#214c72!important}#root .dashboard-actions .refresh-button{background:#fff!important;border-color:#7190a9!important;color:#dceaf3!important}#root .dashboard-actions .refresh-button:hover{background:#305d85!important;border-color:#8aa8bf!important;color:#fff!important}#root .dashboard-actions .signout-button{background:transparent!important;border-color:transparent!important;color:#bfd2e1!important;box-shadow:none!important}#root .dashboard-actions .signout-button:hover{background:#ffffff13!important;border-color:#ffffff2e!important;color:#fff!important}@media(max-width:42rem){#root .canvas-shell header:before{top:.28rem!important;left:.8rem!important;font-size:.5rem!important}#root .workflow-title{padding-top:1.05rem!important}}@media(max-width:42rem){html #root .node-search{left:50%!important;top:4.35rem!important}}@media(max-width:42rem){.canvas-shell .save-controls button:last-of-type{display:none!important}.node-search{width:calc(100vw - 12rem)!important;min-width:6.5rem!important}.mobile-action-sheet>button.mobile-save{background:#e9f8ef;border-color:#a8d8bd;color:#1c7251}}.mobile-studio-bar,.mobile-action-sheet,.palette-heading .palette-close{display:none}.palette-heading{display:contents}@media(max-width:42rem){#root .canvas-shell{grid-template-rows:4.2rem 1fr;min-width:0}#root .canvas-shell header{height:4.2rem;padding:.5rem .8rem!important;align-items:center}#root .workflow-title{max-width:calc(100vw - 8.8rem);padding-top:.4rem}#root .workflow-title h1{max-width:calc(100vw - 9rem);font-size:.94rem!important}#root .workflow-title h1:before{width:1.45rem;height:1.45rem;margin-right:.32rem}.canvas-shell .save-controls{gap:.25rem}.canvas-shell .save-controls button,.canvas-shell .save-controls .version-message{display:none}.canvas-shell .save-controls button:last-of-type{display:inline-block;padding:.42rem .52rem!important;font-size:.65rem!important}.mobile-studio-bar{position:absolute;z-index:30;top:4.65rem;left:.75rem;right:.75rem;display:flex;justify-content:space-between;pointer-events:none}.mobile-studio-bar button{pointer-events:auto;border:1px solid #c9ddd4;border-radius:.62rem;background:#fffffff2;color:#2d5165;padding:.52rem .7rem;box-shadow:0 8px 20px #1735501c;font-size:.72rem;font-weight:800}.mobile-studio-bar button[aria-expanded=true]{background:#1c805f;border-color:#1c805f;color:#fff}.history-controls{display:none!important}.node-palette{display:none!important;top:8.1rem!important;left:.75rem!important;right:.75rem!important;width:auto!important;max-height:calc(100vh - 9.2rem)!important;padding:.8rem!important;border-radius:1rem!important;overflow-y:auto!important}.node-palette.mobile-open{display:grid!important;z-index:32!important}.palette-heading{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:.2rem}.palette-heading span{display:grid;gap:.12rem}.palette-heading .palette-close{display:grid!important;place-items:center;width:1.9rem;height:1.9rem;padding:0!important;border:1px solid #d3e2dc!important;border-radius:.5rem!important;background:#f4f8f6!important;color:#445f72!important;font-size:1.2rem!important}.node-palette button:not(.palette-close){min-height:2.6rem;font-size:.8rem!important}.node-search{top:4.65rem!important;left:50%!important;transform:translate(-50%);width:min(14rem,calc(100vw - 10rem))!important;z-index:31!important}.node-search input{font-size:.72rem}.mobile-action-sheet{position:absolute;z-index:33;top:8.1rem;right:.75rem;display:grid;gap:.38rem;width:min(16rem,calc(100vw - 1.5rem));padding:.8rem;border:1px solid #cbded6;border-radius:1rem;background:#fffffff7;box-shadow:0 20px 46px #1735502b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-action-sheet>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem;color:#263e57;font-size:.84rem}.mobile-action-sheet>div button{display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;border:1px solid #d4e2dd;border-radius:.45rem;background:#f5f8f7;color:#506879;font-size:1.1rem}.mobile-action-sheet>button{min-height:2.45rem;border:1px solid #d6e3de;border-radius:.55rem;background:#f8fbf9;color:#38536b;text-align:left;padding:.48rem .65rem;font-size:.78rem;font-weight:750}.mobile-action-sheet>button:disabled{opacity:.45}.mobile-action-sheet>button.mobile-run{background:#1b8060;border-color:#1b8060;color:#fff}.test-input-toggle{display:none!important}.execution-input{top:8.1rem!important;left:.75rem!important;right:.75rem!important;width:auto!important;z-index:34!important}.react-flow__controls{right:.75rem!important;bottom:.75rem!important}.react-flow__controls-button{width:2.55rem!important;font-size:0!important}.react-flow__controls-button:first-letter{font-size:.88rem}.react-flow__minimap{display:none!important}.workflow-validation{left:.75rem!important;right:.75rem!important;bottom:3.5rem!important;max-width:none!important;z-index:25!important}.node-settings{top:8.05rem!important;right:.75rem!important;left:.75rem!important;width:auto!important;max-height:calc(100vh - 9rem)!important;z-index:28!important}.node-settings-close{top:8.45rem!important;right:1.15rem!important;z-index:29!important}.node-delete{top:8.45rem!important;right:3.25rem!important;z-index:29!important}.node-json-toggle{top:auto!important;right:.75rem!important;bottom:3.5rem!important;z-index:29!important}.node-json-editor{top:auto!important;right:.75rem!important;left:.75rem!important;bottom:3.5rem!important;width:auto!important;z-index:30!important}.binary-controls,.form-trigger-url{top:auto!important;bottom:3.5rem!important;left:.75rem!important;z-index:29!important}.live-execution{top:auto!important;bottom:3.5rem!important;left:.75rem!important;right:.75rem!important;transform:none!important;z-index:29!important}.versions,.runs,.run-detail,.version-detail{right:.75rem!important;left:.75rem!important;bottom:3.5rem!important;width:auto!important;max-width:none!important;z-index:29!important}.versions,.runs{top:auto!important;max-height:60vh!important;overflow:auto}.run-detail{top:6rem!important;max-height:calc(100vh - 9.5rem)!important}.react-flow__node{touch-action:none}}#root .dashboard>.error{display:flex;align-items:center;gap:.55rem;padding-right:.55rem!important}#root .dashboard>.error .message-close{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-left:auto;padding:0!important;border:1px solid #edc3c3!important;border-radius:.4rem!important;background:#fff7f7!important;color:#a54040!important;font-size:1.05rem!important;line-height:1;cursor:pointer}#root .dashboard{position:relative;isolation:isolate;overflow:hidden}#root .dashboard:before,#root .dashboard:after{content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(1px)}#root .dashboard:before{width:32rem;height:32rem;right:-11rem;top:5rem;background:radial-gradient(circle,#b4ead0 0,#dff4e8a8 42%,transparent 70%)}#root .dashboard:after{width:25rem;height:25rem;left:-10rem;bottom:-7rem;background:radial-gradient(circle,#c4dbef 0,#e3eff8a6 43%,transparent 70%)}#root .dashboard-header,#root .dashboard-header+.workflow-filters,#root .workflow-list,#root .pagination{position:relative;z-index:1}#root .dashboard-header+.workflow-filters{margin-top:1.5rem!important;border:1px solid #ffffffa6;border-radius:1.15rem 1.15rem 0 0;background:#ffffff70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 34px #1d426315}#root .workflow-list{margin-top:0!important;padding-top:1.3rem!important;padding-bottom:1.2rem!important;border:1px solid #ffffffa6;border-top:0;border-radius:0 0 1.15rem 1.15rem;background:#ffffff52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px #1d426310}#root .workflow-list li{background:linear-gradient(115deg,#fffffff2,#f8fcfaf2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#root .dashboard .workflow-empty{position:relative;z-index:1;background:#ffffffb8!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#root .pagination{width:min(76rem,calc(100% - 8vw));margin-top:1rem!important;border:1px solid #ffffff9e;border-radius:.9rem;background:#ffffff8a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px #1d42630e}@media(max-width:62rem){#root .dashboard-header+.workflow-filters{margin-left:1.25rem!important;margin-right:1.25rem!important}#root .workflow-list{margin-left:1.25rem!important;margin-right:1.25rem!important}#root .pagination{width:calc(100% - 2.5rem)}}#root .dashboard{background:radial-gradient(circle at 92% 0,#d9eee4 0,transparent 30rem),linear-gradient(135deg,#f4f8f6,#e8f0ed)!important}#root .dashboard-header{min-height:4.55rem!important;background:linear-gradient(100deg,#142b4c,#1d4364)!important;border:0!important;box-shadow:0 4px 18px #0f223b33!important}#root .dashboard-header>div:first-child h1{color:#fff!important}#root .dashboard-header>div:first-child h1:before{background:#baf5d5!important;color:#173156!important}#root .dashboard-header>div:first-child small{background:#254d70!important;color:#bcd0df!important}#root .dashboard-actions select{border-color:#587795!important;background:#193a5d!important;color:#eaf4fa!important}#root .dashboard-actions button{border-color:#587795!important;background:#234b70!important;color:#eef7fc!important}#root .dashboard-actions button:hover{background:#315f89!important;border-color:#7e9db8!important;color:#fff!important}#root .dashboard-actions button:last-child{background:transparent!important;color:#c7d8e7!important}#root .dashboard-header+.workflow-filters:before{color:#223a57!important}#root .workflow-filters .workflow-search,#root .workflow-filters select{border-color:#cbded6!important;background:#ffffffed!important;box-shadow:0 7px 16px #203c4e0e!important}#root .workflow-list li{border-color:#d2e1dc!important;background:linear-gradient(110deg,#fff,#f8fcfa)!important;box-shadow:0 11px 26px #17355012!important}#root .workflow-list li:hover{border-color:#8ccbad!important;box-shadow:0 17px 32px #1735501d!important}#root .workflow-open{color:#233b59!important}#root .workflow-open:hover{color:#237a58!important}#root .workflow-row-actions button:not(.danger),#root .pagination button{border-color:#cbded6!important;background:#ffffffed!important;color:#38526a!important}#root .workflow-row-actions button:not(.danger):hover,#root .pagination button:hover{background:#e9f8ef!important;color:#267452!important;border-color:#a9d8bd!important}#root .execution-status{background:#eef4f1!important}#root .workflow-empty{border-color:#cdded8!important;background:linear-gradient(145deg,#fff,#f1faf4)!important;box-shadow:0 18px 42px #17355013!important}#root .workflow-empty:before{background:#19355e!important;color:#baf5d5!important}html #root .history-controls .test-input-toggle{position:static!important;width:2rem!important;height:2rem!important;padding:0!important;border:1px solid #cbd5e1!important;border-radius:.4rem!important;background:#fff!important;color:#1d4ed8!important;box-shadow:none!important;font-size:1rem!important;font-weight:700!important}html #root .history-controls button:nth-of-type(2){background:#1b8060!important;border-color:#1b8060!important;color:#fff!important}#root .history-controls .test-input-toggle{position:static!important;width:auto!important;height:auto!important;border:1px solid #cbded6!important;border-radius:.45rem!important;background:#ffffffed!important;color:#38526a!important;box-shadow:0 7px 16px #203c4e0e!important;font-size:.7rem!important;font-weight:700!important}#root .canvas-shell{background:#edf2f1;color:#24344b;grid-template-rows:4.55rem 1fr}.canvas-shell header{position:relative;z-index:20;padding:0 1.25rem!important;border:0!important;background:linear-gradient(100deg,#142b4c,#1d4364);box-shadow:0 4px 18px #0f223b33}.canvas-shell header:before{content:"WORKFLOW STUDIO";position:absolute;left:1.25rem;top:.55rem;color:#a7c5dc;font-size:.58rem;font-weight:800;letter-spacing:.14em}.workflow-title{padding-top:.65rem}.workflow-title h1{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:1.08rem!important;font-weight:750!important;letter-spacing:-.035em}.workflow-title h1:before{content:"✦";display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-right:.5rem;border-radius:.55rem;background:#baf5d5;color:#173156;font-size:.82rem}.workflow-title .title-edit{color:#c7d8e7!important}.workflow-title input{background:#fff;border:0!important;box-shadow:0 0 0 3px #9ee9c344}.title-save{background:#baf5d5!important;color:#173156!important}.save-controls{gap:.4rem!important}.save-controls button{border:1px solid #5b7c99!important;border-radius:.45rem!important;background:#234b70!important;color:#eef7fc!important;padding:.42rem .64rem!important;font-size:.72rem!important;font-weight:700!important}.save-controls button:hover{background:#315f89!important}.save-controls button:last-of-type{background:#baf5d5!important;border-color:#baf5d5!important;color:#173156!important}.save-controls .version-message{border:1px solid #5b7c99!important;border-radius:.45rem!important;background:#17395b!important;color:#fff;padding:.42rem .58rem!important;font-size:.72rem!important}.save-controls .version-message::placeholder{color:#abc0d2}.canvas-flow{background:radial-gradient(circle at 1px 1px,#a7b9b3 1px,transparent 1.4px),linear-gradient(135deg,#f6f9f7,#e8f0ed)!important;background-size:21px 21px,auto!important}.react-flow__pane{background:transparent!important}.react-flow__edge-path{stroke:#4a9d78!important;stroke-width:2.5!important;filter:drop-shadow(0 2px 2px #256b4d22)}.react-flow__edge.selected .react-flow__edge-path{stroke:#e27a55!important;stroke-width:3.4!important}.react-flow__handle{width:.78rem!important;height:.78rem!important;border:3px solid #fff!important;background:#3a9a70!important;box-shadow:0 2px 5px #163c2b44!important}.workflow-node{min-width:12.6rem!important;min-height:4.25rem!important;padding:.65rem .75rem!important;border:1px solid #dbe6e2!important;border-radius:.85rem!important;background:linear-gradient(135deg,#fff,#f8fcfa)!important;box-shadow:0 10px 22px #18365517!important;display:flex!important;align-items:center!important;gap:.62rem!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workflow-node:hover{transform:translateY(-2px);border-color:#8ccbad!important;box-shadow:0 16px 27px #18365523!important}.workflow-node.selected{border-color:#2e9067!important;box-shadow:0 0 0 3px #78d5aa44,0 16px 27px #18365523!important}.workflow-node-icon{display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:.65rem;background:#e0f5e8;color:#267452;font-size:1.05rem;font-weight:800}.workflow-node-copy{display:grid;gap:.16rem;min-width:0}.workflow-node strong{overflow:hidden;color:#263b54;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.workflow-node small{text-transform:uppercase;letter-spacing:.09em;color:#8493a3;font-size:.55rem;font-weight:800}.workflow-node-status{width:.42rem;height:.42rem;margin-left:auto;border-radius:50%;background:#aebac4}.node-succeeded .workflow-node-status{background:#42b878;box-shadow:0 0 0 4px #dff6e8}.node-failed .workflow-node-status{background:#e36262;box-shadow:0 0 0 4px #fbe2e2}.node-running .workflow-node-status{background:#e9a249;box-shadow:0 0 0 4px #fff0d8}.node-succeeded{border-color:#76c99d!important}.node-failed{border-color:#ed9b9b!important}.node-running{border-color:#e8bd7b!important}.node-palette{top:5.8rem!important;left:1rem!important;width:13.4rem;padding:.85rem!important;border:1px solid #d2e1dc!important;border-radius:.9rem!important;background:#ffffffed!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 34px #203c4e17!important}.node-palette strong{color:#213953;font-size:.85rem}.node-palette small{color:#8492a1;font-size:.67rem}.node-palette button{border:1px solid transparent!important;border-radius:.45rem!important;background:#f5f8f7!important;color:#40536b!important;padding:.5rem .58rem!important;font-size:.72rem!important;font-weight:700!important}.node-palette button:hover{border-color:#b5dec8!important;background:#eaf8ef!important;color:#217252!important}.node-search{top:5.8rem!important;left:15.4rem!important;border:1px solid #d2e1dc!important;border-radius:.75rem!important;background:#ffffffed!important;box-shadow:0 10px 26px #203c4e14!important}.node-search input{border:1px solid #d6e0de!important;border-radius:.4rem!important}.test-input-toggle{top:5.8rem!important;left:28.35rem!important;border-color:#d2e1dc!important;background:#ffffffed!important;color:#277352!important;box-shadow:0 8px 20px #203c4e12}.history-controls{top:5.8rem!important;gap:.35rem!important}.history-controls button,.history-controls .unsaved-indicator{border:1px solid #cbded6!important;border-radius:.45rem!important;background:#ffffffed!important;color:#38526a!important;padding:.42rem .58rem!important;font-size:.7rem!important;font-weight:700!important;box-shadow:0 7px 16px #203c4e0e}.history-controls button:first-of-type{background:#1b8060!important;border-color:#1b8060!important;color:#fff!important}.history-controls .unsaved-indicator{color:#a55c21!important;background:#fff8e9!important;border-color:#f0d59d!important}.react-flow__controls{left:auto!important;right:1rem!important;bottom:1rem!important;gap:.35rem!important}.react-flow__controls-button{width:5.5rem!important;height:2.1rem!important;border-color:#d2e1dc!important;border-radius:.5rem!important;background:#ffffffed!important;color:#40546b!important;box-shadow:0 5px 13px #203c4e12}.react-flow__controls-button:hover{background:#e9f8ef!important;color:#267452!important}.react-flow__minimap{right:1rem!important;bottom:11rem!important;border:1px solid #cce0d7!important;border-radius:.8rem!important;overflow:hidden;box-shadow:0 9px 24px #203c4e14}.node-settings{top:5.8rem!important;right:1rem!important;width:20rem!important;padding:1rem!important;border:1px solid #cdded8!important;border-radius:1rem!important;background:#fffffffa!important;box-shadow:0 18px 45px #17355022!important}.node-settings h3{padding-bottom:.7rem;border-bottom:1px solid #e5ede9;color:#253b54;font-size:.96rem}.node-settings label{display:grid;gap:.32rem;color:#647488;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.node-settings input,.node-settings textarea,.node-settings select{border:1px solid #d3e1dc!important;border-radius:.48rem!important;background:#f9fcfa!important;color:#2c4058!important}.node-settings-close{top:6.2rem!important;right:1.45rem!important;background:#f1f7f4!important;color:#426179!important;border:1px solid #d6e4de!important;border-radius:.42rem!important}.node-delete{top:6.2rem!important;right:3.55rem!important;border-radius:.42rem!important;background:#fff0ef!important;color:#b94e4e!important;border:1px solid #efcdca!important}.node-json-toggle{top:5.8rem!important;right:22rem!important;border:1px solid #cdded8!important;border-radius:.5rem!important;background:#ffffffed!important;color:#466078!important;box-shadow:0 7px 16px #203c4e0e}.workflow-validation,.binary-controls,.form-trigger-url,.versions,.runs,.run-detail,.version-detail{border-color:#cdded8!important;border-radius:.9rem!important;background:#fffffffa!important;box-shadow:0 15px 36px #1735501c!important}.binary-controls{top:19rem!important;left:1rem!important}.workflow-validation{left:1rem!important;bottom:1rem!important}.live-execution{top:5.8rem!important;left:50%!important;transform:translate(-50%);border:1px solid #b8dfc7!important;border-radius:.8rem!important;background:#f1fbf5!important;color:#1f6648!important;box-shadow:0 12px 28px #1e68451c!important}.execution-input{top:8.2rem!important;left:15.4rem!important;border-color:#cdded8!important;border-radius:.8rem!important;background:#fffffffa!important;box-shadow:0 15px 36px #1735501c!important}.dashboard-actions button.integration-connected{background:#ebf8ef!important;border-color:#b8dfc5!important;color:#23704d!important}.dashboard-actions button.integration-connected:hover{background:#def3e5!important;border-color:#91cda5!important;color:#185c3c!important}#root .dashboard-header+.workflow-filters:after{content:none!important}#root .workflow-row-actions .danger,.workflow-row-actions .danger{width:auto!important;height:auto!important;padding:.38rem .55rem!important;border-radius:.45rem!important;background:#fff2f2!important;border:1px solid #f2d3d3!important;color:#b94a4a!important;font-size:.7rem!important;font-weight:700!important;line-height:normal!important}.workflow-row-actions{padding-right:.3rem}.dashboard-header+.workflow-filters{position:relative!important;padding-top:4.7rem!important}.dashboard-header+.workflow-filters:before{left:4vw;top:.95rem;transform:none!important}.dashboard-header+.workflow-filters:after{left:4vw;top:3.05rem;transform:none!important;pointer-events:none}.eyebrow{margin:0 0 .8rem}*{box-sizing:border-box}.landing{min-height:100%;overflow:hidden;background:#f7f8f4;color:#172033;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing button,.landing a{font:inherit}.landing-nav{height:5.5rem;max-width:78rem;margin:auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:transparent;color:#14243b;font-size:1.25rem;font-weight:800;letter-spacing:-.06em;cursor:pointer}.brand span{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-right:.35rem;border-radius:.55rem;background:#142d55;color:#b9f7d6;font-size:.95rem;letter-spacing:0}.landing-nav-links{display:flex;gap:2rem}.landing-nav-links a{color:#536076;text-decoration:none;font-size:.88rem;font-weight:650}.landing-login{border:1px solid #c9d0da;background:#fff;color:#1c2a3e;border-radius:999px;padding:.62rem 1.05rem;font-size:.88rem;font-weight:700;cursor:pointer}.landing-login span{margin-left:.35rem}.hero{max-width:78rem;min-height:39rem;margin:auto;padding:5.8rem 1.5rem 5.5rem;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:3rem}.eyebrow{margin:0 0: .8rem;text-transform:uppercase;letter-spacing:.13em;color:#536078;font-size:.68rem;font-weight:800}.status-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;background:#51c48d;border-radius:50%;box-shadow:0 0 0 4px #d8f6e5}.hero h1,.feature-section h2,.how-section h2,.landing-cta h2{margin:0;color:#162945;font-size:clamp(3.05rem,5.6vw,5.8rem);letter-spacing:-.075em;line-height:.96;font-weight:750}.hero h1 em,.feature-section h2 em,.landing-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#e9704c}.hero-description{max-width:31rem;margin:1.55rem 0 2rem;color:#59677c;font-size:1.05rem;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:1rem}.hero-primary{border:0;border-radius:999px;padding:.9rem 1.2rem;background:#172e53;color:#fff;font-weight:750;box-shadow:0 8px 18px #172e5330;cursor:pointer}.hero-primary span{margin-left:.6rem;color:#b8f8d4}.hero-secondary{color:#1c3150;font-weight:700;text-decoration:none;font-size:.9rem}.play{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-left:.4rem;border:1px solid #b8c2cf;border-radius:50%;font-size:.48rem}.hero-proof{display:flex;align-items:center;gap:.75rem;margin-top:2.8rem;color:#647186;font-size:.78rem}.hero-proof p{margin:0}.hero-proof strong{color:#283950}.avatar-stack{display:flex}.avatar-stack span{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-left:-.35rem;border:2px solid #f7f8f4;border-radius:50%;background:#d2a88c;color:#fff;font-size:.62rem;font-weight:800}.avatar-stack span:nth-child(2){background:#7890c2}.avatar-stack span:nth-child(3){background:#5fba97}.avatar-stack span:last-child{background:#e8ecf1;color:#44526a}.hero-art{position:relative;min-height:29rem;display:grid;place-items:center}.art-glow{position:absolute;border-radius:50%;filter:blur(2px)}.art-glow-one{width:24rem;height:24rem;background:#d2f1df;right:0;top:0}.art-glow-two{width:14rem;height:14rem;background:#f9d9b7;bottom:-1.5rem;left:2rem}.workflow-preview{position:relative;width:min(100%,36rem);min-height:25rem;border:1px solid #dfe4e6;border-radius:1.1rem;background:#fff;box-shadow:0 28px 62px #20365320;overflow:hidden;transform:rotate(2deg)}.preview-topbar{height:3rem;display:flex;align-items:center;gap:.6rem;padding:0 1rem;border-bottom:1px solid #edf0ef;color:#536078;font-size:.72rem;font-weight:700}.preview-topbar i{width:.36rem;height:.36rem;border-radius:50%;background:#dbe1e6}.preview-topbar i:first-of-type{margin-left:auto}.preview-logo{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:.4rem;background:#17315a;color:#baf7d6}.preview-canvas{position:relative;height:22rem;background:radial-gradient(#dae1e0 1px,transparent 1px);background-size:18px 18px}.preview-node{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;width:13rem;padding:.65rem;border:1px solid #e5e8ea;border-radius:.7rem;background:#fff;box-shadow:0 10px 20px #0f1c2910;font-size:.72rem}.preview-node b,.preview-node small{display:block}.preview-node b{color:#26354b}.preview-node small{margin-top:.14rem;color:#8490a1}.node-trigger{top:2.3rem;left:1.5rem}.node-sheet{top:9rem;left:10.8rem}.node-mail{top:15.4rem;left:19rem}.node-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.45rem;font-size:1rem}.form-icon{background:#eee5ff;color:#7955c6}.sheet-icon{background:#e0f5e7;color:#299252}.mail-icon{background:#ffe9e1;color:#db704f}.node-check{display:grid;place-items:center;width:1.1rem;height:1.1rem;margin-left:auto;border-radius:50%;background:#dff7e8;color:#288759;font-size:.65rem}.preview-line{position:absolute;height:2px;background:#6dd2a2;transform-origin:left center}.line-one{width:8rem;top:6.7rem;left:11.5rem;transform:rotate(35deg)}.line-two{width:8.3rem;top:13.5rem;left:20.7rem;transform:rotate(34deg)}.preview-pulse{position:absolute;right:1.2rem;top:1.1rem;padding:.3rem .55rem;border-radius:999px;background:#effbf4;color:#27945d;font-size:.65rem;font-weight:800}.logo-strip{border-top:1px solid #e2e6e3;border-bottom:1px solid #e2e6e3;padding:1.8rem 1.5rem;text-align:center;background:#fbfcf9}.logo-strip p{margin:0 0 1.1rem;color:#8490a0;font-size:.72rem}.logo-strip div{display:flex;justify-content:center;flex-wrap:wrap;gap:2.3rem}.logo-strip span{color:#526076;font-weight:800;font-size:1rem;letter-spacing:-.04em}.feature-section{max-width:78rem;margin:auto;padding:8rem 1.5rem}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.feature-section h2{font-size:clamp(2.6rem,4vw,4.3rem)}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1rem}.feature-card{position:relative;min-height:21rem;padding:1.45rem;border:1px solid #e0e5e7;border-radius:1.1rem;background:#fff;overflow:hidden}.feature-card-large{background:#e2f2e9}.feature-number{margin:0;color:#6a7787;font-size:.7rem;font-weight:800}.feature-card h3{margin:4.6rem 0 .55rem;color:#1d2e46;font-size:1.35rem;letter-spacing:-.04em}.feature-card p:not(.feature-number){max-width:17rem;color:#667489;font-size:.9rem;line-height:1.55}.feature-orb{position:absolute;right:1.5rem;top:1.4rem;display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.2rem;background:#17315a;color:#baf7d6;font-size:1.7rem;transform:rotate(13deg)}.feature-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-top:1.5rem;border-radius:.8rem;background:#f8e7da;color:#dc714e;font-size:1.35rem}.mini-canvas{position:absolute;bottom:0;right:0;width:64%;height:38%;border-top-left-radius:1rem;background:radial-gradient(#aac4b3 1px,transparent 1px);background-size:14px 14px}.mini-canvas span{position:absolute;width:3.4rem;height:1.9rem;border:1px solid #b7d7c2;border-radius:.4rem;background:#fff}.mini-canvas span:nth-child(1){left:1rem;top:1.3rem}.mini-canvas span:nth-child(2){right:1.2rem;top:3.7rem}.mini-canvas span:nth-child(3){left:4.7rem;top:5.8rem}.mini-canvas i{position:absolute;height:1px;background:#75c594;transform:rotate(32deg)}.mini-canvas i:nth-of-type(1){left:4rem;top:3.3rem;width:3.1rem}.mini-canvas i:nth-of-type(2){left:6rem;top:5.2rem;width:2.6rem}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:78rem;margin:auto;padding:2rem 1.5rem 8rem}.how-section h2{margin-top:.7rem;font-size:clamp(2.8rem,4.3vw,4.5rem)}.how-section ol{margin:0;padding:0;list-style:none;border-top:1px solid #dbe1e3}.how-section li{display:flex;gap:1.2rem;padding:1.25rem 0;border-bottom:1px solid #dbe1e3}.how-section li>span{color:#e36e4b;font-size:.73rem;font-weight:800}.how-section h3{margin:0;color:#26374f;font-size:1.1rem}.how-section li p{margin:.38rem 0 0;color:#6a7787;font-size:.9rem}.landing-cta{max-width:75rem;margin:0 auto 2rem;padding:6rem 1.5rem;text-align:center;border-radius:1.4rem;background:#193258;color:#f9fbff}.landing-cta h2{margin:0 auto 2rem;color:#f7fafb;font-size:clamp(2.6rem,4.5vw,4.7rem)}.landing-cta .eyebrow{color:#b5c9dc}.landing-cta .hero-primary{background:#bdf6d7;color:#173158}.landing-cta .hero-primary span{color:#173158}.landing-footer{display:flex;justify-content:space-between;align-items:center;max-width:78rem;margin:auto;padding:2.5rem 1.5rem;color:#77849a;font-size:.78rem}.landing-footer p{margin:0}.auth{min-height:100%;padding:1.5rem;background:radial-gradient(circle at 80% 10%,#d9f1e4,transparent 32%),#f5f7f5}.auth form{width:min(26rem,100%);padding:2.2rem;border:1px solid #e1e6e5;border-radius:1.2rem;background:#fff;box-shadow:0 22px 50px #142c4512}.auth form h1{margin:.35rem 0;color:#1c2e49;letter-spacing:-.05em}.auth-brand{margin:0;color:#18335b;font-weight:800}.auth-copy{margin:.2rem 0 1.4rem;color:#718096;font-size:.9rem}.auth label{display:grid;gap:.35rem;color:#48586d;font-size:.8rem;font-weight:700}.auth input{border:1px solid #ccd5dd;border-radius:.5rem;padding:.75rem;font:inherit}.auth form>button:first-of-type{border:0;border-radius:.5rem;padding:.75rem;background:#18335b;color:#fff;font-weight:750;cursor:pointer}.auth-switch{border:0;background:transparent;color:#315b91;text-align:left;padding:0;font-size:.82rem;cursor:pointer}@media(max-width:48rem){.landing-nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:3.5rem}.hero-art{min-height:23rem}.workflow-preview{transform:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:17rem}.how-section{grid-template-columns:1fr;gap:2.5rem}.landing-cta{border-radius:0;margin:0}.landing-footer{gap:1rem;flex-wrap:wrap}.node-sheet{left:7rem}.node-mail{left:12rem}.line-one{width:5.4rem}.line-two{width:5rem;left:16.5rem}}@media(max-width:30rem){.hero-actions{align-items:flex-start;flex-direction:column}.hero h1{font-size:2.9rem}.node-trigger{left:.7rem}.node-sheet{left:4rem}.node-mail{left:7.5rem;width:11.5rem}.line-one{left:10rem;width:3.5rem}.line-two{left:13.5rem;width:3.4rem}.logo-strip div{gap:1rem}.landing-footer{flex-direction:column;align-items:flex-start}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.canvas-shell{height:100%;display:grid;grid-template-rows:auto 1fr}.canvas-flow{min-height:0;position:relative}.canvas-shell header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.canvas-shell h1{font-size:1rem;margin:0}.canvas-shell button{border:0;border-radius:.375rem;background:#2563eb;color:#fff;padding:.5rem .75rem;cursor:pointer}.workflow-title,.save-controls{display:flex;align-items:center;gap:.5rem}.workflow-title h1{cursor:text}.title-edit{visibility:hidden;background:transparent!important;color:#475569!important;padding:.25rem!important;font-size:1rem}.workflow-title:hover .title-edit,.title-edit:focus-visible{visibility:visible}.workflow-title input{width:min(22rem,50vw);font:inherit;font-weight:700;border:1px solid #2563eb;border-radius:.25rem;padding:.35rem .5rem}.title-save{padding:.35rem .5rem!important}.save-controls span{color:#b91c1c;font-size:.8rem}.workflow-node{min-width:150px;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.65rem 1rem;box-shadow:0 1px 2px #00000014;display:grid;gap:.2rem;visibility:visible}.workflow-node small{color:#64748b}.binary-controls-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.binary-close{padding:.1rem .35rem!important;background:transparent!important;color:#475569!important;font-size:1.1rem;line-height:1}.react-flow__node,.react-flow__handle,.react-flow__edges,.react-flow__edge,.react-flow__edge-path{visibility:visible!important;opacity:1!important}.react-flow__handle,.connection-pending .react-flow__pane{cursor:crosshair!important}.react-flow__edge-path{stroke:#2563eb!important;stroke-width:3!important}.auth{height:100%;display:grid;place-items:center}.auth form{display:grid;gap:.75rem;width:min(24rem,90vw)}.auth input{padding:.65rem}.auth p{color:#b91c1c}.runs,.versions,.run-detail{position:absolute;right:1rem;bottom:1rem;z-index:50;display:grid;gap:.35rem;background:#fff;padding:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;max-width:24rem}.run-succeeded{background:#dcfce7!important;color:#166534!important}.run-failed{background:#fee2e2!important;color:#991b1b!important}.run-running{background:#dbeafe!important;color:#1d4ed8!important}.run-queued,.run-cancelled{background:#e5e7eb!important;color:#374151!important}.runs{position:absolute;padding-top:2.1rem}.runs-close{position:absolute;top:.35rem;right:.4rem;padding:.1rem .35rem!important;background:transparent!important;color:#475569!important;font-size:1.1rem;line-height:1}.live-execution{position:absolute;left:1rem;top:4rem;z-index:5;display:grid;gap:.35rem;min-width:14rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.7rem;color:#1e3a8a;box-shadow:0 4px 12px #0000001a}.live-execution progress{width:100%;accent-color:#2563eb}.live-execution small{color:#1e40af}.workflow-empty{display:grid;justify-items:start;gap:.5rem;max-width:30rem;margin:3rem auto;padding:1.25rem;border:1px dashed #94a3b8;border-radius:.75rem;background:#f8fafc}.workflow-empty h2,.workflow-empty p{margin:0}.run-detail{max-height:calc(100vh - 7rem);overflow:auto;width:min(32rem,calc(100vw - 2rem))}.execution-step{border-top:1px solid #e2e8f0;padding-top:.4rem}.execution-step p{margin:.3rem 0}.execution-step details{margin:.3rem 0}.execution-step pre{max-height:14rem;overflow:auto;margin:.3rem 0;padding:.5rem;background:#f8fafc;border-radius:.3rem;font-size:.72rem;white-space:pre-wrap;overflow-wrap:anywhere}.runs select{padding:.35rem;border:1px solid #cbd5e1;border-radius:.3rem}.versions>div{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center}.versions small{font-size:.7rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-detail{position:absolute;right:1rem;top:4rem;z-index:6;display:grid;gap:.5rem;background:#fff;padding:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 4px 12px #0000001f}.version-detail h3,.version-detail p{margin:0}.version-detail small{color:#64748b}.versions{position:absolute;padding-top:2.1rem}.versions-close{position:absolute;top:.35rem;right:.4rem;padding:.1rem .35rem!important;background:transparent!important;color:#475569!important;font-size:1.1rem;line-height:1}.node-succeeded{border-color:#16a34a}.node-failed{border-color:#dc2626}.node-running{border-color:#2563eb}.node-settings{position:absolute;top:4rem;right:1rem;z-index:5;width:18rem;display:grid;gap:.5rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem;box-shadow:0 4px 12px #0000001f}.node-settings h3{margin:0}.node-settings input,.node-settings textarea,.node-settings select{width:100%;box-sizing:border-box;padding:.45rem}.node-settings textarea{min-height:10rem;font-family:ui-monospace,monospace;font-size:.75rem}.node-settings-close{position:absolute;top:4.45rem;right:1.35rem;z-index:6;padding:.1rem .35rem!important;background:transparent!important;color:#475569!important;font-size:1.1rem;line-height:1}.node-delete{position:absolute;top:4.45rem;right:3.3rem;z-index:6;background:#b91c1c!important}.node-settings details{display:none}.node-json-toggle{position:absolute;top:4rem;right:20rem;z-index:5}.node-json-editor{position:absolute;top:6.75rem;right:20rem;z-index:5;width:18rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.7rem;box-shadow:0 4px 12px #0000001f}.node-json-editor>div{display:flex;align-items:center;justify-content:space-between}.node-json-editor button{padding:.1rem .35rem!important;background:transparent!important;color:#475569!important;font-size:1.1rem}.node-json-editor textarea{box-sizing:border-box;width:100%;min-height:13rem;margin-top:.5rem;font-family:ui-monospace,monospace;font-size:.75rem}.node-json-editor p{margin:.4rem 0 0;color:#b91c1c;font-size:.8rem}.node-settings-errors{position:absolute;top:4rem;right:20rem;z-index:5;width:14rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.65rem;color:#991b1b;box-shadow:0 4px 12px #00000014}.node-settings-errors p{margin:.35rem 0 0;font-size:.8rem}.webhook-controls{display:grid;gap:.35rem}.webhook-controls input{font:11px ui-monospace,monospace}.webhook-controls small{color:#64748b;font-size:.75rem}.node-palette{position:absolute;top:4rem;left:1rem;z-index:5;display:grid;gap:.4rem;max-height:25rem;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem}.node-palette button{text-align:left}.form-trigger-url{position:absolute;top:4rem;right:20rem;z-index:12;display:grid;gap:.45rem;width:20rem;padding:.75rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.form-trigger-url input{width:100%}.form-trigger-url a{font-size:.85rem}.node-search{position:absolute;top:4rem;left:11rem;z-index:5;display:grid;gap:.3rem;width:12rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem}.node-search input{box-sizing:border-box;width:100%;padding:.4rem;border:1px solid #cbd5e1;border-radius:.25rem}.node-search button{text-align:left;background:transparent;color:#1e3a8a;padding:.3rem;border:0;cursor:pointer}.test-input-toggle{position:absolute;top:4rem;left:24rem;z-index:5;width:2rem;height:2rem;border:1px solid #cbd5e1;border-radius:.4rem;background:#fff;color:#1d4ed8;cursor:pointer;font-weight:700}.execution-input{position:absolute;top:6.5rem;left:11rem;z-index:8;display:grid;gap:.35rem;width:min(18rem,calc(100vw - 2rem));background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.6rem;box-shadow:0 4px 16px #00000026}.execution-input>div{display:flex;justify-content:space-between;align-items:center}.execution-input>div button{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc;color:#334155;font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer}.execution-input>div button:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.execution-input label{font-size:.78rem;font-weight:600}.execution-input textarea{min-height:6rem;resize:vertical;font:11px ui-monospace,monospace}@media(max-width:42rem){.test-input-toggle{top:auto;bottom:1rem;left:1rem}.execution-input{top:auto;bottom:3.5rem;left:1rem}}.binary-controls{position:absolute;left:1rem;top:17rem;z-index:5;display:grid;gap:.35rem;width:13rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.6rem}.binary-controls small{font-size:.75rem;overflow-wrap:anywhere}.binary-controls small[role=alert]{color:#b91c1c}.binary-controls img{max-width:100%;max-height:9rem;object-fit:contain;border:1px solid #e2e8f0;border-radius:.25rem}.workflow-validation{position:absolute;left:1rem;bottom:1rem;z-index:5;max-width:20rem;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem 2rem .5rem .75rem;box-shadow:0 3px 10px #0000001a}.workflow-validation p{margin:.3rem 0;font-size:.85rem}.validation-close{position:absolute;top:.25rem;right:.35rem;padding:.1rem .35rem!important;background:transparent!important;color:#475569!important;font-size:1.1rem;line-height:1}.validation-error{color:#b91c1c}.validation-warning{color:#92400e}.react-flow__controls{gap:.35rem;background:transparent!important;box-shadow:none!important}.react-flow__controls-button{width:6.5rem!important;height:2.25rem!important;border:1px solid #cbd5e1!important;border-radius:.35rem!important;background:#fff!important;color:#1e293b!important;font-size:.8rem!important;font-weight:600!important}.react-flow__controls-button:hover{background:#f1f5f9!important}.history-controls{position:absolute;top:4rem;left:0;right:0;z-index:10000;display:flex;justify-content:center;gap:.4rem;pointer-events:none}.history-controls>*{pointer-events:auto}.history-controls button:disabled{opacity:.45;cursor:not-allowed}.version-message{width:12rem;padding:.4rem;border:1px solid #cbd5e1;border-radius:.35rem}@media(max-width:58rem){.canvas-shell header{align-items:flex-start;gap:.6rem;flex-direction:column}.save-controls{flex-wrap:wrap}.history-controls{left:auto;right:1rem;transform:none;max-width:calc(100vw - 2rem);flex-wrap:wrap;justify-content:flex-end}.history-controls .version-message{width:10rem}.node-search{left:11rem;max-width:calc(100vw - 13rem)}.node-settings{top:auto;bottom:1rem;right:1rem;max-height:calc(100vh - 9rem);overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.history-controls .run-error{display:none}.run-error-toast{position:fixed;left:50%;top:5rem;transform:translate(-50%);z-index:2147483647;display:flex;align-items:flex-start;gap:.75rem;width:max-content;max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#b91c1c;font-size:.88rem;box-shadow:0 8px 24px #00000038}.run-error-toast button{padding:.05rem .35rem!important;background:transparent!important;color:#991b1b!important;font-size:1.1rem;line-height:1}.execution-status{font-weight:600}.execution-succeeded{color:#166534}.execution-failed{color:#b91c1c}.execution-running,.execution-queued{color:#1d4ed8}.execution-none{color:#64748b}.dashboard button.secondary{background:#fff;color:#334155;border-color:#94a3b8}.unsaved-indicator{color:#92400e;font-size:.82rem;font-weight:600}.dashboard{max-width:70rem;margin:0 auto;padding:2rem 1.25rem;color:#172033}.dashboard-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.25rem}.dashboard h1{margin:0}.dashboard-header small,.workflow-list small{display:block;color:#64748b;margin-top:.25rem}.dashboard-actions,.workflow-row-actions{display:flex;gap:.5rem;align-items:center}.dashboard button{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:.375rem;padding:.45rem .7rem;cursor:pointer}.dashboard select,.workflow-search{border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem;background:#fff}.workflow-search{width:min(28rem,100%);box-sizing:border-box;margin-bottom:1rem}.workflow-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.workflow-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.workflow-open{background:none!important;color:#1d4ed8!important;border:0!important;padding:0!important;font-weight:700;text-align:left}.dashboard button.danger{background:#b91c1c;border-color:#b91c1c}.notice{color:#166534;background:#dcfce7;padding:.65rem;border-radius:.35rem}.error{color:#991b1b;background:#fee2e2;padding:.65rem;border-radius:.35rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f172a73;display:grid;place-items:center;padding:1rem}.dialog{width:min(28rem,100%);background:#fff;padding:1.25rem;border-radius:.5rem;box-shadow:0 18px 50px #0003}.dialog h2{margin-top:0}.dialog>div{display:flex;justify-content:flex-end;gap:.5rem}.dialog button{border:1px solid #64748b;background:#fff;color:#334155;border-radius:.375rem;padding:.45rem .7rem}.dialog button.danger{background:#b91c1c;color:#fff;border-color:#b91c1c}@media(max-width:42rem){.dashboard-header,.workflow-list li{align-items:stretch;flex-direction:column}.dashboard-actions{justify-content:space-between}.workflow-row-actions{flex-wrap:wrap}}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.pagination span{font-size:.9rem;color:#64748b}.pagination button:disabled{cursor:not-allowed;opacity:.45}.workflow-filters{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.workflow-filters .workflow-search{margin-bottom:0}.workflow-filters select{padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff}.members-dialog{position:relative;display:grid;gap:.6rem}.members-dialog ul{list-style:none;padding:0;margin:0;max-height:12rem;overflow:auto}.members-dialog li{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #e2e8f0}.members-dialog li small{color:#64748b}.members-dialog input,.members-dialog select{padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem}.dialog-close{position:absolute;right:.75rem;top:.75rem;border:0!important;font-size:1.1rem;padding:.15rem .35rem!important}.members-dialog code{display:block;max-width:22rem;overflow-wrap:anywhere;font-size:.72rem}.member-actions{display:flex;align-items:center;gap:.35rem}.member-actions select{padding:.25rem!important;font-size:.78rem}.members-dialog .member-actions .danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.dashboard{min-height:100%;max-width:none!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 90% 0,#e4f2eb 0,transparent 28rem),#f7f8f5;color:#192a43}.dashboard-header{min-height:4.75rem;margin:0!important;padding:0 4vw!important;border-bottom:1px solid #dce3e1;background:#fbfcfa;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 2px 10px #18345208}.dashboard-header>div:first-child{display:flex;align-items:center;gap:.75rem}.dashboard-header>div:first-child h1{font-size:1.25rem!important;font-weight:800;letter-spacing:-.06em;color:#173159}.dashboard-header>div:first-child h1:before{content:"✦";display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;margin-right:.5rem;border-radius:.58rem;background:#19355e;color:#b9f7d6;font-size:.95rem;letter-spacing:0}.dashboard-header>div:first-child small{display:inline-flex;margin:0!important;padding:.32rem .55rem;border-radius:999px;background:#edf0f5;color:#657188;font-size:.67rem;font-weight:750;text-transform:capitalize}.dashboard-actions{max-width:70%;justify-content:flex-end;flex-wrap:wrap;gap:.4rem!important}.dashboard-actions button{border:1px solid #d4dce1!important;background:#fff!important;color:#42526a!important;border-radius:.5rem!important;padding:.45rem .65rem!important;font-size:.74rem!important;font-weight:700;box-shadow:0 1px 2px #14243b08}.dashboard-actions button:hover{border-color:#8aa49a!important;background:#f1f8f4!important;color:#1f5a45!important}.dashboard-actions button:nth-last-child(3){background:#19355e!important;border-color:#19355e!important;color:#fff!important;box-shadow:0 6px 14px #18355d25}.dashboard-actions button:last-child{background:transparent!important;border-color:transparent!important;color:#8a5160!important}.dashboard-actions select{max-width:15rem;border:1px solid #cbd6d8!important;border-radius:.55rem!important;background:#fff!important;color:#30445e!important;font-size:.75rem;font-weight:700}.dashboard-header+.workflow-filters{max-width:76rem;margin:0 auto!important;padding:2.8rem 4vw .9rem;display:flex!important;gap:.7rem}.workflow-filters .workflow-search{margin:0!important;width:clamp(16rem,43vw,32rem)!important;border:1px solid #cfd9d7!important;border-radius:.65rem!important;padding:.7rem .85rem!important;background:#fff!important;box-shadow:0 3px 10px #24364708}.workflow-filters select{border:1px solid #cfd9d7!important;border-radius:.65rem!important;background:#fff!important;padding:.68rem .8rem!important;color:#516176;font-size:.78rem}.dashboard-header+.workflow-filters:before{content:"Your workspace";position:absolute;transform:translateY(-1.72rem);color:#243c59;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;letter-spacing:-.055em}.dashboard-header+.workflow-filters:after{content:"Build, track, and improve your automation.";position:absolute;transform:translateY(.85rem);color:#748195;font-size:.83rem}.workflow-list{max-width:76rem;margin:1.55rem auto 0!important;padding:0 4vw!important;gap:.75rem!important}.workflow-list li{min-height:5.7rem;border:1px solid #dde5e3!important;border-radius:1rem!important;background:linear-gradient(105deg,#fff,#fbfdfb)!important;padding:1rem 1.1rem!important;box-shadow:0 6px 18px #172f4c08;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workflow-list li:hover{transform:translateY(-2px);border-color:#b7d5c5!important;box-shadow:0 14px 28px #172f4c10}.workflow-open{font-size:1rem!important;color:#203652!important;letter-spacing:-.025em}.workflow-open:hover{color:#247253!important}.workflow-list small{display:flex!important;align-items:center;gap:.38rem;margin-top:.38rem!important;font-size:.72rem!important;color:#778599!important}.workflow-list small:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#aab5bd}.workflow-list li:has(.execution-succeeded) small:before{background:#52bf82;box-shadow:0 0 0 3px #e2f7e9}.workflow-row-actions{gap:.45rem!important}.execution-status{padding:.34rem .55rem;border-radius:999px;background:#f0f3f5;font-size:.68rem!important;text-transform:capitalize}.workflow-row-actions button:not(.danger){border:1px solid #d7e0df!important;background:#fff!important;color:#57677d!important;border-radius:.45rem!important;padding:.38rem .55rem!important;font-size:.7rem!important;font-weight:700}.workflow-row-actions button:not(.danger):hover{background:#eef8f2!important;color:#277154!important;border-color:#b7d6c4!important}.workflow-row-actions .danger{width:1.8rem;height:1.8rem;border-radius:.5rem!important;padding:0!important;background:#fff2f2!important;border:1px solid #f2d3d3!important;color:#c95d5d!important;font-size:1rem!important}.pagination{max-width:76rem;margin:1.3rem auto!important;padding:0 4vw 3rem!important}.pagination button{border:1px solid #d3dfda!important;background:#fff!important;color:#4b6078!important;border-radius:.5rem!important;padding:.45rem .7rem!important}.workflow-empty{max-width:36rem!important;margin:5.5rem auto!important;padding:3.4rem 2rem!important;justify-items:center!important;text-align:center;border:1px solid #d7e7de!important;border-radius:1.2rem!important;background:linear-gradient(145deg,#fff,#f1faf4)!important;box-shadow:0 18px 42px #1931530d}.workflow-empty:before{content:"✦";display:grid;place-items:center;width:3.3rem;height:3.3rem;margin-bottom:.45rem;border-radius:1rem;background:#1c3a64;color:#c1f8d8;font-size:1.55rem}.workflow-empty h2{color:#203752;font-size:1.45rem}.workflow-empty p{color:#6c7a8d}.workflow-empty button{border:0!important;border-radius:999px!important;padding:.7rem 1rem!important;background:#19355e!important;color:#fff!important;font-weight:750}.dashboard>.notice,.dashboard>.error{right:1.5rem!important;bottom:1.5rem!important;border-radius:.8rem!important;border:1px solid #d5e6db;box-shadow:0 18px 36px #12263c20}.dashboard>.error{border-color:#f0caca}.dashboard-loading{display:grid;place-items:center;gap:.75rem;min-height:22rem;color:#748195;font-size:.85rem}.loading-orb{width:2.8rem;height:2.8rem;border:3px solid #dbece2;border-top-color:#2e8c62;border-radius:50%;animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:62rem){.dashboard-header{padding:1rem 1.25rem!important;align-items:flex-start}.dashboard-actions{max-width:76%}.dashboard-header+.workflow-filters{padding-left:1.25rem;padding-right:1.25rem}.workflow-list,.pagination{padding-left:1.25rem!important;padding-right:1.25rem!important}}@media(max-width:42rem){.dashboard-header{flex-direction:column}.dashboard-header>div:first-child{width:100%;justify-content:space-between}.dashboard-actions{max-width:100%;justify-content:flex-start}.dashboard-actions button{font-size:.67rem!important}.dashboard-header+.workflow-filters{padding-top:5.2rem;flex-direction:column}.dashboard-header+.workflow-filters:before{transform:translateY(-3.85rem)}.dashboard-header+.workflow-filters:after{transform:translateY(-2.1rem)}.workflow-filters .workflow-search{width:100%!important}.workflow-list li{align-items:flex-start!important;flex-direction:column}.workflow-row-actions{width:100%;flex-wrap:wrap}.workflow-row-actions .execution-status{margin-right:auto}.dashboard .workflow-empty{margin:3rem 1.25rem!important}.dashboard-actions select{max-width:12.5rem}}.dashboard>.notice,.dashboard>.error{position:fixed;right:1rem;bottom:1rem;z-index:30;max-width:min(28rem,calc(100vw - 2rem));box-shadow:0 8px 24px #00000029}@media(max-width:42rem){.dashboard-actions,.workflow-filters{align-items:stretch;flex-direction:column}.workflow-filters .workflow-search{width:100%}.node-settings-errors,.node-json-toggle,.node-json-editor{right:1rem;left:1rem;width:auto}.node-settings-errors,.node-json-toggle{top:auto;bottom:1rem}.node-json-editor{top:auto;bottom:4rem;max-height:calc(100vh - 8rem);overflow:auto}.live-execution{top:auto;bottom:1rem;left:1rem;right:1rem;min-width:0}.binary-controls{top:auto;bottom:1rem;left:1rem}.workflow-validation{bottom:1rem;left:1rem;right:1rem;max-width:none}}.node-delete{top:6.14rem!important;right:3.55rem!important;display:inline-flex!important;align-items:center!important;gap:.34rem!important;min-height:2rem!important;padding:.38rem .64rem!important;border:1px solid #f1b8b4!important;border-radius:.55rem!important;background:linear-gradient(135deg,#fff7f6,#ffe9e7)!important;color:#b63d43!important;box-shadow:0 5px 13px #a72d3320!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.01em!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.node-delete span{display:grid;place-items:center;width:1rem;height:1rem;border-radius:.28rem;background:#f9ceca;color:#9f2933;font-size:.86rem;line-height:1}.node-delete:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#ffece9,#ffdcd8)!important;box-shadow:0 9px 18px #a72d3330!important}.node-delete:focus-visible{outline:3px solid #ef9a93!important;outline-offset:2px}
