.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))}.funnel-editor{--fe-ink:#1f2a3d;--fe-muted:#78808d;--fe-paper:#f7f3ec;--fe-line:#e6dfd5;--fe-accent:#b85440;background:var(--fe-paper);color:var(--fe-ink);border:1px solid var(--fe-line);border-radius:22px;outline:none;font-family:DM Sans,sans-serif;position:relative;overflow:hidden;box-shadow:0 16px 60px #25324b09}.funnel-editor *{box-sizing:border-box}.funnel-editor button,.funnel-editor summary,.funnel-editor input,.funnel-editor textarea,.funnel-editor select{font:inherit}.funnel-editor button{color:var(--fe-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;line-height:1.2;display:inline-flex}.funnel-editor button:focus-visible,.funnel-editor a:focus-visible,.funnel-editor summary:focus-visible,.funnel-editor input:focus-visible,.funnel-editor textarea:focus-visible,.funnel-editor select:focus-visible{outline:2px solid var(--fe-accent);outline-offset:3px}.funnel-editor button:disabled{opacity:.3;cursor:default}.fe-toolbar{border-bottom:1px solid var(--fe-line);z-index:5;background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:relative}.fe-toolbar-title{flex-direction:column;gap:5px;display:flex}.fe-eyebrow{letter-spacing:.17em;color:#8e7463;font-size:9px;font-weight:700}.fe-toolbar-actions{align-items:center;gap:3px;display:flex}.funnel-editor .fe-add{background:var(--fe-accent);color:#fff;padding:10px 14px;box-shadow:0 3px 5px #b854401c}.fe-divider{background:var(--fe-line);width:1px;height:22px;margin:0 6px}.fe-export{margin-left:6px;font-size:12px;position:relative}.fe-export summary{cursor:pointer;border:1px solid var(--fe-line);border-radius:9px;align-items:center;gap:7px;padding:10px;list-style:none;display:flex}.fe-export>div{border:1px solid var(--fe-line);background:#fff;border-radius:12px;min-width:160px;padding:5px;position:absolute;top:44px;right:0;box-shadow:0 8px 25px #1f2a3d16}.fe-export button{justify-content:flex-start;width:100%}.fe-body{height:clamp(580px,73vh,960px);min-height:600px;display:flex;position:relative}.fe-canvas{flex:1;min-width:0;height:100%;position:relative}.fe-stage{text-align:left;background:#fff;border:1px solid #e0d9ce;border-radius:15px;width:250px;min-height:151px;transition:box-shadow .15s;box-shadow:0 4px 12px #27304a06}.fe-stage.excluded{opacity:.55}.fe-stage-head{align-items:center;gap:12px;padding:16px 16px 9px;display:flex}.fe-stage-icon{background:#f5f1ec;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.fe-stage-icon img{object-fit:contain;width:23px;height:23px}.fe-stage-head>div{min-width:0}.fe-stage-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--fe-muted);margin-bottom:5px;font-size:8px;font-weight:600;display:block}.fe-stage strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35;display:block}.fe-stage-description{color:#747b88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 16px 12px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.fe-stage footer{color:#8d9299;letter-spacing:.01em;border-top:1px solid #f0ece6;align-items:center;gap:5px;padding:9px 16px;font-size:8px;display:flex}.fe-stage-dot{background:#b6a08a;border-radius:50%;width:4px;height:4px}.fe-stage-value{justify-content:space-between;align-items:center;padding:2px 16px 12px;display:flex}.fe-stage-value span{color:var(--fe-muted);font-size:9px}.fe-stage-value b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.funnel-editor .react-flow__handle{background:#fff;border:1.5px solid #b7a88f;width:7px;height:7px}.funnel-editor .react-flow__handle:hover{background:var(--fe-accent);border-color:var(--fe-accent);width:10px;height:10px}.fe-edge-label{background:var(--fe-paper);color:#8b7c91;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border:1px solid #e8e1e9;border-radius:20px;max-width:140px;padding:3px 7px;font-size:8px;position:absolute;overflow:hidden}.fe-group{background:#ece4db70;border:1px dashed #c6b6a0;border-radius:18px;width:100%;height:100%;padding:10px}.fe-group button{font-size:11px;font-weight:600}.fe-palette,.fe-inspector{z-index:4;border-right:1px solid var(--fe-line);background:#fffdf9;flex-shrink:0;width:290px;padding:22px 20px;overflow:auto}.fe-inspector{border-left:1px solid var(--fe-line);border-right:none;width:300px}.fe-panel-head{justify-content:space-between;align-items:flex-start;gap:5px;margin-bottom:20px;display:flex}.fe-panel-head h3{letter-spacing:-.4px;margin:7px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.fe-panel-head button{color:#8a8b90;padding:3px}.fe-search{border:1px solid var(--fe-line);color:#a69d93;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.fe-search input{background:0 0;width:100%;min-width:0;border:0!important;padding:0!important;font-size:11px!important}.fe-icons{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;display:grid}.fe-icons button{border:1px solid var(--fe-line);text-transform:capitalize;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.fe-icons img{width:23px;height:23px}.fe-icons span{font-size:10px}.fe-palette h4{text-transform:uppercase;letter-spacing:.08em;margin-top:25px;font-size:10px}.fe-module{text-align:left;width:100%;border-bottom:1px solid var(--fe-line)!important;border-radius:0!important;justify-content:space-between!important;padding:10px 0!important;font-size:11px!important}.fe-inspector>label,.fe-fields>label{color:#77736d;flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.fe-inspector input:not([type=checkbox]),.fe-inspector textarea,.fe-inspector select{border:1px solid var(--fe-line);color:#283348;resize:vertical;background:#fff;border-radius:7px;width:100%;padding:9px 10px;font-size:11px;line-height:1.5}.fe-inspector input:disabled,.fe-inspector textarea:disabled,.fe-inspector select:disabled{color:#666;background:#f8f5ef}.fe-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fe-inspector .fe-check{flex-direction:row;align-items:center;font-weight:400}.fe-check input{accent-color:var(--fe-accent)}.fe-resources{border-top:1px solid var(--fe-line);padding:13px 0;font-size:11px}.fe-resources summary{cursor:pointer;font-weight:500;line-height:1.5}.fe-resources details{background:#f7f3ed;border-radius:7px;margin:10px 0;padding:9px}.fe-resources p{white-space:pre-wrap;color:#67717e;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.fe-hint{color:#8d8b87;font-weight:400;line-height:1.5;font-size:9px!important}.fe-status{border-top:1px solid var(--fe-line);color:#8c8c88;background:#fffdf9;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;font-size:10px;display:flex}.fe-status>div{gap:5px;display:flex}.fe-status button{padding:5px;font-size:10px}.fe-status i{background:#7e9173;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.fe-issues{border-top:1px solid var(--fe-line);color:#78654d;background:#f1ebe0;padding:10px 18px;font-size:10px}.fe-issues summary{cursor:pointer}.fe-issues li{margin:6px 0}.fe-live:not(:empty){background:#eaf0e5;padding:9px 18px;font-size:11px;display:block}.fe-empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fe-empty span{text-transform:uppercase;letter-spacing:.15em;color:#a78f79;font-size:10px}.fe-empty h2{font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:400}.fe-empty p{color:#898881;font-size:13px}.fe-empty button{pointer-events:auto}.fe-list{flex:1;min-width:0;padding:20px;overflow:auto}.fe-list>button{text-align:left;border:1px solid var(--fe-line);background:#fff;justify-content:flex-start;gap:15px;width:100%;margin-bottom:10px;padding:16px;display:flex}.fe-list>button.selected{border-color:var(--fe-accent)}.fe-list>button>span{color:#a28c78;font-size:10px}.fe-list img{width:25px;height:25px}.fe-list strong{font-size:13px}.fe-list p{color:#81858b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.funnel-editor .react-flow__controls{border:1px solid var(--fe-line);border-radius:9px;overflow:hidden;box-shadow:0 3px 14px #24304512}.funnel-editor .react-flow__controls-button{background:#fffdf9;border-radius:0;width:30px;height:30px;padding:8px}.funnel-editor .react-flow__minimap{border:1px solid var(--fe-line);border-radius:10px;width:130px;height:90px;overflow:hidden}.funnel-editor .react-flow__attribution{opacity:.55;background:0 0;font-size:7px}.funnel-editor .react-flow__selection{background:#b8544010;border:1px solid #b8544050}@media (width<=1100px){.fe-toolbar{gap:8px;padding:15px}.fe-toolbar-title>strong{font-size:18px}.fe-toolbar-title .fe-eyebrow{display:none}.fe-inspector{width:265px}.fe-status>.fe-hint{display:none}}@media (width<=700px){.funnel-editor{border-radius:14px}.fe-toolbar{flex-wrap:wrap;gap:13px}.fe-toolbar-title{width:100%}.fe-toolbar-actions{justify-content:space-between;width:100%}.fe-toolbar-actions .fe-divider{display:none}.fe-toolbar-actions button{padding:7px}.fe-export span{display:none}.fe-body{height:650px;min-height:500px}.fe-palette,.fe-inspector{border-top:1px solid var(--fe-line);border-radius:16px 16px 0 0;width:100%;max-height:75%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #24304512}.fe-status{flex-wrap:wrap;align-items:flex-start;font-size:9px}.fe-status>div{margin-left:auto}.fe-empty h2{font-size:22px}.fe-empty p{font-size:11px}.fe-list{padding:12px}.funnel-editor .react-flow__minimap{display:none}}@media (prefers-reduced-motion:reduce){.funnel-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fe-stage{min-height:190px}.fe-stage strong{font-size:18px;line-height:1.22}.fe-stage-kind{font-size:9px}.fe-stage-description{margin-bottom:11px;font-size:12px;line-height:1.45}.fe-stage footer{font-size:10px}.fe-stage-icon{width:36px;height:36px}.fe-stage-icon img{width:25px;height:25px}.fe-edge-label{max-width:155px;font-size:11px}.fe-inspector>label,.fe-fields>label{font-size:12px}.fe-inspector input:not([type=checkbox]),.fe-inspector textarea,.fe-inspector select{font-size:14px}.fe-resources{font-size:13px}.fe-resources p{font-size:14px;line-height:1.65}.fe-stage-icon[data-brand=brand\:instagram]{background:#f8e8ee}.fe-stage-icon[data-brand=brand\:whatsapp]{background:#e8f3e9}.fe-stage-icon[data-brand=brand\:meta]{background:#e6edf9}.fe-stage-icon[data-brand=brand\:google-ads]{background:#f9f0d9}.fe-stage-icon[data-brand=brand\:youtube]{background:#fbe5e1}@media (width<=700px){.fe-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.fe-export{margin-left:auto}.fe-toolbar-actions .fe-add{padding:9px 10px}.fe-toolbar-actions button{padding:6px}}.fe-list-edge{width:100%;text-align:left!important;border-bottom:1px solid var(--fe-line)!important;border-radius:0!important;justify-content:flex-start!important;padding:12px!important;font-size:12px!important;display:flex!important}.funnel-editor{--fe-ink:#23253f;--fe-muted:#777d93;--fe-paper:#f7f8fc;--fe-line:#e6e5f0;--fe-accent:#7160e8;border-radius:18px}.fe-toolbar{background:#fff;padding:14px 18px}.fe-toolbar-title>strong{letter-spacing:-.3px;font-family:inherit;font-size:17px;font-weight:650}.fe-eyebrow{color:#8177a2}.funnel-editor button:hover:not(:disabled){background:#efedf9}.funnel-editor .fe-add:hover{background:#5f4ed1}.fe-views{border-bottom:1px solid var(--fe-line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.fe-views button{border:1px solid #0000;padding:8px 11px;font-size:12px}.fe-views button[aria-pressed=true]{color:#5d4bc8;background:#eeebfc;border-color:#dcd5fa;font-weight:650}.fe-views button span{opacity:.65;font-size:10px}.fe-views p{width:100%;color:var(--fe-muted);margin:3px 4px 0;font-size:11px}.fe-stage{--stage-color:#7160e8;--stage-bg:#f0edfc;border-color:#e4e4ee;border-radius:17px;box-shadow:0 4px 16px #44416a08}.fe-stage[data-color=blue]{--stage-color:#4787d8;--stage-bg:#edf3ff}.fe-stage[data-color=green]{--stage-color:#39a478;--stage-bg:#eaf7f0}.fe-stage[data-color=red]{--stage-color:#da6570;--stage-bg:#fff0f0}.fe-stage[data-color=amber]{--stage-color:#bd9136;--stage-bg:#fff6e2}.fe-stage[data-color=pink]{--stage-color:#bd68a6;--stage-bg:#fbedf6}.fe-stage[data-color=dark]{--stage-color:#505773;--stage-bg:#edeff5}.fe-stage.selected{border-color:var(--stage-color);box-shadow:0 0 0 3px var(--stage-bg),0 8px 22px #44416a14}.fe-stage-icon{background:var(--stage-bg)}.fe-stage-kind{color:var(--stage-color);letter-spacing:.07em}.fe-stage-dot{background:var(--stage-color)}.fe-stage footer{border-color:#f0eff6}.fe-stage-description{color:#777d93}.funnel-editor .react-flow__handle{border-color:#b6addd}.fe-edge-label.selected{color:#7160e8;border-color:#7160e8}.fe-palette,.fe-inspector,.fe-status{background:#fff}.fe-inspector{width:360px;padding:20px}.fe-panel-head h3{font-family:inherit;font-size:19px;font-weight:650}.fe-resources details{background:#f7f6fc;border:1px solid #ece9f6;border-radius:10px;padding:12px}.fe-resources a{color:#6654ce}.fe-resource>label{color:var(--fe-muted);margin:12px 0;font-size:11px;display:block}.fe-resource>label input,.fe-resource>label textarea{margin-top:6px;display:block}.fe-resource-actions{justify-content:space-between;margin-top:9px;display:flex}.fe-resource-actions button{font-size:11px}.fe-inspector input:disabled,.fe-inspector textarea:disabled,.fe-inspector select:disabled{background:#f8f8fc}.funnel-editor .react-flow__selection{background:#7160e810;border-color:#7160e850}.fe-issues{color:#746587;background:#f2f0f8}.fe-status{color:#85859a}.fe-group{background:#ece8f670;border-color:#c4b8e4}.fe-group.selected{border-color:#7160e8}@media (width<=1100px){.fe-inspector{width:320px}.fe-views{gap:4px;padding:9px}.fe-views button{padding:7px;font-size:11px}}@media (width<=700px){.fe-inspector{width:100%}.fe-views{flex-wrap:nowrap;align-items:stretch;overflow-x:auto}.fe-views button{white-space:nowrap;flex-shrink:0}.fe-views p{display:none}.fe-toolbar-title{width:auto}.fe-body{height:650px}}.fe-resource-tabs{gap:4px;margin:12px 0;display:flex}.fe-resource-tabs button{padding:8px;font-size:11px}.fe-resource-tabs button[aria-pressed=true]{color:#6551c9;background:#eae5fa}.fe-resources>label{color:#777d93;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:600;display:flex}.fe-resources>.fe-fields{margin-top:14px}.fe-map-search{border-bottom:1px solid var(--fe-line);z-index:4;background:#fff;padding:9px 16px;position:relative}.fe-map-search>label{color:var(--fe-muted);align-items:center;gap:8px;display:flex}.fe-map-search input{width:100%;color:var(--fe-ink);background:0 0;border:0;outline:none;padding:5px;font-size:12px}.fe-map-results{border:1px solid var(--fe-line);background:#fff;border-radius:10px;max-width:480px;padding:6px;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 8px 24px #33245518}.fe-map-results button{justify-content:space-between;width:100%;padding:11px;font-size:12px}.fe-map-results span,.fe-map-results p{color:var(--fe-muted);font-size:11px}.fe-fullscreen-label{font-size:11px}.funnel-editor.fe-fullscreen{z-index:100;flex-direction:column;height:calc(100dvh - 24px);display:flex;position:fixed;inset:12px;box-shadow:0 0 0 20px #f7f8fc,0 20px 100px #22243f30}.fe-fullscreen .fe-body{flex:1;height:auto;min-height:0}.fe-fullscreen .fe-toolbar,.fe-fullscreen .fe-views,.fe-fullscreen .fe-map-search,.fe-fullscreen .fe-status{flex-shrink:0}.fe-fullscreen .fe-issues{flex-shrink:0;max-height:18vh;overflow:auto}.fe-fullscreen .fe-live{flex-shrink:0}.fe-fullscreen .fe-toolbar-actions{flex-wrap:wrap}.fe-fullscreen .fe-toolbar{gap:8px}@media (width<=700px){.funnel-editor.fe-fullscreen{border-radius:10px;height:calc(100dvh - 8px);inset:4px}.fe-fullscreen-label,.fe-fullscreen .fe-toolbar-title{display:none}.fe-fullscreen .fe-inspector{max-height:85%}.fe-fullscreen .fe-status>div{flex-wrap:wrap}}.studio-shell{--st-ink:#223047;--st-paper:#f5f1e9;--st-accent:#b85440;--st-line:#e7e0d6;--st-muted:#8b8e92;color:var(--st-ink);background:var(--st-paper);min-height:100vh}.studio-shell a,.st-auth a{color:inherit;text-decoration:none}.studio-shell button{font:inherit}.st-sidebar{border-right:1px solid var(--st-line);z-index:30;background:#fffcf7;flex-direction:column;width:236px;padding:32px 22px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.st-brand{letter-spacing:-.35px;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:550;display:flex}.st-brand>span{color:#fff9f1;background:#b85440;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.st-brand small{letter-spacing:1.8px;color:#a99a8a;margin-top:6px;font:7px DM Sans,sans-serif;display:block}.st-nav-label{letter-spacing:1.7px;color:#afa495;margin:49px 13px 17px;font-size:8px;font-weight:600}.st-sidebar nav{gap:5px;display:grid}.st-sidebar nav a,.st-sidebar-bottom a,.st-sidebar-bottom button{color:#7c7e81;border-radius:9px;align-items:center;gap:12px;padding:13px;font-size:11px;font-weight:500;transition:background .15s;display:flex}.st-sidebar nav a.active{color:#a64f3e;background:#f5e9e0}.st-sidebar nav a:hover,.st-sidebar-bottom a:hover{background:#f6f1e9}.st-sidebar nav svg{stroke-width:1.5px}.st-sidebar-guide{background:#f5f0e7;border:1px solid #ebe2d5;border-radius:12px;margin:38px 0 20px;padding:19px 16px}.st-sidebar-guide>span{letter-spacing:1.5px;color:#a48d74;font-size:7px;font-weight:600}.st-sidebar-guide strong{letter-spacing:-.35px;margin:12px 0 16px;font:400 19px/1.3 Fraunces,Georgia,serif;display:block}.st-sidebar-guide a{color:#a45340;justify-content:space-between;align-items:center;font-size:9px;display:flex}.st-sidebar-bottom{margin-top:auto;padding-bottom:13px}.st-sidebar-bottom button{text-align:left;background:0 0;border:0;width:100%}.st-profile{border-top:1px solid var(--st-line);align-items:center;gap:11px;padding:19px 1px;display:flex}.st-avatar{color:#a15c42;background:#eddfd1;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-family:Fraunces,serif;font-size:17px;display:inline-grid}.st-avatar.large{width:57px;height:57px;font-size:27px}.st-profile strong{font-size:10px;display:block}.st-profile small{color:#a49a8d;margin-top:4px;font-size:8px;display:block}.st-online{background:#94a17e;border-radius:50%;width:5px;height:5px;margin-left:auto}.st-main-wrap{margin-left:236px}.st-topbar{border-bottom:1px solid var(--st-line);background:#f9f5ee;justify-content:space-between;align-items:center;height:66px;padding:0 44px;display:flex}.st-topbar>span{letter-spacing:1.6px;color:#a09589;font-size:8px}.st-topbar>div{color:#8e8a84;align-items:center;gap:9px;font-size:9px;display:flex}.st-top-dot{background:#8d9f7a;border-radius:50%;width:4px;height:4px}.st-top-avatar{background:#ebe1d4;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:12px;font-family:Fraunces,serif;display:grid}.st-main{max-width:1700px;min-height:calc(100vh - 116px);margin:auto;padding:38px 44px 55px}.st-footer{border-top:1px solid var(--st-line);letter-spacing:.4px;color:#afa395;justify-content:space-between;padding:20px 44px;font-size:8px;display:flex}.st-eyebrow{letter-spacing:1.6px;color:#a98263;font-size:8px;font-weight:650}.st-eyebrow.light{color:#c2ad98}.st-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.st-page-head h1{letter-spacing:-1px;margin:10px 0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:400;line-height:1.2}.st-page-head p{color:#8a8988;max-width:650px;margin:0;font-size:12px;line-height:1.7}.st-btn{white-space:nowrap;cursor:pointer;background:#b85440;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px 3px #85473109;color:#fff!important}.st-btn:hover:not(:disabled){filter:brightness(.96)}.st-btn.ghost{box-shadow:none;background:#fffdf9;border-color:#e2d9cc;color:#76695d!important}.st-btn.cream{background:#f3e8d8;color:#3c3e3f!important}.st-btn.small{padding:8px 11px;font-size:10px}.st-btn.full{width:100%}.st-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-hero{color:#f6efdf;background:#223047;border-radius:17px;grid-template-columns:1.1fr 1fr;gap:15px;min-height:280px;padding:36px 39px;display:grid;position:relative;overflow:hidden}.st-hero:after{content:"";border:1px solid #ffffff08;border-radius:50%;width:370px;height:370px;position:absolute;top:-175px;right:-130px}.st-hero h2{letter-spacing:-.5px;margin:15px 0;font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:400;line-height:1.25}.st-hero h2 em{color:#d3bca4;font-weight:350}.st-hero p{color:#b5b9bd;max-width:330px;margin:0 0 23px;font-size:10px;line-height:1.85}.st-hero .st-btn{padding:11px 15px;font-size:10px}.st-hero-art{min-height:220px;position:relative}.st-art-card{color:#29364a;background:#faf4e9;border:1px solid #e4d8c7;border-radius:11px;width:192px;padding:17px;position:absolute;transform:rotate(-5deg);box-shadow:0 14px 30px #101d2d30}.st-art-card.a{top:11px;left:0}.st-art-card.b{bottom:32px;right:0;transform:rotate(5deg)}.st-art-card span{letter-spacing:1px;color:#a3856d;font-size:6px}.st-art-card strong{margin:12px 0;font-family:Fraunces,serif;font-size:18px;font-weight:400;display:block}.st-art-card i{background:#e9dfcf;border-radius:10px;width:100px;height:4px;margin:6px 0;display:block}.st-art-card i:last-child{width:65px}.st-art-path{color:#baa284;font-family:serif;font-size:50px;position:absolute;top:74px;left:49%;transform:rotate(70deg)}.st-art-badge{color:#c6b6a3;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:2px;left:17px}.st-summary-grid{grid-template-columns:1fr 1fr 1.35fr;gap:14px;margin:20px 0 38px;display:grid}.st-summary-grid>article,.st-summary-grid>a{border:1px solid var(--st-line);background:#fffdf9;border-radius:12px;gap:8px;padding:21px 22px;display:grid;position:relative}.st-summary-grid>article>svg{color:#b1a697;stroke-width:1.3px;position:absolute;top:24px;right:20px}.st-summary-grid span{color:#a0998e;font-size:9px}.st-summary-grid strong{font:400 29px Fraunces,Georgia,serif}.st-summary-grid>a{background:#eee5d8;border-color:#e2d6c7;justify-content:start}.st-summary-grid>a strong{font-size:21px}.st-summary-grid>a>svg{color:#9b8068;position:absolute;top:40px;right:23px}.st-summary-grid p{color:#8d8a82;font-size:10px;line-height:1.6}.st-section-head{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 21px;display:flex}.st-section-head h2{letter-spacing:-.55px;margin:8px 0;font:400 25px Fraunces,Georgia,serif}.st-section-head>a{color:#997d68;align-items:center;gap:9px;font-size:10px;display:flex}.st-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.st-template-card,.st-project-card{background:#fffdf9;border:1px solid #e4dcd0;border-radius:13px;min-width:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.st-template-card:hover,.st-project-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #4233200a}.st-card-preview{background:#efe9df;border-bottom:1px solid #e8e0d5;justify-content:center;align-items:center;height:178px;padding:36px 14px 15px;display:flex;position:relative;overflow:hidden}.st-card-preview.tone-1{background:#e9e8df}.st-card-preview.tone-2{background:#eae4e9}.st-card-preview.tone-3{background:#ede1d7}.st-kind-tag{color:#9b8874;background:#fffdf950;border:1px solid #d8cfc2;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:15px}.st-preview{width:100%;height:100%;overflow:visible}.st-preview-empty{color:#aa9b89;font-size:11px}.st-card-body{padding:20px 21px;position:relative}.st-card-body>small{text-transform:uppercase;letter-spacing:1px;color:#a99580;min-height:9px;font-size:7px;display:block}.st-card-body h3{letter-spacing:-.3px;margin:9px 0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:450;line-height:1.25}.st-card-body p{color:#969087;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:53px;margin:10px 0 20px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.st-card-body>span{color:#a59b8e;font-size:9px}.st-card-body>svg{color:#ac8b70;position:absolute;bottom:22px;right:20px}.st-card-body footer{color:#ae9b85;border-top:1px solid #efe8de;justify-content:space-between;align-items:center;gap:7px;padding-top:13px;font-size:8px;display:flex}.st-card-body footer>span:last-child{color:#9b624c;align-items:center;gap:3px;display:flex}.st-start-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-start-grid article{background:#fffcf7;border:1px solid #e5dccf;border-radius:12px;padding:25px;position:relative}.st-start-grid article>span{color:#e4d6c4;font:31px Fraunces,serif;position:absolute;top:22px;right:24px}.st-start-grid h3{margin:10px 0;font:400 23px Fraunces,serif}.st-start-grid p{color:#969087;max-width:300px;font-size:11px;line-height:1.8}.st-start-grid a{color:#ac7359;margin-top:20px;font-size:10px;display:block}.st-library-tools{flex-wrap:wrap;align-items:center;gap:13px;margin-top:26px;display:flex}.st-segment{background:#eae3d8;border-radius:8px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex}.st-segment button{color:#8e867b;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:10px}.st-segment button.active,.st-segment button[aria-selected=true]{color:#6d5747;background:#fffdf8;box-shadow:0 2px 5px #4a3a2408}.st-search{color:#ab9b88;background:#fffcf7;border:1px solid #e1d8cb;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;display:flex}.st-search input{background:0 0;border:0;outline:none;width:170px;font-size:10px}.st-library-tools>select,.st-section-head select,.st-panel-heading>select{color:#8a7b6b;background:#fffcf7;border:1px solid #e1d8cb;border-radius:8px;max-width:230px;padding:10px;font-size:10px}.st-result-count{color:#ad9f8d;margin:23px 0 16px;font-size:9px}.st-back{align-items:center;gap:7px;margin-bottom:24px;font-size:10px;display:inline-flex;color:#a78c74!important}.st-template-intro{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.st-template-intro section{background:#fffcf7;border:1px solid #e4dbcf;border-radius:12px;padding:22px}.st-template-intro h3{margin:0 0 15px;font:400 22px Fraunces,serif}.st-template-intro p{color:#89857f;gap:8px;font-size:11px;line-height:1.7;display:flex}.st-template-intro svg{color:#9b9d7b;flex-shrink:0;margin-top:3px}.st-resources details{background:#fffdf9;border:1px solid #e5dccf;border-radius:9px;margin:9px 0;padding:16px 20px}.st-resources summary{cursor:pointer;font-size:13px;line-height:1.5}.st-resources p{white-space:pre-wrap;color:#707779;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.85}.st-resources a{color:#a35740;margin-top:20px;display:block}.st-panel{background:#fffcf7;border:1px solid #e5dccf;border-radius:14px;margin:20px 0;padding:28px}.st-panel h2{letter-spacing:-.5px;margin:0 0 13px;font:400 27px Fraunces,Georgia,serif}.st-panel h3{margin:29px 0 18px;font-size:15px;font-weight:600}.st-panel>p,.st-panel-heading p{color:#909086;font-size:12px;line-height:1.8}.st-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.st-field{color:#877a6a;flex-direction:column;gap:8px;min-width:0;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.st-field input,.st-field select,.st-field textarea,.st-inline-form>input,.st-inline-form>select{color:#2c394d;background:#fff;border:1px solid #ded5c9;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.45}.st-field textarea{resize:vertical;min-height:85px}.st-field input:disabled,.st-field select:disabled,.st-field textarea:disabled{color:#8f8e89;background:#f6f1e8}.st-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.st-inline-form{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.st-inline-form>input,.st-inline-form>select{flex:1;width:auto;min-width:140px}.st-note{font-weight:400;line-height:1.7;color:#9f9688!important;font-size:11px!important}.st-note.centered{text-align:center;margin-top:15px}.st-check{color:#786f62;align-items:center;gap:9px;margin:15px 0;font-size:12px;display:flex}.st-check input{accent-color:#b85440}.st-error{color:#a34e3a;background:#fbefeb;border:1px solid #ebcbc0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.st-success{color:#637550;background:#edf1e7;border:1px solid #d4dfc6;border-radius:9px;margin:15px 0;padding:15px 18px;font-size:12px;line-height:1.7}.st-success a{margin-top:12px;display:block}.st-notice{color:#8b7154;background:#f1e8db;border:1px solid #e4d4be;border-radius:10px;margin:18px 0;padding:17px 20px;font-size:12px;line-height:1.7}.st-notice ul{padding-left:20px}.st-notice pre{white-space:pre-wrap;max-height:230px;font-size:10px;overflow:auto}.st-notice a{color:#a14a34;text-decoration:underline}.st-loading{color:#a18e76;justify-content:center;align-items:center;gap:12px;min-height:220px;font-size:12px;display:flex}.st-spin{animation:1.2s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st-empty{text-align:center;background:#fbf7f0;border:1px dashed #d7c9b7;border-radius:15px;margin:25px 0;padding:60px 30px}.st-empty-symbol{color:#bc9e80;font:35px Fraunces,serif}.st-empty h2{margin:15px 0;font:400 28px Fraunces,serif}.st-empty p{color:#a1927f;max-width:460px;margin:0 auto 25px;font-size:12px;line-height:1.8}.st-icon-btn{color:#a08f7b;background:0 0;border:0;padding:5px}.st-table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.8px;color:#a79580;border-bottom:1px solid #e5dbce;padding:15px 12px;font-size:9px;font-weight:500}td{border-bottom:1px solid #eee6db;padding:17px 12px;font-size:12px;line-height:1.6}td small{color:#a59a8b;font-size:10px;display:block}.st-project-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.st-title-input{letter-spacing:-.7px;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;margin:8px 0;padding:0;font:400 34px Fraunces,Georgia,serif;display:block}.st-title-input:focus{background:#fffdf8}.st-project-head>div:first-child{flex:1;min-width:0}.st-save-status{color:#91a07c;align-items:center;gap:6px;font-size:9px;display:flex}.st-save-status.error,.st-save-status.conflict{color:#b15c42}.st-save-status.saving,.st-save-status.dirty{color:#b59a71}.st-project-nav{white-space:nowrap;border-bottom:1px solid #dfd5c6;gap:20px;margin:23px 0;display:flex;overflow-x:auto}.st-project-nav button{color:#9d9180;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:11px}.st-project-nav button[aria-selected=true]{color:#99563f;border-color:#ad543d}.st-scenario-bar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.st-scenario-bar>label{color:#a18f79;align-items:center;gap:12px;font-size:10px;display:flex}.st-scenario-bar select{color:#796c5d;background:#fffcf8;border:1px solid #e0d5c7;border-radius:8px;padding:9px 12px;font-size:11px}.st-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.st-result-grid article{background:#f5efe5;border:1px solid #e7dbca;border-radius:11px;padding:21px}.st-result-grid span{color:#a48d71;margin-bottom:10px;font-size:9px;display:block}.st-result-grid strong{letter-spacing:-.45px;font:400 24px Fraunces,serif}.st-source-row{border-bottom:1px solid #ece3d7;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.st-source-row strong{font-size:12px}.st-source-row small{color:#ab9c88;margin-top:5px;font-size:9px;line-height:1.6;display:block}.st-source-row .st-field{margin:0}.st-rate-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.st-rate-grid .st-field{margin-bottom:7px}.st-rate-grid small{color:#aaa08f;font-size:10px;line-height:1.6;display:block}.st-warning-text{color:#b18c59!important}.st-advanced{background:#faf6ee;border:1px solid #e7dccd;border-radius:10px;margin:22px 0;padding:18px}.st-advanced summary{color:#977b5e;cursor:pointer;font-size:12px;font-weight:500}.st-advanced[open]>summary{margin-bottom:20px}.st-kpi-details{color:#968b7a;flex-wrap:wrap;gap:5px 25px;font-size:11px;display:flex}.st-kpi-details b{color:#4b5360}.st-task{background:#fff;border:1px solid #e3d9cb;border-radius:10px;margin:12px 0;padding:17px 20px}.st-task.done{background:#f2f5ed}.st-task-main{align-items:center;gap:13px;display:flex}.st-task-main strong{flex:1;font-size:13px;font-weight:500}.st-task-main select{color:#987e60;background:#f4efe5;border:1px solid #e7dccb;border-radius:6px;padding:7px;font-size:10px}.st-task details{margin-top:13px}.st-task summary{color:#a29076;cursor:pointer;font-size:10px}.st-task details[open] summary{margin-bottom:20px}.st-progress{background:#eae3d7;border-radius:5px;height:5px;margin:20px 0 28px;overflow:hidden}.st-progress>span{background:#929f7b;border-radius:5px;height:100%;display:block}.st-account-grid,.st-guide-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-account-grid .st-panel,.st-guide-grid .st-panel{margin:0}.st-access-row{border-bottom:1px solid #ece2d4;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.st-access-row span{color:#aa9d8b;margin-top:5px;font-size:10px;display:block}.st-pill{color:#9f8060;background:#efe5d5;border-radius:5px;padding:7px 10px;font-size:9px;display:inline-flex}.st-step-number{color:#ceb797;margin-bottom:20px;font:34px Fraunces,serif;display:block}.st-auth{color:#26344b;background:#f8f4ec;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.st-auth-story{color:#f4ecdf;background:#223047;flex-direction:column;justify-content:space-between;min-height:100vh;padding:49px 55px;display:flex;overflow:hidden}.st-auth-story .st-brand>span{background:#a9674e}.st-auth-story h1{letter-spacing:-1px;margin:22px 0;font-family:Fraunces,serif;font-size:48px;font-weight:350;line-height:1.17}.st-auth-story h1 em{color:#ccb49b;font-weight:350}.st-auth-story p{color:#acb3bc;max-width:350px;font-size:12px;line-height:1.9}.st-auth-story>small{letter-spacing:.7px;color:#858f9d;font-size:9px}.st-auth-map{align-items:center;gap:14px;margin-top:40px;display:flex}.st-auth-map span{color:#d0baa2;background:#ffffff03;border:1px solid #d2b69045;border-radius:8px;padding:16px;font-size:10px}.st-auth-map i{color:#8e806f;font-style:normal}.st-auth-form{place-items:center;padding:45px;display:grid}.st-auth-box{width:100%;max-width:330px}.st-auth-box h2{letter-spacing:-.8px;margin:14px 0;font:400 35px/1.2 Fraunces,serif}.st-auth-box>p{color:#a49787;margin:20px 0 29px;font-size:11px;line-height:1.8}.st-auth-box .st-field{font-size:11px}.st-auth-box .st-btn{padding:14px}.st-subtle-link{text-align:center;margin:19px 0;font-size:10px;display:block;color:#a78365!important}.st-or{color:#b5a693;justify-content:center;align-items:center;gap:12px;margin:27px 0;font-size:10px;display:flex}.st-or span{background:#e5dccc;flex:1;height:1px}.st-mobile-menu,.st-sidebar-close,.st-menu-overlay{display:none}@media (width>=1600px){.st-main{padding:45px 60px}.st-hero{padding:45px 49px}.st-hero h2{font-size:37px}.st-hero-art{max-width:430px}.st-art-card{width:215px}}@media (width<=1200px){.st-sidebar{width:210px;padding:28px 15px 0}.st-main-wrap{margin-left:210px}.st-main{padding:30px 28px}.st-topbar{padding:0 28px}.st-card-grid{gap:14px}.st-card-body{padding:17px}.st-card-body h3{font-size:18px}.st-hero{grid-template-columns:1.2fr 1fr;padding:30px}.st-hero h2{font-size:27px}.st-art-card{width:155px}.st-art-card strong{font-size:15px}.st-page-head h1{font-size:32px}.st-library-tools .st-search{margin-left:0}.st-summary-grid{gap:10px}.st-summary-grid>article,.st-summary-grid>a{padding:18px}.st-summary-grid>a strong{font-size:18px}.st-result-grid strong{font-size:21px}.st-source-row{grid-template-columns:1fr 1fr}.st-source-row>strong,.st-source-row>div:first-child{grid-column:1/-1}}@media (width<=980px){.st-card-grid{grid-template-columns:1fr 1fr}.st-hero{grid-template-columns:1fr}.st-hero-art{display:none}.st-hero{min-height:0}.st-hero h2{font-size:30px}.st-summary-grid{grid-template-columns:1fr 1fr}.st-summary-grid>a{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.st-summary-grid>a>svg{position:static}.st-page-head{flex-direction:column;align-items:flex-start}.st-account-grid,.st-guide-grid{grid-template-columns:1fr}.st-project-head{align-items:flex-start}.st-title-input{font-size:27px}.st-result-grid{grid-template-columns:1fr 1fr}.st-project-head>.st-actions{flex-direction:column}.st-auth-story{padding:35px}.st-auth-story h1{font-size:38px}.st-auth-map{gap:8px}.st-auth-map span{padding:12px}.st-auth-form{padding:30px}.st-auth-box h2{font-size:29px}}@media (width<=740px){.st-sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.st-sidebar.open{transform:none}.st-main-wrap{margin-left:0}.st-topbar{height:58px;padding:0 20px}.st-topbar>span{display:none}.st-mobile-menu{color:#8a765e;background:0 0;border:0;display:block}.st-sidebar-close{color:#998875;background:0 0;border:0;display:block;position:absolute;top:14px;right:12px}.st-menu-overlay{z-index:20;background:#23304477;border:0;display:block;position:fixed;inset:0}.st-main{padding:27px 20px}.st-footer{padding:18px 20px}.st-page-head h1{font-size:30px}.st-page-head p{font-size:11px}.st-card-grid{gap:14px}.st-card-preview{height:153px}.st-card-body{padding:17px}.st-card-body h3{font-size:20px}.st-card-body p{font-size:11px}.st-kind-tag{font-size:7px}.st-library-tools{gap:10px}.st-segment{width:100%;overflow:auto}.st-segment button{flex:1;padding:9px 11px;font-size:10px}.st-search{flex:1}.st-search input{width:100%;min-width:0}.st-library-tools>select{width:100%;max-width:100%}.st-start-grid,.st-template-intro{grid-template-columns:1fr}.st-panel{padding:22px 18px}.st-panel h2{font-size:25px}.st-form-grid,.st-rate-grid{grid-template-columns:1fr}.st-project-head{flex-direction:column;align-items:stretch}.st-project-head>.st-actions{flex-direction:row}.st-title-input{font-size:29px}.st-project-nav{gap:21px}.st-scenario-bar{flex-direction:column;align-items:stretch}.st-scenario-bar>label{justify-content:space-between}.st-panel-heading{flex-wrap:wrap;align-items:flex-start}.st-result-grid article{padding:17px}.st-result-grid strong{font-size:22px}.st-task{padding:16px 13px}.st-task-main{flex-wrap:wrap;gap:9px}.st-task-main strong{min-width:140px;font-size:12px}.st-auth{grid-template-columns:1fr}.st-auth-story{background:#223047;min-height:0;padding:25px 27px}.st-auth-story>div:not(.st-brand),.st-auth-story>small{display:none}.st-auth-form{padding:40px 27px}.st-auth-box{max-width:420px}.st-auth-box h2{font-size:35px}.st-auth-story .st-brand{font-size:19px}.st-summary-grid>a{flex-wrap:wrap}.st-summary-grid>a>svg{display:none}}@media (width<=440px){.st-card-grid{grid-template-columns:1fr}.st-card-preview{height:190px}.st-page-head h1{font-size:28px}.st-summary-grid strong{font-size:27px}.st-hero{padding:27px 24px}.st-hero h2{font-size:28px}.st-hero p{font-size:11px}.st-summary-grid>a strong{font-size:18px}.st-section-head{align-items:flex-start}.st-section-head h2{font-size:23px}.st-section-head>a{white-space:nowrap;font-size:9px}.st-source-row{grid-template-columns:1fr}.st-result-grid{gap:9px}.st-result-grid span{font-size:8px}.st-result-grid strong{font-size:20px}.st-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}.st-sidebar,.st-template-card,.st-project-card{transition:none}}.st-editing .st-main{background:#f7f8fc;max-width:none;padding:18px 24px 24px}.st-editing .st-topbar{background:#fff;height:44px}.st-editing .st-main>.st-back{margin-bottom:10px}.st-editing .st-project-head{align-items:center;margin-bottom:12px}.st-editing .st-project-head .st-eyebrow{display:none}.st-editing .st-title-input{letter-spacing:-.5px;margin:3px 0 6px;font-family:inherit;font-size:23px;font-weight:650}.st-editing .st-scenario-bar{margin:10px 0}.st-editing .st-footer{background:#f7f8fc}.st-editing .fe-toolbar{padding:10px 14px}.st-editing .fe-toolbar-title .fe-eyebrow{display:none}@media (width<=700px){.st-editing .st-main{padding:14px 12px}.st-editing .st-title-input{font-size:21px}.st-editing .st-project-head{gap:9px}.st-editing .st-scenario-bar{gap:8px}.st-editing .st-topbar{height:50px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{color:#1f2a3d;font-synthesis:none;--color-ink:#1f2a3d;--color-paper:#f4efe6;--color-action:#a74432;--color-purple:#6b4f8f;--color-success:#3f6b4d;--color-gold:#d4a937;background:#f4efe6;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #6b4f8f}.button{border:1px solid #0000;border-radius:9px;padding:10px 16px;font-weight:600}.button-primary{color:#fff;background:#a74432}.button-secondary{color:#1f2a3d;background:#fff;border-color:#c6c3bd}.button-danger{color:#fff;background:#a52020}.field{gap:6px;display:grid}.field input{color:#1f2a3d;background:#fff;border:1px solid #aaa8a4;border-radius:8px;padding:10px}.field [role=alert]{color:#a52020}.modal-overlay{z-index:50;background:#17213480;position:fixed;inset:0}.modal-content{z-index:51;background:#fff;border-radius:16px;width:min(92vw,560px);max-height:90vh;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-close{font-size:28px;position:absolute;top:8px;right:12px}.tabs{gap:8px;display:flex}.tabs button{border-bottom:2px solid #0000;padding:10px 14px}.tabs button[aria-selected=true]{border-color:#a74432}.empty-state,.error-state{background:#fff;border-radius:16px;padding:32px}.error-state{border:1px solid #a52020}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.drawer-content{z-index:51;background:#fff;width:min(94vw,460px);padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-8px 0 40px #17213420}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
