@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Inter,system-ui,sans-serif;color:#18181b;background:#fff;font-synthesis:none;--background:#fff;--background-secondary:#f8f9fa;--background-tertiary:#f3f4f6;--foreground:#18181b;--foreground-secondary:#61616c;--foreground-subtle:#6b6b75;--border:#e5e7eb;--border-strong:#d4d4d8;--accent:#4f46e5;--accent-soft:#eef2ff;--success:#15803d;--warning:#b45309;--destructive:#dc2626;--canvas:#fafafa;--card:#fff;--shadow:0 2px 8px #18181b0a}:root[data-theme=dark]{color-scheme:dark;--background:#1b1c1f;--background-secondary:#202125;--background-tertiary:#292a2f;--foreground:#f4f4f5;--foreground-secondary:#b7b7c0;--foreground-subtle:#92929e;--border:#35363c;--border-strong:#51515b;--accent:#8d85ff;--accent-soft:#35314f;--success:#6fd38e;--warning:#e4ad60;--destructive:#fb7777;--canvas:#17181a;--card:#232428;--shadow:0 2px 12px #0002}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,input,textarea,select{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{border:0}code,kbd{font-family:Geist Mono,monospace}p,h1,h2,h3{margin:0}a{color:var(--accent)}.muted{color:var(--foreground-subtle)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.035em;color:var(--foreground-subtle)}.loading,.load-error{min-height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--foreground-secondary);background:var(--background)}.load-error{flex-direction:column}.load-error h1{font-size:22px;color:var(--foreground)}.load-error button{padding:9px 14px;border-radius:7px;background:var(--accent);color:#fff}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;height:100dvh;width:100%;overflow:hidden;background:var(--background);color:var(--foreground)}.rail{width:54px;flex:none;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--background);z-index:5}.rail-brand{width:32px;height:32px;margin-top:11px;border-radius:8px;background:var(--foreground);color:var(--background);font-weight:700;font-size:17px;letter-spacing:-.09em}.rail-brand span,.brand-mark span{color:var(--accent)}.rail-section,.rail-bottom{display:flex;flex-direction:column;align-items:center;gap:7px}.rail-section{margin-top:-180px}.rail-bottom{margin-bottom:12px}.rail-button{width:35px;height:35px;display:grid;place-items:center;border-radius:7px;color:var(--foreground-secondary);background:transparent}.rail-button:hover,.rail-button.active{color:var(--accent);background:var(--accent-soft)}.main-column{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:52px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid var(--border);background:var(--background);gap:16px}.breadcrumb,.top-actions,.toolbar-left,.toolbar-right{display:flex;align-items:center;min-width:0;gap:9px}.breadcrumb{color:var(--foreground-subtle);white-space:nowrap}.breadcrumb button{color:var(--foreground-secondary);background:transparent;padding:4px 0}.breadcrumb button:hover{color:var(--foreground)}.breadcrumb strong{font-weight:500;color:var(--foreground);text-overflow:ellipsis;overflow:hidden}.top-actions{flex:none}.save-indicator{font-size:12px;color:var(--foreground-secondary);display:flex;gap:7px;align-items:center;white-space:nowrap}.save-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.save-indicator.saving .save-dot{background:var(--warning)}.save-indicator.error .save-dot,.save-indicator.conflict .save-dot,.save-indicator.offline .save-dot{background:var(--destructive)}.icon-button{width:30px;height:30px;display:grid;place-items:center;color:var(--foreground-secondary);background:transparent;border-radius:6px}.icon-button:hover{background:var(--background-tertiary);color:var(--foreground)}.outline-button{border:1px solid var(--border-strong);background:var(--background);color:var(--foreground);height:30px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;font-weight:500}.outline-button:hover{background:var(--background-secondary)}.text-button{background:transparent;color:var(--accent);font-weight:600}.canvas-toolbar{height:54px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid var(--border);gap:16px;background:var(--background)}.toolbar-label{font-size:10px;font-weight:700;color:var(--foreground-subtle);letter-spacing:.06em}.canvas-title{font-size:14px;font-weight:600;min-width:100px;width:315px;max-width:31vw;border:1px solid transparent;border-radius:5px;padding:5px 6px;background:transparent;color:var(--foreground);text-overflow:ellipsis}.canvas-title:hover{border-color:var(--border)}.demo-tag{font-size:11px;color:var(--foreground-secondary);border:1px solid var(--border);padding:3px 7px;border-radius:4px}.mode-switch{display:flex;background:var(--background-tertiary);padding:3px;border-radius:7px;gap:2px}.mode-switch button{background:transparent;color:var(--foreground-secondary);font-size:12px;padding:6px 9px;border-radius:5px;white-space:nowrap}.mode-switch button.active{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0001;font-weight:600}.workspace{flex:1;display:flex;min-height:0}.canvas-area{position:relative;min-width:0;flex:1;background:var(--canvas)}.react-flow{background:var(--canvas)!important}.react-flow__pane{cursor:default}.react-flow__node{cursor:grab}.react-flow__node:active{cursor:grabbing}.react-flow__edge-path{cursor:pointer}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)!important}.react-flow__attribution{background:var(--background)!important;color:var(--foreground-subtle)!important;font-size:9px!important}.react-flow__minimap{bottom:18px!important;right:18px!important;width:130px!important;height:88px!important;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--background)!important;box-shadow:var(--shadow)}.canvas-top-actions{position:absolute;top:16px;left:16px;display:flex;gap:7px;align-items:center}.canvas-top-actions>.icon-button{height:33px;width:33px;background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow)}.add-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#fff;font-weight:600;height:33px;padding:0 12px;border-radius:7px;box-shadow:var(--shadow)}.add-button:hover,.primary-button:hover{filter:brightness(.94)}.canvas-bottom-actions{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;padding:3px;gap:2px;border:1px solid var(--border);border-radius:7px;background:var(--background);box-shadow:var(--shadow)}.canvas-bottom-actions button{width:29px;height:29px;display:grid;place-items:center;background:transparent;color:var(--foreground-secondary);border-radius:5px}.canvas-bottom-actions button:not(:disabled):hover{background:var(--background-tertiary);color:var(--foreground)}.canvas-bottom-actions .divider{height:18px;width:1px;background:var(--border);margin:0 3px}.mode-info{position:absolute;z-index:3;top:16px;left:250px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;background:var(--background);box-shadow:var(--shadow);color:var(--foreground-secondary);font-size:12px}.mode-info strong{color:var(--foreground);font-weight:600}.funnel-card{width:238px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);overflow:visible;transition:border-color .14s,box-shadow .14s}.funnel-card:hover{border-color:#a9aab5}.funnel-card.selected{border:1.5px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.funnel-card.kind-source,.funnel-card.kind-decision{width:190px}.funnel-card.kind-note,.funnel-card.kind-meeting,.funnel-card.kind-payment,.funnel-card.kind-message{width:218px}.card-head{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--border);gap:6px}.card-type{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--foreground-secondary);white-space:nowrap}.card-status{font-size:10px;display:flex;align-items:center;gap:2px;color:var(--foreground-subtle);white-space:nowrap}.kind-source .card-status,.kind-decision .card-status{display:none}.card-body{padding:11px 11px 10px}.card-body h3{font-size:14px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.preview{border-radius:5px;overflow:hidden}.page-preview{border:1px solid var(--border);background:#fff}.browser-line{height:16px;display:flex;align-items:center;gap:3px;padding:0 6px;border-bottom:1px solid #e5e7eb;background:#f8f9fa}.browser-line span{height:3px;width:3px;border-radius:50%;background:#c3c6ce}.browser-line i{font-size:8px;font-style:normal;color:#737985;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-mock{height:118px;display:flex;flex-direction:column;align-items:flex-start;padding:12px 15px;background:linear-gradient(90deg,#f8f9fa 60%,#eeeff2 60%)}.page-mock small{font-size:7px;color:#686c7a;font-weight:700;letter-spacing:.08em}.page-mock strong{font-size:12px;line-height:1.17;color:#242631;width:122px;margin:7px 0 5px}.mock-rule{height:2px;width:32px;background:#4f46e5;margin-bottom:6px}.mock-copy{height:3px;width:100px;background:#cdd1db;margin:0 0 3px}.mock-copy.short{width:70px}.mock-button{font-size:7px;font-weight:600;color:#fff;background:#4f46e5;padding:4px 6px;border-radius:2px;margin-top:5px}.video-frame{height:122px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px 18px;background:#202228;color:#fff;overflow:hidden}.video-kicker{font-size:8px;letter-spacing:.12em;color:#c4c5cb;font-weight:600}.video-frame strong{font-size:16px;line-height:1.15;max-width:150px;margin-top:7px}.play-button{position:absolute;display:grid;place-items:center;right:18px;bottom:17px;width:34px;height:34px;border:1px solid #ffffff75;border-radius:50%;color:#fff}.video-duration{font-size:8px;color:#c8c8d0;margin-top:14px}.email-preview{height:122px;border:1px solid var(--border);background:var(--background-secondary);padding:9px 10px}.email-field{display:flex;gap:8px;align-items:baseline;border-bottom:1px solid var(--border);padding:0 0 6px;margin-bottom:6px;font-size:9px}.email-field span{width:26px;color:var(--foreground-subtle);flex:none}.email-field b,.email-field strong{font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-preview p{font-size:10px;line-height:1.35;color:var(--foreground-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-form{height:84px;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--background-secondary);border:1px solid var(--border)}.mini-form span{height:16px;background:var(--background);border:1px solid var(--border);color:var(--foreground-subtle);font-size:8px;padding:2px 5px}.mini-form b{font-size:8px;background:var(--accent);color:#fff;text-align:center;padding:3px;border-radius:2px}.live-preview{height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#272831;color:#fff}.live-preview strong{font-size:11px}.live-preview span{font-size:9px;color:#c6c6ce}.meeting-preview,.payment-preview,.message-preview,.note-preview{min-height:69px;padding:12px;border:1px solid var(--border);background:var(--background-secondary);display:flex;align-items:center;gap:10px;color:var(--foreground-secondary)}.meeting-preview div,.payment-preview{display:flex;flex-direction:column}.meeting-preview strong,.payment-preview strong{font-size:11px;color:var(--foreground)}.meeting-preview span,.payment-preview span,.message-preview span,.note-preview span{font-size:10px;line-height:1.3}.decision-preview,.source-preview{min-height:48px;display:flex;gap:7px;align-items:center;font-size:10px;line-height:1.3;color:var(--foreground-secondary)}.decision-preview svg,.source-preview svg{flex:none;color:var(--accent)}.card-foot{height:27px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);font-size:10px;color:var(--foreground-subtle);gap:5px}.card-foot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-handle{width:11px!important;height:11px!important;background:var(--background)!important;border:2px solid var(--accent)!important}.card-handle:hover{transform:scale(1.25)}.inspector{width:338px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--background);min-height:0;z-index:4}.inspector-header{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 14px;font-size:12px;font-weight:600}.inspector-title{padding:19px 18px 14px}.inspector-title input{display:block;width:100%;font-size:18px;font-weight:600;line-height:1.25;margin:6px 0 8px;padding:3px 0;color:var(--foreground);border:0;border-bottom:1px solid transparent;background:transparent}.inspector-title input:hover,.inspector-title input:focus{border-bottom-color:var(--border-strong)}.inspector-title h2{font-size:16px;line-height:1.3;overflow-wrap:anywhere;margin-top:6px}.inspector-title code{font-size:10px}.inspector-tabs{display:flex;gap:20px;align-items:center;padding:0 18px;border-bottom:1px solid var(--border);height:41px;flex:none}.inspector-tabs button{height:100%;background:transparent;padding:0;color:var(--foreground-secondary);font-size:12px;border-bottom:2px solid transparent}.inspector-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.inspector-content{flex:1;min-height:0;overflow:auto;padding:20px 18px}.field{margin-bottom:20px}.field label{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid var(--border-strong);border-radius:7px;padding:8px 10px;background:var(--background);color:var(--foreground);font-size:13px;line-height:1.4}.field textarea{resize:vertical}.field select{height:35px}.field small{display:block;margin-top:6px;color:var(--foreground-subtle);line-height:1.45}.field .content-editor{min-height:340px;font-size:13px;line-height:1.65}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:10px;top:10px;color:var(--foreground-subtle)}.input-with-icon input{padding-left:34px}.info-note{padding:11px;border:1px solid var(--border);background:var(--background-secondary);color:var(--foreground-secondary);line-height:1.5;border-radius:7px}.empty-tab{margin-top:65px;text-align:center;color:var(--foreground-secondary)}.empty-tab svg{color:var(--foreground-subtle)}.empty-tab h3{font-size:14px;color:var(--foreground);margin:13px 0 5px}.empty-tab p{line-height:1.5}.inspector-bottom{height:50px;flex:none;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:8px}.inspector-bottom span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--foreground-subtle)}.danger-plain{display:flex;align-items:center;gap:5px;background:transparent;color:var(--destructive);font-size:11px;font-weight:500}.empty-inspector{justify-content:center}.inspector-empty{padding:30px;text-align:center}.inspector-empty-icon{height:38px;width:38px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;color:var(--foreground-secondary);margin:0 auto 17px}.inspector-empty h3{font-size:14px;margin-bottom:7px}.inspector-empty>p{color:var(--foreground-secondary);line-height:1.5}.inspector-hint{margin-top:30px;padding:13px;border:1px solid var(--border);border-radius:7px;text-align:left}.inspector-hint span{font-size:11px;color:var(--foreground-subtle);font-weight:600}.inspector-hint p{font-size:12px;margin-top:5px;line-height:1.45;color:var(--foreground-secondary)}.library-panel,.steps-panel{position:absolute;z-index:7;top:57px;left:16px;width:255px;max-height:calc(100% - 120px);display:flex;flex-direction:column;padding:12px;background:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 35px #0000001a}.floating-head{display:flex;align-items:center;justify-content:space-between}.floating-head strong{font-size:13px}.library-panel>p{font-size:11px;line-height:1.4;color:var(--foreground-secondary);margin:7px 0 16px}.library-panel{overflow:auto}.library-group{margin-bottom:13px}.library-group>span,.command-results>span{display:block;font-size:10px;font-weight:700;color:var(--foreground-subtle);letter-spacing:.04em;margin:0 0 7px}.library-group button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:var(--foreground);border-radius:6px;padding:6px 5px;font-size:12px}.library-group button:hover,.steps-scroll button:hover,.command-results button:hover{background:var(--background-secondary)}.library-group button>span{color:var(--foreground-secondary);display:grid;place-items:center}.library-group button>svg:last-child{margin-left:auto;color:var(--foreground-subtle)}.import-action{border-top:1px solid var(--border);padding:13px 2px 2px;color:var(--accent);font-weight:600;cursor:pointer}.import-action input{display:none}.steps-panel{width:305px}.steps-scroll{overflow:auto;min-height:0;margin-top:10px}.steps-scroll button{display:flex;align-items:center;width:100%;padding:10px 5px;gap:9px;text-align:left;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground)}.steps-scroll button>span{font-family:Geist Mono;font-size:10px;color:var(--foreground-subtle)}.steps-scroll button>div{min-width:0;flex:1}.steps-scroll strong{display:block;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps-scroll small{display:block;color:var(--foreground-subtle);margin-top:4px}.steps-scroll svg{color:var(--foreground-subtle)}.project-screen{min-height:100dvh;background:var(--background)}.project-top{height:56px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 27px}.brand,.project-top-right{display:flex;align-items:center;gap:12px}.brand{font-weight:600;font-size:13px}.brand-mark{width:28px;height:28px;display:grid;place-items:center;background:var(--foreground);color:var(--background);font-weight:700;border-radius:7px;font-size:15px;letter-spacing:-.08em}.project-top-right{color:var(--foreground-secondary);font-size:12px}.project-main{max-width:1030px;margin:0 auto;padding:61px 28px}.project-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.project-heading h1{font-size:28px;font-weight:600;letter-spacing:-.035em;margin:10px 0 7px}.project-heading p{color:var(--foreground-secondary);font-size:13px}.project-tools{margin-top:42px;height:50px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--foreground-subtle);font-size:12px}.search-field{display:flex;align-items:center;gap:8px;color:var(--foreground-subtle)}.search-field input{border:0;background:transparent;width:240px;color:var(--foreground)}.project-row{width:100%;min-height:84px;display:flex;align-items:center;gap:16px;padding:16px 10px;border-bottom:1px solid var(--border);text-align:left;color:var(--foreground);background:transparent}.project-row:hover{background:var(--background-secondary)}.project-row-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--accent)}.project-row-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.project-row-main strong{font-size:14px;font-weight:600}.project-row-main small{font-size:12px;color:var(--foreground-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-count{font-size:12px;color:var(--foreground-subtle)}.project-row>svg{color:var(--foreground-subtle)}.no-results{padding:25px;color:var(--foreground-secondary)}.command-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#0a0a0a55;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.command-dialog{width:min(530px,calc(100vw - 30px));max-height:65vh;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 25px 70px #0003;overflow:hidden}.command-search{height:54px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--foreground-subtle)}.command-search input{border:0;background:transparent;color:var(--foreground);flex:1;font-size:14px}.command-search kbd{font-size:10px;padding:3px 5px;border:1px solid var(--border);border-radius:4px}.command-results{overflow:auto;padding:12px}.command-results>span{margin:10px 8px 5px}.command-results button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;color:var(--foreground);padding:9px;border-radius:6px}.command-results button svg:last-child{margin-left:auto;color:var(--foreground-subtle)}.toast{position:fixed;z-index:30;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:15px;max-width:min(600px,95vw);padding:10px 12px;background:var(--foreground);color:var(--background);border-radius:7px;box-shadow:0 8px 35px #0003;line-height:1.4}.toast button{background:transparent;color:inherit;display:grid;place-items:center}@media(max-width:1100px){.inspector{width:300px}.canvas-title{width:240px}.breadcrumb strong{max-width:180px}.mode-info{top:58px;left:16px}}@media(max-width:850px){.inspector{position:absolute;right:0;top:106px;bottom:0;width:min(360px,50vw);box-shadow:-10px 0 35px #0001}.empty-inspector{display:none}.canvas-title{width:200px}.demo-tag{display:none}.share-button{font-size:0;gap:0}.mode-switch button{font-size:11px;padding:6px}.mini-map{display:none!important}}@media(max-width:600px){.rail{width:44px}.rail-brand{margin-top:9px}.topbar{height:45px;padding:0 9px}.breadcrumb button:nth-of-type(2),.breadcrumb svg:nth-of-type(2),.breadcrumb strong{display:none}.save-indicator{font-size:0}.save-dot{width:8px;height:8px}.canvas-toolbar{height:90px;padding:8px 10px;flex-direction:column;align-items:stretch;gap:4px}.toolbar-left{height:27px}.toolbar-label{display:none}.canvas-title{width:100%;max-width:none}.toolbar-right{width:100%}.mode-switch{width:100%;justify-content:space-between}.mode-switch button{flex:1;padding:5px 2px}.inspector{top:135px;bottom:0;left:44px;right:0;width:auto;box-shadow:none}.inspector-header{height:40px}.canvas-top-actions{top:10px;left:10px}.canvas-bottom-actions{bottom:12px;left:10px}.library-panel,.steps-panel{top:50px;left:9px;max-height:calc(100% - 110px)}.project-top{padding:0 15px}.project-main{padding:39px 17px}.project-heading{align-items:start;flex-direction:column}.project-heading h1{font-size:24px}.project-tools{margin-top:26px}.project-tools>span{display:none}.project-row-count{display:none}.mode-info{top:50px;left:10px;right:10px;display:block;line-height:1.4}.mode-info span{display:block;margin-top:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-cover{display:block;width:100%;height:118px;object-fit:cover;object-position:top;background:#f8f9fa}.upload-zone{position:relative;min-height:113px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--background-secondary);color:var(--foreground-secondary);cursor:pointer;text-align:center}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone strong{font-size:12px;color:var(--foreground)}.upload-zone span{font-size:10px}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-error{color:var(--destructive);font-size:12px;margin:9px 0}.file-list-title{display:flex;align-items:center;gap:6px;margin:24px 0 7px;font-weight:600;font-size:12px}.file-list-title span{color:var(--foreground-subtle);font-weight:400}.asset-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.asset-row img{width:30px;height:30px;object-fit:cover;border:1px solid var(--border);border-radius:4px}.asset-row>svg{flex:none;color:var(--foreground-subtle)}.asset-row>div{min-width:0;flex:1}.asset-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.asset-row small{display:block;color:var(--foreground-subtle);margin-top:3px}.asset-row button{background:transparent;color:var(--foreground-subtle);width:24px;height:24px;display:grid;place-items:center;border-radius:4px}.asset-row button:hover,.asset-row button.cover-active{color:var(--accent);background:var(--accent-soft)}.file-empty,.file-help{color:var(--foreground-subtle);font-size:11px;line-height:1.5}.file-empty{padding:15px 0}.file-help{margin-top:16px}.inspector-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#202228;border-radius:7px;margin:0 0 18px}.simulation-panel .inspector-content{padding-top:17px}.sim-state{font-size:10px;color:var(--foreground-subtle);font-weight:400}.sim-intro{padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:18px}.sim-intro svg{color:var(--accent)}.sim-intro h2{font-size:16px;margin:8px 0 6px}.sim-intro p{font-size:11px;color:var(--foreground-secondary);line-height:1.5}.sim-section{font-size:10px;letter-spacing:.04em;font-weight:700;color:var(--foreground-subtle);margin:20px 0 9px}.sim-field{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 10px}.sim-field label{font-size:11px;color:var(--foreground-secondary)}.sim-field>div{width:115px;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.sim-field input{width:100%;min-width:0;padding:6px 7px;border:0;background:var(--background);color:var(--foreground);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.sim-field span{font-size:10px;color:var(--foreground-subtle);padding:0 7px}.sim-run{margin-top:11px;width:100%}.sim-results{margin-top:24px;border-top:1px solid var(--border)}.sim-results>div:not(.sim-section){display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);color:var(--foreground-secondary);font-size:11px}.sim-results strong{color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums}.sim-results .sim-result-emphasis strong{color:var(--accent);font-size:15px}.inspector-tabs{overflow-x:auto;scrollbar-width:none;gap:16px}.inspector-tabs::-webkit-scrollbar{display:none}.inspector-tabs button{flex:none}.task-add{display:flex;gap:7px;margin-bottom:15px}.task-add input{min-width:0;flex:1;border:1px solid var(--border-strong);border-radius:6px;padding:8px;background:var(--background);color:var(--foreground)}.task-add button{width:32px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center}.task-row{display:flex;align-items:flex-start;gap:8px;padding:11px 0;border-bottom:1px solid var(--border)}.task-circle{width:17px;height:17px;flex:none;border:1.5px solid var(--border-strong);border-radius:50%;margin-top:1px}.task-done{color:var(--success);flex:none}.task-row>div{min-width:0;flex:1}.task-row strong{font-size:12px;line-height:1.4;font-weight:500;display:block}.task-row small{font-size:10px;color:var(--foreground-subtle);display:block;margin-top:4px}.task-row small button{background:transparent;color:var(--accent);font-size:10px}.task-row select{max-width:92px;border:1px solid var(--border);border-radius:5px;color:var(--foreground-secondary);background:var(--background);font-size:10px;padding:4px 2px}.comment-row{padding:12px 0;border-bottom:1px solid var(--border)}.comment-row strong{font-size:11px}.comment-row small{font-size:10px;color:var(--foreground-subtle);margin-left:8px}.comment-row p{font-size:12px;line-height:1.5;margin-top:7px;white-space:pre-wrap}.measure-intro{border-bottom:1px solid var(--border);padding-bottom:17px}.measure-intro svg{color:var(--accent)}.measure-intro h2{font-size:16px;margin:8px 0 6px}.measure-intro p{font-size:11px;line-height:1.5;color:var(--foreground-secondary)}.measure-state{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--foreground-secondary);padding:15px 0}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.state-dot.muted-dot{background:var(--warning)}.measure-rows>div{border:1px solid var(--border);border-radius:7px;padding:12px;margin-bottom:10px}.measure-row-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.measure-row-title strong{font-size:12px}.measure-row-title code{font-size:9px;color:var(--foreground-subtle)}.measure-stats{display:flex;gap:9px;margin:11px 0}.measure-stats span{font-size:10px;color:var(--foreground-secondary)}.measure-stats strong{color:var(--foreground);font-size:15px;display:block;font-variant-numeric:tabular-nums}.measure-rows small{font-size:10px;color:var(--foreground-subtle)}.measure-empty{padding:20px;border:1px solid var(--border);border-radius:7px;background:var(--background-secondary)}.measure-empty strong{font-size:12px}.measure-empty p{font-size:11px;line-height:1.5;color:var(--foreground-secondary);margin-top:6px}.demo-link{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.demo-link:hover{text-decoration:underline}.event-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}.event-row code{font-size:10px;color:var(--accent)}.event-row span{flex:1;color:var(--foreground-secondary)}.event-row small{color:var(--foreground-subtle)}.versions-panel{position:absolute;z-index:8;top:16px;right:16px;width:300px;max-height:calc(100% - 40px);overflow:auto;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--background);box-shadow:0 12px 35px #0000001a}.versions-panel .floating-head strong{display:flex;align-items:center;gap:7px;font-size:13px}.versions-panel>p{color:var(--foreground-secondary);font-size:11px;line-height:1.45;margin:8px 0 15px}.version-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--border)}.version-row strong{display:block;font-size:12px}.version-row small{display:block;font-size:10px;color:var(--foreground-subtle);margin-top:4px}.version-row button{display:flex;align-items:center;gap:4px;background:var(--background-secondary);border:1px solid var(--border);padding:5px 7px;border-radius:5px;color:var(--foreground-secondary);font-size:10px}.version-row button:hover{color:var(--accent);border-color:var(--accent)}.integration-intro{border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:9px}.integration-intro svg{color:var(--accent)}.integration-intro h2{font-size:16px;margin:8px 0 6px}.integration-intro p{font-size:11px;color:var(--foreground-secondary);line-height:1.5}.integration-row{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border)}.integration-row>div{min-width:0;flex:1}.integration-row strong{display:block;font-size:12px}.integration-row small{display:block;font-size:10px;color:var(--foreground-subtle);margin-top:4px;line-height:1.4}.integration-row>span{font-size:10px;color:var(--warning);white-space:nowrap}.integration-help{display:flex;gap:9px;padding:12px;margin-top:20px;border:1px solid var(--border);border-radius:7px;background:var(--background-secondary)}.integration-help svg{color:var(--foreground-subtle);flex:none}.integration-help strong{font-size:11px}.integration-help p{font-size:10px;color:var(--foreground-secondary);line-height:1.5;margin-top:5px}.presenting .rail,.presenting .topbar,.presenting .canvas-toolbar,.presenting .inspector,.presenting .mode-info{display:none}.presenting .canvas-bottom-actions button:nth-child(-n+2),.presenting .canvas-bottom-actions .divider{display:none}.presenting .mini-map{display:block!important}.presentation-info{position:absolute;right:18px;bottom:120px;max-width:260px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:var(--shadow)}.presentation-info span{display:block;font-size:10px;color:var(--accent);font-weight:600;margin-bottom:6px}.presentation-info strong{font-size:14px}.presentation-info p{font-size:11px;line-height:1.5;color:var(--foreground-secondary);margin-top:7px}@media(max-width:600px){.present-button{display:none}.top-actions{gap:4px}.breadcrumb{min-width:0;overflow:hidden}.breadcrumb button:first-child{overflow:hidden;text-overflow:ellipsis;max-width:92px}}@media(max-width:850px){.present-button{display:none}}.rail{width:192px;align-items:stretch;padding:0 10px}.rail-brand{width:auto;height:51px;margin:0;display:flex;align-items:center;gap:10px;padding:0 5px;border-radius:0;background:transparent;color:var(--foreground);font-size:12px;font-weight:700;letter-spacing:0;text-align:left;white-space:nowrap}.rail-brand-mark{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:8px;background:#20212a;color:#fff;font-size:16px;letter-spacing:-.09em}.rail-brand-mark span{color:#a7a0ff}.rail-section,.rail-bottom{align-items:stretch;gap:2px}.rail-section{margin-top:24px}.rail-bottom{margin-bottom:12px;padding-top:9px;border-top:1px solid var(--border)}.rail-caption{padding:0 9px;margin:0 0 10px;color:var(--foreground-subtle);font-size:10px;font-weight:700;letter-spacing:.06em}.rail-button{width:100%;height:38px;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;color:var(--foreground-secondary);font-size:12px;font-weight:500;white-space:nowrap;text-align:left}.rail-button svg{flex:none}.rail-button.active{font-weight:600}.rail-add-button{width:100%;height:44px;justify-content:flex-start;padding:0 12px;margin-bottom:14px;box-shadow:none;white-space:nowrap;font-size:12px}.rail-add-button svg{flex:none}.canvas-add-button{display:none}.funnel-card{--kind-accent:#b8bac2;border-top:3px solid var(--kind-accent)}.funnel-card.kind-page{--kind-accent:#6057dd}.funnel-card.kind-email{--kind-accent:#3278d6}.funnel-card.kind-video{--kind-accent:#30313b}.funnel-card.kind-form{--kind-accent:#15917d}.funnel-card.kind-live{--kind-accent:#b97829}.funnel-card.kind-decision{--kind-accent:#b66a42}.funnel-card.kind-meeting{--kind-accent:#4879a8}.funnel-card.kind-payment{--kind-accent:#278365}.funnel-card.kind-note{--kind-accent:#a98338}.funnel-card.kind-message{--kind-accent:#6c75a9}.funnel-card:not(.kind-source) .card-head{background:color-mix(in srgb,var(--kind-accent) 8%,var(--card))}.funnel-card:not(.kind-source) .card-type{color:color-mix(in srgb,var(--kind-accent) 72%,var(--foreground))}.video-frame.has-cover{justify-content:flex-end}.video-frame.has-cover .video-duration{margin:0;background:#17181bd9;color:#fff;border-radius:4px;padding:3px 5px}.video-frame.has-cover .play-button{right:12px;bottom:12px;width:32px;height:32px;background:#111a}.kind-email .email-preview{background:color-mix(in srgb,#dceeff 32%,var(--background-secondary))}.kind-form .mini-form{background:color-mix(in srgb,#dbf4ed 38%,var(--background-secondary))}.kind-decision .decision-preview svg{color:var(--kind-accent)}.card-head{height:35px}.project-screen{background:var(--background-secondary)}.project-top{background:var(--background)}.project-main{max-width:1170px;padding:42px 28px 85px}.home-hero{min-height:276px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:34px 36px;border-radius:13px;background:#242657;color:#fff;overflow:hidden}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.home-overline{display:inline-flex;align-items:center;gap:7px;color:#c5c9f5;font-size:10px;font-weight:700;letter-spacing:.08em}.home-overline span{width:6px;height:6px;border-radius:50%;background:#a49cff}.home-hero h1{max-width:580px;margin:14px 0 8px;font-size:32px;line-height:1.15;font-weight:650;letter-spacing:-.035em}.home-hero p{max-width:490px;color:#d4d6ef;font-size:13px;line-height:1.55}.home-hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:25px}.home-create,.home-resume{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:7px;font-weight:600;font-size:12px}.home-create{background:#fff;color:#25265e}.home-create:hover{background:#f1f0ff}.home-resume{background:#ffffff15;color:#fff;border:1px solid #ffffff42}.home-resume:hover{background:#ffffff29}.home-journey{align-self:center;padding:19px 18px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff0d}.journey-caption{font-size:10px;font-weight:700;letter-spacing:.07em;color:#c5c9f5}.journey-line{display:flex;align-items:center;margin-top:24px}.journey-line i{flex:1;height:1px;background:#ffffff80;position:relative}.journey-line i:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-top:1px solid white;border-right:1px solid white;transform:rotate(45deg)}.journey-node{width:90px;height:71px;flex:none;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 8px;border-radius:7px;background:#fff;color:#20213b;box-shadow:0 5px 14px #0b0b3a20}.journey-node small{font-size:8px;font-weight:700;letter-spacing:.04em;color:#55586a;white-space:nowrap}.journey-node strong{font-size:11px;font-weight:650;white-space:nowrap}.journey-source{background:#0f66de;color:#fff}.journey-source small{color:#fff}.journey-email{background:#e7edff}.journey-foot{margin-top:21px;color:#c5c9f5;font-size:10px}.home-shortcuts{margin-top:24px;padding:21px 22px 20px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.shortcut-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.shortcut-heading span{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--foreground-subtle)}.shortcut-heading strong{font-size:13px;color:var(--foreground)}.shortcut-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shortcut-actions button{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:65px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground);text-align:left}.shortcut-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.shortcut-actions button>svg:first-child{flex:none;color:var(--accent);margin-top:2px}.shortcut-actions button>svg:last-child{margin-left:auto;flex:none;color:var(--foreground-subtle);width:13px}.shortcut-actions button span{min-width:0}.shortcut-actions strong,.shortcut-actions small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-actions strong{font-size:11px;font-weight:650}.shortcut-actions small{font-size:10px;color:var(--foreground-secondary);margin-top:4px}.home-list{margin-top:37px}.home-list-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.home-list-heading h2{margin-top:5px;font-size:20px;letter-spacing:-.025em}.home-list-heading h2 span{margin-left:5px;color:var(--foreground-subtle);font-size:13px;font-weight:500}@media(max-width:700px){.home-list-heading h2{white-space:nowrap;font-size:17px}.home-list-heading h2 span{margin-left:3px}}.home-inline-create{display:flex;align-items:center;gap:5px;padding:7px 0;background:transparent;color:var(--accent);font-size:12px;font-weight:650}.home-list .project-tools{margin-top:20px;padding:0 12px;height:46px;background:var(--background);border:1px solid var(--border);border-radius:8px 8px 0 0}.home-list .project-tools .search-field{flex:1}.home-list .search-field input{width:100%}.home-list .project-row{background:var(--background);border:1px solid var(--border);border-top:0;padding:16px 14px;min-height:75px}.home-list .project-row:last-child{border-radius:0 0 8px 8px}.home-list .project-row:hover{background:var(--accent-soft)}.project-row-icon{width:39px;height:39px;background:var(--background-secondary)}.project-row-icon.demo{color:var(--accent);background:var(--accent-soft)}.project-row-meta{display:flex;gap:17px;align-items:center;color:var(--foreground-secondary);font-size:11px;white-space:nowrap}.project-row-meta span:first-child{padding:3px 7px;border:1px solid var(--border);border-radius:4px}.create-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#1113268c}.create-dialog{width:min(430px,100%);padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 20px 70px #0003}.create-dialog-head{display:flex;align-items:center;justify-content:space-between}.create-dialog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.create-dialog h2{margin:17px 0 5px;font-size:20px;letter-spacing:-.025em}.create-dialog p{color:var(--foreground-secondary);line-height:1.55;margin-bottom:22px}.create-dialog label{display:block;margin-bottom:8px;font-size:12px;font-weight:650}.create-dialog>input{width:100%;height:41px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;color:var(--foreground);background:var(--background)}.create-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.canvas-empty{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 40px));padding:28px 25px;text-align:center;background:var(--background);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.canvas-empty-icon{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 16px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.canvas-empty h2{font-size:17px;margin-bottom:7px}.canvas-empty p{font-size:12px;line-height:1.55;color:var(--foreground-secondary);margin-bottom:19px}@media(max-width:1050px){.home-hero{grid-template-columns:minmax(0,1fr) 300px}.journey-node{width:78px}.shortcut-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.rail{width:174px}.rail-brand{font-size:11px}.rail-button{font-size:11px;padding:0 8px}.home-hero{grid-template-columns:1fr}.home-journey{display:none}}@media(max-width:700px){.rail{position:fixed;bottom:0;left:0;right:0;z-index:12;width:100%;height:62px;flex-direction:row;align-items:stretch;justify-content:space-around;padding:0 3px;border-right:0;border-top:1px solid var(--border)}.rail-brand,.rail-caption{display:none}.rail-section,.rail-bottom{display:contents}.rail-button{width:auto;min-width:0;flex:1;height:60px;flex-direction:column;justify-content:center;gap:4px;padding:3px;color:var(--foreground-secondary);font-size:9px;text-align:center;border-radius:0}.rail-button svg{width:17px;height:17px}.rail-bottom .rail-button:last-child{display:none}.main-column{padding-bottom:62px}.inspector{left:0;bottom:62px}.project-main{padding:25px 16px 80px}.home-hero{padding:27px 24px;min-height:265px}.home-hero h1{font-size:27px}.home-hero-actions{align-items:stretch;flex-direction:column;width:100%}.home-hero-actions button{width:100%}.home-shortcuts{padding:17px}.shortcut-heading{display:block}.shortcut-heading strong{display:block;margin-top:6px}.shortcut-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-top-right span,.project-row-meta span:first-child{display:none}.project-row-main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-list-heading h2{font-size:18px}}@media(max-width:700px){.rail-add-button{display:none}.canvas-add-button{display:inline-flex}}@media(max-width:420px){.rail-bottom .rail-button{display:none}.rail-button{white-space:normal;line-height:1.05;font-size:9px}.rail-button span{max-width:68px}}.funnel-card,.funnel-card.kind-source,.funnel-card.kind-decision,.funnel-card.kind-note,.funnel-card.kind-meeting,.funnel-card.kind-payment,.funnel-card.kind-message{width:224px;height:188px;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-top:2px solid var(--kind-accent);border-radius:10px;background:var(--card);box-shadow:0 1px 2px #0000000a,0 4px 12px #00000005;transition:transform .18s cubic-bezier(.22,1,.36,1)}.funnel-card:hover{transform:translateY(-2px)}.funnel-card.selected{border:1px solid var(--accent);border-top:2px solid var(--kind-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.card-head{height:32px;min-height:32px;padding:0 10px;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0}.card-type{font-size:11px;font-weight:600}.card-status,.kind-source .card-status,.kind-decision .card-status{display:inline-flex;color:var(--foreground-secondary);font-size:10px;font-weight:500}.card-body,.kind-source .card-body{min-height:0;flex:1;display:flex;flex-direction:column}.card-body{padding:11px 12px 12px}.kind-source .card-body{padding:0}.card-body h3{height:18px;flex:none;margin:0 0 8px;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body>.preview,.card-body>.decision-preview,.card-body>.source-preview{min-height:0;flex:1;overflow:hidden;border-radius:6px}.card-body>.source-preview{border-radius:0 0 8px 8px}.card-handle{width:11px!important;height:11px!important}.page-preview{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--background-secondary)}.browser-line{height:17px;min-height:17px;background:var(--background-secondary);border-color:var(--border)}.browser-line span{background:var(--foreground-subtle)}.browser-line i{color:var(--foreground-secondary);font-size:8px}.page-cover{height:calc(100% - 17px);min-height:0;object-fit:cover;object-position:top}.page-skeleton{height:100%;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:linear-gradient(90deg,#fafbfc 64%,#f0f1f4 64%)}.page-skeleton span{display:block;border-radius:2px}.page-skeleton-title{width:58%;height:9px;background:#3b3d49}.page-skeleton-line{width:53%;height:4px;background:#c8ccd5}.page-skeleton-line.short{width:40%}.page-skeleton-button{width:34%;height:12px;margin-top:3px;background:var(--accent)}.video-frame,.video-frame.has-cover{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;background-color:#222631}.play-button,.video-frame.has-cover .play-button{position:static;width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffffa8;border-radius:50%;background:#111b;color:#fff}.play-button svg{margin-left:2px}.video-duration,.video-frame.has-cover .video-duration{position:absolute;right:8px;bottom:8px;margin:0;padding:3px 5px;border-radius:4px;background:#111b;color:#fff;font-size:9px;line-height:1}.email-preview{height:auto;padding:10px 11px;border:1px solid var(--border);background:color-mix(in srgb,#dceeff 34%,var(--background-secondary))}.email-field{padding-bottom:5px;margin-bottom:5px;font-size:9px}.email-field span{width:30px;color:var(--foreground-secondary)}.email-field b,.email-field strong{font-weight:600}.email-body-line{display:block;width:82%;height:4px;margin-top:6px;border-radius:3px;background:var(--border-strong)}.email-body-line.short{width:58%;margin-top:4px}.mini-form{height:auto;padding:11px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);background:color-mix(in srgb,#dbf4ed 38%,var(--background-secondary))}.mini-form span{height:18px;flex:none;border:1px solid var(--border-strong);border-radius:3px;background:var(--card)}.mini-form b{width:46px;height:17px;display:grid;place-items:center;align-self:flex-end;border-radius:3px;background:var(--accent);color:#fff;padding:0}.live-preview{height:auto;position:relative;gap:5px;padding:10px;background:#242832;color:#fff}.live-camera{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ffffff55;border-radius:8px}.live-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;letter-spacing:.05em}.live-label i{width:6px;height:6px;border-radius:50%;background:#ff5b61}.live-preview small{position:absolute;right:10px;bottom:9px;font-size:9px;color:#d1d5dc}.meeting-preview,.payment-preview,.message-preview,.note-preview,.decision-preview{height:auto;min-height:0;border:1px solid var(--border);background:color-mix(in srgb,var(--kind-accent) 7%,var(--background-secondary))}.meeting-preview{display:flex;align-items:center;gap:14px;padding:12px}.meeting-calendar{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--kind-accent) 30%,var(--border));border-radius:10px;background:var(--card);color:var(--kind-accent)}.meeting-meta{font-size:11px;font-weight:600;color:var(--foreground-secondary)}.payment-preview,.message-preview,.note-preview{display:grid;place-items:center;padding:8px}.payment-card{width:105px;height:62px;position:relative;display:flex;align-items:flex-start;padding:10px;border:1px solid color-mix(in srgb,var(--kind-accent) 28%,var(--border));border-radius:8px;background:var(--card);color:var(--kind-accent);box-shadow:0 1px 2px #00000008}.payment-card i{position:absolute;bottom:12px;left:11px;width:42px;height:4px;border-radius:2px;background:var(--border-strong)}.payment-card i:last-child{left:59px;width:18px}.message-bubble{width:105px;height:62px;position:relative;display:flex;align-items:flex-start;padding:9px 11px;border:1px solid color-mix(in srgb,var(--kind-accent) 28%,var(--border));border-radius:11px 11px 11px 3px;background:var(--card);color:var(--kind-accent)}.message-bubble i{position:absolute;left:43px;top:18px;width:44px;height:4px;border-radius:2px;background:var(--border-strong)}.message-bubble i:last-child{top:29px;width:31px}.note-paper{width:90px;height:71px;position:relative;display:flex;align-items:flex-start;padding:9px 10px;border:1px solid color-mix(in srgb,var(--kind-accent) 28%,var(--border));border-radius:5px;background:var(--card);color:var(--kind-accent)}.note-paper i{position:absolute;left:10px;top:42px;width:65px;height:3px;border-radius:2px;background:var(--border-strong)}.note-paper i:nth-of-type(2){top:50px;width:58px}.note-paper i:nth-of-type(3){top:58px;width:46px}.decision-preview{display:flex;align-items:center;justify-content:center;gap:11px;padding:10px;color:var(--kind-accent)}.decision-lines{width:30px;height:28px;position:relative;border-left:1px solid var(--kind-accent)}.decision-lines i{position:absolute;left:0;width:29px;height:1px;background:var(--kind-accent)}.decision-lines i:first-child{top:5px;transform:rotate(-21deg);transform-origin:left center}.decision-lines i:last-child{bottom:5px;transform:rotate(21deg);transform-origin:left center}.decision-labels{display:flex;flex-direction:column;justify-content:space-between;height:35px;font-size:9px;color:var(--foreground-secondary)}[data-theme=dark] .page-skeleton{background:linear-gradient(90deg,#25272d 64%,#303139 64%)}[data-theme=dark] .page-skeleton-title{background:#d7d8e2}[data-theme=dark] .page-skeleton-line{background:#5a5c68}[data-theme=dark] .video-frame{background-color:#191c25}@media(prefers-reduced-motion:reduce){.funnel-card{transition:none}.funnel-card:hover{transform:none}}.funnel-card.kind-source{width:184px;height:148px}.funnel-card.kind-event{width:184px;height:148px;--kind-accent:var(--accent)}.kind-event .card-body{padding:10px}.kind-event .card-body h3{margin-bottom:6px}.visitor-event-preview{display:flex;align-items:center;justify-content:center;gap:10px;min-height:0;flex:1;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,var(--background-secondary))}.visitor-event-preview.has-target{justify-content:flex-start;padding:0 10px}.visitor-event-mark{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.visitor-event-target{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--foreground-secondary);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.visitor-action-library button{min-height:44px}.visitor-action-choice{width:28px;height:28px;flex:none;border-radius:7px;background:var(--accent-soft);color:var(--accent)!important}.kind-source .source-preview{display:flex}.source-identity{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:13px 14px;background:var(--source-bg);color:var(--source-fg)}.source-brandline{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.source-brandline svg{width:27px;height:27px;flex:none;color:inherit!important}.source-brandline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;letter-spacing:-.02em}.source-custom-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;padding-left:36px;overflow:hidden;overflow-wrap:anywhere;font-size:11px;line-height:1.25;font-weight:500;opacity:.9}.source-library .source-choice-icon{width:28px;height:28px;border-radius:7px;background:var(--source-bg);color:var(--source-fg)}.source-library .source-choice-icon svg{width:19px;height:19px;color:inherit}.source-library .source-choice-icon.meta,.source-library .source-choice-icon.google,.source-library .source-choice-icon.organic{background:var(--source-bg);color:var(--source-fg)}.source-library button{min-height:44px}.source-search{display:flex;align-items:center;gap:8px;margin:0 0 11px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--foreground-secondary)}.source-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:12px}.source-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.source-group-label{display:block;margin:11px 4px 3px;font-size:10px;color:var(--foreground-secondary);font-weight:600}.source-empty{padding:7px 4px;color:var(--foreground-secondary);font-size:11px}.react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8 7;animation:source-flow 1.25s linear infinite}@keyframes source-flow{to{stroke-dashoffset:-30}}.edge-settings-button{width:auto!important;min-width:32px!important;padding:0 8px!important;gap:5px;display:flex!important;font-size:11px;font-weight:600}.edge-settings-button span{white-space:nowrap}.orientation-button{width:auto!important;min-width:33px!important;padding:0 9px!important;gap:6px;display:flex!important;align-items:center;justify-content:center;font-size:11px;font-weight:700}.orientation-button span{white-space:nowrap}.orientation-button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--background))}.edge-settings-panel{position:absolute;z-index:8;left:16px;top:57px;width:255px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--background);box-shadow:0 12px 35px #0000001a;color:var(--foreground)}.edge-settings-panel>strong{display:block;font-size:13px;margin-bottom:6px}.edge-settings-panel>p{font-size:11px;line-height:1.4;color:var(--foreground-secondary);margin-bottom:16px}.edge-settings-panel label{display:block;margin:12px 0 7px;font-size:11px;font-weight:600}.edge-settings-panel select{width:100%;height:44px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--background);color:var(--foreground)}.edge-toggle{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:12px;font-size:12px}.edge-toggle input{accent-color:var(--accent);width:16px;height:16px}.inspector #source-platform,.inspector #source-name,.inspector #edge-route{height:44px}@media(max-width:600px){.edge-settings-panel{top:50px;left:9px}.edge-settings-button span,.orientation-button span{display:none}.orientation-button{width:33px!important;padding:0!important}}@media(prefers-reduced-motion:reduce){.react-flow__edge.animated .react-flow__edge-path{animation:none;stroke-dasharray:none}}.funnel-card.kind-note.postit-card{width:190px;height:154px;padding:0;border:1px solid #e8d679;border-top:1px solid #e8d679;border-radius:8px;background:#fff3b9;box-shadow:0 2px 4px #55471412,0 9px 20px #5547140d;cursor:pointer}.postit-face{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;padding:15px 16px 13px;overflow:hidden;color:#3a321e}.postit-type{display:inline-flex;align-items:center;gap:5px;color:#77643d;font-size:10px;font-weight:600;letter-spacing:.03em}.postit-face strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:144px;margin-top:13px;overflow:hidden;font-size:16px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}.postit-open{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:#6d582a;font-size:10px;font-weight:600}.postit-fold{position:absolute;right:0;bottom:0;width:26px;height:26px;background:#f2df8e;clip-path:polygon(100% 0,0 100%,100% 100%)}[data-theme=dark] .funnel-card.kind-note.postit-card{background:#e8d78c;border-color:#cbb963}[data-theme=dark] .postit-type,[data-theme=dark] .postit-open{color:#4f401b}[data-theme=dark] .postit-fold{background:#cbb963}.page-preview .browser-line{background:var(--card)}.page-preview .page-skeleton{position:relative;flex:1;min-height:0;height:auto;gap:7px;padding:15px 17px;background:linear-gradient(90deg,#fcfcfd 64%,#f0f1f5 64%)}.page-preview .page-skeleton-title{height:8px;width:51%;background:#343848}.page-preview .page-skeleton-line{height:4px;width:54%;background:#c9cdd7}.page-preview .page-skeleton-line.short{width:39%}.page-preview .page-skeleton-button{height:12px;width:33%;margin-top:3px;background:var(--accent)}[data-theme=dark] .page-preview .page-skeleton{background:linear-gradient(90deg,#25272d 64%,#303139 64%)}[data-theme=dark] .page-preview .page-skeleton-title{background:#d7d8e2}.funnel-card.kind-action{--kind-accent:#3868ae}.action-preview{display:flex;flex:1;flex-direction:column;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:6px;background:var(--background-secondary)}.action-brand{display:flex;align-items:center;gap:9px;min-width:0}.action-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.action-provider-mark,.integration-mark{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:9px}.action-event{display:inline-flex;align-items:center;gap:4px;color:var(--foreground-secondary);font-size:10px;font-weight:500}.action-pending{align-self:flex-start;margin-top:auto;color:#8f6323;font-size:10px;font-weight:600}[data-theme=dark] .action-pending,[data-theme=dark] .integration-row>span:last-child{color:#e2b875}.provider-monogram{font-size:20px;line-height:1;font-weight:600}.integration-row .integration-mark{width:34px;height:34px}.integration-row>span:last-child{flex:none}.project-screen{color:var(--foreground)}.home-ai{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #ffffff80;border-radius:7px;background:#ffffff14;color:#fff;font-size:12px;font-weight:600}.home-ai:hover{background:#ffffff27}.brief-dialog{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.brief-dialog .create-dialog-head{flex:none;padding:22px 24px 0}.brief-dialog-scroll{min-height:0;padding:0 24px 20px;overflow-y:auto}.brief-progress{display:flex;align-items:center;gap:10px;margin:22px 0 4px;color:var(--foreground-secondary);font-size:11px;font-weight:600}.brief-progress span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.brief-progress span.active{color:var(--foreground)}.brief-progress b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:50%;font-size:10px}.brief-progress .active b{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.brief-progress i{width:24px;height:1px;background:var(--border-strong)}.brief-dialog h2{margin-top:20px}.brief-dialog-scroll>p{margin-bottom:20px}.brief-dialog textarea{width:100%;min-height:155px;resize:vertical;padding:11px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--foreground);font:inherit;font-size:13px;line-height:1.5}.brief-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-example{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;color:var(--foreground-secondary);font-size:11px}.brief-example button{padding:6px 0;background:transparent;color:var(--accent);font-size:11px;font-weight:600;text-align:left}.brief-mode{display:flex;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background-secondary);color:var(--foreground-secondary)}.brief-mode>svg{flex:none;margin-top:2px;color:var(--accent)}.brief-mode strong,.brief-mode small{display:block}.brief-mode strong{color:var(--foreground);font-size:12px;font-weight:600}.brief-mode small{margin-top:3px;font-size:11px;line-height:1.45}.brief-attachment-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:24px}.brief-attachment-head label{margin:0}.brief-attachment-head small{color:var(--foreground-secondary);font-size:11px;text-align:right}.brief-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brief-upload{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:8px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--background-secondary);color:var(--foreground);text-align:left}.brief-upload:hover{border-color:var(--accent);background:var(--accent-soft)}.brief-upload>svg:first-child{color:var(--accent)}.brief-upload>svg:last-child{margin-left:auto;color:var(--foreground-secondary)}.brief-upload strong,.brief-upload small{display:block}.brief-upload strong{font-size:12px;font-weight:600}.brief-upload small{margin-top:3px;color:var(--foreground-secondary);font-size:11px}.brief-upload:disabled{opacity:.6;cursor:wait}.brief-files{display:grid;gap:8px;margin-top:12px}.brief-file{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.brief-file>svg{margin-top:2px;color:var(--accent)}.brief-file strong,.brief-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-file strong{font-size:12px;font-weight:600}.brief-file small{margin-top:2px;color:var(--foreground-secondary);font-size:11px}.brief-file>button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:transparent;color:var(--foreground-secondary)}.brief-file>button:hover{background:var(--background-secondary);color:var(--destructive)}.brief-file details{grid-column:2 / -1;min-width:0;color:var(--foreground-secondary);font-size:11px}.brief-file summary{width:max-content;cursor:pointer;color:var(--accent)}.brief-file pre{max-height:150px;margin:7px 0 0;padding:10px;overflow:auto;border-radius:6px;background:var(--background-secondary);color:var(--foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.brief-dialog .brief-mode{margin-top:16px}.brief-dialog-actions{flex:none;align-items:center;margin:0;padding:16px 24px;border-top:1px solid var(--border);background:var(--background)}.brief-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px}.brief-review{display:grid;gap:16px}.brief-review-head{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--background-secondary)}.brief-review-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.brief-review-head strong,.brief-review-head small{display:block}.brief-review-head strong{font-size:13px;font-weight:600}.brief-review-head small{margin-top:4px;color:var(--foreground-secondary);font-size:11px}.brief-mapping-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.brief-mapping-stats span{padding:10px 4px;text-align:center;border:1px solid var(--border);border-radius:8px;background:var(--background-secondary);font-size:10px;color:var(--foreground-secondary)}.brief-mapping-stats strong{display:block;margin-bottom:2px;color:var(--foreground);font-size:18px;line-height:1.1;font-weight:700}.card-mapping-id{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:color-mix(in srgb,var(--kind-accent) 11%,var(--background-secondary));color:var(--foreground-secondary);padding:3px 5px;font-size:9px;font-weight:700;letter-spacing:.02em}.generic-action-preview{align-items:flex-start;color:var(--foreground-secondary);min-height:86px}.generic-action-preview strong{font-size:11px;color:var(--foreground);line-height:1.3;max-height:29px;overflow:hidden}.message-preview{position:relative}.message-preview small{position:absolute;right:8px;bottom:7px;font-size:10px;font-weight:700}.message-preview.channel-whatsapp{color:#148c5d}.message-preview.channel-sms{color:#4f46e5}.message-preview.channel-linkedin{color:#0a66c2}.funnel-card.kind-terminal{--kind-accent:#22986b;width:218px}.terminal-preview{height:68px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,#22986b 22%,var(--border));border-radius:6px;background:color-mix(in srgb,#22986b 8%,var(--background-secondary));color:#18855c}.terminal-preview span{display:grid;place-items:center;width:38px;height:38px;border:2px solid currentColor;border-radius:50%}.terminal-preview i{width:43px;height:3px;border-radius:99px;background:currentColor;opacity:.35}.brief-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brief-review-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px}.brief-review-grid .brief-review-title{grid-column:1 / -1}.brief-review-grid span,.brief-review-section>span{display:block;margin-bottom:6px;color:var(--foreground-secondary);font-size:10px;font-weight:600;letter-spacing:.04em}.brief-review-grid strong{display:block;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.brief-review-section{padding:0 2px}.brief-review-chips{display:flex;flex-wrap:wrap;gap:6px}.brief-review-chips span{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--background-secondary);font-size:11px}.brief-review-section ol{display:grid;gap:7px;margin:0;padding-left:20px;font-size:12px}.brief-review-questions{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--background-secondary);font-size:12px}.brief-review-questions strong{font-weight:600}.brief-review-questions ul{margin:7px 0 0;padding-left:18px;color:var(--foreground-secondary);line-height:1.5}.brief-review .brief-review-note{margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.brief-dialog button:focus-visible,.brief-file summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.home-ai{width:100%}.brief-dialog .create-dialog-head{padding:16px 16px 0}.brief-dialog-scroll{padding:0 16px 16px}.brief-dialog-actions{padding:12px 16px}.brief-attachment-head{display:block}.brief-attachment-head small{display:block;margin-top:3px;text-align:left}.brief-review-grid{grid-template-columns:1fr}.brief-mapping-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-progress{font-size:10px}}@media(prefers-reduced-motion:reduce){.postit-card{transition:none}}.home-list-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.home-trash-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;background:transparent;color:var(--foreground-secondary);font-size:12px;font-weight:600}.home-trash-toggle:hover{color:var(--foreground)}.home-list .project-row{gap:8px}.project-row-open{display:flex;align-items:center;gap:16px;flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.project-row-trashed .project-row-open{cursor:default}.project-row-open>svg{flex:none;color:var(--foreground-secondary)}.project-row-actions{display:flex;align-items:center;gap:4px;flex:none}.project-row-action{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:transparent;color:var(--foreground-secondary)}.project-row-action:hover{background:var(--background-tertiary);color:var(--foreground)}.project-row-action.delete:hover{background:color-mix(in srgb,var(--destructive) 10%,var(--background));color:var(--destructive)}.project-row-action:disabled,.project-row-restore:disabled{opacity:.45;cursor:wait}.project-row-restore{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--foreground);font-size:12px;font-weight:600}.project-row-restore:hover{background:var(--background-secondary)}.home-feedback{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:12px;color:var(--foreground)}.home-feedback span{flex:1;min-width:0}.home-feedback button{flex:none;padding:5px 6px;background:transparent;color:var(--accent);font-size:12px;font-weight:600}.home-feedback .home-feedback-close{display:grid;place-items:center;width:28px;height:28px;color:var(--foreground-secondary)}.delete-icon{background:color-mix(in srgb,var(--destructive) 11%,var(--background));color:var(--destructive)}.delete-confirm{height:40px;padding:0 14px;border-radius:8px;background:var(--destructive);color:#fff;font-size:12px;font-weight:600}.delete-confirm:hover{filter:brightness(.94)}.delete-confirm:disabled{opacity:.55;cursor:wait}.project-row-action:focus-visible,.project-row-open:focus-visible,.project-row-restore:focus-visible,.home-trash-toggle:focus-visible,.home-feedback button:focus-visible,.delete-confirm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.home-list-heading{align-items:flex-start}.home-list-actions{justify-content:flex-end;gap:8px}.home-trash-toggle{font-size:11px}.project-row-open{gap:9px}.home-list .project-row{padding:12px 10px}.project-row-meta{display:none}.project-row-open>svg{display:none}.project-row-action{width:36px;height:40px}.project-row-restore{padding:0 8px}}.page-template-visual{height:94px;overflow:hidden;border:1px solid #dfe2e8;border-radius:6px;background:#fff;box-shadow:0 1px 3px #1118270b}.template-browser{height:12px;display:flex;align-items:center;gap:3px;padding:0 6px;border-bottom:1px solid #e9eaf0;background:#f7f8fa}.template-browser i{width:3px;height:3px;border-radius:50%;background:#bfc4cf}.template-browser span{height:3px;width:42%;margin:auto;border-radius:4px;background:#e4e6ec}.template-scene{height:81px;position:relative;overflow:hidden}.template-scene b,.template-scene i,.template-scene span{display:block}.template-scene i{font-style:normal}.template-sales .template-scene{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:#faf8f5}.template-sale-copy{width:52%;display:flex;flex-direction:column;gap:5px}.template-sale-copy b{height:6px;width:83%;background:#293344;border-radius:2px}.template-sale-copy i{height:3px;width:95%;background:#cbd0d9;border-radius:2px}.template-sale-copy i:nth-of-type(2){width:70%}.template-sale-copy span{height:10px;width:42%;margin-top:4px;background:#d08358;border-radius:2px}.template-sale-product{width:34%;height:62px;display:grid;place-items:center;background:#eee3d5;color:#8e674b;border-radius:3px}.template-sale-product i{position:absolute;right:20px;bottom:17px;width:19px;height:2px;background:#ae8e78}.template-registration .template-scene{display:flex;gap:8px;padding:10px 12px;background:linear-gradient(90deg,#eef1ff 59%,#fff 59%)}.template-registration-copy{width:55%;display:flex;flex-direction:column;gap:6px;padding-top:5px}.template-registration-copy b{height:7px;width:82%;background:#303b79;border-radius:2px}.template-registration-copy i{height:3px;width:94%;background:#b8c2e1;border-radius:2px}.template-registration-copy i:nth-of-type(2){width:69%}.template-registration-copy span{height:10px;width:48%;background:#7168e9;border-radius:2px;margin-top:4px}.template-registration-form{flex:1;display:flex;flex-direction:column;gap:5px;padding:5px;background:#fff;border:1px solid #e1e4ec;border-radius:3px;box-shadow:0 2px 5px #26306b14}.template-registration-form i{height:9px;border:1px solid #e3e7ee;border-radius:1px}.template-registration-form b{height:10px;background:#6059e8;border-radius:2px}.template-vsl .template-scene{display:flex;align-items:center;flex-direction:column;background:#f8f7fb;padding:7px}.template-vsl-video{width:76%;height:52px;background:linear-gradient(130deg,#252339,#534e78);border-radius:3px;display:grid;place-items:center}.template-vsl-video span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#5043ce}.template-vsl-line{height:3px;width:48%;background:#c1bfcc;border-radius:3px;margin-top:5px}.template-vsl-cta{height:5px;width:25%;background:#584ce7;border-radius:2px;margin-top:4px}.template-booking .template-scene{display:flex;padding:8px 12px;gap:11px;background:#fcfcfd}.template-booking-head{width:38%;display:flex;flex-direction:column;gap:6px;color:#4d66a2}.template-booking-head b{height:5px;width:95%;background:#35405b;border-radius:2px}.template-booking-head i{height:3px;width:65%;background:#c4cad6;border-radius:2px}.template-booking-grid{width:48%;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;align-content:start;padding:5px;border:1px solid #e7e9ee;border-radius:3px}.template-booking-grid i{height:5px;border-radius:2px;background:#e2e5ed}.template-booking-grid i.chosen{background:#546ee7}.template-time{width:13%;display:flex;flex-direction:column;gap:5px;padding-top:5px}.template-time i{height:8px;border:1px solid #a7b7eb;border-radius:2px}.template-confirmation .template-scene,.template-thankyou .template-scene{display:flex;align-items:center;flex-direction:column;padding:9px;background:#f7faf8}.template-confirm-icon{height:25px;width:25px;display:grid!important;place-items:center;border:2px solid #6ab698;border-radius:50%;color:#3da476}.template-confirm-title,.template-thankyou-title{height:5px;width:44%;margin-top:7px;background:#42504b;border-radius:2px}.template-confirm-line,.template-thankyou-line{height:3px;width:58%;margin-top:4px;background:#b5c6be;border-radius:2px}.template-confirm-line.short{width:40%;margin-top:3px}.template-confirm-cta{height:8px;width:31%;margin-top:6px;background:#55ac84;border-radius:2px}.template-checkout .template-scene{display:flex;gap:7px;padding:8px 11px;background:#f8f9fb}.template-checkout-fields{width:60%;display:flex;flex-direction:column;gap:4px}.template-checkout-fields b{height:5px;width:52%;background:#39445a;border-radius:2px}.template-checkout-fields i{height:9px;border:1px solid #dce0e8;border-radius:2px;background:#fff}.template-checkout-fields span{height:10px;background:#4c5f87;border-radius:2px}.template-checkout-order{flex:1;border-radius:3px;background:#e9edf3;padding:6px;display:flex;flex-direction:column;gap:5px;color:#5c708c}.template-checkout-order i{height:3px;width:80%;background:#b6c0d1;border-radius:2px}.template-checkout-order b{height:5px;width:45%;margin-top:4px;background:#556b86;border-radius:2px}.template-thankyou .template-scene{background:#fdfaf3}.template-thankyou-spark{font-size:22px;color:#d3a33f;line-height:22px}.template-thankyou-title{margin-top:4px;background:#675937}.template-thankyou-line{background:#d5c8a9}.template-thankyou-card{height:17px;width:48%;display:flex!important;align-items:center;gap:5px;margin-top:7px;padding:2px 5px;border:1px solid #eadfbe;border-radius:2px;background:#fff;color:#c4a24f}.template-thankyou-card i{height:3px;width:65%;background:#dbcfae}.template-webinar .template-scene{display:flex;gap:5px;padding:7px;background:#1d2330}.template-webinar-player{height:66px;flex:1;display:grid;place-items:center;background:linear-gradient(135deg,#36475c,#222634);border-radius:2px;color:#fff}.template-webinar-player span{display:grid;place-items:center}.template-webinar-player i{position:absolute;bottom:15px;left:15px;width:16px;height:4px;border-radius:3px;background:#e54455}.template-webinar-chat{width:26%;display:flex;flex-direction:column;gap:6px;background:#f7f8fb;border-radius:2px;padding:6px}.template-webinar-chat b{height:4px;width:80%;background:#8c96a6;border-radius:2px}.template-webinar-chat i{height:9px;background:#e0e4eb;border-radius:2px}.template-calendar .template-scene{display:flex;gap:6px;align-items:stretch;padding:7px 9px;background:#f6fafc}.template-calendar-title{width:24%;display:flex;flex-direction:column;gap:8px;color:#447fa8}.template-calendar-title b{width:90%;height:4px;border-radius:3px;background:#8badc1}.template-calendar-full{width:52%;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;align-content:start;padding:7px;border:1px solid #dbe8ef;border-radius:4px;background:#fff}.template-calendar-full i{height:6px;border-radius:2px;background:#e5edf1}.template-calendar-full i.chosen{background:#4e9bc1}.template-calendar-slots{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:9px}.template-calendar-slots i{height:10px;border:1px solid #9cc9dc;border-radius:3px;background:#fff}.template-upsell .template-scene{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff7ef}.template-upsell-product{width:40%;height:59px;display:grid;place-items:center;border-radius:5px;background:#f4dcc4;color:#b87546}.template-upsell-copy{flex:1;display:flex;flex-direction:column;gap:5px}.template-upsell-copy b{width:82%;height:6px;border-radius:3px;background:#605042}.template-upsell-copy i{width:95%;height:3px;border-radius:3px;background:#cbb9a8}.template-upsell-copy i:nth-of-type(2){width:72%}.template-upsell-copy span{width:50%;height:11px;margin-top:4px;border-radius:3px;background:#d78a57}.template-blog .template-scene{display:flex;gap:9px;padding:8px 11px;background:#f9faf9}.template-blog-image{width:46%;display:grid;place-items:center;border-radius:4px;background:#dcebe4;color:#598771}.template-blog-copy{flex:1;display:flex;flex-direction:column;gap:5px;padding-top:4px}.template-blog-copy b{height:7px;width:90%;background:#3c594d;border-radius:3px}.template-blog-copy i{height:3px;width:95%;background:#bccdc5;border-radius:3px}.template-blog-copy i:last-child{width:65%}.template-members .template-scene{display:flex;background:#f6f8fd}.template-members-nav{width:29%;display:flex;flex-direction:column;gap:7px;padding:8px;color:#4e74ad;background:#e8eef9}.template-members-nav i{height:4px;width:85%;border-radius:3px;background:#a7bddb}.template-members-content{flex:1;padding:9px 10px}.template-members-content>b{width:59%;height:6px;border-radius:3px;background:#536b91}.template-members-content>span{display:flex;gap:5px;margin-top:10px}.template-members-content>span i{width:26%;height:20px;border-radius:3px;background:#dbe5f4}.template-members-content>span:last-child i{height:14px;background:#e9eff8}.template-popup .template-scene{display:grid;place-items:center;background:#e7e9ee}.template-popup-back{position:absolute;top:9px;right:12px;bottom:9px;left:12px;display:flex;gap:5px;flex-wrap:wrap;opacity:.5}.template-popup-back i{width:38%;height:11px;border-radius:3px;background:#c8ceda}.template-popup-back i:first-child{width:70%}.template-popup-card{position:relative;width:61%;height:67px;display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px 7px;border-radius:5px;background:#fff;box-shadow:0 5px 13px #20263d24}.template-popup-card svg{position:absolute;right:5px;top:4px;color:#9aa2b1}.template-popup-card b{width:56%;height:6px;background:#4c5981;border-radius:3px}.template-popup-card i{width:80%;height:3px;background:#c3cade;border-radius:3px}.template-popup-card span{width:56%;height:10px;margin-top:3px;background:#6979bb;border-radius:3px}.template-download .template-scene{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#eef6fc}.template-download-file{width:48px;height:57px;display:grid;place-items:center;border:1px solid #a9cde2;border-radius:5px;background:#fff;color:#438cba;box-shadow:0 4px 8px #406c8a1a}.template-download-copy{width:45%;display:flex;flex-direction:column;gap:6px}.template-download-copy b{height:6px;width:85%;background:#365b76;border-radius:3px}.template-download-copy i{height:3px;width:95%;background:#acc8d8;border-radius:3px}.template-download-copy span{height:10px;width:64%;background:#4999c0;border-radius:3px}.template-survey .template-scene{padding:10px 20px;background:#faf7ff}.template-survey-head b{height:6px;width:58%;background:#7154a5;border-radius:3px}.template-survey-head i{height:3px;width:80%;margin-top:5px;background:#c6bbda;border-radius:3px}.template-survey-choices{display:flex;flex-direction:column;gap:5px;margin-top:8px}.template-survey-choices i{height:11px;border:1px solid #d7cce7;border-radius:3px;background:#fff}.template-survey-choices i:nth-child(2){border-color:#9f7ac7;background:#f1e9fa}.template-survey-next{position:absolute;right:20px;bottom:4px;width:23px;height:7px;border-radius:2px;background:#8d65bd}.template-replay .template-scene{display:flex;align-items:center;gap:8px;padding:8px;background:#faf5f5}.template-replay-player{position:relative;width:62%;height:65px;display:grid;place-items:center;border-radius:4px;background:#3e4358;color:#fff}.template-replay-player span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#9b596b}.template-replay-player i{position:absolute;left:8px;right:8px;bottom:7px;height:3px;border-radius:3px;background:linear-gradient(90deg,#e2848a 42%,#ffffff80 42%)}.template-replay-copy{flex:1;display:flex;flex-direction:column;gap:6px}.template-replay-copy b{height:5px;width:85%;border-radius:3px;background:#66525b}.template-replay-copy i{height:3px;width:95%;border-radius:3px;background:#cab7bf}.template-replay-copy span{height:9px;width:62%;border-radius:3px;background:#c76e7e}.template-custom .template-scene{display:flex;flex-direction:column;gap:7px;padding:10px 12px;background:#f6f5fb}.template-custom-heading{display:flex;flex-direction:column;gap:4px}.template-custom-heading i{width:55%;height:5px;border-radius:3px;background:#58527d}.template-custom-heading i:last-child{width:35%;height:3px;background:#b6b2ce}.template-custom-layout{display:flex;align-items:center;gap:8px;min-height:39px}.template-custom-layout>span{width:36%;height:36px;display:grid;place-items:center;border:1px dashed #a7a0ca;border-radius:5px;background:#fff;color:#70699c}.template-custom-layout>div{flex:1;display:flex;flex-direction:column;gap:5px}.template-custom-layout i{height:4px;border-radius:3px;background:#c2bed3}.template-custom-layout i:last-child{width:65%}.template-custom-footer{display:flex;gap:5px}.template-custom-footer i{width:26%;height:6px;border-radius:3px;background:#847ab8}.template-custom-footer i:last-child{width:17%;background:#d6d1e6}.library-group button.page-category-active{background:var(--background-secondary);color:var(--accent)}.page-template-panel{position:absolute;z-index:9;width:350px;max-height:calc(100% - 70px);overflow:auto;padding:14px;background:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 45px #17203326}.page-template-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.page-template-head strong{display:block;font-size:13px}.page-template-head span{display:block;margin-top:4px;font-size:11px;color:var(--foreground-secondary);line-height:1.4}.page-template-head button{display:grid;place-items:center;width:24px;height:24px;color:var(--foreground-secondary);border-radius:5px}.page-template-head button:hover{background:var(--background-secondary)}.page-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-template-choice{display:block;width:100%;padding:6px;text-align:left;background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--foreground);transition:border-color .15s,box-shadow .15s,transform .15s}.page-template-choice:hover,.page-template-choice:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.page-template-choice .page-template-visual{height:73px}.page-template-choice .template-browser{height:10px}.page-template-choice .template-scene{height:63px;transform-origin:top left;zoom:.78}.page-template-choice strong{display:block;margin:7px 2px 0;font-size:11px;line-height:1.2}.page-template-choice small{display:block;margin:2px 2px 1px;color:var(--foreground-secondary);font-size:9px;line-height:1.25}.kind-page .page-template-visual{height:100px}.kind-page .template-scene{height:87px}[data-theme=dark] .page-template-visual{border-color:#43464d}.page-template-panel .page-template-visual{color:#172033}@media(max-width:760px){.page-template-panel{width:min(330px,calc(100% - 20px));max-height:calc(100% - 68px)}}@media(max-width:600px){.page-template-panel{left:9px!important;top:50px!important;width:min(350px,calc(100% - 18px));max-height:calc(100% - 110px)}}.funnel-card.kind-message.channel-whatsapp{--kind-accent:#128c55}.funnel-card.kind-message.channel-sms{--kind-accent:#2763ca}.funnel-card.kind-message.channel-linkedin{--kind-accent:#0a66c2}.funnel-card.kind-video{--kind-accent:#7553c8}.funnel-card.kind-message .card-type svg{flex:none}.message-preview,.message-preview.channel-whatsapp,.message-preview.channel-sms,.message-preview.channel-linkedin{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;color:#fff}.message-preview.channel-whatsapp{background:#168557}.message-preview.channel-sms{background:#2a65c7}.message-preview.channel-linkedin{background:#0a66c2}.message-preview.channel-generic{background:#556079}.message-channel-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff2;color:#fff}.message-preview strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.message-visual-lines{display:flex;gap:4px;align-items:center}.message-visual-lines i{width:31px;height:3px;border-radius:3px;background:#ffffff7d}.message-visual-lines i:last-child{width:17px;background:#fff5}.message-library button{min-height:44px}.message-choice-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:7px;color:#fff!important}.message-choice-icon.channel-whatsapp{background:#168557}.message-choice-icon.channel-sms{background:#2a65c7}.message-choice-icon.channel-linkedin{background:#0a66c2}.funnel-card.kind-video .video-preview{border:0}.video-frame:not(.has-cover){background:#3a2b75}.video-frame{position:relative}.video-format{position:absolute;top:9px;left:10px;font-size:9px;font-weight:600;letter-spacing:.06em;color:#fff}.video-frame:not(.has-cover):before,.video-frame:not(.has-cover):after{content:"";position:absolute;width:62px;height:62px;border:1px solid #ffffff2d;border-radius:15px;transform:rotate(14deg)}.video-frame:not(.has-cover):before{left:-27px;top:31px}.video-frame:not(.has-cover):after{right:-29px;top:-25px}.video-frame .play-button,.video-frame.has-cover .play-button{position:relative;z-index:1;width:43px;height:43px;border:1px solid #ffffffba;background:#ffffffeb;color:#352569;box-shadow:0 4px 12px #140e3766}.video-timeline{position:absolute;left:10px;right:10px;bottom:10px;height:3px;border-radius:4px;background:#ffffff75}.video-timeline i{display:block;width:28%;height:3px;border-radius:4px;background:#fff}.video-duration,.video-frame.has-cover .video-duration{top:8px;right:9px;bottom:auto;background:#111b;color:#fff}.video-frame.has-cover .video-format,.video-frame.has-cover .video-timeline{z-index:1}.project-view .react-flow,.project-view .canvas-top-actions,.project-view .canvas-bottom-actions,.project-view .canvas-empty,.project-view .mode-info{display:none}.project-board{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:auto;padding:32px clamp(20px,4vw,56px) 64px;background:var(--background-secondary);color:var(--foreground)}.project-board-top,.board-stats,.board-filters,.board-section{max-width:1180px;margin-left:auto;margin-right:auto}.project-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.project-board-kicker{display:block;margin-bottom:7px;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--foreground-subtle)}.project-board h1{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.project-board-top p{margin-top:7px;color:var(--foreground-secondary);font-size:13px;line-height:1.45}.board-team-button{height:40px;gap:8px;padding:0 12px;white-space:nowrap}.board-team-button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:5px;background:var(--background-tertiary);color:var(--foreground-secondary);font-size:11px}.board-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.board-stats span{display:flex;align-items:baseline;gap:6px;padding:9px 13px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground-secondary);font-size:12px}.board-stats strong{font-size:15px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.board-filters{display:flex;gap:4px;overflow:auto;margin-top:28px;margin-bottom:16px;padding-bottom:2px}.board-filters button{flex:none;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:12px;font-weight:500}.board-filters button:hover{background:var(--background-tertiary)}.board-filters button.active{border-color:var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--shadow)}.board-section{margin-top:22px}.board-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.board-section-title h2{font-size:14px;font-weight:600}.board-section-title>span:last-child{color:var(--foreground-subtle);font-size:12px;font-variant-numeric:tabular-nums}.board-status-dot{width:8px;height:8px;border-radius:50%;background:#858891}.board-status-dot.status-1{background:#4880d8}.board-status-dot.status-2{background:#c28b3c}.board-status-dot.status-3{background:#23956f}.board-table{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 1px 2px #00000008}.board-table-head,.board-row{display:grid;grid-template-columns:minmax(210px,1.7fr) minmax(145px,1fr) minmax(100px,.6fr) minmax(115px,.7fr) 36px;align-items:center;gap:12px}.board-table-head{min-height:37px;padding:0 14px;background:var(--background-secondary);border-bottom:1px solid var(--border);font-size:10px;font-weight:600;color:var(--foreground-subtle)}.board-row{min-height:66px;padding:8px 14px}.board-item+.board-item{border-top:1px solid var(--border)}.board-step{display:flex;align-items:center;gap:11px;min-width:0;padding:0;background:transparent;text-align:left;color:var(--foreground)}.board-step-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.board-step-icon.board-kind-source{background:var(--source-bg);color:var(--source-fg)}.board-step-icon.board-kind-source svg{width:21px;height:21px}.board-step-icon.board-kind-message.board-channel-whatsapp{background:#e6f7ee;color:#137d50}.board-step-icon.board-kind-message.board-channel-sms{background:#e9f1ff;color:#2763ca}.board-step-icon.board-kind-message.board-channel-linkedin{background:#e9f3ff;color:#0a66c2}.board-step-icon.board-kind-video{background:#f0ebff;color:#6848b7}.board-step-icon.board-kind-email{background:#e9f2ff;color:#3278d6}.board-step-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.board-step-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.board-step-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-subtle);font-size:10px}.board-row select,.inspector-ownership select{min-width:0;width:100%;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground);font-size:11px}.board-task-count{color:var(--foreground-secondary);font-size:11px;font-variant-numeric:tabular-nums}.board-expand{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:transparent;color:var(--foreground-secondary)}.board-expand:hover{background:var(--background-tertiary);color:var(--foreground)}.board-detail{padding:14px 18px 18px 62px;border-top:1px solid var(--border);background:var(--background-secondary)}.board-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.board-detail-head strong{font-size:12px;font-weight:600}.board-detail-head button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--accent);font-size:11px;font-weight:600}.board-detail .empty-tab{padding:12px 0;text-align:left}.board-detail .empty-tab svg{display:none}.board-detail .empty-tab h3{font-size:12px}.board-detail .empty-tab p{font-size:11px}.board-empty-section{max-width:1180px;margin:0 auto;padding:23px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--background);color:var(--foreground-secondary);font-size:12px}.board-detail .task-row{align-items:center;flex-wrap:wrap}.board-detail .task-row select{max-width:160px}.task-row select[aria-label^=Responsable]{max-width:118px}.task-row select[aria-label^=Statut]{max-width:92px}.inspector-ownership{flex:none;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--background-secondary)}.inspector-owner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.inspector-owner-head label,.inspector-channel label{font-size:11px;font-weight:600;color:var(--foreground-secondary)}.inspector-owner-head button{background:transparent;color:var(--accent);font-size:11px;font-weight:600}.inspector-channel{margin-top:12px}.inspector-channel label{display:block;margin-bottom:7px}.team-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#10131d66}.team-dialog{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--background);box-shadow:0 16px 40px #00000024;color:var(--foreground)}.team-dialog-head{display:flex;justify-content:space-between;gap:12px}.team-dialog h2{font-size:19px;font-weight:600;letter-spacing:-.02em}.team-dialog-head p{margin-top:6px;color:var(--foreground-secondary);font-size:12px;line-height:1.45}.team-add{margin-top:24px}.team-add label{display:block;margin-bottom:8px;font-size:11px;font-weight:600}.team-add>div{display:flex;gap:8px}.team-add input{min-width:0;flex:1;height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--foreground)}.team-add .primary-button{height:40px}.team-add small{display:block;margin-top:7px;color:var(--destructive);font-size:11px}.team-members{margin-top:24px}.team-members>strong{display:flex;gap:6px;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600}.team-members>strong span{color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.team-members>p{padding:17px;border:1px dashed var(--border);border-radius:8px;color:var(--foreground-secondary);font-size:12px}.team-member{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--border);font-size:12px}.team-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.team-member>span:nth-child(2){flex:1}.team-member button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:transparent;color:var(--foreground-subtle)}.team-member button:hover{background:var(--background-tertiary);color:var(--destructive)}.team-confirm{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--background-secondary)}.team-confirm p{font-size:12px;line-height:1.45}.team-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.team-remove-confirm{height:30px;padding:0 11px;border-radius:6px;background:var(--destructive);color:#fff;font-size:11px;font-weight:600}.team-footnote{margin-top:21px;color:var(--foreground-subtle);font-size:11px;line-height:1.5}[data-theme=dark] .board-step-icon.board-channel-whatsapp{background:#19392b;color:#70d9a5}[data-theme=dark] .board-step-icon.board-channel-sms{background:#1c2e4e;color:#91b8ff}[data-theme=dark] .board-step-icon.board-channel-linkedin{background:#17314a;color:#8fc7ff}[data-theme=dark] .board-step-icon.board-kind-video{background:#302446;color:#c2a4ff}[data-theme=dark] .board-step-icon.board-kind-email{background:#1d2d47;color:#9ec6ff}@media(max-width:1050px){.board-table-head,.board-row{grid-template-columns:minmax(190px,1.6fr) minmax(125px,1fr) 90px 110px 30px;gap:7px}.project-board{padding:24px 18px 56px}}@media(max-width:800px){.board-table-head{display:none}.board-row{grid-template-columns:minmax(0,1fr) minmax(115px,.5fr) 30px;gap:8px}.board-step{grid-column:1 / 3}.board-row select:first-of-type{grid-column:1}.board-task-count{grid-column:2;grid-row:2}.board-row select:last-of-type{grid-column:1 / 3;grid-row:3}.board-expand{grid-column:3;grid-row:1}.board-detail{padding:14px}.board-detail .task-row select{max-width:none}.project-board h1{font-size:23px}}@media(max-width:600px){.project-board{padding:22px 14px 84px}.project-board-top{display:block}.board-team-button,.board-stats{margin-top:18px}.board-filters{margin-top:20px}.board-row{padding:11px}.board-detail .task-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px}.board-detail .task-row select{grid-column:2}.team-dialog{padding:18px}.team-add>div{flex-wrap:wrap}.team-add .primary-button{width:100%}.mode-switch{overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none;scroll-snap-type:x proximity}.mode-switch::-webkit-scrollbar{display:none}.mode-switch button{flex:0 0 auto!important;min-height:38px;padding:0 12px!important;font-size:11px;scroll-snap-align:start}.inspector-ownership{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.message-preview,.video-frame{animation:none}}.auth-screen{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,52%) minmax(0,48%);background:var(--background);color:var(--foreground)}.auth-form-side{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:36px clamp(32px,5vw,84px) 30px}.auth-brand{position:absolute;top:15px;left:26px;display:flex;align-items:center;gap:11px;font-size:16px;letter-spacing:-.025em}.auth-brand strong{font-weight:600}.auth-brand-mark,.auth-logo-mini{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--foreground);color:var(--background);font-size:21px;font-weight:700;letter-spacing:-.095em}.auth-brand-mark span,.auth-logo-mini span{color:var(--accent)}.auth-form-wrap{width:min(100%,420px);margin:auto;transform:translateY(-12px);animation:auth-appear .38s cubic-bezier(.22,1,.36,1) both}.auth-kicker{display:flex;align-items:center;gap:9px;color:var(--foreground-secondary);font-size:11px;font-weight:600;letter-spacing:.055em}.auth-kicker span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auth-form-wrap h1{font-size:clamp(34px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin:22px 0 12px}.auth-intro{font-size:15px;line-height:1.6;color:var(--foreground-secondary);max-width:360px}.auth-form{margin-top:42px;display:flex;flex-direction:column}.auth-form>label{font-size:13px;font-weight:600;margin:0 0 9px}.auth-form>label:not(:first-child){margin-top:22px}.auth-field{height:50px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background);display:flex;align-items:center;gap:12px;padding:0 14px;color:var(--foreground-subtle);transition:border-color .15s,box-shadow .15s}.auth-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:var(--foreground);font-size:15px;outline:none}.auth-field input::placeholder{color:var(--foreground-subtle)}.auth-field button,.users-password button{width:30px;height:34px;flex:none;display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--foreground-secondary)}.auth-field button:hover,.users-password button:hover{background:var(--background-tertiary);color:var(--foreground)}.auth-error{margin-top:18px;padding:11px 13px;border-radius:8px;background:color-mix(in srgb,var(--destructive) 8%,var(--background));color:var(--destructive);font-size:13px;line-height:1.4}.auth-submit{height:50px;display:flex;align-items:center;justify-content:center;gap:11px;margin-top:28px;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;transition:transform .15s cubic-bezier(.22,1,.36,1),filter .15s}.auth-submit:hover:not(:disabled){filter:brightness(.94)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-access-note{display:flex;align-items:flex-start;gap:9px;margin-top:23px;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.auth-access-note svg{color:var(--accent);flex:none}.auth-footer{display:flex;justify-content:space-between;gap:12px;color:var(--foreground-subtle);font-size:11px}.auth-visual{min-height:100dvh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:37px clamp(34px,4vw,72px) 43px;background:#17182d;color:#fff}.auth-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(#b9bded 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent)}.auth-visual:after{content:"";position:absolute;inset:auto -14% -28% 20%;height:58%;border-radius:50%;background:#514ce1;filter:blur(120px);opacity:.18;pointer-events:none}.auth-visual-top,.auth-visual-bottom,.auth-map{position:relative;z-index:1}.auth-visual-top{display:flex;justify-content:space-between;align-items:center;color:#c6c8dc;font-size:12px}.auth-visual-label{display:flex;align-items:center;gap:9px;font-weight:500}.auth-visual-label svg{color:#9b95ff}.auth-visual-index{font-variant-numeric:tabular-nums;color:#8f93ad}.auth-map{width:min(100%,510px);margin:auto;transform:rotate(-2deg);animation:auth-map-appear .5s .08s cubic-bezier(.22,1,.36,1) both}.auth-map-caption,.auth-map-foot{display:flex;align-items:center;justify-content:space-between;color:#afb2c9;font-size:11px}.auth-map-caption{justify-content:flex-start;gap:9px;margin-bottom:26px}.auth-map-dot{width:8px;height:8px;background:#9b95ff;border-radius:50%;box-shadow:0 0 0 5px #7e79fb2b}.auth-map-row{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center}.auth-map-row-second{margin-top:34px;transform:translate(28px)}.auth-map-card{height:136px;border:1px solid #ffffff24;border-radius:12px;background:#292b43;box-shadow:0 12px 34px #0b0c1d55;display:flex;flex-direction:column;padding:16px;color:#fff}.auth-map-card>span{font-size:10px;letter-spacing:.06em;font-weight:600;color:#a8aac4}.auth-map-card>strong{font-size:17px;letter-spacing:-.025em;font-weight:600;margin-top:17px}.auth-map-card>small{font-size:11px;color:#ced1e0;margin-top:8px}.auth-map-source{background:#255bd1}.auth-map-source>span,.auth-map-source>small{color:#e2eaff}.auth-map-page{background:#f7f7fa;color:#202135}.auth-map-page>span{color:#75778e}.auth-map-page>strong{margin-top:10px}.auth-map-lines{display:flex;flex-direction:column;gap:4px;margin-top:9px}.auth-map-lines i,.auth-map-mail i{display:block;height:3px;background:#c8cada;border-radius:4px}.auth-map-lines i:nth-child(2){width:78%}.auth-map-lines i:nth-child(3){width:64%}.auth-map-page>b{width:max-content;background:#5a50e8;color:#fff;font-size:8px;padding:5px 9px;border-radius:3px;margin-top:9px}.auth-map-link{height:2px;background:#757af1;position:relative}.auth-map-link:before,.auth-map-link:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border:2px solid #a9a5ff;background:#292b43;border-radius:50%}.auth-map-link:before{left:-6px}.auth-map-link:after{right:-6px}.auth-map-email{background:#31344c}.auth-map-mail{border-radius:5px;background:#f2f4fa;padding:13px;margin-top:11px;display:flex;flex-direction:column;gap:6px}.auth-map-mail i:nth-child(2){width:80%}.auth-map-mail i:nth-child(3){width:56%}.auth-map-live{background:#262735}.auth-map-live:after{content:"▶";display:grid;place-items:center;align-self:end;width:33px;height:33px;border:1px solid #ffffff66;border-radius:50%;font-size:12px;margin-top:-26px}.auth-map-foot{margin-top:25px}.auth-map-foot span:first-child{display:flex;align-items:center;gap:6px;color:#d8dbed}.auth-map-foot svg{color:#a9a5ff}.auth-visual-bottom strong{font-size:22px;letter-spacing:-.025em;font-weight:600}.auth-visual-bottom p{color:#b8bad1;margin-top:7px;font-size:13px}.auth-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:var(--background);color:var(--foreground-secondary);font-size:13px}.auth-loading h1{color:var(--foreground);font-size:21px}.auth-loading button{background:var(--accent);color:#fff;padding:10px 17px;border-radius:8px}.account-control{position:relative;display:flex;align-items:center}.account-trigger{display:flex;align-items:center;gap:9px;background:transparent;color:var(--foreground);padding:3px;border-radius:8px}.account-trigger:hover{background:var(--background-tertiary)}.account-trigger>span,.account-avatar,.users-row-avatar{display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.account-trigger>span{width:29px;height:29px}.account-trigger strong{font-size:12px;font-weight:600}.account-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:19;cursor:default}.account-menu{position:absolute;z-index:20;right:0;top:calc(100% + 10px);width:255px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 16px 40px #0002,0 4px 12px #0001;animation:auth-appear .22s cubic-bezier(.22,1,.36,1) both}.account-menu-head{display:flex;align-items:center;gap:11px;padding:11px 10px 15px;border-bottom:1px solid var(--border);margin-bottom:4px}.account-avatar{width:38px;height:38px}.account-menu-head div{display:flex;flex-direction:column;gap:3px}.account-menu-head strong{font-size:13px;color:var(--foreground)}.account-menu-head small{color:var(--foreground-secondary);font-size:11px}.account-menu>button{width:100%;height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:7px;background:transparent;color:var(--foreground);text-align:left;font-size:12px}.account-menu>button:hover{background:var(--background-secondary)}.account-menu>button svg{color:var(--foreground-secondary)}.users-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#11132280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.users-dialog{width:min(100%,620px);max-height:min(90dvh,850px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:20px;background:var(--background);color:var(--foreground);box-shadow:0 24px 64px #0003;animation:auth-appear .3s cubic-bezier(.22,1,.36,1) both}.users-head{display:flex;justify-content:space-between;gap:16px;padding:27px 30px 22px;border-bottom:1px solid var(--border)}.users-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.users-head h2{font-size:23px;letter-spacing:-.025em;font-weight:600}.users-head p{font-size:13px;color:var(--foreground-secondary);margin-top:7px;line-height:1.5}.users-close{width:32px;height:32px;display:grid;place-items:center;background:transparent;color:var(--foreground-secondary);border-radius:7px}.users-close:hover{background:var(--background-tertiary)}.users-content{padding:23px 30px 30px;overflow:auto}.users-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.users-section-heading strong{font-size:13px;font-weight:600}.users-section-heading span{font-size:11px;color:var(--foreground-subtle)}.users-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.users-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 13px;min-height:66px}.users-row+.users-row{border-top:1px solid var(--border)}.users-row-avatar{width:34px;height:34px;flex:none}.users-row-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:130px}.users-row-info strong{font-size:12px}.users-row-info small{font-size:11px;color:var(--foreground-secondary)}.users-row-actions{display:flex;gap:7px}.users-row-actions button,.users-reset button{border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:var(--background);color:var(--foreground-secondary);font-size:11px}.users-row-actions button:hover,.users-reset button:hover{background:var(--background-secondary);color:var(--foreground)}.users-reset{width:100%;display:flex;align-items:center;gap:8px;margin-top:3px}.users-reset label{font-size:11px;color:var(--foreground-secondary)}.users-reset input{flex:1;min-width:0;height:34px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--background);color:var(--foreground)}.users-muted{color:var(--foreground-secondary);padding:14px}.users-divider{height:1px;background:var(--border);margin:25px 0}.users-form{display:flex;flex-direction:column}.users-form>label{font-size:12px;font-weight:600;margin:0 0 7px}.users-form>input,.users-password{height:42px;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--foreground);margin-bottom:15px}.users-form>input{padding:0 12px}.users-form input{font-size:13px;color:var(--foreground)}.users-form input::placeholder{color:var(--foreground-subtle)}.users-password{display:flex;align-items:center;padding:0 5px 0 12px;margin-bottom:8px}.users-password input{height:100%;min-width:0;flex:1;border:0;background:transparent;outline:none}.users-form>p{font-size:11px;color:var(--foreground-secondary);line-height:1.45}.users-create{align-self:flex-start;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;margin-top:22px}.users-create:hover:not(:disabled){filter:brightness(.94)}.users-message{padding:10px 12px;margin-top:14px;border-radius:7px;font-size:12px;line-height:1.4}.users-message.error{background:color-mix(in srgb,var(--destructive) 9%,var(--background));color:var(--destructive)}.users-message.success{background:color-mix(in srgb,var(--success) 10%,var(--background));color:var(--success)}@keyframes auth-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-map-appear{0%{opacity:0;transform:translateY(12px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}@media(max-width:900px){.auth-screen{grid-template-columns:minmax(380px,55%) minmax(0,45%)}.auth-map-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.auth-map-card{height:125px;padding:12px}.auth-map-card>strong{font-size:14px}.auth-map-row-second{transform:none}}@media(max-width:700px){.auth-screen{display:block}.auth-form-side{padding:25px 24px;min-height:100dvh}.auth-visual{display:none}.auth-form-wrap{transform:none;margin:auto;width:min(100%,420px)}.auth-form-wrap h1{font-size:36px}.auth-form{margin-top:36px}.auth-footer{font-size:10px}.account-trigger strong{display:none}.users-dialog{max-height:94dvh}.users-head{padding:22px}.users-content{padding:20px 22px 26px}}@media(max-width:420px){.auth-form-side{padding-left:20px;padding-right:20px}.auth-footer span:last-child{display:none}.users-row-actions{width:100%;padding-left:46px}.users-reset{flex-wrap:wrap}.users-reset label{width:100%}}@media(prefers-reduced-motion:reduce){.auth-form-wrap,.auth-map,.account-menu,.users-dialog{animation:none}.auth-submit{transition:none}}.brand-logo{display:inline-flex;align-items:center;flex:none;width:142px;height:44px;overflow:hidden}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-logo-on-dark{display:none!important}html[data-theme=dark] .brand-logo-on-light{display:none}html[data-theme=dark] .brand-logo-on-dark{display:block!important}.brand-mark-image{display:block;width:48px;height:48px;object-fit:contain}.auth-loading .brand-mark-image{width:68px;height:68px}.project-top .brand{gap:0}.workspace-layout{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100dvh;background:var(--background-secondary);color:var(--foreground)}.workspace-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:0 14px 16px;background:var(--background);border-right:1px solid var(--border)}.workspace-sidebar-brand{height:77px;display:flex;align-items:center;padding:0 12px}.gradient-create-button,.add-button.rail-add-button,.add-button.canvas-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b83224;border-radius:10px;background:linear-gradient(105deg,#c84629,#b72d30);color:#fff;font-weight:700;box-shadow:0 4px 8px #9f312121,0 12px 24px #9f31211b;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),filter .22s}.gradient-create-button:hover,.add-button.rail-add-button:hover,.add-button.canvas-add-button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 7px 12px #9f312126,0 16px 29px #9f312125}.gradient-create-button:active,.add-button.rail-add-button:active,.add-button.canvas-add-button:active{transform:translateY(0)}.workspace-create{width:100%;min-height:44px;padding:0 9px;white-space:nowrap;font-size:12px}.workspace-nav{display:flex;flex-direction:column;gap:4px;margin-top:26px}.workspace-nav button{height:43px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:9px;background:transparent;color:var(--foreground-secondary);font-size:13px;font-weight:600;text-align:left;transition:background .2s,color .2s,transform .2s}.workspace-nav button:hover{background:var(--background-tertiary);color:var(--foreground);transform:translate(2px)}.workspace-nav button.active{background:#f9eee9;color:#a53625}.workspace-nav button.active svg{stroke-width:2.4}html[data-theme=dark] .workspace-nav button.active{background:#442c2b;color:#ff967a}.workspace-sidebar-bottom{margin-top:auto}.annual-promo{position:relative;overflow:hidden;min-height:205px;padding:16px;border:1px solid #333747;border-radius:13px;background:radial-gradient(circle at 110% -15%,#e16642 0,#713a40 22%,transparent 46%),linear-gradient(145deg,#242939,#171b28);color:#fff}.annual-promo:after{content:"";position:absolute;width:140px;height:140px;right:-70px;bottom:-85px;border:24px solid #ffffff0b;border-radius:50%;pointer-events:none}.annual-promo-icon{width:29px;height:29px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #ffffff2c;border-radius:8px;background:#ffffff14;color:#ffb197}.annual-promo>span{display:block;color:#ffbda8;font-size:9px;font-weight:750;letter-spacing:.12em}.annual-promo>strong{display:block;margin-top:4px;font-size:30px;font-weight:800;letter-spacing:-.06em;line-height:1.1}.annual-promo p{margin-top:6px;color:#d1d0d4;font-size:11px;line-height:1.45}.annual-promo button{position:relative;z-index:1;width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:14px;padding:0 10px;border-radius:7px;background:#fff;color:#252738;font-size:11px;font-weight:700;text-align:left}.annual-promo button:hover{background:#ffece5}.annual-promo>small{display:block;margin-top:8px;color:#b6b7c1;font-size:9px}.annual-promo-mobile{display:none}.workspace-content{min-width:0}.workspace-top{height:69px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 35px;border-bottom:1px solid var(--border);background:var(--background)}.workspace-location,.workspace-top-actions{display:flex;align-items:center;gap:11px;min-width:0}.workspace-location{color:var(--foreground-subtle);font-size:11px}.workspace-location strong{color:var(--foreground);font-weight:650}.workspace-theme{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground-secondary)}.workspace-theme:hover{background:var(--background-tertiary);color:var(--foreground)}.workspace-mobile-create,.workspace-mobile-brand{display:none}.workspace-main{width:min(1210px,100%);margin:0 auto;padding:39px 41px 80px}.workspace-heading>span{color:#b44b36;font-size:10px;font-weight:750;letter-spacing:.12em}.workspace-heading h1{margin-top:9px;font-size:clamp(27px,3vw,34px);font-weight:700;letter-spacing:-.045em;line-height:1.15}.workspace-heading p{margin-top:8px;color:var(--foreground-secondary);font-size:13px;line-height:1.55}.workspace-section{margin-top:39px}.workspace-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:15px}.workspace-section-head h2{font-size:18px;font-weight:700;letter-spacing:-.03em}.workspace-section-head p{margin-top:4px;color:var(--foreground-secondary);font-size:11px}.workspace-section-head>button{display:flex;align-items:center;gap:6px;padding:7px 0;background:transparent;color:#a83c2b;font-size:11px;font-weight:700;white-space:nowrap}.workspace-section-head>button:hover{text-decoration:underline}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.recent-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--background);box-shadow:0 2px 7px #18181b08;transition:transform .23s cubic-bezier(.22,1,.36,1),box-shadow .23s,border-color .23s}.recent-card:hover{transform:translateY(-3px);border-color:#d4aaa0;box-shadow:0 13px 28px #27202014}.recent-card-open{width:100%;display:block;padding:0;background:transparent;color:var(--foreground);text-align:left}.recent-preview{position:relative;height:168px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f2ede9,#f7f7f6 56%,#ecf1f3);color:#a9aaa9}.recent-preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#b7b6b4 1px,transparent 1px);background-size:14px 14px;opacity:.28}.recent-preview-flow{position:relative;z-index:1;width:100%;max-width:305px;display:flex;align-items:center;justify-content:center;gap:0;padding:0 11px}.recent-preview-piece{display:flex;align-items:center;min-width:0;flex:1}.recent-preview-piece:last-child{flex:0 1 85px}.recent-preview-piece i{height:2px;min-width:12px;flex:1;background:linear-gradient(90deg,#e6a488,#a3a5b7)}.recent-preview-node{width:79px;min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:8px;border:1px solid #e3deda;border-top:4px solid #db8b70;border-radius:6px;background:#fff;box-shadow:0 5px 13px #2b283118}.recent-preview-node small{color:#5e4f4c;font-size:7px;font-weight:700;line-height:1}.recent-preview-node strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303039;font-size:8px;font-weight:700;line-height:1.15}.recent-preview-node.kind-source{border-top-color:#326cda;background:#e6efff}.recent-preview-node.kind-email{border-top-color:#4384dd;background:#eff5ff}.recent-preview-node.kind-form{border-top-color:#2b9d7e;background:#ebf8f4}.recent-preview-node.kind-video,.recent-preview-node.kind-live{border-top-color:#df6749;background:#fff1e9}.recent-preview-node.kind-note{border-top-color:#e6b940;background:#fff7ce}.recent-preview-node.kind-page{border-top-color:#755ce0;background:#f3f0ff}.recent-card-content{min-height:136px;display:flex;flex-direction:column;align-items:flex-start;padding:18px 17px 15px}.recent-card-kicker{color:#ac4e39;font-size:9px;font-weight:750;letter-spacing:.1em}.recent-card-content>strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:700;letter-spacing:-.02em}.recent-card-description{width:100%;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:var(--foreground-secondary);font-size:11px}.recent-card-meta{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--foreground-subtle);font-size:10px}.recent-card-meta i{width:3px;height:3px;border-radius:50%;background:currentColor}.recent-card-actions{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 0 16px;border-top:1px solid var(--border)}.recent-card-actions>button{display:flex;align-items:center;gap:6px;background:transparent;color:#a83c2b;font-size:11px;font-weight:700}.recent-card-actions>div{display:flex;gap:2px}.recent-card-actions>div button{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--foreground-subtle)}.recent-card-actions>div button:hover{background:var(--background-tertiary);color:var(--foreground)}.workspace-start{margin-top:37px}.workspace-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workspace-start-grid button{position:relative;min-height:119px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 45px 15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);text-align:left;transition:border-color .2s,transform .2s}.workspace-start-grid button:hover{border-color:#d6a59a;transform:translateY(-2px)}.workspace-start-grid button>svg{position:absolute;right:16px;top:18px;color:var(--foreground-subtle)}.workspace-start-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:8px;background:#fff0e8;color:#bf5536}.workspace-start-icon.ai{background:#f0eeff;color:#6b5cd8}.workspace-start-grid strong{font-size:12px;font-weight:700}.workspace-start-grid small{display:block;margin-top:4px;color:var(--foreground-secondary);font-size:10px;line-height:1.4}.workspace-empty{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:27px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--background)}.workspace-empty>svg{color:#b44b36}.workspace-empty strong{margin-top:4px;font-size:14px}.workspace-empty p{color:var(--foreground-secondary);font-size:11px}.workspace-empty button{display:flex;align-items:center;gap:7px;margin-top:8px;padding:0;background:transparent;color:#a83c2b;font-size:11px;font-weight:700}.workspace-project-card{width:min(580px,100%);min-height:105px;display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);text-align:left;box-shadow:0 2px 7px #18181b08}.workspace-project-card:hover{border-color:#d6a59a;box-shadow:0 8px 21px #27202012}.workspace-project-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:10px;background:#fff0e8;color:#bb5237}.workspace-project-card>span:nth-child(2){min-width:0;flex:1}.workspace-project-card strong,.workspace-project-card small{display:block}.workspace-project-card strong{font-size:14px}.workspace-project-card small{margin-top:5px;color:var(--foreground-secondary);font-size:11px}.workspace-project-card>svg{color:var(--foreground-subtle)}.workspace-list{margin-top:37px}.workspace-feedback{margin-top:20px}.annual-dialog{width:min(420px,100%)}.add-button.rail-add-button{width:100%;height:44px;justify-content:center;padding:0 8px;margin-bottom:14px;white-space:nowrap;font-size:12px}.add-button.canvas-add-button{height:37px;padding:0 12px;font-size:11px}.rail{justify-content:flex-start}.rail-section{width:100%;margin-top:16px}.rail-bottom{width:100%;margin-top:auto}.canvas-empty .primary-button,.create-dialog .primary-button{min-height:36px;border:1px solid #b83224;border-radius:8px;background:linear-gradient(105deg,#c84629,#b72d30);color:#fff;box-shadow:0 4px 11px #9f312120}.canvas-empty .primary-button:hover,.create-dialog .primary-button:hover{filter:brightness(1.05)}html[data-theme=dark] .recent-preview{background:linear-gradient(135deg,#26272c,#303038 55%,#282b31)}html[data-theme=dark] .workspace-start-icon,html[data-theme=dark] .workspace-project-icon{background:#412d29;color:#ffa483}html[data-theme=dark] .workspace-start-icon.ai{background:#35314f;color:#afa2ff}html[data-theme=dark] .workspace-heading>span,html[data-theme=dark] .recent-card-kicker,html[data-theme=dark] .workspace-section-head>button,html[data-theme=dark] .recent-card-actions>button,html[data-theme=dark] .workspace-empty button{color:#ff9c7c}@media(max-width:1100px){.workspace-layout{grid-template-columns:205px minmax(0,1fr)}.workspace-main{padding:35px 29px 75px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-layout{display:block;padding-bottom:62px}.workspace-sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:15;width:100%;height:61px;display:block;padding:0 5px;border-right:0;border-top:1px solid var(--border);box-shadow:0 -5px 18px #1414140b}.workspace-sidebar-brand,.workspace-create,.workspace-sidebar-bottom{display:none}.workspace-nav{height:100%;flex-direction:row;justify-content:space-around;gap:2px;margin:0}.workspace-nav button{height:100%;flex:1;flex-direction:column;justify-content:center;gap:4px;padding:4px;border-radius:0;font-size:10px}.workspace-nav button:hover{transform:none}.workspace-nav button svg{width:18px;height:18px}.workspace-top{height:59px;padding:0 17px}.workspace-location{font-size:10px}.workspace-location>span{display:none}.workspace-location>svg{display:none}.workspace-top-actions{gap:6px}.workspace-top .account-trigger strong{display:none}.workspace-mobile-create{display:inline-flex;min-height:32px;padding:0 10px;font-size:10px;border-radius:7px}.workspace-main{padding:27px 17px 75px}.workspace-heading h1{font-size:27px}.workspace-section{margin-top:31px}.recent-grid{grid-template-columns:1fr}.recent-preview{height:175px}.workspace-start-grid{grid-template-columns:1fr}.annual-promo-mobile{display:block;max-width:360px;min-height:184px;margin-top:38px}.annual-promo-mobile p{max-width:220px}.home-list-heading{align-items:flex-start}.workspace-list .home-list-actions{gap:4px}.workspace-list .home-trash-toggle,.workspace-list .home-inline-create{font-size:10px}.workspace-list .project-row-main small{display:none}}@media(min-width:701px){.add-button.canvas-add-button{display:none}}@media(max-width:700px){.add-button.rail-add-button{display:none}.rail{justify-content:space-around}.rail-section,.rail-bottom{width:auto;margin:0}}@media(max-width:700px){.workspace-top{height:auto;min-height:112px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:15px 17px 10px}.workspace-mobile-brand{display:inline-flex;align-items:center;margin-left:9px;padding:0;background:transparent}.workspace-location{display:none}.workspace-top-actions{width:100%;justify-content:flex-end}.workspace-mobile-create{margin-right:auto}}@media(prefers-reduced-motion:reduce){.gradient-create-button,.add-button.rail-add-button,.add-button.canvas-add-button,.workspace-nav button,.recent-card,.workspace-start-grid button{transition:none}.gradient-create-button:hover,.add-button.rail-add-button:hover,.add-button.canvas-add-button:hover,.recent-card:hover,.workspace-start-grid button:hover{transform:none}}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.home-feature{position:relative;isolation:isolate;min-width:0;min-height:302px;display:flex;flex-direction:column;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--background);color:var(--foreground);text-align:left;box-shadow:0 1px 2px #17171708,0 6px 18px #17171704;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.home-feature:before{content:"";position:absolute;z-index:-1;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#f19b7a1b 0%,transparent 53%);opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.home-feature:hover{transform:translateY(-3px) scale(1.018);box-shadow:0 2px 4px #1717170a,0 16px 35px #17171710}.home-feature:hover:before,.home-feature:focus-visible:before{opacity:1}.home-feature:active{transform:scale(.985)}.home-feature:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home-feature-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff0eb;color:#b94831}.home-feature-arrow{color:#989ca5;transition:transform .15s cubic-bezier(.22,1,.36,1),opacity .15s}.home-feature:hover .home-feature-arrow{transform:translate(2px,-2px);color:#b94831}.home-feature-art{position:relative;height:150px;display:grid;place-items:center;margin:5px -8px 10px;overflow:hidden}.home-feature-art>div{position:relative;width:100%;height:100%}.home-feature-copy{display:flex;flex-direction:column;gap:6px;margin-top:auto}.home-feature-copy strong{font-size:17px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.home-feature-copy>span{min-height:36px;color:var(--foreground-secondary);font-size:12px;line-height:1.45}.home-art-board svg,.home-art-results svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.home-art-board svg path{fill:none;stroke:#dd8c73;stroke-width:2.4;stroke-linecap:round}.home-art-node{position:absolute;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e7c5b9;border-radius:8px;background:#fff;box-shadow:0 6px 12px #6c3f3216}.home-art-node i,.home-art-node b,.home-art-node em{display:block;height:5px;border-radius:3px;background:#d3d7df}.home-art-node.source{left:5%;width:24%;height:39px;background:#f9e7df}.home-art-node.source.one{top:17%}.home-art-node.source.two{top:56%}.home-art-node.source i:first-child{width:45%;background:#e57754}.home-art-node.source i:last-child{width:75%}.home-art-node.page{left:47%;top:30%;width:27%;height:72px;border-color:#d7d1e7}.home-art-node.page b{width:65%;height:7px;background:#7564a8}.home-art-node.page i{width:92%}.home-art-node.page i:nth-of-type(2){width:70%}.home-art-node.page em{width:77%;height:13px;margin-top:5px;background:#e8795b}.home-art-node.finish{right:2%;top:41%;width:17%;height:43px;border-color:#b7d7c5;background:#e8f5ed}.home-art-node.finish b{width:22px;height:22px;border-radius:50%;background:#72bd92}.home-art-node.finish i{width:80%;height:4px;background:#add3bd}.home-art-results{padding:12px}.home-art-chart-grid{position:absolute;top:20px;right:12px;bottom:20px;left:12px;background:repeating-linear-gradient(to bottom,transparent 0 26px,#dfe1e7 27px 28px)}.home-art-chart-bar{position:absolute;bottom:18px;width:12%;border-radius:5px 5px 0 0;background:#f4cfbf}.home-art-chart-bar.one{left:11%;height:30%}.home-art-chart-bar.two{left:31%;height:43%}.home-art-chart-bar.three{left:51%;height:38%}.home-art-chart-bar.four{left:71%;height:62%;background:#eea386}.home-art-results svg path{fill:none;stroke:#ba4b36;stroke-width:3;stroke-linecap:round}.home-art-results svg circle{fill:#ba4b36;stroke:#fff;stroke-width:3}.home-art-chart-pill{position:absolute;top:5px;right:1%;padding:4px 7px;border:1px solid #d9eadf;border-radius:6px;background:#eff9f2;color:#317c50;font-size:10px;font-weight:700;box-shadow:0 3px 7px #263d2c0c}.home-art-templates{display:grid;place-items:center}.home-template-sheet{position:absolute;top:18px;left:50%;width:91px;height:117px;display:flex;flex-direction:column;gap:8px;padding:17px 10px 10px;border:1px solid #d9dce5;border-radius:8px;background:#fff;box-shadow:0 6px 16px #24222b18}.home-template-sheet.back{transform:translate(-100%) rotate(-11deg);background:#f8f2f0}.home-template-sheet.middle{transform:translate(-4%) rotate(10deg);background:#f5f2f8}.home-template-sheet.front{transform:translate(-52%) rotate(-1deg)}.home-template-sheet:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;border-bottom:1px solid #edeef2;border-radius:7px 7px 0 0;background:linear-gradient(90deg,#ed9073 8%,transparent 8%)}.home-template-sheet i,.home-template-sheet b,.home-template-sheet em{display:block;height:6px;border-radius:3px;background:#d5d7e0}.home-template-sheet b{width:65%;height:29px;margin-top:4px;background:#ead9d3}.home-template-sheet i:nth-of-type(2){width:82%}.home-template-sheet em{width:62%;height:12px;background:#d56c4d}.home-art-guide{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.home-guide-spine{position:absolute;top:28px;bottom:26px;left:calc(50% - 79px);width:2px;background:#edc4b5}.home-guide-row{position:relative;display:flex;align-items:center;gap:11px;width:166px;min-height:32px}.home-guide-row b{z-index:1;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f6d4c7;color:#ac4833;font-size:11px}.home-guide-row i,.home-guide-row em{height:6px;display:block;border-radius:3px;background:#c8cbd5}.home-guide-row i{width:71px}.home-guide-row em{width:29px;background:#e8d9d3}.home-guide-check{position:absolute;right:9%;bottom:7px;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#d9f0df;color:#348456;font-size:24px;font-weight:700;transform:rotate(8deg)}html[data-theme=dark] .home-feature-icon{background:#422b27;color:#ffa48a}html[data-theme=dark] .home-art-chart-grid{background:repeating-linear-gradient(to bottom,transparent 0 26px,#414148 27px 28px)}html[data-theme=dark] .home-art-chart-pill{border-color:#355443;background:#263a2f;color:#9bd5aa}@media(max-width:1200px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.home-feature{min-height:265px;padding:12px}.home-feature-art{height:130px}.home-feature-copy strong{font-size:15px}.home-feature-copy>span{font-size:11px}}@media(max-width:520px){.home-feature-grid{grid-template-columns:1fr}.home-feature{min-height:240px;padding:16px}.home-feature-art{height:125px}.home-feature-copy>span{min-height:0}.home-art-board,.home-art-results,.home-art-templates,.home-art-guide{max-width:270px}}@media(prefers-reduced-motion:reduce){.home-feature,.home-feature:before,.home-feature-arrow{transition:none}.home-feature:hover,.home-feature:active,.home-feature:hover .home-feature-arrow{transform:none}}.workspace-sidebar-brand{width:100%;flex:none;border:0;background:transparent;text-align:left;cursor:pointer}.workspace-sidebar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.workspace-home-link{padding:4px 0;background:transparent;color:var(--foreground-secondary);font-size:inherit}.workspace-home-link:hover{color:var(--foreground);text-decoration:underline}.workspace-home-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-template-card{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.home-template-card .page-template-visual{height:114px;flex:none;margin-bottom:8px}.home-template-card .template-browser{height:16px}.home-template-card .template-scene{height:97px}.home-template-card strong{font-size:13px;font-weight:700}.home-template-card>span{color:var(--foreground-secondary);font-size:11px;line-height:1.45}.home-example-template{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.home-example-mark{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:#fff0e9;color:#b84b33}.home-example-template>span:nth-child(2){flex:1;min-width:0}.home-example-template strong,.home-example-template small{display:block}.home-example-template strong{font-size:13px}.home-example-template small{margin-top:4px;color:var(--foreground-secondary);font-size:11px}.home-example-template button{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground);font-size:12px;font-weight:700}.home-example-template button:hover{background:var(--background-secondary)}.home-guide-list{display:flex;flex-direction:column;gap:12px;margin-top:32px}.home-guide-list>div{display:flex;align-items:center;gap:20px;min-height:110px;padding:20px 24px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.home-guide-list>div>span{width:40px;flex:none;color:#ba4b36;font-size:22px;font-weight:700;letter-spacing:-.04em}.home-guide-list>div>div{min-width:0;flex:1}.home-guide-list strong{font-size:15px}.home-guide-list p{max-width:570px;margin-top:5px;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.home-guide-list button{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:8px;background:var(--background-secondary);color:var(--foreground);font-size:11px;font-weight:700;white-space:nowrap}.home-guide-list button:hover{background:var(--background-tertiary)}.home-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.home-integration-grid>button{min-height:215px;display:flex;align-items:flex-start;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--background);color:var(--foreground);text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.home-integration-grid>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1717170d}.home-integration-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:20px;border-radius:10px;background:#fff0e9;color:#b84b33}.home-integration-grid strong{font-size:16px}.home-integration-grid p{margin-top:7px;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.home-integration-grid>button>span:last-child{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:#a74230;font-size:11px;font-weight:700}.home-integration-note{margin-top:18px;color:var(--foreground-secondary);font-size:11px}html[data-theme=dark] .home-example-mark,html[data-theme=dark] .home-integration-icon{background:#412b26;color:#ffa48a}@media(max-width:1100px){.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-guide-list>div{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px}.home-guide-list>div>span{width:30px;font-size:18px}.home-guide-list>div>div{flex-basis:calc(100% - 45px)}.home-guide-list button{margin-left:42px}.home-integration-grid{grid-template-columns:1fr}.home-integration-grid>button{min-height:180px}}@media(max-width:520px){.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-template-card{padding:10px}.home-template-card .page-template-visual{height:90px}.home-template-card .template-scene{height:73px}.home-example-template{flex-wrap:wrap}.home-example-template button{width:100%;justify-content:center}}@media(max-width:700px){.workspace-location>strong:not(:first-child):before{content:"/";display:inline-block;margin-right:8px;color:var(--foreground-subtle)}}.create-table-dialog{--create-choice-accent:#a63c2b;--create-choice-bg:#fff1ec;width:min(500px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border-radius:16px}.create-table-dialog>p{margin-bottom:20px}.create-table-dialog .create-dialog-icon{background:var(--create-choice-bg);color:var(--create-choice-accent)}.create-table-dialog>input{height:44px;border-radius:10px}.create-table-dialog>input:focus{outline:2px solid var(--create-choice-accent);outline-offset:2px}.create-name-help{display:block;margin-top:6px;color:var(--foreground-secondary);font-size:11px}.create-start-options{min-width:0;margin:24px 0 0;padding:0;border:0}.create-start-options legend{margin-bottom:12px;color:var(--foreground);font-size:13px;font-weight:700}.create-table-dialog .create-start-options label{display:flex;align-items:center;gap:12px;min-height:72px;margin:0 0 8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.create-table-dialog .create-start-options label:last-child{margin-bottom:0}.create-table-dialog .create-start-options label:hover{transform:translateY(-1px);border-color:var(--border-strong)}.create-table-dialog .create-start-options label.selected{border-color:var(--create-choice-accent);background:var(--create-choice-bg)}.create-table-dialog .create-start-options label:has(input:focus-visible){outline:2px solid var(--create-choice-accent);outline-offset:2px}.create-start-options input{order:3;width:18px;height:18px;flex:none;margin-left:auto;accent-color:var(--create-choice-accent);cursor:pointer}.create-start-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--background-secondary);color:var(--create-choice-accent)}.create-start-options label.selected .create-start-icon{background:var(--background)}.create-start-options label>span:nth-of-type(2){min-width:0;flex:1}.create-start-options strong,.create-start-options small{display:block}.create-start-options strong{font-size:13px;font-weight:700;line-height:1.35}.create-start-options small{margin-top:3px;color:var(--foreground-secondary);font-size:11px;font-weight:400;line-height:1.45}.create-table-dialog .create-dialog-actions{margin-top:24px}.create-table-dialog .primary-button,.create-table-dialog .outline-button{min-height:44px}html[data-theme=dark] .create-table-dialog{--create-choice-accent:#ff9c7c;--create-choice-bg:#3a2926}.home-recent-head p{margin-top:8px;color:var(--foreground);font-size:13px;font-weight:500;line-height:1.5}.home-recent-count{margin-left:4px;color:var(--foreground-secondary);font-size:13px;font-weight:500}.home-recent-list,.home-recent-list .project-tools{margin-top:0}@media(max-width:520px){.home-recent-head{flex-wrap:wrap;gap:8px}.home-recent-head>div{width:100%}.home-recent-head>button{margin-left:auto}.home-recent-head h2{white-space:nowrap}}@media(max-width:520px){.create-table-dialog{padding:20px}.create-table-dialog .create-dialog-actions{flex-direction:column-reverse}.create-table-dialog .create-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.create-table-dialog .create-start-options label{transition:none}.create-table-dialog .create-start-options label:hover{transform:none}}:root{font-family:Manrope,Inter,system-ui,sans-serif;--funnally-button:linear-gradient(105deg,#9b332a 0%,#af3b2e 46%,#c4522e 100%)}button,input,textarea,select{font-family:inherit}h1,h2,h3{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:600}.workspace-heading h1,.workspace-section-head h2,.home-list-heading h2,.workspace-start-grid strong,.recent-card-content>strong,.workspace-project-card strong,.create-dialog h2,.users-head h2,.settings-head h2,.settings-section h3{font-weight:600}.gradient-create-button,.add-button.rail-add-button,.add-button.canvas-add-button,.canvas-empty .primary-button,.create-dialog .primary-button{background:var(--funnally-button);border-color:#9b332a;color:#fff;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:600;box-shadow:0 2px 4px #72251920,0 9px 18px #873b2d24}.gradient-create-button:hover,.add-button.rail-add-button:hover,.add-button.canvas-add-button:hover{filter:brightness(1.07);box-shadow:0 4px 8px #7225192b,0 13px 23px #873b2d2b}.workspace-sidebar{overflow-y:auto;background:#f2f5f9;border-right-color:#e8ecf2}.workspace-sidebar-brand{height:74px}.workspace-nav{margin-top:24px;gap:4px}.workspace-nav button,.workspace-settings-link{height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:10px;background:transparent;color:#596576;font-size:13px;font-weight:500;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s,background .18s}.workspace-nav button.active{background:#fff;color:#1d2734;font-weight:600;box-shadow:0 1px 3px #101a2b0a,0 5px 12px #101a2b06}.workspace-nav button.active:hover{transform:none;background:#fff}.workspace-nav-icon{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:8px;color:#9aa4af;transition:color .18s,background .18s}.workspace-nav-icon svg{stroke-width:2}.workspace-nav button.active .workspace-nav-icon{background:#e8f2ff;color:#2879db}.workspace-nav button:hover:not(.active),.workspace-settings-link:hover{background:#ffffffa8;color:#253448;transform:translate(2px)}.workspace-nav button:hover .workspace-nav-icon,.workspace-settings-link:hover .workspace-nav-icon{color:#2879db}.rail{background:#f2f5f9;border-right-color:#e8ecf2}.rail-button{color:#596576;border-radius:9px;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s,background .18s}.rail-button.active{background:#fff;color:#1d2734;font-weight:600;box-shadow:0 1px 3px #101a2b0a,0 5px 12px #101a2b06}.rail-button.active>svg{color:#2879db}.rail-button:hover:not(.active){background:#ffffffa8;color:#253448;transform:translate(2px)}.rail-button:hover>svg{color:#2879db}.recent-card-content>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.4}.workspace-sidebar-bottom{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.workspace-settings-link{width:100%;flex:none}.workspace-account-shortcut{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:6px 8px;border-top:1px solid #e2e7ee;background:transparent;color:#253448;text-align:left}.workspace-account-shortcut:hover{background:#ffffffa8;border-radius:9px}.workspace-account-shortcut>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.workspace-account-shortcut strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.workspace-account-shortcut small{color:#7d8794;font-size:10px}.workspace-account-shortcut>svg{color:#9aa4af}.account-initial,.account-photo{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e8f2ff;color:#2879db;font-size:13px;font-weight:600;object-fit:cover}.account-trigger>.account-initial,.account-trigger>.account-photo{width:30px;height:30px}.account-menu-head .account-initial,.account-menu-head .account-photo{width:38px;height:38px}.workspace-account-shortcut .account-initial,.workspace-account-shortcut .account-photo{width:32px;height:32px}html[data-theme=dark] .workspace-sidebar{background:#1b2029;border-right-color:#303843}html[data-theme=dark] .workspace-nav button,html[data-theme=dark] .workspace-settings-link{color:#a0aab7}html[data-theme=dark] .workspace-nav button.active{background:#2c3441;color:#f7f9fb;box-shadow:0 1px 3px #0002}html[data-theme=dark] .workspace-nav button.active:hover{background:#2c3441}html[data-theme=dark] .workspace-nav button:hover:not(.active),html[data-theme=dark] .workspace-settings-link:hover,html[data-theme=dark] .workspace-account-shortcut:hover{background:#29313d;color:#f6f8fb}html[data-theme=dark] .workspace-nav button.active .workspace-nav-icon,html[data-theme=dark] .account-initial{background:#1d4267;color:#88c0ff}html[data-theme=dark] .workspace-account-shortcut{border-top-color:#323b47;color:#f3f6fa}html[data-theme=dark] .workspace-account-shortcut small{color:#a3adba}html[data-theme=dark] .rail{background:#1b2029;border-right-color:#303843}html[data-theme=dark] .rail-button{color:#a0aab7}html[data-theme=dark] .rail-button.active{background:#2c3441;color:#f7f9fb;box-shadow:0 1px 3px #0002}html[data-theme=dark] .rail-button.active>svg,html[data-theme=dark] .rail-button:hover>svg{color:#88c0ff}html[data-theme=dark] .rail-button:hover:not(.active){background:#29313d;color:#f6f8fb}.settings-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#11182791;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog{width:min(560px,100%);max-height:min(92dvh,880px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--background);color:var(--foreground);box-shadow:0 20px 60px #0003;animation:auth-appear .3s cubic-bezier(.22,1,.36,1) both}.settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 30px 24px;border-bottom:1px solid var(--border)}.settings-kicker{color:#ab4433;font-size:10px;font-weight:600;letter-spacing:.11em}.settings-head h2{margin-top:7px;font-size:26px;letter-spacing:-.035em}.settings-head p{margin-top:6px;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.settings-close{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--foreground-secondary)}.settings-close:hover{background:var(--background-tertiary);color:var(--foreground)}.settings-body{overflow:auto;padding:0 30px 30px}.settings-section{padding:24px 0;border-bottom:1px solid var(--border)}.settings-section:last-of-type{border-bottom:0}.settings-section-title{display:flex;align-items:flex-start;gap:12px}.settings-section-title>span{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--background-secondary);color:var(--foreground-secondary)}.settings-section-title h3{font-size:15px;line-height:1.3}.settings-section-title p{margin-top:4px;color:var(--foreground-secondary);font-size:11px;line-height:1.45}.settings-photo-row{display:flex;align-items:center;gap:15px;margin-top:21px}.settings-photo-row>div{min-width:0}.settings-photo-row strong,.settings-photo-row small{display:block}.settings-photo-row strong{font-size:12px;font-weight:600}.settings-photo-row small{margin-top:4px;color:var(--foreground-subtle);font-size:10px}.account-initial.settings-avatar,.account-photo.settings-avatar{width:62px;height:62px;border-radius:16px;font-size:23px}.settings-photo-actions{display:flex;align-items:center;gap:7px;margin-top:9px}.settings-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-photo-actions button{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--background);color:var(--foreground);font-size:10px;font-weight:600}.settings-photo-actions button:hover{background:var(--background-secondary)}.settings-photo-actions .settings-remove{border-color:transparent;color:var(--foreground-secondary)}.settings-form{display:flex;flex-direction:column;margin-top:23px}.settings-form label{margin-bottom:7px;color:var(--foreground);font-size:11px;font-weight:600}.settings-form input{height:41px;min-width:0;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--foreground);font-size:12px}.settings-form>small{display:block;margin-top:8px;color:var(--foreground-subtle);font-size:10px;line-height:1.4}.settings-inline-field{display:flex;gap:8px}.settings-inline-field input{flex:1}.settings-inline-field button,.settings-password-form>button{min-height:41px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;background:var(--foreground);color:var(--background);font-size:11px;font-weight:600}.settings-inline-field button:hover:not(:disabled),.settings-password-form>button:hover:not(:disabled){filter:brightness(.82)}.settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.settings-theme-options button{min-height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground-secondary);text-align:left;font-size:12px;font-weight:600}.settings-theme-options button span{flex:1}.settings-theme-options button.selected{border-color:#a75b48;background:#fcf3ef;color:#893b2d}.settings-theme-options button:hover:not(:disabled){border-color:#a75b48}.settings-theme-options button svg:last-child{color:#a24634}.settings-password-form{gap:0}.settings-password-form label:not(:first-child){margin-top:14px}.settings-password-form>button{align-self:flex-start;margin-top:17px}.settings-message{display:flex;align-items:center;gap:7px;margin-top:19px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.4}.settings-message.error{background:color-mix(in srgb,var(--destructive) 9%,var(--background));color:var(--destructive)}.settings-message.success{background:color-mix(in srgb,var(--success) 10%,var(--background));color:var(--success)}html[data-theme=dark] .settings-theme-options button.selected{border-color:#9c654f;background:#3d302e;color:#ffb59d}html[data-theme=dark] .settings-kicker{color:#ff9f81}@media(max-width:700px){.workspace-sidebar{overflow:visible}.workspace-sidebar-bottom{display:none}.workspace-nav{margin:0;gap:2px}.workspace-nav button{height:100%;gap:4px;flex-direction:column;justify-content:center;padding:4px;font-size:10px}.workspace-nav-icon{width:22px;height:22px}.workspace-nav button.active,.workspace-nav button.active:hover{background:transparent;box-shadow:none;color:#a94b36}.workspace-nav button:hover:not(.active){background:transparent;transform:none}.rail-button.active,.rail-button.active:hover{background:transparent;box-shadow:none;color:#a94b36}.rail-button:hover:not(.active){background:transparent;transform:none}.settings-backdrop{padding:8px}.settings-dialog{max-height:96dvh;border-radius:16px}.settings-head{padding:20px}.settings-body{padding:0 20px 24px}}@media(max-width:430px){.settings-inline-field{flex-direction:column}.settings-inline-field button{align-self:flex-start}.settings-photo-row{align-items:flex-start}.settings-photo-actions{flex-wrap:wrap}.settings-head h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.workspace-nav button,.workspace-settings-link,.workspace-nav-icon,.settings-dialog{transition:none;animation:none}}h1,h2,h3{font-weight:700}.workspace-heading h1,.workspace-section-head h2,.home-list-heading h2,.workspace-start-grid strong,.recent-card-content>strong,.workspace-project-card strong,.create-dialog h2,.users-head h2,.settings-head h2,.settings-section h3,.project-board h1,.board-section-title h2,.inspector-title h2,.inspector-title input{font-weight:700}.rail{width:226px;padding:0 12px}.rail-brand{height:74px;padding:0 14px}.topbar-mobile-brand{display:none}.rail-section{margin-top:24px;gap:4px}.rail-bottom{gap:4px;padding-top:13px}.rail-button{min-height:44px;height:44px;gap:10px;padding:0 10px;border-radius:10px;font-size:13px}.rail-nav-icon{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:8px;color:#9aa4af;transition:color .18s,background .18s}.rail-nav-icon svg{stroke-width:2}.rail-button.active .rail-nav-icon{background:#e8f2ff;color:#2879db}.rail-button:hover .rail-nav-icon{color:#2879db}.rail-add-button{min-height:46px;height:46px;margin-bottom:16px;padding:0 16px;font-size:13px}.rail-caption-second{margin:20px 0 8px}html[data-theme=dark] .rail-nav-icon{color:#8e9aaa}html[data-theme=dark] .rail-button.active .rail-nav-icon{background:#1d4267;color:#88c0ff}html[data-theme=dark] .rail-button:hover .rail-nav-icon{color:#88c0ff}html[data-theme=dark] .step-inspector .inspector-tabs button.active{color:#b6b1ff}.react-flow__attribution a{color:#596576}html[data-theme=dark] .react-flow__attribution a{color:#b7bfca}.workspace{position:relative}.inspector.step-inspector{width:50vw;min-width:500px;max-width:850px;box-shadow:-16px 0 38px #18223612;background:var(--background)}.step-inspector .inspector-header{height:58px;padding:0 28px;font-size:13px;color:var(--foreground-secondary)}.step-inspector .inspector-header .icon-button{width:32px;height:32px;border-radius:8px}.step-inspector .inspector-title{padding:28px 32px 22px;border-bottom:1px solid var(--border)}.inspector-kind-row{display:flex;align-items:center;gap:10px}.inspector-kind-row .eyebrow{font-size:11px;letter-spacing:.09em;color:var(--foreground-secondary)}.inspector-kind-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.inspector-kind-icon.board-kind-source{background:var(--source-bg);color:var(--source-fg)}.inspector-kind-icon.board-kind-source svg{width:23px;height:23px}.inspector-kind-icon.board-kind-video{background:#f0ebff;color:#6848b7}.inspector-kind-icon.board-kind-email{background:#e9f2ff;color:#3278d6}.inspector-kind-icon.board-kind-message{background:#e6f7ee;color:#137d50}.step-inspector .inspector-title input,.step-inspector .inspector-title h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:11px 0 7px}.step-inspector .inspector-title .muted{font-size:11px}.step-inspector .inspector-tabs{height:60px;gap:7px;padding:0 27px;overflow-x:auto}.step-inspector .inspector-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 12px;border:0;border-radius:9px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.step-inspector .inspector-tabs button.active{background:var(--accent-soft);color:var(--accent)}.step-inspector .inspector-tabs button:hover:not(.active){background:var(--background-secondary);color:var(--foreground)}.step-inspector .inspector-ownership{padding:22px 32px;background:var(--background);border-bottom:1px solid var(--border)}.step-inspector .inspector-owner-head{margin-bottom:9px}.step-inspector .inspector-owner-head label,.step-inspector .inspector-channel label{font-size:12px;color:var(--foreground)}.step-inspector .inspector-owner-head button{font-size:12px}.step-inspector .inspector-ownership select{height:44px;font-size:13px;padding:0 12px;border-radius:9px;background:var(--background-secondary)}.step-inspector .inspector-content{padding:28px 32px 36px}.step-inspector .field{margin-bottom:24px}.step-inspector .field label{font-size:13px;margin-bottom:9px}.step-inspector .field input,.step-inspector .field select,.step-inspector .field textarea{min-height:44px;padding:11px 13px;border-radius:9px;border-color:var(--border);background:var(--background-secondary);font-size:13px}.step-inspector .field select{height:44px;padding:0 13px}.step-inspector .input-with-icon input{padding-left:38px}.step-inspector .input-with-icon svg{top:15px;left:13px}.step-inspector .field textarea{line-height:1.6}.step-inspector .field .content-editor{min-height:240px}.step-inspector .inspector-content-field{padding-top:22px;border-top:1px solid var(--border)}.step-inspector .field small{font-size:11px}.step-inspector .inspector-bottom{height:62px;padding:0 28px;background:var(--background)}.step-inspector .inspector-bottom span,.step-inspector .danger-plain{font-size:12px}.inspector-task-intro{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px;padding:17px 18px;border:1px solid var(--border);border-radius:12px;background:var(--background-secondary)}.inspector-task-mark{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.inspector-task-intro h3{font-size:14px;line-height:1.35}.inspector-task-intro p{margin-top:5px;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.step-inspector .task-add{gap:10px}.step-inspector .task-add input{min-height:44px;padding:0 13px;border-radius:9px;background:var(--background-secondary);font-size:13px}.step-inspector .task-add button{width:44px;border-radius:9px}.step-inspector .task-row{gap:12px;padding:16px 0}.step-inspector .task-row strong{font-size:13px}.step-inspector .task-row select{max-width:160px;padding:7px 8px;font-size:11px}html[data-theme=dark] .inspector-kind-icon.board-kind-video{background:#302446;color:#c2a4ff}html[data-theme=dark] .inspector-kind-icon.board-kind-email{background:#1d2d47;color:#9ec6ff}html[data-theme=dark] .inspector-kind-icon.board-kind-message{background:#19392b;color:#70d9a5}.project-board{padding-top:38px;background:var(--background-secondary)}.project-board h1{font-size:29px;letter-spacing:-.035em}.project-board-kicker{font-weight:700;letter-spacing:.1em;color:#a44a37}.board-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:27px}.board-stats>div{min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:16px 19px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 2px 9px #11182705}.board-stats>div>span{display:block;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:600;color:var(--foreground-secondary)}.board-stats strong{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.board-stats strong small{font-size:14px;font-weight:500;color:var(--foreground-subtle)}.board-stat-progress i,.board-task-progress i{display:block;height:5px;overflow:hidden;border-radius:5px;background:var(--background-tertiary)}.board-stat-progress i b,.board-task-progress i b{display:block;height:100%;border-radius:5px;background:linear-gradient(100deg,#a43b31,#d26b45)}.board-filters{margin-top:27px;margin-bottom:18px}.board-filters button{font-size:12px}.board-section{--group-color:#b9543d;--group-soft:#fff0e9;margin-top:26px}.board-section.board-group-1{--group-color:#4488d2;--group-soft:#e9f3ff}.board-section.board-group-2{--group-color:#da9b36;--group-soft:#fff4de}.board-section.board-group-3{--group-color:#35a979;--group-soft:#e5f7ed}.board-section-title{gap:10px;margin:0 0 10px}.board-section-title h2{font-size:15px;color:var(--group-color)}.board-section-title>span:last-child{margin-left:2px;padding:3px 8px;border-radius:6px;background:var(--group-soft);color:var(--group-color);font-size:11px;font-weight:700}.board-status-dot,.board-status-dot.status-1,.board-status-dot.status-2,.board-status-dot.status-3{width:7px;height:18px;border-radius:4px;background:var(--group-color)}.board-table{border-radius:11px;box-shadow:0 3px 13px #13203b08}.board-table-head,.board-row{grid-template-columns:minmax(200px,1.8fr) minmax(150px,1fr) minmax(125px,.8fr) minmax(120px,.8fr) 32px;gap:16px}.board-table-head{min-height:40px;padding:0 17px;background:var(--background);font-size:11px;font-weight:700;letter-spacing:.01em}.board-row{min-height:72px;padding:9px 17px;border-left:4px solid var(--group-color);transition:background .16s}.board-row:hover{background:color-mix(in srgb,var(--group-soft) 35%,var(--background))}.board-step-copy strong{font-size:13px;font-weight:700}.board-step-copy small{font-size:11px}.board-step-icon{width:41px;height:41px;border-radius:10px}.board-owner-cell{display:flex;align-items:center;gap:8px;min-width:0}.board-owner-avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--background-tertiary);color:var(--foreground-subtle);font-size:10px;font-weight:700}.board-owner-avatar.assigned{background:#e8efff;color:#315eb4}.board-owner-cell select{flex:1;min-width:0;border-color:transparent;background:transparent;font-size:12px}.board-owner-cell:hover select,.board-owner-cell select:focus-visible{border-color:var(--border-strong);background:var(--background)}.board-task-progress{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--foreground-secondary);font-size:11px;font-variant-numeric:tabular-nums}.board-task-progress i{max-width:118px}.board-status-cell{border-radius:7px;background:#fce8df;color:#9c4534}.board-status-cell.status-1{background:#e6f1fe;color:#2765ae}.board-status-cell.status-2{background:#fff0d6;color:#936311}.board-status-cell.status-3{background:#ddf5e7;color:#17764a}.board-status-cell select{width:100%;height:38px;border:0;background:transparent;color:inherit;font-size:11px;font-weight:700;text-align:center;cursor:pointer}.board-detail{padding:18px 22px 22px 70px;background:var(--background-secondary)}.board-detail-head strong{font-size:13px;font-weight:700}html[data-theme=dark] .board-section{--group-soft:#49352e}html[data-theme=dark] .board-section.board-group-1{--group-soft:#20354b}html[data-theme=dark] .board-section.board-group-2{--group-soft:#3d3529}html[data-theme=dark] .board-section.board-group-3{--group-soft:#203e32}html[data-theme=dark] .board-owner-avatar.assigned{background:#223d64;color:#9dc7ff}html[data-theme=dark] .board-status-cell{background:#56362d;color:#f4b19c}html[data-theme=dark] .board-status-cell.status-1{background:#1e3d5b;color:#a7d0fb}html[data-theme=dark] .board-status-cell.status-2{background:#503e22;color:#f9d994}html[data-theme=dark] .board-status-cell.status-3{background:#204a35;color:#a0e6ba}@media(max-width:1100px){.rail{width:205px}.inspector.step-inspector{min-width:440px}.board-table-head,.board-row{gap:9px;grid-template-columns:minmax(170px,1.5fr) minmax(125px,1fr) minmax(95px,.7fr) minmax(105px,.75fr) 28px}}@media(max-width:850px){.inspector.step-inspector{position:absolute;top:0;right:0;bottom:0;width:min(72%,650px);min-width:0;max-width:none;z-index:9;box-shadow:-14px 0 30px #11182722}.rail{width:190px}.rail-button{font-size:12px}}@media(max-width:700px){.rail{width:100%;padding:0 3px}.rail-section{margin:0}.rail-bottom{padding:0;border:0}.rail-button{height:60px;min-height:60px;gap:4px;padding:3px;font-size:9px}.rail-nav-icon{width:22px;height:22px}.rail-button.active .rail-nav-icon{background:transparent;color:#b14836}.inspector.step-inspector{top:0;right:0;bottom:0;left:0;width:100%;box-shadow:none}.step-inspector .inspector-header{height:50px;padding:0 18px}.step-inspector .inspector-title{padding:18px 20px}.step-inspector .inspector-title input,.step-inspector .inspector-title h2{font-size:20px}.step-inspector .inspector-tabs{height:54px;padding:0 14px;gap:2px}.step-inspector .inspector-tabs button{padding:0 9px;font-size:11px;gap:5px}.step-inspector .inspector-ownership{padding:16px 20px}.step-inspector .inspector-content{padding:20px}.step-inspector .inspector-bottom{height:55px;padding:0 20px}.board-stats{gap:8px}.board-stats>div{min-height:78px;padding:12px}.board-stats strong{font-size:22px}}@media(max-width:700px){.topbar{height:74px;padding:0 17px}.topbar-mobile-brand{position:absolute;top:15px;left:26px;display:inline-flex;align-items:center;padding:0;background:transparent}.topbar .breadcrumb{display:none}.topbar .top-actions{margin-left:auto}}@media(max-width:360px){.topbar .share-button{display:none}}@media(max-width:800px){.board-table-head{display:none}.board-row{grid-template-columns:minmax(0,1fr) minmax(115px,.6fr) 30px;gap:9px}.board-step{grid-column:1 / 3}.board-owner-cell{grid-column:1;grid-row:2}.board-task-progress{grid-column:2;grid-row:2}.board-status-cell{grid-column:1 / 3;grid-row:3}.board-expand{grid-column:3;grid-row:1}.board-detail{padding:16px}.board-task-progress i{max-width:none}}@media(max-width:480px){.board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.board-stat-progress{grid-column:1 / -1}.board-stats>div{min-height:72px}.project-board h1{font-size:24px}}.workspace-journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px}.workspace-journeys>button{display:flex;align-items:center;gap:16px;min-height:130px;padding:23px;border:1px solid var(--border);border-radius:16px;background:var(--background);color:var(--foreground);text-align:left;box-shadow:0 8px 24px #1c223008;transition:transform .2s,border-color .2s,box-shadow .2s}.workspace-journeys>button:hover{transform:translateY(-3px);border-color:#eebdb2;box-shadow:0 13px 30px #1c223010}.workspace-journeys>button>svg{margin-left:auto;color:var(--foreground-subtle);flex:none}.workspace-journey-icon{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:15px}.workspace-journey-icon.mapping{background:#fff0eb;color:#d65138}.workspace-journey-icon.tracking{background:#eaf4ff;color:#2673c8}.workspace-journey-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.workspace-journey-copy small{color:var(--foreground-subtle);font-size:10px;font-weight:700;letter-spacing:.1em}.workspace-journey-copy strong{font-size:19px;font-weight:700}.workspace-journey-copy>span{font-size:12px;color:var(--foreground-secondary)}.tracking-tabs{display:flex;gap:5px;overflow-x:auto;margin:30px 0 22px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--background-tertiary);width:max-content;max-width:100%}.tracking-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:8px;color:var(--foreground-secondary);white-space:nowrap;font-size:12px;font-weight:600}.tracking-tabs button.active{background:var(--background);color:var(--foreground);box-shadow:0 2px 8px #0000000c}.tracking-tabs button:hover{color:var(--foreground)}.tracking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tracking-summary>div{display:flex;flex-direction:column;gap:8px;padding:20px 22px;min-height:132px;border:1px solid var(--border);border-radius:13px;background:var(--background)}.tracking-summary span{font-size:11px;color:var(--foreground-secondary);font-weight:600}.tracking-summary strong{font-size:28px;font-weight:700;color:var(--foreground)}.tracking-summary small{font-size:11px;color:var(--foreground-subtle)}.tracking-summary strong.tracking-no-value{font-size:25px}.tracking-panel{margin-top:23px;border:1px solid var(--border);border-radius:15px;background:var(--background);overflow:hidden}.tracking-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px;border-bottom:1px solid var(--border)}.tracking-panel-head h2{margin:0;font-size:17px;font-weight:700}.tracking-panel-head p{margin:5px 0 0;color:var(--foreground-secondary);font-size:11px}.tracking-panel-head button,.tracking-state button{display:inline-flex;align-items:center;gap:7px;color:#bc4732;font-size:12px;font-weight:700;white-space:nowrap}.tracking-canvas-list button{width:100%;display:flex;align-items:center;gap:14px;padding:17px 23px;background:transparent;color:var(--foreground);text-align:left;border-bottom:1px solid var(--border)}.tracking-canvas-list button:last-child{border-bottom:0}.tracking-canvas-list button:hover{background:var(--background-tertiary)}.tracking-canvas-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0eb;color:#cb5139;flex:none}.tracking-canvas-list button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.tracking-canvas-list strong{font-size:12px}.tracking-canvas-list small{font-size:11px;color:var(--foreground-secondary)}.tracking-canvas-list button>svg{color:var(--foreground-subtle);flex:none}.tracking-pill{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:99px;background:var(--background-tertiary);color:var(--foreground-secondary);font-size:10px;font-weight:700;white-space:nowrap}.tracking-state{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:31px;border:1px solid var(--border);border-radius:15px;background:var(--background);color:var(--foreground-secondary)}.tracking-state>strong{font-size:18px;color:var(--foreground)}.tracking-state>p{max-width:540px;margin:0;font-size:12px;line-height:1.6}.tracking-state-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#eaf4ff;color:#2673c8}.tracking-state button{margin-top:5px}.tracking-error{border-color:#eec6c0}.tracking-empty{padding:32px;color:var(--foreground-secondary)}.tracking-empty strong{display:block;margin-top:9px;color:var(--foreground)}.tracking-empty p{font-size:12px}.canvas-area{container-type:inline-size}.canvas-view-switch{position:absolute;z-index:5;top:14px;right:16px;display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--background);box-shadow:var(--shadow)}.canvas-view-switch button{padding:7px 11px;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:11px;font-weight:700;white-space:nowrap}.canvas-view-switch button.active{background:#fce9e4;color:#ac432f}.canvas-view-switch button:disabled{opacity:.45;cursor:not-allowed}.canvas-view-switch button:not(:disabled):hover{color:#ac432f}.performance-notice{position:absolute;z-index:5;top:62px;right:16px;display:flex;align-items:center;gap:8px;max-width:min(430px,calc(100% - 32px));padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--background);box-shadow:var(--shadow);color:var(--foreground-secondary);font-size:11px;line-height:1.4}.performance-notice svg{flex:none;color:#2673c8}.card-measure-status{font-size:8px;font-weight:700;color:#3875ad;background:#e9f3ff;padding:3px 5px;border-radius:4px;white-space:nowrap}.performance-view .react-flow__node,.performance-view .react-flow__node:active{cursor:pointer}.performance-view .card-performance{box-shadow:0 0 0 2px #69a8e435,0 7px 16px #1d4e7410}.performance-inspector .inspector-content{padding:26px}.performance-inspector-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eaf4ff;color:#2673c8}.performance-inspector h2{font-size:19px;margin:19px 0 8px}.performance-inspector p{font-size:12px;line-height:1.6;color:var(--foreground-secondary)}.performance-inspector-foot{border-top:1px solid var(--border);margin-top:23px;padding-top:17px}html[data-theme=dark] .workspace-journey-icon.mapping,html[data-theme=dark] .canvas-view-switch button.active{background:#4a2d28;color:#ff9d83}html[data-theme=dark] .workspace-journey-icon.tracking,html[data-theme=dark] .tracking-state-icon,html[data-theme=dark] .performance-inspector-icon{background:#1d3c55;color:#8bc7ff}html[data-theme=dark] .card-measure-status{background:#1d3c55;color:#9bd0ff}html[data-theme=dark] .tracking-canvas-icon{background:#4a2d28;color:#ff9d83}@container (max-width:650px){.canvas-view-switch{top:56px;right:10px}.performance-notice{top:103px;right:10px}}@media(max-width:850px){.workspace-journeys{grid-template-columns:1fr}.tracking-summary{grid-template-columns:1fr 1fr}.tracking-summary>div:last-child{grid-column:1/-1}}@media(max-width:700px){.workspace-journeys{margin-top:23px}.workspace-journeys>button{min-height:105px;padding:16px}.workspace-journey-icon{width:45px;height:45px}.tracking-tabs{width:100%}.tracking-tabs button{padding:9px 10px;font-size:10px}.tracking-tabs button svg{width:15px}.tracking-panel-head{align-items:flex-start;flex-direction:column}.tracking-canvas-list button{padding:15px}.tracking-canvas-list button>svg{display:none}.tracking-pill{font-size:9px}.canvas-view-switch{top:50px;right:10px}.performance-notice{top:97px;right:10px}.canvas-area.performance-view .canvas-top-actions{display:none}}@media(max-width:500px){.tracking-summary{grid-template-columns:1fr}.tracking-summary>div:last-child{grid-column:auto}.tracking-summary>div{min-height:90px;padding:15px}.tracking-tabs button{gap:5px;padding:8px}.tracking-tabs button svg{display:none}.tracking-canvas-list{min-width:0}.tracking-canvas-list small{line-height:1.4}.canvas-view-switch button{font-size:10px;padding:6px 7px}}@media(prefers-reduced-motion:reduce){.workspace-journeys>button{transition:none}.workspace-journeys>button:hover{transform:none}}.workspace-dialog{width:min(460px,calc(100vw - 28px));max-height:min(85vh,700px);overflow:auto;padding:27px;border:1px solid var(--border);border-radius:18px;background:var(--background);box-shadow:0 25px 70px #11182726;color:var(--foreground)}.workspace-dialog header{display:flex;justify-content:space-between;align-items:center}.workspace-dialog header>button{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:var(--foreground-secondary)}.workspace-dialog header>button:hover{background:var(--background-tertiary)}.workspace-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff0eb;color:#c84f37}.workspace-dialog h2{margin:19px 0 6px;font-size:23px;font-weight:700}.workspace-dialog>p{margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.6}.workspace-dialog-list{display:flex;flex-direction:column;gap:7px;margin:22px 0}.workspace-dialog-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);text-align:left}.workspace-dialog-list>button:not(:disabled):hover{border-color:#dfaa9d;background:var(--background-tertiary)}.workspace-dialog-list>button:disabled{cursor:default}.workspace-dialog-list>button>span:first-child{display:flex;flex-direction:column;gap:3px}.workspace-dialog-list strong{font-size:12px}.workspace-dialog-list small{font-size:10px;color:var(--foreground-secondary)}.workspace-current{color:#b14934;font-size:10px;font-weight:700}.workspace-dialog form{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--border)}.workspace-dialog form label{font-size:11px;font-weight:700}.workspace-dialog form>div{display:flex;gap:8px}.workspace-dialog form input{min-width:0;flex:1;height:39px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);font:inherit;font-size:12px}.workspace-dialog form button{display:inline-flex;align-items:center;gap:5px;padding:0 13px;border-radius:8px;background:#b84832;color:#fff;font-size:11px;font-weight:700}.workspace-dialog form button:disabled{opacity:.5}.workspace-dialog form>small{font-size:10px;color:var(--foreground-secondary);line-height:1.4}html[data-theme=dark] .workspace-dialog-icon{background:#4a2d28;color:#ff9d83}.measurement-config{max-width:660px}.measurement-config-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.measurement-config-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:#eaf4ff;color:#2673c8}.measurement-config-head h3{margin:1px 0 5px;font-size:17px;font-weight:700}.measurement-config-head p{margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.measurement-config-state{display:flex;align-items:center;gap:10px;margin-bottom:27px}.measurement-config-state>span{padding:5px 9px;border-radius:6px;background:#fff3de;color:#9d6420;font-size:10px;font-weight:700}.measurement-config-state small{font-size:10px;color:var(--foreground-secondary)}.measurement-config .field small{display:block;margin-top:7px;line-height:1.5}.measurement-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.measurement-config-grid .field{min-width:0}.measurement-config-grid input,.measurement-config-grid select{width:100%}.measurement-filter-head{display:flex;align-items:center;justify-content:space-between;margin:5px 0 11px}.measurement-filter-head strong{font-size:12px}.measurement-filter-head button{display:inline-flex;align-items:center;gap:5px;color:#bc4732;font-size:11px;font-weight:700}.measurement-filter{display:grid;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr) 32px;gap:6px;margin-bottom:8px}.measurement-filter input,.measurement-filter select{min-width:0;height:38px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--background-secondary);color:var(--foreground);font:inherit;font-size:11px}.measurement-filter>button{display:grid;place-items:center;color:var(--foreground-secondary)}.measurement-filter>button:hover{color:var(--destructive)}.measurement-config-test{padding:16px 17px;margin:26px 0 18px;border:1px solid var(--border);border-radius:10px;background:var(--background-secondary)}.measurement-config-test strong{font-size:12px}.measurement-config-test p{max-width:500px;margin:6px 0 0;color:var(--foreground-secondary);font-size:11px;line-height:1.55}.measurement-config-error,.measurement-config-success{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5}.measurement-config-error{background:#fff0ee;color:var(--destructive)}.measurement-config-success{background:#e8f6ed;color:#287f4d}.measurement-config-success svg{flex:none}.measurement-config-actions{display:flex;align-items:center;gap:15px;margin-top:21px}.measurement-config-actions button:first-child{min-height:42px;padding:0 16px;border-radius:9px;background:#b84832;color:#fff;font-size:12px;font-weight:700}.measurement-config-actions button:first-child:hover:not(:disabled){filter:brightness(.94)}.measurement-config-actions button:disabled{opacity:.6}.measurement-config-remove{font-size:11px;font-weight:600;color:var(--foreground-secondary)}.measurement-config-remove:hover{color:var(--destructive)}.measurement-config-loading{padding:20px;color:var(--foreground-secondary);font-size:12px}html[data-theme=dark] .measurement-config-icon{background:#1d3c55;color:#8bc7ff}html[data-theme=dark] .measurement-config-state>span{background:#4c3920;color:#f6cd87}html[data-theme=dark] .measurement-config-error{background:#4a2927}html[data-theme=dark] .measurement-config-success{background:#1d4633;color:#a4e2bb}@media(max-width:600px){.measurement-config-grid{grid-template-columns:1fr;gap:0}.measurement-filter{grid-template-columns:1fr 85px 1fr 25px}}.measurement-config-test button{display:inline-flex;align-items:center;min-height:31px;margin-top:13px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--background);color:var(--foreground);font-size:11px;font-weight:700}.measurement-config-test button:disabled{opacity:.45;cursor:not-allowed}.tracking-sources{display:flex;flex-direction:column;gap:20px}.tracking-source-intro{display:flex;align-items:flex-start;gap:17px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.tracking-source-intro>span{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#eaf4ff;color:#2673c8}.tracking-source-intro h2{margin:2px 0 5px;font-size:18px}.tracking-source-intro p{max-width:660px;margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.55}.tracking-source-create{padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.tracking-source-create h3{margin:0 0 17px;font-size:15px}.tracking-source-form-grid{display:grid;grid-template-columns:1fr 1fr 150px;gap:13px}.tracking-source-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--foreground);font-size:11px;font-weight:700}.tracking-source-form-grid input,.tracking-source-form-grid select{min-width:0;height:41px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--background-secondary);color:var(--foreground);font:inherit;font-size:12px}.tracking-source-create>button{display:inline-flex;align-items:center;gap:7px;min-height:39px;margin-top:18px;padding:0 14px;border-radius:8px;background:#b84832;color:#fff;font-size:11px;font-weight:700}.tracking-source-create>button:disabled,.tracking-source-step button:disabled{opacity:.5}.tracking-source-error,.tracking-source-success{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:8px;font-size:11px}.tracking-source-error{background:#fff0ee;color:var(--destructive)}.tracking-source-success{background:#e8f6ed;color:#287f4d}.tracking-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px}.tracking-source-card{min-width:0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.tracking-source-card-head{display:flex;align-items:center;gap:11px}.tracking-source-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--background-tertiary);color:var(--foreground-secondary)}.tracking-source-card-head>div{flex:1;min-width:0}.tracking-source-card h3{margin:0;font-size:14px}.tracking-source-card-head p{margin:3px 0 0;color:var(--foreground-secondary);font-size:10px}.tracking-source-badge{padding:5px 7px;border-radius:5px;background:#fff3de;color:#9d6420;font-size:9px;font-weight:700;white-space:nowrap}.tracking-source-badge.verified{background:#e8f6ed;color:#287f4d}.tracking-source-step{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.tracking-source-step>strong{font-size:12px}.tracking-source-step p{margin:7px 0 11px;color:var(--foreground-secondary);font-size:11px;line-height:1.6}.tracking-source-step dl{display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;margin:13px 0;padding:12px;border-radius:8px;background:var(--background-secondary);font-size:10px}.tracking-source-step dt{color:var(--foreground-secondary)}.tracking-source-step dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.tracking-source-step pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:var(--background-secondary);font-size:10px;line-height:1.5}.tracking-source-step code{font-size:10px}.tracking-source-actions{display:flex;flex-wrap:wrap;gap:8px}.tracking-source-step button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--background);color:var(--foreground);font-size:10px;font-weight:700}.tracking-source-step button.tracking-source-primary{border-color:#b84832;background:#b84832;color:#fff}.tracking-source-step>button{margin-top:5px}html[data-theme=dark] .tracking-source-intro>span{background:#1d3c55;color:#8bc7ff}html[data-theme=dark] .tracking-source-badge{background:#4c3920;color:#f6cd87}html[data-theme=dark] .tracking-source-badge.verified,html[data-theme=dark] .tracking-source-success{background:#1d4633;color:#a4e2bb}html[data-theme=dark] .tracking-source-error{background:#4a2927}@media(max-width:800px){.tracking-source-form-grid{grid-template-columns:1fr 1fr}.tracking-source-form-grid label:last-child{grid-column:1/-1}}@media(max-width:600px){.tracking-source-form-grid{grid-template-columns:1fr}.tracking-source-form-grid label:last-child{grid-column:auto}.tracking-source-intro{padding:17px}.tracking-source-intro>span{width:39px;height:39px}}.card-measure-result{display:flex;align-items:baseline;gap:5px;margin-top:9px;padding:8px 9px;border:1px solid #cfe7da;border-radius:6px;background:#f0fbf4;color:#236647}.card-measure-result strong{font-size:16px;font-weight:800}.card-measure-result small{font-size:8px;font-weight:700}.performance-metric-detail{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--background-secondary)}.performance-metric-detail strong{font-size:28px;line-height:1.2}.performance-metric-detail span{font-size:12px;font-weight:700}.performance-metric-detail small{margin-top:4px;color:var(--foreground-secondary);font-size:10px;line-height:1.5}html[data-theme=dark] .card-measure-result{background:#1d4633;border-color:#326548;color:#a4e2bb}.tracking-source-management{display:flex;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.tracking-source-management button{color:var(--foreground-secondary);font-size:10px;font-weight:700}.tracking-source-management button:hover{color:var(--foreground)}.tracking-source-management button:last-child:hover{color:var(--destructive)}.tracking-quality{display:flex;flex-direction:column}.quality-source-row{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid var(--border)}.quality-source-row:last-child{border-bottom:0}.quality-source-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:9px;background:#fff3de;color:#a7671b}.quality-source-icon.verified{background:#e8f6ed;color:#287f4d}.quality-source-row>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.quality-source-row strong{font-size:12px}.quality-source-row small{color:var(--foreground-secondary);font-size:10px}.quality-source-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:90px}.quality-source-row>small:last-child{min-width:130px;text-align:right}.quality-issue-list button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 22px;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left}.quality-issue-list button:last-child{border-bottom:0}.quality-issue-list button:hover{background:var(--background-tertiary)}.quality-issue-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:#fff3de;color:#a7671b}.quality-issue-list button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.quality-issue-list strong{font-size:12px}.quality-issue-list small,.quality-footnote{color:var(--foreground-secondary);font-size:10px;line-height:1.5}.quality-footnote{margin:14px 2px}.quality-issue-list button>svg{color:var(--foreground-subtle)}html[data-theme=dark] .quality-source-icon.verified{background:#1d4633;color:#a4e2bb}html[data-theme=dark] .quality-source-icon:not(.verified),html[data-theme=dark] .quality-issue-icon{background:#4c3920;color:#f6cd87}@media(max-width:700px){.quality-source-row{flex-wrap:wrap;padding:14px}.quality-source-row>small:last-child{width:100%;text-align:left;padding-left:48px}.quality-issue-list button{padding:13px}.quality-issue-list .tracking-pill{display:none}}.quality-outcome-site{padding:19px 22px;border-bottom:1px solid var(--border)}.quality-outcome-site:last-child{border-bottom:0}.quality-outcome-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.quality-outcome-heading>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.quality-outcome-heading strong{font-size:13px}.quality-outcome-heading small{color:var(--foreground-secondary);font-size:11px}.quality-outcome-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quality-outcome-totals span{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--background-secondary);color:var(--foreground-secondary);font-size:11px}.quality-outcome-totals svg{color:#b95742}.quality-outcome-totals strong{color:var(--foreground);font-size:13px}.quality-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.quality-reasons span{padding:6px 9px;border-radius:7px;background:#fff3de;color:#8d591d;font-size:10px}.quality-reasons strong{font-size:11px}.quality-outcome-empty{margin:11px 0 0;color:var(--foreground-secondary);font-size:11px}html[data-theme=dark] .quality-reasons span{background:#4c3920;color:#f6cd87}.tracking-quality .tracking-panel-head button{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:#a93625}.tracking-quality .tracking-panel-head button:hover{background:var(--background-tertiary)}html[data-theme=dark] .tracking-quality .tracking-panel-head button{color:#ffbca6}@media(max-width:700px){.quality-outcome-site{padding:16px}.quality-outcome-heading{align-items:flex-start;flex-direction:column}.quality-outcome-totals{justify-content:flex-start}.quality-outcome-totals span{min-height:36px}}.tracking-onboarding{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--background);box-shadow:0 1px 2px #00000008}.tracking-onboarding-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:#fff0eb;color:#b84832}.tracking-onboarding-copy{flex:1;min-width:0}.tracking-onboarding h2{margin:2px 0 8px;color:var(--foreground);font-size:20px;font-weight:700;letter-spacing:-.015em}.tracking-onboarding p{max-width:620px;margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.55}.tracking-onboarding-steps{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.tracking-onboarding-steps span{display:inline-flex;align-items:center;gap:7px;color:var(--foreground-secondary);font-size:12px;font-weight:600}.tracking-onboarding-steps b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:50%;color:var(--foreground-secondary);font-size:10px;font-weight:700}.tracking-onboarding-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:0 16px;border-radius:10px;background:#b84832;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1)}.tracking-onboarding-action:hover{opacity:.9;transform:translateY(-2px)}.tracking-onboarding-action:active{transform:scale(.98)}.tracking-onboarding-action:focus-visible,.canvas-tracking-shortcut:focus-visible{outline:2px solid #b84832;outline-offset:3px}.tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-summary strong{font-variant-numeric:tabular-nums}.tracking-summary-note{margin:10px 2px 0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.tracking-panel-head button{min-height:44px;padding:0 8px;background:transparent;color:#a93625}html[data-theme=dark] .tracking-panel-head button{color:#ffbca6}.tracking-source-intro>span{background:#fff0eb;color:#b84832}html[data-theme=dark] .tracking-source-intro>span{background:#4a2d28;color:#ff9d83}.canvas-top-actions>.canvas-tracking-shortcut{width:44px;height:44px;color:#b84832}.canvas-top-actions>.canvas-tracking-shortcut:hover{background:var(--background-tertiary)}html[data-theme=dark] .tracking-onboarding-icon{background:#4a2d28;color:#ff9d83}html[data-theme=dark] .canvas-top-actions>.canvas-tracking-shortcut{color:#ff9d83}@media(max-width:1050px){.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-summary>div:last-child{grid-column:auto}}@media(max-width:700px){.tracking-onboarding{flex-direction:column;padding:20px}.tracking-onboarding-action{width:100%}.canvas-area.performance-view .canvas-top-actions{display:flex}.canvas-area.performance-view .canvas-top-actions>:not(.canvas-tracking-shortcut){display:none}}@media(max-width:500px){.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-summary>div{min-height:108px}.tracking-onboarding-steps{gap:8px 12px}}@media(prefers-reduced-motion:reduce){.tracking-onboarding-action{transition:none}.tracking-onboarding-action:hover,.tracking-onboarding-action:active{transform:none}}.tracking-results-stage{position:relative;min-height:520px}.workspace-account-shortcut small{color:#5f6874}html[data-theme=dark] .workspace-account-shortcut small{color:#aab3c0}.tracking-results-stage.is-locked{min-height:670px}.tracking-results-stage.is-locked .tracking-results-content{filter:blur(7px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.tracking-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.tracking-results-bar>div{display:flex;align-items:center;gap:8px;color:var(--foreground-secondary);font-size:13px}.tracking-results-bar>div svg{color:#b84832}.tracking-results-bar button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font-size:12px;font-weight:600}.tracking-results-bar button:hover{background:var(--background-secondary)}.tracking-install-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;background:color-mix(in srgb,var(--background-secondary) 32%,transparent)}.tracking-install-dialog{width:min(100%,620px);border:1px solid var(--border);border-radius:20px;background:var(--background);box-shadow:0 24px 64px #0a152022,0 6px 18px #0a152011}.tracking-simple-install{width:min(100%,680px);padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--background);box-shadow:0 4px 14px #0a15200a}.tracking-install-dialog .tracking-simple-install{width:100%;border:0;box-shadow:none}.tracking-simple-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:color-mix(in srgb,#b84832 12%,var(--background));color:#a93625}.tracking-simple-install h2{margin:0;color:var(--foreground);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.tracking-simple-lead{max-width:560px;margin:10px 0 24px;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.tracking-simple-lead code{padding:2px 5px;border-radius:5px;background:var(--background-secondary);color:var(--foreground);font-size:13px}.tracking-simple-loading{display:flex;align-items:center;gap:8px;padding:24px;color:var(--foreground-secondary);font-size:13px}.tracking-simple-site-label,.tracking-simple-form label{display:flex;flex-direction:column;gap:8px;color:var(--foreground);font-size:12px;font-weight:600}.tracking-simple-site-label{margin-bottom:18px}.tracking-simple-site-label select,.tracking-simple-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:13px}.tracking-simple-code{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--background-secondary)}.tracking-simple-code-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--foreground);font-size:13px;font-weight:600}.tracking-simple-code-heading svg{color:#b84832}.tracking-simple-code pre{display:block;width:100%;margin:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.tracking-simple-copy,.tracking-simple-form button,.tracking-simple-reconnect button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;border-radius:10px;background:#b84832;color:#fff;font-size:13px;font-weight:700}.tracking-simple-actions{display:flex;flex-wrap:wrap;gap:9px}.tracking-simple-verify{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;padding:0 15px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background);color:var(--foreground);font-size:13px;font-weight:700}.tracking-simple-verify:hover{background:var(--background-tertiary)}.tracking-install-state{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 13px;border:1px solid #e8d7b4;border-radius:10px;background:#fff8ea;color:#8a5a16}.tracking-install-state.is-detected{border-color:#bce2c9;background:#edf9f1;color:#236c42}.tracking-install-state>svg{flex:none;margin-top:1px}.tracking-install-state>div{display:flex;flex-direction:column;gap:3px}.tracking-install-state strong{font-size:12px}.tracking-install-state span{font-size:11px;line-height:1.45}.tracking-simple-open{display:inline-flex;align-items:center;gap:6px;min-height:37px;margin-top:8px;color:#a83d2b;font-size:11px;font-weight:700;text-decoration:none}.tracking-simple-open:hover{text-decoration:underline}.tracking-simple-copy:hover,.tracking-simple-form button:hover,.tracking-simple-reconnect button:hover{background:#a43c28}.tracking-simple-add{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:0 4px;background:transparent;color:#a93625;font-size:12px;font-weight:700}.tracking-simple-form{margin:16px 0 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--background-secondary)}.tracking-simple-form>div{display:flex;align-items:center;gap:8px;margin-top:8px}.tracking-simple-form button{flex:none;margin:0}.tracking-simple-form small,.tracking-simple-muted{display:block;margin-top:10px;color:var(--foreground-secondary);font-size:11px}.tracking-simple-reconnect{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--background-secondary)}.tracking-simple-reconnect p{margin:0 0 12px;font-size:13px}.tracking-simple-reconnect button{margin:0}.tracking-simple-message,.tracking-simple-error{margin:12px 0 0;font-size:12px;line-height:1.5}.tracking-simple-message{color:#16713b}.tracking-simple-error{color:#b52f20}.tracking-simple-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.tracking-simple-footer span{max-width:280px;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.tracking-simple-auto{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--foreground-secondary);font-size:11px;white-space:nowrap}.tracking-simple-install button:disabled{cursor:not-allowed;opacity:.5}.tracking-simple-install button:focus-visible,.tracking-simple-install input:focus-visible,.tracking-simple-install select:focus-visible,.tracking-simple-install a:focus-visible,.tracking-results-bar button:focus-visible{outline:2px solid #b84832;outline-offset:3px}html[data-theme=dark] .tracking-simple-icon,html[data-theme=dark] .tracking-simple-add{color:#ffbca6}html[data-theme=dark] .tracking-simple-message{color:#8fe0ad}html[data-theme=dark] .tracking-simple-error{color:#ff9f91}html[data-theme=dark] .tracking-install-state{border-color:#69532f;background:#3d3426;color:#f1c882}html[data-theme=dark] .tracking-install-state.is-detected{border-color:#315d43;background:#203a2a;color:#9ee0b7}html[data-theme=dark] .tracking-simple-open{color:#ffbca6}html[data-theme=dark] .tracking-install-dialog{box-shadow:0 24px 64px #0008,0 6px 18px #0004}@media(max-width:700px){.tracking-results-stage.is-locked{min-height:0}.tracking-results-stage.is-locked .tracking-results-content{position:absolute;top:0;right:0;bottom:0;left:0}.tracking-simple-install{padding:20px 24px}.tracking-simple-install h2{font-size:21px}.tracking-simple-icon{margin-bottom:12px}.tracking-simple-lead{margin:8px 0 16px}.tracking-simple-footer{margin-top:16px;padding-top:12px}.tracking-install-overlay{position:relative;padding:12px 0 100px}.tracking-simple-form>div,.tracking-simple-footer{align-items:stretch;flex-direction:column}.tracking-simple-form button,.tracking-simple-copy,.tracking-simple-verify{width:100%}.tracking-simple-actions{flex-direction:column;gap:0}.tracking-simple-footer span{max-width:none}}@media(prefers-reduced-motion:no-preference){.tracking-simple-install button,.tracking-results-bar button{transition:transform .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1)}.tracking-simple-install button:active,.tracking-results-bar button:active{transform:scale(.98)}}.results-board,.results-flow{border:1px solid var(--border);border-radius:18px;background:var(--background);box-shadow:0 8px 28px #18233408;overflow:hidden}.results-board-top,.results-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px}.results-overline{display:block;margin-bottom:9px;color:#af4935;font-size:10px;font-weight:800;letter-spacing:.09em}.results-board h2,.results-flow h2{margin:0;color:var(--foreground);font-size:21px;font-weight:750;letter-spacing:-.025em;line-height:1.3}.results-board-top p,.results-flow-head p{max-width:600px;margin:7px 0 0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.results-board-actions{display:flex;align-items:flex-end;gap:11px;flex:none}.results-board-select{display:flex;flex-direction:column;gap:7px;min-width:230px;color:var(--foreground-secondary);font-size:11px;font-weight:700}.results-select-wrap{position:relative;display:flex;align-items:center}.results-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:310px;min-width:230px;width:100%;min-height:44px;padding:0 35px 0 13px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.results-select-wrap svg{position:absolute;right:12px;pointer-events:none;color:var(--foreground-secondary)}.results-open-board,.results-flow-head>button,.results-show-all,.results-empty>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background);color:var(--foreground);font-size:12px;font-weight:700;white-space:nowrap}.results-open-board:hover,.results-flow-head>button:hover,.results-show-all:hover,.results-empty>button:hover{background:var(--background-secondary)}.results-board-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;margin:0 28px;padding:14px 0;border-top:1px solid var(--border);color:var(--foreground-secondary);font-size:11px}.results-type{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;background:#fff0eb;color:#a33c2b;font-weight:750}.results-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border)}.results-highlight{display:flex;flex-direction:column;gap:7px;min-height:151px;padding:23px 23px 20px;border-right:1px solid var(--border);background:var(--background)}.results-highlight:last-child{border-right:0}.results-highlight>span{max-width:200px;color:var(--foreground-secondary);font-size:12px;font-weight:650;line-height:1.35}.results-highlight>strong{color:var(--foreground);font-size:31px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.results-highlight>em{color:#a8402d;font-size:11px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.results-highlight>small{margin-top:auto;color:var(--foreground-subtle);font-size:10px;line-height:1.35}.results-highlight-entry{box-shadow:inset 0 3px #b84832}.results-highlight-registration{box-shadow:inset 0 3px #d59b46}.results-highlight-attendance,.results-highlight-video{box-shadow:inset 0 3px #7c70c7}.results-highlight-booking{box-shadow:inset 0 3px #499a8a}.results-highlight-purchase{box-shadow:inset 0 3px #be7442}.results-highlight-confirmation{box-shadow:inset 0 3px #6d9db1}.results-flow{margin-top:18px}.results-flow-head{align-items:center;border-bottom:1px solid var(--border)}.results-flow-head>button{width:44px;padding:0;flex:none}.results-stage-list{margin:0;padding:0;list-style:none}.results-stage-row{display:flex;align-items:center;gap:17px;min-height:93px;padding:17px 28px;border-bottom:1px solid var(--border)}.results-stage-row:last-child{border-bottom:0}.results-stage-index{width:24px;flex:none;color:var(--foreground-subtle);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.results-stage-icon{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:12px;background:#f2f1f8;color:#645d9c}.results-stage-source{background:#e9f1ff;color:#3670bd}.results-stage-page{background:#fff0eb;color:#bd5d43}.results-stage-form,.results-stage-action,.results-stage-event{background:#fff5df;color:#a67923}.results-stage-live,.results-stage-video{background:#f0eafa;color:#7652aa}.results-stage-meeting{background:#e8f5f0;color:#38836f}.results-stage-payment{background:#eaf6eb;color:#438448}.results-stage-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.results-stage-kind{color:var(--foreground-subtle);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.results-stage-copy strong{overflow:hidden;text-overflow:ellipsis;color:var(--foreground);font-size:13px;font-weight:750;white-space:nowrap}.results-stage-copy small{color:var(--foreground-secondary);font-size:11px;line-height:1.4}.results-stage-value{display:flex;flex:none;min-width:115px;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.results-stage-value strong{color:var(--foreground);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.results-stage-value span{color:var(--foreground-secondary);font-size:10px}.results-show-all{display:flex;margin:16px auto}.results-show-all .is-up{transform:rotate(180deg)}.results-flow-foot{margin:0;padding:17px 28px;border-top:1px solid var(--border);background:var(--background-secondary);color:var(--foreground-secondary);font-size:11px;line-height:1.55}.results-empty,.results-loading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:33px 28px;color:var(--foreground-secondary);font-size:12px}.results-empty strong{color:var(--foreground);font-size:15px}.results-empty p{margin:0;line-height:1.5}.results-loading{flex-direction:row;align-items:center}.results-board button:focus-visible,.results-board select:focus-visible,.results-flow button:focus-visible{outline:2px solid #b84832;outline-offset:3px}html[data-theme=dark] .results-type{background:#4a2d28;color:#ffbca6}html[data-theme=dark] .results-overline{color:#ff9b82}html[data-theme=dark] .results-highlight>em{color:#ffbca6}html[data-theme=dark] .results-stage-source{background:#263b5b;color:#9ac1ff}html[data-theme=dark] .results-stage-page{background:#4a2d28;color:#ffbca6}html[data-theme=dark] .results-stage-form,html[data-theme=dark] .results-stage-action,html[data-theme=dark] .results-stage-event{background:#4d3f28;color:#f3ce7e}html[data-theme=dark] .results-stage-live,html[data-theme=dark] .results-stage-video{background:#38304d;color:#c8aaff}html[data-theme=dark] .results-stage-meeting{background:#213e38;color:#8ed7bb}html[data-theme=dark] .results-stage-payment{background:#293e2c;color:#a1d6a6}@media(max-width:1100px){.results-board-top{flex-direction:column}.results-board-actions{width:100%}.results-board-select{flex:1}.results-select-wrap select{max-width:none}.results-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.results-highlight:nth-child(2){border-right:0}.results-highlight:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:650px){.results-board-top,.results-flow-head{padding:20px}.results-board h2,.results-flow h2{font-size:19px}.results-board-actions{align-items:stretch;flex-direction:column}.results-board-select,.results-select-wrap select{min-width:0}.results-open-board{width:100%}.results-board-context{margin:0 20px}.results-highlight{min-height:137px;padding:17px}.results-highlight>strong{font-size:27px}.results-stage-row{gap:10px;padding:15px}.results-stage-index{display:none}.results-stage-icon{width:38px;height:38px}.results-stage-value{min-width:71px}.results-stage-value strong{font-size:19px}.results-flow-foot{padding:15px 20px}}@media(max-width:390px){.results-highlight>span{font-size:11px}.results-highlight>small{font-size:9px}.results-stage-copy small{font-size:10px}}.utm-section{padding:24px 0;border-top:1px solid var(--border);margin:8px 0 24px}.utm-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.utm-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.utm-heading h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--foreground)}.utm-heading p{margin:0;max-width:520px;font-size:12px;line-height:1.5;color:var(--foreground-secondary)}.utm-empty{padding:20px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--background-secondary);color:var(--foreground-secondary);font-size:12px;line-height:1.5;margin-bottom:16px}.utm-link-card{border:1px solid var(--border);border-radius:14px;background:var(--background);padding:20px;margin-bottom:12px;box-shadow:0 1px 2px #00000008}.utm-link-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.utm-link-top strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.utm-link-top button{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:transparent;color:var(--foreground-secondary)}.utm-link-top button:hover{background:var(--background-secondary);color:var(--destructive)}.utm-link-card .field{margin-bottom:16px}.utm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.utm-grid .field{min-width:0}.utm-advanced{color:var(--foreground-secondary);font-size:12px;margin:0 0 16px}.utm-advanced summary{cursor:pointer;width:max-content;padding:8px 0}.utm-advanced .field{margin:8px 0 0}.utm-link-result{padding:16px;background:var(--background-secondary);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.utm-link-result>span{font-size:12px;font-weight:700;color:var(--foreground)}.utm-url{display:block;width:100%;max-height:56px;overflow:auto;overflow-wrap:anywhere;color:var(--foreground-secondary);font-size:11px;line-height:1.5;-webkit-user-select:all;user-select:all}.utm-link-result small{font-size:11px;color:var(--foreground-secondary)}.utm-link-result button,.utm-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700}.utm-link-result button{background:var(--accent);color:#fff;margin-top:4px}.utm-link-result button:not(:disabled):hover{filter:brightness(.94)}.utm-add{border:1px solid var(--border-strong);background:var(--background);color:var(--foreground)}.utm-add:hover:not(:disabled){background:var(--background-secondary)}.utm-feedback{display:flex;align-items:center;gap:4px;margin:10px 0 0;color:var(--foreground-secondary);font-size:11px}.utm-limit{display:block;margin-top:8px;color:var(--foreground-secondary)}.utm-measure-note{margin:12px 0 0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.utm-section button:focus-visible,.utm-section input:focus-visible,.utm-section summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:520px){.utm-grid{grid-template-columns:1fr}.utm-link-card{padding:16px}}.funnel-card.stage-card,.funnel-card.stage-card.kind-decision,.funnel-card.stage-card.kind-meeting,.funnel-card.stage-card.kind-payment,.funnel-card.stage-card.kind-message,.funnel-card.stage-card.kind-event,.funnel-card.stage-card.kind-terminal{width:202px;height:194px;display:flex;align-items:center;flex-direction:column;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1)}.funnel-card.stage-card:hover{transform:translateY(-3px)}.funnel-card.stage-card.selected{border:0;box-shadow:none}.stage-card-heading{height:32px;flex:none;display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:1}.stage-card-heading span{display:flex;align-items:center;justify-content:center;min-height:25px;max-width:196px;padding:3px 12px;border:1px solid #dfe2e9;border-radius:8px;background:#fff;box-shadow:0 2px 5px #151a2d0a;color:#394051;font-size:11px;line-height:1.15;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-card-caption{height:30px;max-width:196px;display:flex;align-items:center;justify-content:center;padding:4px 5px 0;color:var(--foreground);font-size:11px;line-height:1.25;font-weight:700;text-align:center}.stage-card-caption span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.stage-card-caption.empty{visibility:hidden}.funnel-card.stage-card.card-performance{height:220px}.stage-card-measure{position:relative;display:flex;align-items:baseline;gap:4px;max-width:184px;padding:4px 7px;border-radius:6px;background:var(--card);box-shadow:0 1px 4px #1118271a;white-space:nowrap;color:var(--foreground)}.stage-card-measure strong{font-size:11px}.stage-card-measure small{overflow:hidden;text-overflow:ellipsis;font-size:9px}.stage-card .card-handle{top:98px!important;z-index:4;width:12px!important;height:12px!important;border-width:2px!important;box-shadow:0 1px 3px #19203425}.stage-card .react-flow__handle-left{left:-6px!important}.stage-card .react-flow__handle-right{right:-6px!important}.stage-card:focus-within .stage-art,.stage-card.selected .stage-art{outline:2px solid var(--accent);outline-offset:3px}.stage-art{--art-bg:#eaf2ff;--art-ink:#4d69b5;--art-soft:#b8cdf8;position:relative;width:202px;height:132px;flex:none;display:grid;place-items:center;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--art-ink) 12%,transparent);border-radius:18px;background:var(--art-bg);box-shadow:0 3px 7px #1c27340c,0 11px 19px #1c273408}.stage-art-glow{position:absolute;z-index:-1;width:144px;height:144px;left:-34px;bottom:-94px;border-radius:50%;background:#ffffff84}.stage-art-spark{position:absolute;z-index:1;width:7px;height:7px;border-radius:2px;background:var(--art-ink);opacity:.55;transform:rotate(45deg)}.stage-art-spark-one{left:22px;top:25px}.stage-art-spark-two{right:24px;bottom:27px;width:5px;height:5px;opacity:.32}.stage-art-page{width:162px;height:102px;transform:rotate(-2deg);filter:drop-shadow(0 5px 5px #1a26451a)}.stage-art-page .page-template-visual{width:100%;height:100%;border:1px solid #cdd5e4;border-radius:7px;box-shadow:none}.stage-art-page .template-browser{height:12px;background:#fff}.stage-art-page .template-browser i:nth-child(1){background:#ff9e88}.stage-art-page .template-browser i:nth-child(2){background:#ffd889}.stage-art-page .template-browser i:nth-child(3){background:#8fcdb5}.stage-art-page .template-scene{height:89px}.stage-art-sales{--art-bg:#fff0e8;--art-ink:#d97454}.stage-art-registration{--art-bg:#eaf2ff;--art-ink:#5276be}.stage-art-vsl{--art-bg:#f0eaff;--art-ink:#8562b6}.stage-art-booking{--art-bg:#e8f7f2;--art-ink:#4a9c82}.stage-art-confirmation{--art-bg:#e8f7ed;--art-ink:#4a9b6e}.stage-art-checkout{--art-bg:#fff2e8;--art-ink:#cd7c4e}.stage-art-thankyou{--art-bg:#fff4dc;--art-ink:#c38e35}.stage-art-webinar{--art-bg:#e9f4ff;--art-ink:#538ab2}.stage-art-form{--art-bg:#e8f7f1;--art-ink:#378e75}.stage-art-email{--art-bg:#eaf2ff;--art-ink:#5e87c8}.stage-art-video{--art-bg:#efe9ff;--art-ink:#8061ba}.stage-art-live{--art-bg:#fff0e9;--art-ink:#d56a54}.stage-art-meeting{--art-bg:#e8f6f5;--art-ink:#4b9d9a}.stage-art-payment{--art-bg:#fff1df;--art-ink:#c1843c}.stage-art-whatsapp{--art-bg:#e5f7ea;--art-ink:#158050}.stage-art-sms{--art-bg:#e7f1ff;--art-ink:#3876bd}.stage-art-linkedin{--art-bg:#e8f3ff;--art-ink:#0a66a8}.stage-art-decision{--art-bg:#fff0e7;--art-ink:#c98254}.stage-art-action{--art-bg:#eaf0ff;--art-ink:#5b75c0}.stage-art-event{--art-bg:#f0ecff;--art-ink:#765bc4}.stage-art-terminal{--art-bg:#e7f7ed;--art-ink:#3c996a}.stage-art-calendar{--art-bg:#e8f4fa;--art-ink:#4d91b6}.stage-art-upsell{--art-bg:#fff0e5;--art-ink:#cc8450}.stage-art-blog{--art-bg:#eaf4ef;--art-ink:#5b9478}.stage-art-members{--art-bg:#eaf0fc;--art-ink:#6386b7}.stage-art-popup{--art-bg:#f0ecfa;--art-ink:#8f78be}.stage-art-download{--art-bg:#e7f5fb;--art-ink:#4b9bc1}.stage-art-survey{--art-bg:#f2ecfa;--art-ink:#9a78c1}.stage-art-replay{--art-bg:#f9edf1;--art-ink:#b87589}.stage-art-event{background:color-mix(in srgb,var(--art-ink) 12%,#fff)}.stage-art-event .stage-event>span{background:color-mix(in srgb,var(--art-ink) 40%,#fff);color:color-mix(in srgb,var(--art-ink) 85%,#1c2230)}.stage-art-event .stage-event-pointer{color:var(--art-ink)}.stage-paper{position:relative;width:118px;height:104px;border:1px solid #d0ded9;border-radius:8px;background:#fff;box-shadow:0 7px 12px #27634820;transform:rotate(2deg)}.stage-paper-top{height:15px;display:flex;align-items:center;gap:3px;padding-left:9px;border-bottom:1px solid #e6ece9}.stage-paper-top i{width:3px;height:3px;border-radius:50%;background:#adc5bb}.stage-paper-top i:first-child{background:#fd9a85}.stage-form-line{display:block;width:46px;height:3px;margin:8px 0 0 10px;border-radius:3px;background:#bacdc7}.stage-form-line.wide{width:71px;height:5px;margin-top:11px;background:#5a756b}.stage-form-input{display:block;height:12px;margin:6px 10px 0;border:1px solid #d9e8e1;border-radius:3px;background:#fafdfb}.stage-form-button{position:absolute;right:10px;bottom:8px;display:grid;place-items:center;width:33px;height:15px;border-radius:4px;background:#36a784;color:#fff}.stage-envelope{position:relative;width:126px;height:76px;margin-top:20px;border:1px solid #aac5ed;border-radius:9px;background:#fff;box-shadow:0 8px 13px #335a9426;transform:rotate(-3deg)}.stage-envelope-letter{position:absolute;left:18px;bottom:20px;width:89px;height:81px;padding:14px 10px;border:1px solid #d9e6f8;border-radius:6px;background:#fff}.stage-envelope-letter i{display:block;height:4px;margin:0 0 7px;border-radius:3px;background:#b9ccea}.stage-envelope-letter i:first-child{width:47px;height:6px;background:#5688cb}.stage-envelope-letter i:last-child{width:55px}.stage-envelope-fold{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 12%,50% 67%,100% 12%,100% 100%,0 100%);border-radius:0 0 8px 8px;background:#dceafd}.stage-envelope-fold:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#9fbde8}.stage-envelope-seal{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:#4f82c7;transform:translate(-50%,-20%);box-shadow:0 2px 5px #36507826}.stage-video{position:relative;width:153px;height:93px;overflow:hidden;border:4px solid #fff;border-radius:12px;background:linear-gradient(135deg,#313d6d,#6f5c9d);box-shadow:0 7px 13px #5c457a33;transform:rotate(2deg)}.stage-video-shine{position:absolute;width:115px;height:115px;right:-20px;top:-53px;border-radius:50%;background:#ffffff19}.stage-video-play{position:absolute;left:50%;top:47%;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#fff;color:#6959a8;transform:translate(-50%,-50%)}.stage-video-play svg{margin-left:3px}.stage-video-progress{position:absolute;left:11px;right:11px;bottom:10px;height:4px;border-radius:4px;background:#ffffff6e}.stage-video-progress i{display:block;width:34%;height:100%;border-radius:4px;background:#ffd1aa}.stage-live{position:relative;width:137px;height:95px;border:4px solid #fff;border-radius:11px;background:#313f58;box-shadow:0 7px 13px #80514731;transform:rotate(-2deg)}.stage-live-top{position:absolute;left:9px;top:8px;display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:4px;background:#fff;color:#a1473e;font-size:7px;font-weight:700;letter-spacing:.04em}.stage-live-top i{width:5px;height:5px;border-radius:50%;background:#ff665e}.stage-live-camera{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e4ebf4}.stage-live-people{position:absolute;right:9px;bottom:7px;display:flex;gap:3px}.stage-live-people i{width:10px;height:10px;border:2px solid #313f58;border-radius:50%;background:#ffd0b6}.stage-live-people i:nth-child(2){background:#bce1ce}.stage-live-people i:nth-child(3){background:#d3c9f6}.stage-calendar{width:117px;height:105px;overflow:hidden;border:1px solid #c5e1de;border-radius:10px;background:#fff;box-shadow:0 7px 12px #2e77752b;transform:rotate(-3deg)}.stage-calendar-top{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;background:#bce5dc;color:#317f79}.stage-calendar-top i{height:4px;width:28px;border-radius:3px;background:#61aaa0}.stage-calendar-top i:last-child{width:15px;opacity:.6}.stage-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 17px}.stage-calendar-grid i{width:10px;height:10px;border-radius:3px;background:#e0eeec}.stage-calendar-grid i.chosen{background:#4fa99c;box-shadow:0 0 0 3px #d3eee9}.stage-payment{position:relative;width:133px;height:81px;padding:15px;border-radius:12px;background:linear-gradient(135deg,#e7a263,#c87956);color:#fff;box-shadow:0 8px 14px #965d3733;transform:rotate(-4deg)}.stage-payment-chip{position:absolute;top:22px;left:51px;width:20px;height:13px;border:1px solid #ffe0bd;border-radius:4px;background:#ffffff52}.stage-payment-line{position:absolute;bottom:14px;left:15px;width:57px;height:5px;border-radius:4px;background:#ffdfc1}.stage-payment-check{position:absolute;right:-9px;bottom:-9px;display:grid;place-items:center;width:31px;height:31px;border:3px solid #fff;border-radius:50%;background:#4cab85;color:#fff}.stage-chat{position:relative;width:121px;height:86px;padding:17px 14px;border:1px solid color-mix(in srgb,var(--art-ink) 20%,transparent);border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 8px 13px #20513d22;transform:rotate(3deg)}.stage-chat-mark{position:absolute;right:-15px;top:-15px;display:grid;place-items:center;width:47px;height:47px;border:3px solid var(--art-bg);border-radius:15px;background:var(--art-ink);color:#fff}.stage-chat i{display:block;width:58px;height:5px;margin-top:12px;border-radius:4px;background:color-mix(in srgb,var(--art-ink) 24%,#fff)}.stage-chat i:nth-of-type(2){width:77px;margin-top:8px}.stage-chat-reply{position:absolute;right:-14px;bottom:-15px;width:43px;height:22px;border:3px solid var(--art-bg);border-radius:10px 10px 3px;background:color-mix(in srgb,var(--art-ink) 55%,#fff)}.stage-decision{position:relative;width:144px;height:92px}.stage-decision span{position:absolute;left:50%;top:2px;display:grid;place-items:center;width:54px;height:54px;border:4px solid #fff;border-radius:18px;background:#e4a879;color:#fff;transform:translate(-50%);box-shadow:0 6px 10px #a5694430}.stage-decision-line{position:absolute;top:56px;width:51px;height:2px;background:#ca865a}.stage-decision-line.left{left:24px;transform:rotate(-24deg)}.stage-decision-line.right{right:24px;transform:rotate(24deg)}.stage-decision-dot{position:absolute;bottom:2px;width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:#69b891;box-shadow:0 3px 6px #6b6b6b20}.stage-decision-dot.left{left:12px}.stage-decision-dot.right{right:12px;background:#e99b83}.stage-action{display:flex;align-items:center;gap:8px}.stage-action-contact,.stage-action-target{display:grid;place-items:center;width:59px;height:59px;border:4px solid #fff;border-radius:18px;background:#b8cafa;color:#496fc0;box-shadow:0 6px 11px #405b9422}.stage-action-target{background:#fff;color:#4b69bd}.stage-action-arrow{color:#7892cf}.stage-event{position:relative}.stage-event>span{display:grid;place-items:center;width:83px;height:83px;border:5px solid #fff;border-radius:26px;background:#bda8f0;color:#644fb2;box-shadow:0 8px 13px #62509c26;transform:rotate(-4deg)}.stage-event-pointer{position:absolute;right:-18px;bottom:-8px;color:#6c53bb;filter:drop-shadow(0 2px 1px #fff)}.stage-terminal{position:relative}.stage-terminal span{display:grid;place-items:center;width:85px;height:85px;border:5px solid #fff;border-radius:27px;background:#aae1bd;color:#2b9161;box-shadow:0 8px 13px #327a5626;transform:rotate(3deg)}.stage-terminal i{position:absolute;width:7px;height:7px;border-radius:2px;background:#5bb98d;transform:rotate(45deg)}.stage-terminal i:nth-of-type(1){left:-17px;top:16px}.stage-terminal i:nth-of-type(2){right:-13px;bottom:12px;width:5px;height:5px}html[data-theme=dark] .stage-art{background:color-mix(in srgb,var(--art-bg) 26%,#1b1e28);border-color:color-mix(in srgb,var(--art-ink) 28%,#2c303a)}html[data-theme=dark] .stage-art-glow{background:#ffffff0e}html[data-theme=dark] .stage-card-heading span{border-color:#464957;background:#292c35;color:#f4f5f7;box-shadow:none}html[data-theme=dark] .stage-art-page .page-template-visual{border-color:#737c90}.field-optional{color:var(--foreground-secondary);font-size:11px;font-weight:400}@media(prefers-reduced-motion:reduce){.funnel-card.stage-card{transition:none}.funnel-card.stage-card:hover{transform:none}}.funnel-card.stage-card.kind-source{width:202px;height:194px}.funnel-card.stage-card.kind-source.card-performance{height:220px}.source-art{--art-ink:var(--kind-accent);background:color-mix(in srgb,var(--source-bg) 13%,#f5f7fb);border-color:color-mix(in srgb,var(--kind-accent) 13%,transparent)}.source-art-orbit{position:absolute;right:-28px;top:-42px;width:137px;height:137px;border:1px solid color-mix(in srgb,var(--kind-accent) 22%,transparent);border-radius:50%}.source-art-orbit:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--kind-accent) 16%,transparent);border-radius:50%}.source-art-tile{position:relative;isolation:isolate;width:164px;height:90px;display:flex;align-items:center;gap:8px;overflow:hidden;padding:0 10px;border:1px solid color-mix(in srgb,var(--source-fg) 15%,transparent);border-radius:14px;background:var(--source-bg);color:var(--source-fg);box-shadow:0 6px 12px color-mix(in srgb,var(--kind-accent) 24%,transparent);transform:rotate(-3deg)}.source-art-tile:after{content:"";position:absolute;z-index:-1;right:-34px;bottom:-59px;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--source-fg) 28%,transparent);border-radius:50%}.source-art-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--source-fg) 13%,transparent)}.source-art-icon svg{width:31px;height:31px;color:inherit!important}.source-art-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.2;font-weight:700;white-space:nowrap}html[data-theme=dark] .source-art{background:color-mix(in srgb,var(--source-bg) 19%,#1b1e28);border-color:color-mix(in srgb,var(--kind-accent) 29%,#2c303a)}.react-flow__node-funnel .funnel-card.stage-card,.react-flow__node-funnel .funnel-card.stage-card.kind-source,.react-flow__node-funnel .funnel-card.kind-note.postit-card{width:100%;height:100%}.react-flow__node-funnel .funnel-card.stage-card.card-performance,.react-flow__node-funnel .funnel-card.stage-card.kind-source.card-performance{height:100%}.react-flow__node-funnel .stage-art{width:100%;height:calc(100% - 74px);min-height:70px}.react-flow__node-funnel .card-performance .stage-art{height:calc(100% - 100px)}.react-flow__node-funnel .stage-card-heading{width:100%;height:36px}.react-flow__node-funnel .stage-card-heading span{max-width:calc(100% - 12px);min-height:27px;font-size:13px;letter-spacing:.005em}.react-flow__node-funnel .stage-card-caption{width:100%;max-width:100%;height:38px;padding:5px 9px 0;font-size:15px;line-height:1.15;font-weight:700}.react-flow__node-funnel .stage-card .card-handle{top:50%!important}.react-flow__node-funnel .stage-card.orientation-vertical .react-flow__handle-top{top:36px!important;left:50%!important}.react-flow__node-funnel .stage-card.orientation-vertical .react-flow__handle-bottom{top:auto!important;bottom:38px!important;left:50%!important}.react-flow__node-funnel .stage-card.card-performance.orientation-vertical .react-flow__handle-bottom{bottom:64px!important}.react-flow__node-funnel .postit-card.orientation-vertical .react-flow__handle-top{top:0!important;left:50%!important}.react-flow__node-funnel .postit-card.orientation-vertical .react-flow__handle-bottom{top:auto!important;bottom:0!important;left:50%!important}.react-flow__node-funnel .postit-face strong{max-width:100%;font-size:17px}.react-flow__node-funnel .source-art-tile{width:calc(100% - 20px);max-width:300px;height:min(68%,128px);min-height:72px}.react-flow__node-funnel .source-art-tile strong{font-size:15px;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.react-flow__node-funnel .funnally-resize-line{border-color:#ee6d7d!important;opacity:.7;pointer-events:none}.react-flow__node-funnel .funnally-resize-handle{width:13px!important;height:13px!important;border:2px solid #ef6075!important;border-radius:4px!important;background:#fff!important;box-shadow:0 2px 6px #a9255033;z-index:15}.react-flow__node-funnel .funnally-resize-handle:hover{background:#ffe5eb!important;transform:scale(1.18)}.react-flow__node-funnel .kind-page .stage-art{border-radius:19px;transform:none;filter:none}.react-flow__node-funnel .kind-page .stage-art>.stage-art-page{width:auto;max-width:calc(100% - 24px);height:calc(100% - 28px);aspect-ratio:9 / 10;transform:none;filter:none;box-shadow:0 9px 20px color-mix(in srgb,var(--art-ink) 17%,transparent)}.react-flow__node-funnel .kind-page .page-template-visual{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--art-ink) 24%,#ccd2dd);border-radius:9px;background:#fff;box-shadow:none}.react-flow__node-funnel .stage-art-page .template-browser{height:19px;min-height:19px;gap:4px;padding:0 9px}.react-flow__node-funnel .stage-art-page .template-browser i{width:5px;height:5px}.react-flow__node-funnel .stage-art-page .template-scene{height:auto;min-height:0;flex:1}.react-flow__node-funnel .stage-art-page .template-sales .template-scene,.react-flow__node-funnel .stage-art-page .template-upsell .template-scene,.react-flow__node-funnel .stage-art-page .template-blog .template-scene,.react-flow__node-funnel .stage-art-page .template-download .template-scene{flex-direction:column;justify-content:center;gap:13px;padding:17px 16px}.react-flow__node-funnel .stage-art-page .template-sale-copy,.react-flow__node-funnel .stage-art-page .template-upsell-copy,.react-flow__node-funnel .stage-art-page .template-blog-copy,.react-flow__node-funnel .stage-art-page .template-download-copy{width:100%;flex:none;gap:7px}.react-flow__node-funnel .stage-art-page .template-sale-copy b,.react-flow__node-funnel .stage-art-page .template-upsell-copy b,.react-flow__node-funnel .stage-art-page .template-blog-copy b,.react-flow__node-funnel .stage-art-page .template-download-copy b{height:9px}.react-flow__node-funnel .stage-art-page .template-sale-copy i,.react-flow__node-funnel .stage-art-page .template-upsell-copy i,.react-flow__node-funnel .stage-art-page .template-blog-copy i,.react-flow__node-funnel .stage-art-page .template-download-copy i{height:4px}.react-flow__node-funnel .stage-art-page .template-sale-copy span,.react-flow__node-funnel .stage-art-page .template-upsell-copy span,.react-flow__node-funnel .stage-art-page .template-download-copy span{height:14px}.react-flow__node-funnel .stage-art-page .template-sale-product,.react-flow__node-funnel .stage-art-page .template-upsell-product,.react-flow__node-funnel .stage-art-page .template-blog-image,.react-flow__node-funnel .stage-art-page .template-download-file{width:100%;height:82px;flex:none;border-radius:8px}.react-flow__node-funnel .stage-art-page .template-sale-product svg,.react-flow__node-funnel .stage-art-page .template-upsell-product svg,.react-flow__node-funnel .stage-art-page .template-blog-image svg,.react-flow__node-funnel .stage-art-page .template-download-file svg{width:35px;height:35px}.react-flow__node-funnel .stage-art-page .template-sale-product i{display:none}.react-flow__node-funnel .stage-art-page .template-vsl .template-scene,.react-flow__node-funnel .stage-art-page .template-replay .template-scene{justify-content:center;gap:12px;padding:15px}.react-flow__node-funnel .stage-art-page .template-vsl-video,.react-flow__node-funnel .stage-art-page .template-replay-player{width:100%;height:105px;flex:none;border-radius:9px}.react-flow__node-funnel .stage-art-page .template-vsl-video span,.react-flow__node-funnel .stage-art-page .template-replay-player span{width:43px;height:43px}.react-flow__node-funnel .stage-art-page .template-vsl-video svg,.react-flow__node-funnel .stage-art-page .template-replay-player svg{width:23px;height:23px}.react-flow__node-funnel .stage-art-page .template-vsl-line{width:80%;height:5px}.react-flow__node-funnel .stage-art-page .template-vsl-cta{width:48%;height:13px;border-radius:4px}.react-flow__node-funnel .stage-art-page .template-booking .template-scene,.react-flow__node-funnel .stage-art-page .template-calendar .template-scene{flex-direction:column;gap:10px;padding:15px}.react-flow__node-funnel .stage-art-page .template-booking-head,.react-flow__node-funnel .stage-art-page .template-calendar-title{width:100%;flex:none}.react-flow__node-funnel .stage-art-page .template-booking-head svg,.react-flow__node-funnel .stage-art-page .template-calendar-title svg{width:22px;height:22px}.react-flow__node-funnel .stage-art-page .template-booking-grid,.react-flow__node-funnel .stage-art-page .template-calendar-full{width:100%;height:104px;flex:none;gap:5px;padding:10px;border-radius:6px}.react-flow__node-funnel .stage-art-page .template-booking-grid i,.react-flow__node-funnel .stage-art-page .template-calendar-full i{height:10px}.react-flow__node-funnel .stage-art-page .template-time,.react-flow__node-funnel .stage-art-page .template-calendar-slots{width:100%;display:flex;flex-direction:row;gap:5px;padding:0}.react-flow__node-funnel .stage-art-page .template-time i,.react-flow__node-funnel .stage-art-page .template-calendar-slots i{width:32%;height:13px}.react-flow__node-funnel .stage-art-page .template-registration .template-scene,.react-flow__node-funnel .stage-art-page .template-checkout .template-scene,.react-flow__node-funnel .stage-art-page .template-webinar .template-scene{flex-direction:column;gap:10px;padding:14px}.react-flow__node-funnel .stage-art-page .template-registration-copy,.react-flow__node-funnel .stage-art-page .template-registration-form,.react-flow__node-funnel .stage-art-page .template-checkout-fields,.react-flow__node-funnel .stage-art-page .template-checkout-order,.react-flow__node-funnel .stage-art-page .template-webinar-player,.react-flow__node-funnel .stage-art-page .template-webinar-chat{width:100%;flex:none}.react-flow__node-funnel .stage-art-page .template-registration-form{height:92px;justify-content:center}.react-flow__node-funnel .stage-art-page .template-registration-form i,.react-flow__node-funnel .stage-art-page .template-registration-form b{height:17px}.react-flow__node-funnel .stage-art-page .template-checkout-fields{gap:7px}.react-flow__node-funnel .stage-art-page .template-checkout-fields i{height:15px}.react-flow__node-funnel .stage-art-page .template-checkout-order{height:52px}.react-flow__node-funnel .stage-art-page .template-webinar-player{height:95px}.react-flow__node-funnel .stage-art-page .template-webinar-chat{height:48px;flex-direction:row}.react-flow__node-funnel .stage-art-page .template-confirmation .template-scene,.react-flow__node-funnel .stage-art-page .template-thankyou .template-scene{justify-content:center;gap:8px}.react-flow__node-funnel .stage-art-page .template-confirm-icon{width:43px;height:43px}.react-flow__node-funnel .stage-art-page .template-confirm-title,.react-flow__node-funnel .stage-art-page .template-thankyou-title{height:8px}.react-flow__node-funnel .stage-art-page .template-confirm-line,.react-flow__node-funnel .stage-art-page .template-thankyou-line{height:5px}.react-flow__node-funnel .stage-art-page .template-confirm-cta{height:14px}.react-flow__node-funnel .stage-art-page .template-popup-card{height:120px;justify-content:center;gap:10px}.react-flow__node-funnel .stage-art-page .template-popup-card b{height:9px}.react-flow__node-funnel .stage-art-page .template-popup-card i{height:5px}.react-flow__node-funnel .stage-art-page .template-popup-card span{height:16px}.react-flow__node-funnel .stage-art-page .template-survey .template-scene{display:flex;flex-direction:column;justify-content:center;padding:18px}.react-flow__node-funnel .stage-art-page .template-survey-choices{gap:10px}.react-flow__node-funnel .stage-art-page .template-survey-choices i{height:21px}.step-library{position:absolute;z-index:12;top:16px;left:16px;width:min(640px,calc(100% - 32px));max-height:calc(100% - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--background);box-shadow:0 18px 44px #1720331c,0 4px 12px #1720330d;animation:library-enter .22s cubic-bezier(.22,1,.36,1) both}@keyframes library-enter{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.step-library-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px}.step-library-head strong{display:block;font-size:17px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.step-library-head span{display:block;margin-top:4px;color:var(--foreground-secondary);font-size:12px;line-height:1.4}.step-library-close{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--background-secondary);color:var(--foreground-secondary)}.step-library-close:hover{color:var(--foreground);background:var(--background-tertiary)}.step-library-tabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 20px;padding:4px;border-radius:10px;background:var(--background-secondary)}.step-library-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:13px;font-weight:600;transition:color .15s,background .15s,transform .15s cubic-bezier(.22,1,.36,1)}.step-library-tabs button.active{background:var(--background);color:var(--foreground);box-shadow:0 1px 4px #17203316}.step-library-tabs button.active svg{color:var(--accent)}.step-library-tabs button:hover:not(.active){color:var(--foreground)}.step-library-tabs button:active{transform:scale(.98)}.step-library-search{min-height:44px;flex:none;display:flex;align-items:center;gap:9px;margin:16px 20px 0;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--background-secondary);color:var(--foreground-secondary)}.step-library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.step-library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px}.step-library-search input::placeholder{color:var(--foreground-subtle)}.step-library-search button{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--foreground-secondary)}.step-library-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:8px 20px 24px}.step-library-section{margin-top:20px}.step-library-section h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--foreground-secondary);font-size:12px;line-height:1.3;font-weight:700}.step-library-section h3:after{content:"";height:1px;flex:1;background:var(--border)}.step-library-grid{display:grid;gap:8px}.source-grid,.action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.extra-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.library-tile{min-width:0;min-height:98px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;padding:9px 4px 7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s,transform .15s cubic-bezier(.22,1,.36,1)}.library-tile:hover{background:var(--background-secondary);transform:translateY(-2px)}.library-tile:active{transform:scale(.98)}.library-tile:focus-visible,.step-library button:focus-visible,.step-library-foot label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.library-tile-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;font-size:11px;line-height:1.25;font-weight:600}.library-source-mark{position:relative;width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:18px;background:var(--source-bg);color:var(--source-fg);box-shadow:0 3px 8px color-mix(in srgb,var(--kind-accent) 18%,transparent)}.library-source-mark>svg{width:30px;height:30px;color:inherit!important}.library-source-mark i{position:absolute;right:-6px;bottom:-5px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--background);border-radius:50%;background:var(--source-bg);color:var(--source-fg);font-style:normal;box-shadow:0 2px 5px #17203324}.library-source-mark i svg{stroke-width:2.3}.page-tile{min-height:124px;gap:8px;padding:8px 6px}.page-tile .page-template-visual{width:100%;height:82px;flex:none;border-radius:6px;box-shadow:0 3px 8px #17203312}.page-tile .template-browser{height:11px}.page-tile .template-scene{height:70px;zoom:.9;transform-origin:top left}.page-tile .library-tile-name{font-size:11px}.action-tile{min-height:104px}.library-action-mark{width:54px;height:54px;flex:none;display:grid;place-items:center;margin:4px 0;border-radius:12px;background:var(--action-color);color:#fff;transform:rotate(45deg);box-shadow:0 4px 9px color-mix(in srgb,var(--action-color) 24%,transparent)}.library-action-mark svg{transform:rotate(-45deg);stroke-width:2.2}.library-extra-mark{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.extra-video .library-extra-mark{background:#f0eaff;color:#7f60b9}.extra-email .library-extra-mark{background:#e8f2ff;color:#3c79c4}.extra-form .library-extra-mark{background:#e5f5ee;color:#3b9b79}.extra-message .library-extra-mark{background:#e6f7ee;color:#178654}.extra-live .library-extra-mark{background:#fff0e5;color:#c47a4d}.extra-action .library-extra-mark{background:#e8efff;color:#4e70c7}.step-library-empty{padding:28px 8px;color:var(--foreground-secondary);text-align:center;font-size:13px}.step-library-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--border);background:var(--background)}.step-library-foot span{color:var(--foreground-secondary);font-size:11px;line-height:1.35}.step-library-foot label{min-height:36px;flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:7px;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer}.step-library-foot label:hover{background:var(--accent-soft)}.step-library-foot input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}html[data-theme=dark] .step-library{box-shadow:0 18px 44px #0006,0 4px 12px #0003}html[data-theme=dark] .page-tile .page-template-visual{color:#182033}html[data-theme=dark] .extra-video .library-extra-mark{background:#312640;color:#c4a4f0}html[data-theme=dark] .extra-email .library-extra-mark{background:#1c3047;color:#9bc7ff}html[data-theme=dark] .extra-form .library-extra-mark,html[data-theme=dark] .extra-message .library-extra-mark{background:#1c3b30;color:#8ed7b2}html[data-theme=dark] .extra-live .library-extra-mark{background:#493126;color:#f6bb91}html[data-theme=dark] .extra-action .library-extra-mark{background:#253452;color:#a9c0ff}@media(max-width:700px){.step-library{top:72px;left:10px;width:calc(100% - 20px);max-height:calc(100% - 158px)}.source-grid,.action-grid,.extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-library-head{padding:16px 16px 12px}.step-library-tabs{margin:0 16px}.step-library-search{margin:12px 16px 0}.step-library-scroll{padding:4px 16px 20px}.step-library-foot{padding:10px 16px}.step-library-foot span{display:none}}@media(max-width:420px){.step-library{top:70px;max-height:calc(100% - 150px)}.step-library-head strong{font-size:15px}.step-library-head span{font-size:11px}.step-library-tabs button{font-size:12px}.library-tile-name{font-size:10px}}@media(prefers-reduced-motion:reduce){.step-library{animation:none}.library-tile,.step-library-tabs button{transition:none}}.canvas-top-actions{z-index:6;max-width:calc(100% - 32px)}.brief-phase-select,.canvas-top-actions>.organize-button{height:33px;border:1px solid var(--border);border-radius:7px;background:var(--background);box-shadow:var(--shadow);color:var(--foreground-secondary);font:600 11px Manrope,Inter,system-ui,sans-serif}.brief-phase-select{width:178px;max-width:100%;padding:0 9px;cursor:pointer}.canvas-top-actions>.organize-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;padding:0 10px;white-space:nowrap}.brief-phase-select:hover,.canvas-top-actions>.organize-button:hover{border-color:var(--border-strong);background:var(--background-tertiary);color:var(--foreground)}.brief-phase-select:focus-visible,.canvas-top-actions>.organize-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-phase-label{width:280px;height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-strong);color:var(--foreground);font:700 13px Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.brief-phase-label span{display:grid;place-items:center;min-width:27px;height:25px;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,var(--background));color:var(--accent);font-size:10px}.brief-phase-label strong{overflow:hidden;text-overflow:ellipsis;font-weight:700}.brief-phase-label small{margin-left:auto;color:var(--foreground-secondary);font-size:10px;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:650px){.canvas-top-actions{flex-wrap:wrap;max-width:calc(100% - 20px)}.brief-phase-select{width:145px}.canvas-top-actions>.organize-button{width:33px;padding:0}.canvas-top-actions>.organize-button span{display:none}.canvas-view-switch{top:104px;right:10px}.performance-notice{top:151px;right:10px}.edge-settings-panel{top:95px}}@media(max-width:600px){.react-flow__node-briefPhase{display:none}}
