:root{--h1-size:36px;--h1-line-height:44px;--h2-size:30px;--h2-line-height:38px;--h3-size:24px;--h3-line-height:32px;--h4-size:20px;--h4-line-height:30px;--h5-size:16px;--h5-line-height:24px;--body-size:14px;--body-line-height:20px;--small-size:12px;--small-line-height:18px;--micro-size:10px;--micro-line-height:16px;--dense-size:11px;--dense-line-height:16px;--label-size:8px;--label-line-height:12px;--font-weight-ultra-thin:200;--font-weight-thin:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--base-font-size:var(--body-size);--base-line-height:var(--body-line-height);--base-font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--heading-font-family:var(--base-font-family);--color-heading-text:var(--color-gray-9);--color-default-text:var(--color-gray-6)}.Ai\(c\){align-items:center}.Ai\(fs\)\!{align-items:flex-start!important}.Bdrs\(4px\){border-radius:4px}.Bdrs\(4px\)\!{border-radius:4px!important}.Bdrs\(50\%\){border-radius:50%}.Bdrstend\(0\)\!{border-top-right-radius:0!important}.Bdrsbend\(0\)\!{border-bottom-right-radius:0!important}.C\(--color-gray-5\){color:var(--color-gray-5)}.C\(--color-gray-6\){color:var(--color-gray-6)}.C\(--color-gray-7\){color:var(--color-gray-7)}.C\(--color-red-7\){color:var(--color-red-7)}.Cur\(p\){cursor:pointer}.D\(b\){display:block}.D\(f\){display:flex}.D\(ib\){display:inline-block}.Fx\(n\){flex:none}.Fxg\(1\){flex-grow:1}.Fxs\(0\){flex-shrink:0}.Fxd\(c\){flex-direction:column}.Jc\(c\){justify-content:center}.Jc\(sb\){justify-content:space-between}.Fxw\(w\){flex-wrap:wrap}.Fw\(--font-weight-medium\){font-weight:var(--font-weight-medium)}.Fw\(--font-weight-normal\){font-weight:var(--font-weight-normal)}.Fw\(--font-weight-semi-bold\){font-weight:var(--font-weight-semi-bold)}.Fw\(500\){font-weight:500}.Fz\(13px\){font-size:13px}.Fz\(14px\){font-size:14px}.Fz\(16px\){font-size:16px}.Fz\(18px\){font-size:18px}.Fz\(20px\){font-size:20px}.Fz\(22px\){font-size:22px}.Gp\(12px\){gap:12px}.Gp\(4px\){gap:4px}.Gp\(6px\){gap:6px}.Gp\(8px\){gap:8px}.H\(20px\){height:20px}.H\(32px\){height:32px}.H\(40px\){height:40px}.H\(8px\){height:8px}.H\(a\)\!{height:auto!important}.Lh\(30px\){line-height:30px}.M\(0\){margin:0}.Mt\(12px\){margin-top:12px}.Mt\(4px\){margin-top:4px}.Mt\(6px\){margin-top:6px}.Mt\(8px\){margin-top:8px}.Mend\(4px\){margin-right:4px}.Mend\(6px\){margin-right:6px}.Mb\(0\){margin-bottom:0}.Mb\(12px\){margin-bottom:12px}.Mb\(16px\){margin-bottom:16px}.Mb\(20px\){margin-bottom:20px}.Mb\(24px\){margin-bottom:24px}.Mb\(4px\){margin-bottom:4px}.Mb\(6px\){margin-bottom:6px}.Mb\(8px\){margin-bottom:8px}.Mstart\(4px\){margin-left:4px}.Mstart\(8px\){margin-left:8px}.Mstart\(a\){margin-left:auto}.Mah\(360px\){max-height:360px}.Maw\(440px\){max-width:440px}.Mih\(0\){min-height:0}.Miw\(0\){min-width:0}.T\(5\%\){top:5%}.End\(0\){right:0}.Ov\(h\){overflow:hidden}.Ovx\(s\){overflow-x:scroll}.Ovy\(a\){overflow-y:auto}.P\(0\)\!{padding:0!important}.P\(12px\){padding:12px}.P\(16px\){padding:16px}.P\(24px\){padding:24px}.P\(8px\){padding:8px}.Px\(12px\){padding-left:12px;padding-right:12px}.Px\(20px\){padding-left:20px;padding-right:20px}.Px\(24px\){padding-left:24px;padding-right:24px}.Px\(4px\){padding-left:4px;padding-right:4px}.Py\(16px\){padding-top:16px;padding-bottom:16px}.Py\(20px\){padding-top:20px;padding-bottom:20px}.Py\(8px\){padding-top:8px;padding-bottom:8px}.Pend\(32px\)\!{padding-right:32px!important}.Pend\(48px\)\!{padding-right:48px!important}.Pb\(4px\)\!{padding-bottom:4px!important}.Pos\(a\){position:absolute}.Ta\(c\){text-align:center}.Td\(n\){text-decoration:none}.Rotate\(-90deg\){transform:rotate(-90deg)}.Rotate\(180deg\){transform:rotate(180deg)}.Rotate\(90deg\){transform:rotate(90deg)}.Trs\(--default-trs\){transition:var(--default-trs)}.Whs\(nw\){white-space:nowrap}.W\(100\%\){width:100%}.W\(32px\){width:32px}.W\(40px\){width:40px}.W\(8px\){width:8px}.Z\(--z-index-10\){z-index:var(--z-index-10)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--base-font-family);font-size:var(--body-size);line-height:var(--body-line-height);color:var(--color-gray-9);background:var(--color-gray-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.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.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}:root{--color-yellow-field-shade:#333718;--color-yellow-shade:#272b0b;--color-yellow-deep:#727b00;--color-yellow-accent:#eeff6d;--color-yellow-hover:#e5f669;--color-yellow-tint:#f1f9c7;--color-yellow-0:#f7fddb;--color-light-blue-10:#152656;--color-light-blue-9:#152656;--color-light-blue-8:#2846a0;--color-light-blue-7:#2846a0;--color-light-blue-6:#2f54cb;--color-light-blue-5:#406bed;--color-light-blue-4:#8badff;--color-light-blue-3:#8badff;--color-light-blue-2:#c4d7ff;--color-light-blue-1:#dee9ff;--color-light-blue-05:#dee9ff;--color-light-blue-0:#dee9ff;--color-blue-10:#1b1913;--color-blue-9:#2b2923;--color-blue-8:#3c3932;--color-blue-7:#4f4d44;--color-blue-6:#5f5c53;--color-blue-5:#79756b;--color-blue-4:#989388;--color-blue-3:#b2ada1;--color-blue-2:#dbd6cb;--color-blue-1:#e5e0d6;--color-blue-05:#f6f3ed;--color-blue-05-rgb:246, 243, 237;--color-blue-0:#fff;--color-light-green-10:#103234;--color-light-green-9:#154144;--color-light-green-8:#1c5458;--color-light-green-7:#0f595e;--color-light-green-6:#27767c;--color-light-green-5:#529196;--color-light-green-4:#6ea3a7;--color-light-green-3:#6ea3a7;--color-light-green-2:#9cc0c3;--color-light-green-1:#bcd5d6;--color-light-green-05:#e9f1f2;--color-light-green-0:#f9fbfb;--color-green-10:#00301e;--color-green-9:#00301e;--color-green-8:#00583a;--color-green-7:#00583a;--color-green-6:#00865b;--color-green-5:#00865b;--color-green-4:#07c787;--color-green-3:#07c787;--color-green-2:#a4e4c3;--color-green-1:#caf2dd;--color-green-05:#d8e9e8;--color-green-0:#f7faf9;--color-orange-10:#3e2300;--color-orange-9:#3e2300;--color-orange-8:#3e2300;--color-orange-7:#6f4300;--color-orange-6:#6f4300;--color-orange-5:#a76700;--color-orange-4:#e7a04c;--color-orange-3:#e7a04c;--color-orange-2:#fbce9f;--color-orange-1:#ffe4c8;--color-orange-05:#ffe4c8;--color-orange-0:#ffe4c8;--color-red-10:#4f150a;--color-red-9:#4f150a;--color-red-8:#92230d;--color-red-7:#92230d;--color-red-6:#b72200;--color-red-5:#de2d02;--color-red-4:#de2d02;--color-red-3:#fb937d;--color-red-2:#ffcabe;--color-red-1:#ffe2dc;--color-red-05:#ffe2dc;--color-red-0:#ffe2dc;--color-gray-10:#1b1913;--color-gray-9:#2b2923;--color-gray-8:#3c3932;--color-gray-7:#4f4d44;--color-gray-6:#5f5c53;--color-gray-5:#79756b;--color-gray-4:#989388;--color-gray-3:#b2ada1;--color-gray-2:#dbd6cb;--color-gray-1:#e5e0d6;--color-gray-05:#f6f3ed;--color-gray-0:#fff;--color-brand-9:#48163a;--color-brand-7:#84266c;--color-brand-6:#a72686;--color-brand-5:#cb37a4;--color-brand-4:#f87fd8;--color-brand-3:#f87fd8;--color-brand-2:#ffc6ea;--color-brand-1:#ffe0f4;--color-brand-0:#f4e4f3;--color-white:#fff;--color-black:#000;--color-midnight:#1e2022;--inverted-text-color:#fff;--modal-overlay-color:#171612;--modal-overlay-color-rgb:23, 22, 18;--shadow-color:#00000026;--selected-bg:#e5e0d6;--selected-bg-text:#1b1913;--active-bg:#e5e0d6;--selected-mark-text-bg:#b2ada1;--color-google-border:#747775;--color-google-text:#1f1f1f;--color-google-state:#303030;--color-google-shadow-dark:#3c4043;--color-google-background:#fff;--checkbox-checked-border:#1b1913;--checkbox-check-color:#1b1913}[data-theme=dark]{--color-yellow-field-shade:#f7fddb;--color-yellow-shade:#f1f9c7;--color-yellow-deep:#e5f669;--color-yellow-accent:#eeff6d;--color-yellow-hover:#727b00;--color-yellow-tint:#272b0b;--color-yellow-0:#333718;--color-light-blue-10:#dee9ff;--color-light-blue-9:#dee9ff;--color-light-blue-8:#dee9ff;--color-light-blue-7:#c4d7ff;--color-light-blue-6:#8badff;--color-light-blue-5:#8badff;--color-light-blue-4:#406bed;--color-light-blue-3:#2f54cb;--color-light-blue-2:#2846a0;--color-light-blue-1:#2846a0;--color-light-blue-05:#152656;--color-light-blue-0:#152656;--color-blue-10:#fff;--color-blue-9:#f6f3ed;--color-blue-8:#e5e0d6;--color-blue-7:#dbd6cb;--color-blue-6:#b2ada1;--color-blue-5:#989388;--color-blue-4:#79756b;--color-blue-3:#5f5c53;--color-blue-2:#4f4d44;--color-blue-1:#3c3932;--color-blue-05:#2b2923;--color-blue-05-rgb:43, 41, 35;--color-blue-0:#1b1913;--color-light-green-10:#f9fbfb;--color-light-green-9:#e9f1f2;--color-light-green-8:#bcd5d6;--color-light-green-7:#9cc0c3;--color-light-green-6:#6ea3a7;--color-light-green-5:#6ea3a7;--color-light-green-4:#529196;--color-light-green-3:#27767c;--color-light-green-2:#0f595e;--color-light-green-1:#1c5458;--color-light-green-05:#154144;--color-light-green-0:#103234;--color-green-10:#f7faf9;--color-green-9:#d8e9e8;--color-green-8:#caf2dd;--color-green-7:#a4e4c3;--color-green-6:#07c787;--color-green-5:#07c787;--color-green-4:#00865b;--color-green-3:#00865b;--color-green-2:#00583a;--color-green-1:#00583a;--color-green-05:#00301e;--color-green-0:#00301e;--color-orange-10:#ffe4c8;--color-orange-9:#ffe4c8;--color-orange-8:#ffe4c8;--color-orange-7:#fbce9f;--color-orange-6:#e7a04c;--color-orange-5:#e7a04c;--color-orange-4:#a76700;--color-orange-3:#6f4300;--color-orange-2:#6f4300;--color-orange-1:#3e2300;--color-orange-05:#3e2300;--color-orange-0:#3e2300;--color-red-10:#ffe2dc;--color-red-9:#ffe2dc;--color-red-8:#ffe2dc;--color-red-7:#ffcabe;--color-red-6:#fb937d;--color-red-5:#de2d02;--color-red-4:#de2d02;--color-red-3:#b72200;--color-red-2:#92230d;--color-red-1:#92230d;--color-red-05:#4f150a;--color-red-0:#4f150a;--color-gray-10:#fff;--color-gray-9:#f6f3ed;--color-gray-8:#e5e0d6;--color-gray-7:#dbd6cb;--color-gray-6:#b2ada1;--color-gray-5:#989388;--color-gray-4:#79756b;--color-gray-3:#5f5c53;--color-gray-2:#4f4d44;--color-gray-1:#3c3932;--color-gray-05:#2b2923;--color-gray-0:#1b1913;--color-brand-9:#f4e4f3;--color-brand-7:#ffe0f4;--color-brand-6:#ffc6ea;--color-brand-5:#f87fd8;--color-brand-4:#f87fd8;--color-brand-3:#cb37a4;--color-brand-2:#a72686;--color-brand-1:#84266c;--color-brand-0:#48163a;--color-white:#1b1913;--color-black:#f6f3ed;--color-midnight:#1e2022;--inverted-text-color:#fff;--modal-overlay-color:#1e2022;--modal-overlay-color-rgb:30, 32, 34;--shadow-color:#000c;--selected-bg:#3c3932;--selected-bg-text:#f6f3ed;--active-bg:#4f4d44;--selected-mark-text-bg:#b2ada1;--color-google-border:#8e918f;--color-google-text:#e3e3e3;--color-google-state:#fff;--color-google-shadow-dark:#3c4043;--color-google-background:#131314;--checkbox-checked-border:#eeff6d;--checkbox-check-color:#1b1913}:root{--h1-size:36px;--h1-line-height:44px;--h2-size:30px;--h2-line-height:38px;--h3-size:24px;--h3-line-height:32px;--h4-size:20px;--h4-line-height:30px;--h5-size:16px;--h5-line-height:24px;--body-size:14px;--body-line-height:20px;--small-size:12px;--small-line-height:18px;--micro-size:10px;--micro-line-height:16px;--dense-size:11px;--dense-line-height:16px;--label-size:8px;--label-line-height:12px;--font-weight-ultra-thin:200;--font-weight-thin:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--base-font-size:var(--body-size);--base-line-height:var(--body-line-height);--base-font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--heading-font-family:var(--base-font-family);--color-heading-text:var(--color-gray-9);--color-default-text:var(--color-gray-6)}.tabular-numbers{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum"}h1{font-family:var(--heading-font-family);font-size:var(--h1-size);line-height:var(--h1-line-height)}h2{font-size:var(--h2-size);line-height:var(--h2-line-height)}h3{font-size:var(--h3-size);line-height:var(--h3-line-height)}h4{font-size:var(--h4-size);line-height:var(--h4-line-height)}p{color:var(--color-black);margin-bottom:var(--spacing-3)}:root{--spacing-0:0;--spacing-025:1px;--spacing-05:2px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-13:52px;--spacing-14:56px;--spacing-15:60px;--spacing-16:64px;--spacing-18:72px;--spacing-19:76px;--spacing-20:80px;--spacing-24:96px;--spacing-25:100px;--spacing-27:108px;--spacing-30:120px;--spacing-32:128px;--spacing-35:140px;--spacing-36:144px;--spacing-39:156px;--spacing-40:160px;--spacing-45:180px;--spacing-48:192px;--spacing-50:200px;--spacing-55:220px;--spacing-56:224px;--spacing-59:236px;--spacing-60:240px;--spacing-64:256px;--spacing-68:272px;--spacing-70:280px;--spacing-75:300px;--spacing-77:308px;--spacing-80:320px;--spacing-90:360px;--spacing-95:380px;--spacing-100:400px;--spacing-105:420px;--spacing-120:480px;--spacing-125:500px;--spacing-130:520px;--spacing-150:600px;--spacing-175:700px;--spacing-200:800px;--base-spacing-unit:var(--spacing-5);--half-spacing-unit:calc(var(--base-spacing-unit) / 2);--quarter-spacing-unit:calc(var(--base-spacing-unit) / 4);--base-border-radius:var(--spacing-1)}.notification-box{box-sizing:border-box;padding:var(--spacing-3);background-color:var(--color-white);border-radius:calc(var(--base-border-radius) + 2px);border:1px solid var(--color-gray-2);color:var(--color-gray-6);align-items:flex-start;gap:var(--spacing-2);box-shadow:var(--spacing-0) 1px var(--spacing-05) var(--spacing-0) rgba(var(--modal-overlay-color-rgb), .051);display:flex;position:relative}.notification-box--warning{color:var(--color-orange-7);background-color:var(--color-orange-1);border-color:var(--color-orange-3)}.notification-box--warning .notification-box-icon:before,.notification-box--warning .notification-box-icon:after{border:var(--spacing-05) solid var(--color-orange-3)}.notification-box--error{color:var(--color-red-7);background-color:var(--color-red-1);border-color:var(--color-red-3)}.notification-box--error .notification-box-icon:before,.notification-box--error .notification-box-icon:after{border:var(--spacing-05) solid var(--color-red-3)}.notification-box--primary{color:var(--color-light-blue-7);background-color:var(--color-light-blue-1);border-color:var(--color-light-blue-3)}.notification-box--primary .notification-box-icon:before,.notification-box--primary .notification-box-icon:after{border:var(--spacing-05) solid var(--color-light-blue-3)}.notification-box--success{color:var(--color-green-7);background-color:var(--color-green-0);border-color:var(--color-green-2)}.notification-box--success .notification-box-icon:before,.notification-box--success .notification-box-icon:after{border:var(--spacing-05) solid var(--color-green-2)}.notification-box--information{color:var(--color-gray-6);background-color:var(--color-white);border-color:var(--color-gray-3)}.notification-box--information .notification-box-icon:before,.notification-box--information .notification-box-icon:after{border:var(--spacing-05) solid var(--color-gray-3)}.notification-box--brand{color:var(--color-brand-6);background-color:var(--color-brand-1);border-color:var(--color-brand-3)}.notification-box--brand .notification-box-icon:before,.notification-box--brand .notification-box-icon:after{border:var(--spacing-05) solid var(--color-brand-3)}.notification-box-icon{flex-shrink:var(--spacing-0);width:var(--spacing-4);height:var(--spacing-4);justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-box-content{min-width:var(--spacing-0);color:var(--color-gray-9);flex-grow:1}.notification-box-content a:not(.btn){color:var(--color-light-blue-7);cursor:pointer;text-decoration:underline}.notification-box-content a:not(.btn):hover{color:var(--color-light-blue-8)}.notification-box-title{font-weight:var(--font-weight-medium);font-size:var(--body-size);line-height:var(--spacing-5);color:var(--color-gray-7);margin-bottom:var(--spacing-1)}.notification-box-title>span:not([vwo-color]),.notification-box-title .variation-icon,.notification-box-title .variation-name,.notification-box-title .goal-icon,.notification-box-title .goal-name{vertical-align:middle}.notification-box-description{font-size:var(--body-size);line-height:var(--body-line-height);margin-bottom:var(--spacing-0);color:var(--color-gray-7);font-weight:var(--font-weight-thin)}.notification-box-description--small{font-size:var(--small-size);line-height:var(--small-line-height)}.notification-box-delete{right:var(--spacing-2);top:var(--spacing-2);width:var(--spacing-7);height:var(--spacing-7);justify-content:center;align-items:center;display:flex;position:absolute}.notification-box--multi-row{padding:var(--spacing-0);align-items:stretch;gap:var(--spacing-0);flex-direction:column}.notification-box--center{justify-content:center}.notification-box--center .notification-box-content{flex-grow:var(--spacing-0)}:root{--z-index-1:1;--z-index-10:10;--checkbox-size:16px;--checkbox-border:2px;--checkbox-check-width:4px;--checkbox-check-height:8px;--checkbox-check-border:2px}.btn{--btn-default-color:var(--color-gray-7);--btn-hover-color:var(--color-gray-8);--btn-active-color:var(--color-gray-8);--btn-default-bg-color:transparent;--btn-hover-bg-color:var(--color-gray-2);--btn-active-bg-color:transparent;--btn-height:var(--spacing-8);--btn-font-size:var(--body-size);--btn-padding:0 calc(var(--spacing-2) + 2px);--btn-border-color:var(--color-gray-3);height:var(--btn-height);padding:var(--btn-padding);color:var(--btn-default-color);background-color:var(--btn-default-bg-color);border:1px solid var(--btn-border-color);font-size:var(--btn-font-size);border-radius:var(--base-border-radius);line-height:normal;font-weight:var(--font-weight-semi-bold);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-family:inherit;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.btn:hover{color:var(--btn-hover-color);background-color:var(--btn-hover-bg-color);border-color:var(--btn-border-color)}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg-color);border-color:var(--btn-active-color)}.btn--primary{--btn-default-color:var(--color-blue-7);--btn-hover-color:var(--color-blue-8);--btn-active-color:var(--color-blue-8);--btn-border-color:var(--color-blue-7)}.btn--primary:hover{--btn-hover-bg-color:var(--color-blue-05)}.btn--negative{--btn-default-color:var(--color-red-7);--btn-hover-color:var(--color-red-8);--btn-active-color:var(--color-red-8);--btn-border-color:var(--color-red-7)}.btn--negative:hover{--btn-hover-bg-color:var(--color-red-05)}.btn--small{--btn-height:var(--spacing-6);--btn-font-size:var(--body-size);--btn-padding:0 var(--spacing-2)}.btn--tiny{--btn-height:var(--spacing-5);--btn-font-size:var(--small-size);--btn-padding:0 calc(var(--spacing-1) + 2px)}.btn--primary.btn--inverted{background-color:var(--color-blue-5);border-color:var(--color-blue-5);color:var(--inverted-text-color)}.btn--primary.btn--inverted:hover{border-color:var(--color-blue-6);background-color:var(--color-blue-6)}.btn--primary.btn--inverted:active{border-color:var(--color-blue-8);background-color:var(--color-blue-8)}.btn--link{--btn-height:auto;--btn-font-size:var(--body-size);--btn-padding:var(--spacing-0);font-weight:var(--font-weight-medium);background:0 0;border:none}.btn--link:hover{--btn-hover-bg-color:transparent}.icon-button{cursor:pointer;color:var(--color-gray-6);background:0 0;border:none;outline:none;align-items:center;padding:0;display:inline-flex}.icon-button:not(:disabled):hover{color:var(--color-gray-7)}.icon-button:disabled{color:var(--color-gray-4)}.icon-button--hoverable{padding:var(--spacing-1);border-radius:50%}.icon-button--hoverable:not(.feature-lock-container):not(:disabled):hover{background-color:var(--color-gray-1)}.btn--shadow{box-shadow:none;border:none}.btn--shadow:hover{--btn-hover-bg-color:var(--color-gray-2)}.btn--shadow.btn--primary:hover{--btn-hover-bg-color:var(--color-blue-05)}.btn--shadow.btn--positive:hover{--btn-hover-bg-color:var(--color-green-05)}.btn--shadow.btn--negative:hover{--btn-hover-bg-color:var(--color-red-05)}.btn--shadow.btn--light:hover{--btn-hover-bg-color:var(--color-gray-2)}.btn--shadow.btn--brand:hover{--btn-hover-bg-color:var(--color-brand-0)}.badge{padding:var(--spacing-05) var(--spacing-2);height:var(--spacing-6);border-radius:calc(var(--base-border-radius) * 4);border:1px solid var(--color-gray-2);max-width:100%;line-height:var(--body-line-height);font-size:var(--body-size);font-weight:var(--font-weight-medium);color:var(--color-gray-6);background-color:var(--color-gray-1);justify-content:center;align-items:center;display:inline-flex}.badge--small{font-size:var(--small-size);line-height:var(--small-line-height);padding:var(--spacing-0) var(--spacing-2);height:var(--spacing-5);border-radius:calc(var(--base-border-radius) * 3)}.badge--lg{font-size:var(--h5-size);line-height:var(--h5-line-height);padding:var(--spacing-05) var(--spacing-3);height:var(--spacing-7);border-radius:calc(var(--base-border-radius) * 5)}.badge--white{color:var(--color-gray-9);border:1px solid var(--color-gray-3);background-color:var(--color-white)}.badge--blue{color:var(--color-light-blue-7);background-color:var(--color-light-blue-1);border:1px solid var(--color-light-blue-2)}.badge--purple{color:var(--color-blue-7);background-color:var(--color-blue-1);border:1px solid var(--color-blue-2)}.badge--green{color:var(--color-green-7);background-color:var(--color-green-1);border:1px solid var(--color-green-2)}.badge--light-green{color:var(--color-light-green-7);background-color:var(--color-light-green-05);border:1px solid var(--color-light-green-2)}.badge--red{color:var(--color-red-7);background-color:var(--color-red-1);border:1px solid var(--color-red-2)}.badge--orange{color:var(--color-orange-7);background-color:var(--color-orange-1);border:1px solid var(--color-orange-3)}.badge--yellow{color:var(--color-yellow-deep);background-color:var(--color-yellow-tint);border:1px solid var(--color-yellow-hover)}.badge--ai{color:var(--color-brand-7);background-color:var(--color-brand-1);border:1px solid var(--color-brand-2)}.badge--dark{background-color:var(--color-gray-10);border:1px solid var(--color-gray-10);color:var(--color-gray-05)}.badge--bordered{border:1px solid var(--color-gray-4);background-color:#0000}.badge--rounded{border-radius:calc(var(--base-border-radius) * 3)}.form-container{max-width:100%}.input-wrapper{margin-bottom:var(--spacing-6);position:relative}.input-label{color:var(--color-gray-7);font-size:var(--body-size);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-2);display:inline-block}.input-label--secondary{color:var(--color-gray-6);font-weight:var(--font-weight-normal)}.input-sub-label{margin-top:var(--spacing-1);color:var(--color-gray-7);font-size:var(--body-size);line-height:var(--body-line-height)}.text-input{cursor:text;border-radius:var(--base-border-radius);padding:var(--spacing-2) var(--spacing-3);height:var(--spacing-10);font-size:var(--body-size);line-height:var(--body-line-height);background:var(--color-white);border:1px solid var(--color-gray-3);color:var(--color-gray-9);font-weight:var(--font-weight-normal);outline:0;width:100%;font-family:inherit}.text-input:focus,.text-input:focus-visible{cursor:text;border-color:var(--color-blue-5);border-width:var(--spacing-05);padding:var(--spacing-2) var(--spacing-3)}.text-input--small{padding:var(--spacing-2);height:var(--spacing-7);border-radius:var(--base-border-radius)}.text-input--large{padding:var(--spacing-3) var(--spacing-4);height:var(--spacing-12);font-size:var(--h5-size);border-radius:calc(var(--base-border-radius) * 2)}.text-input--right{text-align:right}.text-input--error{border-color:var(--color-red-5)}.text-input--error:focus,.text-input--error:focus-visible{border-color:var(--color-red-5);border-width:var(--spacing-05);padding:var(--spacing-2) var(--spacing-3)}.text-input--read-only,.text-input[readonly]{pointer-events:none;background:var(--color-gray-05)}.textarea-input{min-height:var(--spacing-15);resize:vertical;width:100%;height:auto;font-weight:var(--font-weight-thin)}.textarea-input:focus,.textarea-input:focus-visible{cursor:text}.invalid-reason{margin-top:var(--spacing-1);color:var(--color-red-5);font-size:var(--small-size);line-height:var(--small-line-height)}input.checkbox{opacity:0;width:0;height:0;position:absolute}input.checkbox+label.checkbox{cursor:pointer;color:var(--color-gray-9);font-size:var(--body-size);line-height:var(--body-line-height);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}input.checkbox+label.checkbox:before{content:"";width:var(--checkbox-size);height:var(--checkbox-size);border:var(--checkbox-border) solid var(--color-gray-4);background-color:var(--color-white);border-radius:3px;flex-shrink:0;margin-right:8px;transition:all .2s;display:inline-block;position:relative}input.checkbox+label.checkbox:after{content:"";width:var(--checkbox-check-width);height:var(--checkbox-check-height);border:solid var(--color-white);border-width:0 var(--checkbox-check-border) var(--checkbox-check-border) 0;margin-top:-1px;display:none;position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(45deg)}input.checkbox:checked+label.checkbox:before{background-color:var(--color-blue-6);border-color:var(--color-blue-6)}input.checkbox:checked+label.checkbox:after{display:block}input.checkbox+label.checkbox:hover:before{border-color:var(--color-gray-5)}input.checkbox:checked+label.checkbox:hover:before{background-color:var(--color-blue-7);border-color:var(--color-blue-7)}input.checkbox[disabled]+label.checkbox{opacity:.5;cursor:not-allowed}input.checkbox[disabled]+label.checkbox:hover:before{border-color:var(--color-gray-4)}.tile{background-color:var(--color-white);border-radius:calc(var(--base-border-radius) + 2px);border:1px solid var(--color-gray-2);box-shadow:0 1px 2px 0 rgba(var(--modal-overlay-color-rgb), .05);padding:var(--spacing-5);display:block;position:relative}.tile.selected{border-color:var(--color-blue-5)}.multi-page-test-tile .tile{background-color:var(--color-gray-05);padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.hide-tile .tile{background-color:inherit;padding:unset;box-shadow:none;border:none}.transform-rotate-up{transform:rotate(-15deg)}.tile-primary{border-color:var(--color-blue-4)}.tile-success{border-color:var(--color-green-5)}.tile-warning{border-color:var(--color-yellow-accent)}.tile-error{border-color:var(--color-red-5)}.tile--active-bg{background-color:var(--active-bg)}.tile--filled{background-color:var(--color-gray-05)}.tile--filled.tile-primary{background-color:var(--selected-bg);border:none}.tile--filled.tile-success{background-color:var(--color-green-05);border:none}.tile--filled.tile-warning{background-color:var(--color-yellow-tint);border:none}.tile--filled.tile-error{background-color:var(--color-red-05);border:none}.tile-filled--bordered.tile-primary{background-color:var(--selected-bg);border:1px solid var(--color-blue-3)}.tile-filled--bordered.tile-success{background-color:var(--color-green-05);border:1px solid var(--color-green-3)}.tile-filled--bordered.tile-warning{background-color:var(--color-yellow-tint);border:1px solid var(--color-yellow-hover)}.tile-filled--bordered.tile-error{background-color:var(--color-red-05);border:1px solid var(--color-red-3)}.tile-button{padding:calc(var(--spacing-2) + 2px) var(--spacing-4);border:1px solid var(--color-blue-3);border-radius:calc(var(--base-border-radius) * 2);justify-content:center;display:flex}.tile-button:hover{background-color:rgba(var(--color-blue-05-rgb), .5)}.tile--flat{border-width:var(--spacing-0) var(--spacing-0) var(--spacing-025);border-radius:0}.tile--clickable{cursor:pointer;transition:var(--base-transition)}.tile--clickable:hover{background-color:var(--color-gray-1);box-shadow:none}.tile--clickable:active{background-color:var(--color-gray-2)}.tile--hoverable{cursor:pointer;transition:var(--base-transition)}.tile--hoverable:hover{box-shadow:0 4px 6px -1px rgba(var(--modal-overlay-color-rgb), .1), 0 2px 4px -2px rgba(var(--modal-overlay-color-rgb), .06)}.tile--shadow{box-shadow:0 1px 0 0 rgba(var(--modal-overlay-color-rgb), .11), 0 2px 4px 0 rgba(var(--modal-overlay-color-rgb), .12), 0 5px 5px 0 rgba(var(--modal-overlay-color-rgb), .06), 0 4px 35px 0 rgba(var(--modal-overlay-color-rgb), .05)}.tile--shadow-medium{box-shadow:var(--spacing-0) 1px var(--spacing-05) var(--spacing-0) rgba(var(--modal-overlay-color-rgb), .05)}.tile--shadow-light{box-shadow:0 1px 2px 0 rgba(var(--modal-overlay-color-rgb), .05)}.tile-pin-button{opacity:0;transition:var(--base-transition);position:absolute;top:18px;right:15px;transform:rotate(-45deg)}.pinned .tile-pin-button{opacity:1;transform:rotate(0)}.unpinned:hover .tile-pin-button{opacity:.6;transform:rotate(0)}.loader{width:var(--spacing-4);height:var(--spacing-4);color:inherit;border:var(--spacing-05) solid;background:0 0;border-bottom-color:#0000;border-radius:50%;animation:.6s linear infinite loader-rotate;display:inline-block}.loader--medium{width:var(--spacing-5);height:var(--spacing-5);border-width:var(--spacing-1)}.loader--big{width:var(--spacing-7);height:var(--spacing-7);border-width:var(--spacing-1)}@keyframes loader-rotate{to{transform:rotate(360deg)}}.select-container{position:relative}.select-input--open{border-width:var(--spacing-05);border-color:var(--color-gray-9)!important}.select-dropdown{z-index:var(--z-index-10);background:var(--color-white);border-radius:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 16px #0000001f}.dropdown-menu-list-item{cursor:pointer;color:var(--color-gray-9);border-radius:4px;align-items:center;padding:8px 12px;font-weight:500;display:flex}.dropdown-menu-list-item:hover,.dropdown-menu-list-item.active{background-color:var(--selected-bg)}.dropdown-menu-list-item.selected{background-color:var(--selected-bg);color:var(--selected-bg-text)}.dropdown-menu-list-item[aria-disabled=true]{opacity:.5;cursor:not-allowed;background-color:#0000}.dropdown-menu-list-item label.select-checkbox-label{pointer-events:none;margin-right:4px}.dropdown-menu-list-item label.select-checkbox-label:before{margin-right:0}.dropdown-menu-list-item:hover input.checkbox+label.checkbox:before{border-color:var(--color-gray-5)}.dropdown-menu-list-item:hover input.checkbox:checked+label.checkbox:before{background-color:var(--color-blue-7);border-color:var(--color-blue-7)}.shell{background:var(--color-gray-05);height:100%;color:var(--color-gray-9);flex-direction:column;display:flex}.shell__bar{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-gray-3);background:var(--color-white);flex-wrap:wrap;min-height:56px;display:flex}.shell__title{font-size:var(--h5-size);font-weight:var(--font-weight-semi-bold);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.shell__spacer{flex:1}.shell__body{flex:1;min-height:0;position:relative}.shell__scroll{height:100%;padding:var(--spacing-6) var(--spacing-4);overflow-y:auto}.shell__content{max-width:960px;margin:0 auto}.shell__notice{padding:var(--spacing-2) var(--spacing-4);font-size:var(--small-size);border-bottom:1px solid var(--color-gray-3);background:var(--color-white)}.shell__notice--error{background:var(--color-red-1);color:var(--color-red-7)}.shell__notice--info{background:var(--color-light-blue-1);color:var(--color-light-blue-7)}.wf-card{text-align:left;width:100%;padding:var(--spacing-4);border:1px solid var(--color-gray-3);border-radius:calc(var(--base-border-radius) * 2);background:var(--color-white);color:inherit;cursor:pointer;font:inherit;transition:border-color .15s;display:block}.wf-card:hover{border-color:var(--color-gray-5)}.wf-tabs{gap:var(--spacing-1);display:flex}.wf-tab{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--base-border-radius);font:inherit;color:var(--color-gray-6);cursor:pointer;background:0 0;border:1px solid #0000}.wf-tab--active{border-color:var(--color-gray-3);background:var(--color-white);color:var(--color-gray-9);font-weight:var(--font-weight-medium)}.progress{background:var(--color-gray-2);border-radius:3px;width:160px;height:6px;overflow:hidden}.progress__fill{background:var(--color-green-5);height:100%;transition:width .4s}.dialog-backdrop{padding:var(--spacing-4);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop__dismiss{cursor:default;background:0 0;border:none;position:absolute;inset:0}.dialog{background:var(--color-white);border-radius:calc(var(--base-border-radius) * 3);flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 32px);display:flex;position:relative;box-shadow:0 8px 32px #0003}.dialog__header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-gray-3);justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.dialog__body{padding:var(--spacing-4) var(--spacing-5);overflow-y:auto}.dialog__footer{padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--color-gray-3);justify-content:flex-end;gap:var(--spacing-2);display:flex}.stat-grid{gap:var(--spacing-3);margin-bottom:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat{padding:var(--spacing-3);border:1px solid var(--color-gray-3);border-radius:calc(var(--base-border-radius) * 2)}.stat__label{font-size:var(--small-size);color:var(--color-gray-6)}.stat__value{font-size:var(--h4-size);font-weight:var(--font-weight-semi-bold);font-variant-numeric:tabular-nums}.call-row{text-align:left;width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;border-bottom:1px solid var(--color-gray-2);color:inherit;font:inherit;cursor:pointer;background:0 0;display:block}.call-row:hover{background:var(--color-gray-1)}.path-step{gap:var(--spacing-2);padding:var(--spacing-1) 0;font-size:var(--small-size);align-items:baseline;display:flex}.toasts{bottom:var(--spacing-4);gap:var(--spacing-2);z-index:2000;flex-direction:column;width:min(480px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{padding:var(--spacing-2) var(--spacing-4);border-radius:calc(var(--base-border-radius) * 2);background:var(--color-gray-9);color:var(--color-white);box-shadow:0 4px 16px #0003}.toast--error{background:var(--color-red-7)}.toast--success{background:var(--color-green-7)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-gray-4) var(--color-gray-2);margin:0;padding:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-gray-2)}::-webkit-scrollbar-thumb{background:var(--color-gray-4);border-radius:var(--base-border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-4)}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wf-app-theme{height:100%;color:var(--color-black);background-color:var(--color-gray-05)}.wf-layout{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.wf-canvas{flex:1;height:100%;position:relative}.wf-waiting{justify-content:center;align-items:center;gap:var(--spacing-4);height:100%;color:var(--color-gray-5);flex-direction:column;display:flex}.wf-waiting__spinner{width:var(--spacing-8);height:var(--spacing-8);border:3px solid var(--color-gray-3);border-top-color:var(--color-blue-5);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wf-toolbar{--wf-toolbar-collapsed-width:60px;--wf-toolbar-expanded-width:220px;width:var(--wf-toolbar-collapsed-width);background:var(--color-white);border:1px solid var(--color-gray-3);gap:var(--spacing-2);-webkit-user-select:none;user-select:none;left:var(--spacing-5);top:var(--spacing-5);z-index:var(--z-index-10);max-height:70vh;padding:var(--spacing-4) 0 0;border-radius:calc(var(--base-border-radius) + 2px);box-shadow:0 12px 16px -4px rgba(var(--modal-overlay-color-rgb), .08), 0 4px 6px -2px rgba(var(--modal-overlay-color-rgb), .05), 0 2px 2px -1px rgba(var(--modal-overlay-color-rgb), .02);flex-direction:column;flex-shrink:0;transition:width .22s;display:flex;position:absolute;overflow:hidden}.wf-toolbar--expanded{width:var(--wf-toolbar-expanded-width)}.wf-toolbar__item{box-sizing:border-box;border-radius:var(--base-border-radius);border:1px solid var(--color-light-blue-3);cursor:grab;font-size:var(--body-size);line-height:var(--body-line-height);font-weight:var(--font-weight-medium);color:var(--color-gray-9);transition:background .15s}.wf-toolbar__item--ai{border-color:var(--color-brand-3)}.wf-toolbar__item--tag{border-color:var(--color-orange-3)}.wf-toolbar__item--logic{border-color:var(--color-green-3)}.wf-toolbar__item:hover{background:var(--color-gray-1)}.wf-toolbar__item:active{cursor:grabbing}.wf-toolbar__item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.wf-props{--wf-props-expanded-width:var(--spacing-100);background:var(--color-white);border-left:0 solid var(--color-gray-3);width:0;height:100%;padding-bottom:var(--spacing-4);gap:var(--spacing-4);z-index:var(--z-index-10);box-shadow:none;flex-direction:column;flex-shrink:0;justify-content:space-between;transition:width .22s,border-left-width .22s,box-shadow .22s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.wf-props--expanded{width:var(--wf-props-expanded-width);box-shadow:-4px 0 16px -4px rgba(var(--modal-overlay-color-rgb), .08), -2px 0 6px -2px rgba(var(--modal-overlay-color-rgb), .05);border-left-width:1px;overflow-y:auto}.wf-props__inner{width:var(--wf-props-expanded-width);gap:var(--spacing-4);flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.wf-props__section{flex-direction:column;max-height:calc(100vh - 20px);display:flex}.wf-props__section-header{justify-content:space-between;align-items:flex-start;display:flex}.wf-props__heading{font-size:var(--h4-size);line-height:var(--h4-line-height);font-weight:var(--font-weight-medium);color:var(--color-gray-9);margin-bottom:var(--spacing-1)}.wf-props__hint{font-size:var(--small-size);line-height:var(--small-line-height);color:var(--color-gray-5);font-style:italic}.wf-node{background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:calc(var(--base-border-radius) * 2);min-width:var(--spacing-45);max-width:var(--spacing-55);box-shadow:0 1px 2px 0 rgba(var(--modal-overlay-color-rgb), .05);font-size:var(--small-size);line-height:var(--small-line-height);transition:box-shadow .15s,border-color .15s,border-width .1s;overflow:hidden}.wf-node--start>.wf-node__header{background:var(--color-light-blue-05)}.wf-node--question>.wf-node__header{background:var(--color-brand-1)}.wf-node--filter>.wf-node__header{background:var(--color-green-05)}.wf-node--tag>.wf-node__header{background:var(--color-orange-05)}.wf-node__header{padding:var(--spacing-2) var(--spacing-3);align-items:center;gap:calc(var(--spacing-1) + 2px);border-bottom:1px solid var(--color-gray-3);display:flex}.wf-node__title{font-weight:var(--font-weight-semi-bold);font-size:var(--small-size);line-height:var(--small-line-height);letter-spacing:.04em;color:var(--color-gray-7)}.wf-node__body{padding:var(--spacing-2) var(--spacing-3);align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.wf-node__value{font-size:var(--small-size);line-height:var(--small-line-height);color:var(--color-gray-7);word-break:break-word}.wf-node__value--mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--small-size);line-height:var(--small-line-height)}.wf-node__hint{font-size:var(--small-size);line-height:var(--small-line-height);color:var(--color-gray-5);word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;font-style:italic}.wf-handle{transition:border-color .15s,background .15s;width:calc(var(--spacing-2) + 2px)!important;height:calc(var(--spacing-2) + 2px)!important;background:var(--color-white)!important;border:var(--spacing-05) solid var(--color-gray-4)!important;border-radius:50%!important}.wf-node--start{--wf-handle-selected-ring:var(--color-light-blue-5);--wf-handle-accent:var(--color-light-blue-5);--wf-handle-accent-hover:var(--color-light-blue-1)}.wf-node--question{--wf-handle-selected-ring:var(--color-brand-5);--wf-handle-accent:var(--color-brand-5);--wf-handle-accent-hover:var(--color-brand-1)}.wf-node--filter{--wf-handle-selected-ring:var(--color-green-5);--wf-handle-accent:var(--color-green-5);--wf-handle-accent-hover:var(--color-green-1)}.wf-node--tag{--wf-handle-selected-ring:var(--color-orange-5);--wf-handle-accent:var(--color-orange-5);--wf-handle-accent-hover:var(--color-orange-1)}.wf-node--selected{box-shadow:0 0 0 1px var(--wf-handle-selected-ring), 0 2px 8px #3b82f626}.wf-handle.wf-handle--source{border-color:var(--wf-handle-accent)!important}.wf-handle.wf-handle--source:hover{background:var(--wf-handle-accent-hover)!important}.wf-handle--source-true{border-color:var(--color-green-5)!important}.wf-handle--source-true:hover{background:var(--color-green-1)!important}.wf-handle--source-false{border-color:var(--color-red-7)!important}.wf-handle--source-false:hover{background:var(--color-red-1)!important}.wf-handle--target{border-color:var(--color-gray-5)!important}.wf-handle--target:hover{background:var(--color-gray-2)!important}.wf-node__outcome-label{right:calc(var(--spacing-2) + 2px);font-size:var(--label-size);line-height:var(--label-line-height);font-weight:var(--font-weight-medium);pointer-events:none;position:absolute;transform:translateY(-50%)}.wf-node__outcome-label--true{color:var(--color-green-7);top:55%}.wf-node__outcome-label--false{color:var(--color-red-7);top:85%}.react-flow__edge-path{stroke:var(--color-gray-3);stroke-width:2px!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-blue-5)!important}.react-flow__connection-line{stroke:var(--color-blue-5)!important;stroke-width:2px!important}.react-flow__controls{overflow:hidden;border-radius:calc(var(--base-border-radius) * 2)!important;border:1px solid var(--color-gray-3)!important}.react-flow__controls-button{border-bottom:1px solid var(--color-gray-3)!important;background-color:var(--color-white)!important;color:var(--color-gray-7)!important}.react-flow__minimap-svg{background-color:var(--color-white)!important;border:1px solid var(--color-gray-3)!important}.react-flow__minimap-node{fill:var(--color-gray-3)!important}.react-flow__minimap-node-selected{fill:var(--color-blue-5)!important;stroke:var(--color-blue-5)!important}.react-flow__minimap-node-hover{fill:var(--color-gray-3)!important;stroke:var(--color-gray-3)!important}.border--bottom{border-bottom:1px solid var(--color-gray-3)}.border--top{border-top:1px solid var(--color-gray-3)}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}.wf-choice-rows{border-top:1px solid var(--color-gray-2);padding:var(--spacing-1) 0}.wf-choice-row{padding:2px calc(var(--spacing-3) + 4px) 2px var(--spacing-3);font-size:var(--small-size);line-height:var(--small-line-height);color:var(--color-gray-7);font-weight:var(--font-weight-medium);text-align:right;justify-content:flex-end;display:flex;position:relative}.wf-tag-chip{max-width:100%;padding:2px var(--spacing-2);border:1px solid var(--color-gray-3);border-radius:var(--base-border-radius);background:var(--color-white);color:var(--color-gray-9);font-family:SF Mono,Fira Code,monospace;font-size:var(--small-size);line-height:var(--small-line-height);overflow-wrap:anywhere;display:inline-block}.wf-tag-chip__owner{color:var(--color-gray-5)}
