@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-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}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.chatbot-editor{height:calc(100vh - 56px);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f7;overflow:hidden}.cb-sub-nav{height:52px;min-height:52px;background:#f5f5f7e0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #e0e0e0;display:flex;align-items:center;padding:0 16px;gap:10px;z-index:99;position:relative}.cb-sub-nav__crumbs{display:flex;align-items:center;gap:7px;font-size:13px;letter-spacing:-.2px}.cb-sub-nav__crumb{color:#7a7a7a}.cb-sub-nav__crumb--current{color:#1d1d1f;font-weight:600}.cb-sub-nav__sep{color:#c8c8cc;font-size:12px}.cb-save-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;letter-spacing:-.12px;color:#7a7a7a;white-space:nowrap}.cb-save-dot{width:6px;height:6px;border-radius:9999px;background:#34c759;flex-shrink:0}.cb-save-dot--pending{background:#fc0}.cb-sub-nav__spacer{flex:1}.cb-tool-group{display:flex;align-items:center;gap:2px;background:#0000000a;border-radius:9999px;padding:3px}.cb-tool-btn{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;color:#333;cursor:pointer;padding:0;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.cb-tool-btn:hover{background:#0000000f;color:#1d1d1f}.cb-tool-btn:active{transform:scale(.95)}.cb-tool-btn:disabled{opacity:.3;cursor:not-allowed}.cb-tool-btn:disabled:hover{background:transparent;transform:none}.cb-tool-btn--danger:hover{background:#c6282814;color:#c62828}.zoom-controls-bottom{position:absolute;bottom:20px;right:420px;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;padding:8px;box-shadow:0 4px 15px #0000001a;z-index:1000}:deep(body.sidebar-mini:not(.sidebar-collapse)) .zoom-controls-bottom{right:700px}.zoom-btn{width:32px;height:32px;padding:0;font-size:16px;line-height:1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;color:#64748b}.zoom-btn:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#334155;border-color:#cbd5e1}.zoom-level{font-size:12px;color:#64748b;min-width:40px;text-align:center;font-weight:500}.editor-container{flex:1;position:relative;overflow:hidden}.flow-container{width:100%;height:100%;position:relative}.flow-canvas{width:100%;height:100%;background:radial-gradient(circle at center,#d8d8dc 1px,transparent 1.2px);background-size:22px 22px;background-color:#f5f5f7;position:relative;overflow:visible}.canvas-content{position:relative;transform-origin:0 0;width:100%;height:100%}.flow-canvas.connecting{cursor:crosshair}.flow-canvas:active{cursor:grabbing}.edges-svg{position:absolute;top:0;left:0;pointer-events:all;overflow:visible}.edges-background{z-index:-1}.edges-svg path:hover{stroke:#0071e333}.node-palette{position:absolute;top:120px;width:175px;background:#ffffffc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid #e0e0e0;border-radius:14px;padding:10px;z-index:20}.node-palette.left{left:20px}:deep(body.sidebar-mini:not(.sidebar-collapse)) .node-palette.left{left:300px}.palette-heading{font-size:9px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:#7a7a7a;padding:0 5px 8px}.palette-items{display:flex;flex-direction:column;gap:1px}.palette-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;border:1px solid transparent;cursor:grab;transition:background .12s cubic-bezier(.4,0,.2,1)}.palette-item:hover{background:#0000000a}.palette-item:active{cursor:grabbing}.palette-item__glyph{width:21px;height:21px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.palette-item__glyph svg{width:12px;height:12px}.palette-item[data-type=start] .palette-item__glyph{background:#eaf2ff;color:#06c}.palette-item[data-type=wa] .palette-item__glyph{background:#ecf6ee;color:#1f7a3e}.palette-item[data-type=condition] .palette-item__glyph{background:#e6f3f5;color:#1f6a78}.palette-item[data-type=action] .palette-item__glyph{background:#f6efe2;color:#8a5a1f}.palette-item__meta{display:flex;flex-direction:column;gap:1px}.palette-item__name{font-size:10px;font-weight:600;color:#1d1d1f;letter-spacing:-.1px}.palette-item__desc{font-size:9px;color:#7a7a7a}.node-body[data-v-c6fffd96]{padding:0 14px 14px 18px;font-size:12px;color:#555;line-height:1.45}.node-body p[data-v-c6fffd96]{margin:0;overflow-wrap:anywhere;word-break:break-word}.node-body strong[data-v-c6fffd96]{font-weight:700;color:#1d1d1f}.node-body em[data-v-c6fffd96]{font-style:italic}.node-body s[data-v-c6fffd96]{text-decoration:line-through;color:#888}.node-body code[data-v-c6fffd96]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;background:#0000000f;padding:1px 4px;border-radius:3px}.node-kicker[data-v-c6fffd96]{font-size:9px!important;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:#aaa!important;margin-bottom:4px!important}.empty-hint[data-v-c6fffd96]{color:#bbb!important;font-style:italic}.node-divider[data-v-c6fffd96]{height:1px;background:#f0f0f2;margin:8px -14px 0 -18px}.node-buttons[data-v-c6fffd96]{display:flex;flex-direction:column;gap:5px;padding:8px 0 2px}.nb[data-v-c6fffd96]{position:relative;display:flex;align-items:center;gap:7px;padding:7px 10px;background:#f5f5f7;border-radius:7px;font-size:11px;font-weight:600;color:#1d1d1f}.nb.url[data-v-c6fffd96]{color:#06c}.nb svg[data-v-c6fffd96]{opacity:.65;flex-shrink:0}.nb span[data-v-c6fffd96]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.btn-port[data-v-c6fffd96]{position:absolute;right:-18px;top:calc(50% - 6px);width:12px;height:12px;border-radius:9999px;background:#fff;border:1.5px solid #c8c8cc;cursor:crosshair;opacity:0;transition:opacity .12s,border-color .12s,background .12s;z-index:5}.btn-port.active[data-v-c6fffd96]{opacity:1}.btn-port[data-v-c6fffd96]:hover,.btn-port.active[data-v-c6fffd96]{border-color:#0071e3;background:#0071e3}.node-body[data-v-c97cbe02]{padding:0 14px 14px 18px;font-size:12px;font-weight:400;color:#6e6e73;line-height:1.45}.node-body .empty[data-v-c97cbe02]{color:#8e8e93;font-style:italic}.node-divider[data-v-c97cbe02]{height:1px;background:#f0f0f0}.node-branches[data-v-c97cbe02]{padding:10px 0 12px 18px;display:flex;flex-direction:column;gap:6px}.branch-row[data-v-c97cbe02]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 8px 10px;background:#f5f5f7;border-radius:8px 0 0 8px;font-size:12px;font-weight:600;color:#1d1d1f;transition:background .12s cubic-bezier(.4,0,.2,1)}.b-label[data-v-c97cbe02]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-chip[data-v-c97cbe02]{flex-shrink:0;width:6px;height:6px;border-radius:9999px;background:#5fa9b8}.b-chip--muted[data-v-c97cbe02]{background:#8e8e93}.b-meta[data-v-c97cbe02]{flex-shrink:0;font-size:10px;font-weight:400;color:#8e8e93;letter-spacing:.2px}.b-port[data-v-c97cbe02]{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:9999px;background:#fff;border:1.5px solid #c8c8cc;cursor:crosshair;z-index:10;transition:border-color .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.b-port[data-v-c97cbe02]:hover{border-color:#0071e3;background:#0071e3;transform:translateY(-50%) scale(1.25)}.b-port.active[data-v-c97cbe02]{border-color:#34c759;background:#34c759;transform:translateY(-50%)}.b-port.connecting[data-v-c97cbe02]{border-color:#0071e3;background:#0071e3;animation:pulse-port-c97cbe02 1.2s ease-in-out infinite}.b-port--muted[data-v-c97cbe02]{border-color:#c8c8cc}@keyframes pulse-port-c97cbe02{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}.condition-node[data-v-c97cbe02]{animation:nodeIn-c97cbe02 .25s ease-out both}@keyframes nodeIn-c97cbe02{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.node-body[data-v-0d7df585]{min-height:20px;padding:8px}.node-preview[data-v-0d7df585]{display:flex;flex-direction:column;gap:8px}.preview-header[data-v-0d7df585]{text-align:center}.preview-title[data-v-0d7df585]{font-size:11px;color:#666;font-style:italic;line-height:1.2;font-weight:500;margin-bottom:4px}.funnel-title[data-v-0d7df585]{font-size:12px;color:#2d3748;font-weight:600;line-height:1.2}.trigger-info[data-v-0d7df585]{display:flex;justify-content:center}.triggers-container[data-v-0d7df585]{display:flex;flex-direction:column;gap:4px;align-items:center}.trigger-badge[data-v-0d7df585]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;line-height:1;flex-direction:column;text-align:center}.trigger-badge.manual[data-v-0d7df585]{background:#e2e8f0;color:#4a5568}.trigger-badge.amocrm[data-v-0d7df585]{background:#e3f2fd;color:#1976d2}.trigger-badge svg[data-v-0d7df585]{flex-shrink:0}.trigger-details[data-v-0d7df585]{font-size:9px;opacity:.8;margin-top:2px;line-height:1.2;font-weight:400}@media(max-width:200px){.trigger-badge[data-v-0d7df585]{font-size:9px;padding:3px 6px}.trigger-details[data-v-0d7df585]{display:none}}.node-action[data-v-2b894969]{display:flex;flex-direction:column;gap:1rem;min-height:80px}.action-display[data-v-2b894969]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffffffb3;border-radius:12px;border:1px solid rgba(255,107,53,.1)}.action-icon[data-v-2b894969]{font-size:1.5rem;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;box-shadow:0 2px 8px #ff6b3533}.action-info[data-v-2b894969]{flex:1;min-width:0}.action-type[data-v-2b894969]{font-weight:600;color:#2d3748;font-size:.9rem;margin-bottom:.25rem;line-height:1.2}.action-description[data-v-2b894969]{color:#4a5568;font-size:.8rem;line-height:1.3;margin-bottom:.25rem;word-wrap:break-word}.action-target[data-v-2b894969]{color:#ff6b35;font-size:.75rem;font-weight:600;background:#ff6b351a;padding:.25rem .5rem;border-radius:6px;display:inline-block;margin-top:.25rem}.action-status[data-v-2b894969]{display:flex;justify-content:center}.status-indicator[data-v-2b894969]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-indicator.configured[data-v-2b894969]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 2px 8px #48bb7833}.status-indicator.not-configured[data-v-2b894969]{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;box-shadow:0 2px 8px #ed893633}.status-dot[data-v-2b894969]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-indicator.configured .status-dot[data-v-2b894969]{animation:pulse-success-2b894969 2s infinite}.status-indicator.not-configured .status-dot[data-v-2b894969]{animation:pulse-warning-2b894969 2s infinite}@keyframes pulse-success-2b894969{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-warning-2b894969{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:320px){.action-display[data-v-2b894969]{flex-direction:column;align-items:center;text-align:center}.action-info[data-v-2b894969]{width:100%}}.node[data-v-97ce89e4]{position:absolute;width:240px;background:#fff;border:1px solid #e0e0e0;border-radius:14px;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);z-index:auto}.node[data-v-97ce89e4]:active{cursor:grabbing}.node.selected[data-v-97ce89e4]{border-color:#0071e3;box-shadow:0 0 0 2px #0071e34d}.node-rail[data-v-97ce89e4]{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 2px 2px 0}.node[data-type=wa][data-wa-mode=response][data-v-97ce89e4]{background:#f9f7ff}.node[data-type=condition][data-v-97ce89e4]{background:#f4fafc}.node[data-type=start][data-v-97ce89e4]{background:#f0f6ff}.node[data-type=start] .node-rail[data-v-97ce89e4]{background:#5a9bff;width:4px}.node[data-type=wa] .node-rail[data-v-97ce89e4]{background:#4eaf6e}.node[data-type=wa][data-wa-mode=response] .node-rail[data-v-97ce89e4]{background:#9d7ff6}.node[data-type=condition] .node-rail[data-v-97ce89e4]{background:#5fa9b8;width:4px}.node[data-type=action] .node-rail[data-v-97ce89e4]{background:#c89a5a}.node-head[data-v-97ce89e4]{padding:12px 12px 6px 18px;display:flex;align-items:center;gap:8px}.node-type-tag[data-v-97ce89e4]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:9999px;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.node[data-type=start] .node-type-tag[data-v-97ce89e4]{background:#eaf2ff;color:#06c}.node[data-type=wa] .node-type-tag[data-v-97ce89e4]{background:#ecf6ee;color:#1f7a3e}.node[data-type=wa][data-wa-mode=response] .node-type-tag[data-v-97ce89e4]{background:#ede9fe;color:#6d28d9}.node[data-type=condition] .node-type-tag[data-v-97ce89e4]{background:#e6f3f5;color:#1f6a78}.node[data-type=action] .node-type-tag[data-v-97ce89e4]{background:#f6efe2;color:#8a5a1f}.node-menu[data-v-97ce89e4]{margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#c8c8cc;border-radius:9999px;background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s}.node-menu[data-v-97ce89e4]:hover{background:#0000000d;color:#555}.node-title[data-v-97ce89e4]{padding:2px 14px 10px 18px;font-size:13px;font-weight:600;color:#1d1d1f;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-point[data-v-97ce89e4]{position:absolute;width:12px;height:12px;border-radius:9999px;background:#fff;border:1.5px solid #c8c8cc;cursor:crosshair;z-index:10;opacity:0;transition:opacity .12s,border-color .12s,background .12s,transform .12s}.node:hover .connection-point[data-v-97ce89e4],.node.selected .connection-point[data-v-97ce89e4]{opacity:1}.connection-point[data-v-97ce89e4]:hover,.connection-point.connecting[data-v-97ce89e4]{border-color:#0071e3;background:#0071e3;transform:scale(1.25)}.connection-point.active[data-v-97ce89e4]{opacity:1;border-color:#34c759;background:#34c759}.connection-point.input[data-v-97ce89e4]{top:-7px;left:50%;transform:translate(-50%)}.connection-point.input[data-v-97ce89e4]:hover{transform:translate(-50%) scale(1.25)}.connection-point.output[data-v-97ce89e4]{bottom:-7px;left:50%;transform:translate(-50%)}.connection-point.output[data-v-97ce89e4]:hover{transform:translate(-50%) scale(1.25)}.connection-point.output-false[data-v-97ce89e4]{bottom:-7px;right:13px;border-color:#dc3545}.connection-point.output-false[data-v-97ce89e4]:hover{border-color:#dc3545;background:#dc3545;transform:scale(1.25)}.connection-point.output-false.active[data-v-97ce89e4]{background:#34c759;border-color:#34c759}.node[data-v-97ce89e4]:hover .btn-port,.node.selected[data-v-97ce89e4] .btn-port{opacity:1}.setting-group[data-v-e544ea8a]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-group[data-v-e544ea8a]:last-child{margin-bottom:0}.setting-group>label[data-v-e544ea8a]{font-size:13px;font-weight:600;color:#1d1d1f}.setting-input[data-v-e544ea8a]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff;outline:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);-moz-appearance:none;appearance:none;-webkit-appearance:none}.setting-input[data-v-e544ea8a]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e}.setting-input[data-v-e544ea8a]:hover:not(:focus){border-color:#c8c8cc}.setting-input[data-v-e544ea8a]::-moz-placeholder{color:#8e8e93}.setting-input[data-v-e544ea8a]::placeholder{color:#8e8e93}.webhook-link-container[data-v-e544ea8a]{display:flex;align-items:center;background:#f5f5f7;border-radius:8px;padding:2px 2px 2px 11px;border:1px solid #e0e0e0}.webhook-input[data-v-e544ea8a]{flex:1;min-width:0;border:none;background:transparent;font-size:12px;color:#6e6e73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none;padding:6px 0;font-family:SF Mono,Monaco,monospace}.webhook-input[data-v-e544ea8a]:hover{background:transparent}.copy-button[data-v-e544ea8a]{height:28px;padding:0 12px;border-radius:6px;border:none;background:transparent;color:#06c;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .12s;flex-shrink:0;white-space:nowrap;text-transform:none;letter-spacing:0}.copy-button[data-v-e544ea8a]:hover{background:#0066cc14;transform:none;box-shadow:none}.copy-button[data-v-e544ea8a]:active{transform:none}.copy-button.copied[data-v-e544ea8a]{color:#34c759;pointer-events:none;background:transparent}.copy-button svg[data-v-e544ea8a]{width:14px;height:14px}.tilda-button[data-v-e544ea8a]{color:#06c;background:transparent}.tilda-button[data-v-e544ea8a]:hover{background:#0066cc14}.tilda-button.copied[data-v-e544ea8a]{color:#34c759;background:transparent}.webhook-description[data-v-e544ea8a]{font-size:11px;color:#8e8e93;line-height:1.5;margin:0}.amocrm-settings[data-v-e544ea8a]{display:flex;flex-direction:column;gap:12px;padding:12px 14px;background:#f5f5f7;border-radius:8px;border:1px solid #e0e0e0}.amocrm-field[data-v-e544ea8a]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-e544ea8a]{font-size:12px;font-weight:600;color:#1d1d1f}.setting-select[data-v-e544ea8a]{width:100%;box-sizing:border-box;padding:9px 28px 9px 11px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;color:#1d1d1f;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s,box-shadow .12s}.setting-select[data-v-e544ea8a]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e}.setting-select[data-v-e544ea8a]:hover:not(:disabled):not(:focus){border-color:#c8c8cc}.setting-select[data-v-e544ea8a]:disabled{opacity:.45;cursor:not-allowed}.amocrm-status[data-v-e544ea8a]{margin-top:4px}.status-warning[data-v-e544ea8a],.status-info[data-v-e544ea8a],.status-success[data-v-e544ea8a]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.status-warning[data-v-e544ea8a]{background:#fff8e1;color:#8a6000;border:1px solid #ffe082}.status-info[data-v-e544ea8a]{background:#e8f4fd;color:#0a5fa8;border:1px solid #b3d9f7}.status-success[data-v-e544ea8a]{background:#edfbf1;color:#1a7a36;border:1px solid #a8e6be}.status-warning svg[data-v-e544ea8a],.status-info svg[data-v-e544ea8a],.status-success svg[data-v-e544ea8a]{flex-shrink:0;margin-top:1px}.status-content[data-v-e544ea8a]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.status-text[data-v-e544ea8a]{display:flex;align-items:center;gap:8px;flex:1;font-size:12px}.status-warning a[data-v-e544ea8a]{color:inherit;font-weight:600}.link-button[data-v-e544ea8a]{background:none;border:none;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit}.clear-button[data-v-e544ea8a]{background:transparent;border:none;color:#8e8e93;width:24px;height:24px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0;transform:none;box-shadow:none}.clear-button[data-v-e544ea8a]:hover{background:#c6282814;color:#c62828;transform:none;box-shadow:none}.clear-button[data-v-e544ea8a]:active{transform:none}.wa-settings[data-v-b77e8cfb]{display:flex;flex-direction:column;gap:20px}.field-group[data-v-b77e8cfb]{display:flex;flex-direction:column;gap:7px}.label[data-v-b77e8cfb]{font-size:13px;font-weight:600;line-height:1.29;color:#1d1d1f;letter-spacing:-.2px}.hint[data-v-b77e8cfb]{font-size:11px;line-height:1.5;color:#7a7a7a}input[data-v-b77e8cfb],textarea[data-v-b77e8cfb],select[data-v-b77e8cfb]{font-size:13px;line-height:1.43;color:#1d1d1f;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease;font-family:inherit}input[data-v-b77e8cfb]:focus,textarea[data-v-b77e8cfb]:focus,select[data-v-b77e8cfb]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e}textarea[data-v-b77e8cfb]{resize:vertical;min-height:80px;line-height:1.5}select[data-v-b77e8cfb]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px;cursor:pointer}.seg-control[data-v-b77e8cfb]{display:flex;background:#0000000d;border-radius:8px;padding:2px}.seg-control button[data-v-b77e8cfb]{flex:1;height:30px;border-radius:6px;font-size:13px;font-weight:400;color:#555;background:transparent;border:none;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease;font-family:inherit}.seg-control button.active[data-v-b77e8cfb]{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px #00000014}.tmpl-card[data-v-b77e8cfb]{border:1px solid #e0e0e0;border-radius:11px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tmpl-head[data-v-b77e8cfb]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tmpl-name[data-v-b77e8cfb]{font-size:13px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmpl-lang[data-v-b77e8cfb]{font-size:10px;color:#7a7a7a;flex-shrink:0}.tmpl-preview[data-v-b77e8cfb]{font-size:12px;line-height:1.5;color:#333;white-space:pre-wrap;word-break:break-word}.tmpl-divider[data-v-b77e8cfb]{height:1px;background:#f0f0f0}.vars-section[data-v-b77e8cfb]{display:flex;flex-direction:column;gap:8px}.vars-group-label[data-v-b77e8cfb]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7a7a7a;margin-top:4px}.var-field[data-v-b77e8cfb]{display:flex;flex-direction:row;gap:4px}.var-label-row[data-v-b77e8cfb]{display:flex;align-items:center;gap:6px}.var-tag[data-v-b77e8cfb]{font-size:10px;font-weight:400;background:#eaf2ff;color:#06c;padding:2px 6px;border-radius:4px;white-space:nowrap}.var-hint[data-v-b77e8cfb]{font-size:10px;color:#7a7a7a}.var-field input[data-v-b77e8cfb]{padding:6px 8px;font-size:12px}.tmpl-btns[data-v-b77e8cfb]{display:flex;flex-direction:column;gap:4px}.tmpl-btn[data-v-b77e8cfb]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f5f5f7;border-radius:6px;font-size:12px;font-weight:600;color:#1d1d1f}.tmpl-btn svg[data-v-b77e8cfb]{opacity:.6;flex-shrink:0}.tmpl-btn.url[data-v-b77e8cfb]{color:#06c}.button-list[data-v-b77e8cfb]{display:flex;flex-direction:column;gap:7px}.btn-row[data-v-b77e8cfb]{display:flex;align-items:flex-start;gap:8px;background:#f5f5f7;border-radius:8px;padding:8px 10px}.btn-fields[data-v-b77e8cfb]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.kind[data-v-b77e8cfb]{font-size:9px;font-weight:400;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px}.btn-fields input[data-v-b77e8cfb]{background:#fff;padding:6px 8px;font-size:12px}.del[data-v-b77e8cfb]{width:24px;height:24px;border-radius:9999px;color:#aaa;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0;margin-top:16px;transition:background .12s ease,color .12s ease}.del[data-v-b77e8cfb]:hover{background:#0000000d;color:#c62828}.add-row[data-v-b77e8cfb]{display:flex;gap:6px}.add-btn[data-v-b77e8cfb]{flex:1;height:30px;border-radius:8px;border:1px dashed #d0d0d4;color:#06c;font-size:12px;font-weight:400;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background .12s ease,border-color .12s ease;font-family:inherit}.add-btn[data-v-b77e8cfb]:hover{background:#0066cc0a;border-color:#06c}.cond-form[data-v-8ea5d0ad]{display:flex;flex-direction:column;gap:20px}.field-group[data-v-8ea5d0ad]{display:flex;flex-direction:column;gap:8px}.fg-label[data-v-8ea5d0ad]{font-size:13px;font-weight:600;color:#1d1d1f;display:flex;align-items:center;gap:8px}.fg-hint-inline[data-v-8ea5d0ad]{font-size:11px;font-weight:400;color:#8e8e93}.fg-hint[data-v-8ea5d0ad]{font-size:11px;color:#8e8e93;line-height:1.5}.fg-input[data-v-8ea5d0ad]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff;outline:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);-moz-appearance:none;appearance:none;-webkit-appearance:none}select.fg-input[data-v-8ea5d0ad]{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.fg-input[data-v-8ea5d0ad]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e}.fg-input[data-v-8ea5d0ad]:hover:not(:focus){border-color:#c8c8cc}.fg-input[data-v-8ea5d0ad]::-moz-placeholder{color:#8e8e93}.fg-input[data-v-8ea5d0ad]::placeholder{color:#8e8e93}.fg-input--inline[data-v-8ea5d0ad]{flex:1}.seg-control[data-v-8ea5d0ad]{display:flex;background:#0000000d;border-radius:8px;padding:2px;gap:0;flex-wrap:wrap}.seg-control button[data-v-8ea5d0ad]{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:6px;border:none;background:transparent;font-size:12px;font-weight:500;color:#6e6e73;cursor:pointer;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1);white-space:nowrap}.seg-control button.active[data-v-8ea5d0ad]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #00000014}.seg-control button[data-v-8ea5d0ad]:not(.active):hover{color:#1d1d1f}.btn-list[data-v-8ea5d0ad]{display:flex;flex-direction:column;gap:6px}.btn-row[data-v-8ea5d0ad]{display:flex;align-items:center;gap:8px;background:#f5f5f7;border-radius:8px;padding:6px 8px 6px 10px}.btn-row-kind[data-v-8ea5d0ad]{font-size:11px;font-weight:600;color:#8e8e93;width:16px;text-align:center;flex-shrink:0}.btn-del[data-v-8ea5d0ad]{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;color:#8e8e93;cursor:pointer;transition:background .12s,color .12s}.btn-del[data-v-8ea5d0ad]:hover{background:#c6282814;color:#c62828}.add-btn[data-v-8ea5d0ad]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:8px;border:1px dashed #e0e0e0;background:transparent;color:#06c;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s;width:100%}.add-btn[data-v-8ea5d0ad]:hover{border-color:#06c;background:#0066cc0a}.info-box[data-v-8ea5d0ad]{display:block;padding:12px 14px;background:#f5f5f7;border-radius:8px;font-size:13px;color:#6e6e73;line-height:1.5;border:1px solid #e0e0e0}.info-em[data-v-8ea5d0ad]{display:inline;font-weight:700;color:#1d1d1f}.setting-group[data-v-329685d5]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.setting-group label[data-v-329685d5]{font-weight:600;color:#4a5568;font-size:.875rem;letter-spacing:-.025em;margin-bottom:.25rem}.setting-input[data-v-329685d5]{padding:.75rem 1rem;border:1px solid rgba(226,232,240,.8);border-radius:12px;font-size:.875rem;background:#fffc;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.setting-input[data-v-329685d5]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a,0 1px 3px #0000001a;transform:translateY(-1px)}.setting-input[data-v-329685d5]:hover{border-color:#667eea4d;background:#ffffffe6}.setting-input[data-v-329685d5]::-moz-placeholder{color:#a0aec0;font-weight:400}.setting-input[data-v-329685d5]::placeholder{color:#a0aec0;font-weight:400}textarea.setting-input[data-v-329685d5]{resize:vertical;min-height:100px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.help-text[data-v-329685d5]{font-size:.75rem;color:#718096;margin:.25rem 0 0;font-style:italic}.checkbox-wrapper[data-v-329685d5]{display:flex;align-items:center;gap:.5rem}.setting-checkbox[data-v-329685d5]{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.checkbox-label[data-v-329685d5]{cursor:pointer;font-weight:500;color:#4a5568;margin-bottom:0!important}.edge-delay-settings[data-v-08281f76]{display:flex;flex-direction:column;gap:20px}.type-tabs[data-v-08281f76]{display:flex;background:#0000000d;border-radius:8px;padding:2px;gap:0}.type-tab[data-v-08281f76]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:6px;border:none;background:transparent;font-size:11px;font-weight:500;color:#6e6e73;cursor:pointer;transition:background .12s,color .12s}.type-tab[data-v-08281f76]:hover{color:#1d1d1f}.type-tab.active[data-v-08281f76]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #00000014}.tab-icon[data-v-08281f76]{font-size:13px;line-height:1}.tab-label[data-v-08281f76]{font-size:10px;white-space:nowrap}.settings-content[data-v-08281f76]{display:flex;flex-direction:column;gap:20px}.time-delay-section[data-v-08281f76],.exact-time-section[data-v-08281f76],.action-section[data-v-08281f76],.fallback-section[data-v-08281f76],.weekdays-section[data-v-08281f76]{display:flex;flex-direction:column;gap:8px;background:none;border:none;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.section-title[data-v-08281f76]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1d1d1f;margin-bottom:0}.title-icon[data-v-08281f76]{display:none}.close-section-btn[data-v-08281f76]{margin-left:auto;width:22px;height:22px;background:transparent;border:none;border-radius:9999px;color:#8e8e93;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background .12s,color .12s}.close-section-btn[data-v-08281f76]:hover{background:#c6282814;color:#c62828}.time-inputs-grid[data-v-08281f76]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-input-group[data-v-08281f76]{display:flex;flex-direction:column;gap:4px}.modern-input[data-v-08281f76]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff;outline:none;text-align:center;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:none}.modern-input[data-v-08281f76]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e;transform:none}.modern-input[data-v-08281f76]:hover:not(:focus){border-color:#c8c8cc}.modern-input[data-v-08281f76]::-moz-placeholder{color:#8e8e93}.modern-input[data-v-08281f76]::placeholder{color:#8e8e93}.input-label[data-v-08281f76]{font-size:11px;color:#8e8e93;text-align:center;font-weight:400}.exact-time-grid[data-v-08281f76]{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.input-group[data-v-08281f76]{display:flex;flex-direction:column;gap:6px}.modern-label[data-v-08281f76]{font-size:12px;font-weight:600;color:#1d1d1f}.input-label-row[data-v-08281f76]{display:flex;align-items:center;justify-content:space-between;gap:6px}.weekdays-content[data-v-08281f76]{display:flex;flex-direction:column;gap:8px}.weekdays-grid[data-v-08281f76]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-chip[data-v-08281f76]{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 2px;background:#0000000a;border:1px solid transparent;border-radius:9999px;cursor:pointer;transition:all .12s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weekday-chip[data-v-08281f76]:hover{background:#00000012}.weekday-chip[data-v-08281f76]:has(.weekday-checkbox:checked){background:#0071e3;color:#fff;border-color:transparent}.weekday-checkbox[data-v-08281f76]{position:absolute;opacity:0;pointer-events:none}.weekday-text[data-v-08281f76]{font-size:11px;font-weight:500}.add-buttons[data-v-08281f76]{display:flex;gap:6px}.add-btn[data-v-08281f76]{flex:1;height:32px;border-radius:8px;border:1px dashed #e0e0e0;background:transparent;color:#06c;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:border-color .12s,background .12s;min-width:0}.add-btn[data-v-08281f76]:hover{border-color:#06c;background:#0066cc0a;transform:none;box-shadow:none}.btn-icon[data-v-08281f76]{display:none}.delay-preview-card[data-v-08281f76]{padding:10px 12px;background:#f5f5f7;border-radius:8px;border:1px solid #e0e0e0;display:flex;align-items:flex-start;gap:8px}.preview-icon[data-v-08281f76]{display:none}.preview-content[data-v-08281f76]{flex:1}.preview-title[data-v-08281f76]{font-size:10px;font-weight:600;color:#8e8e93;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.preview-text[data-v-08281f76]{font-size:13px;color:#1d1d1f;line-height:1.4;font-weight:500}.actions-section[data-v-08281f76]{padding-top:4px;border-top:1px solid #f0f0f0}.delete-btn[data-v-08281f76]{background:transparent;border:none;color:#c62828;font-size:13px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 0;width:auto}.delete-btn[data-v-08281f76]:hover{text-decoration:underline;transform:none;box-shadow:none;background:transparent}.action-info[data-v-08281f76]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f5f5f7;border:1px solid #e0e0e0;border-radius:8px}.action-icon-large[data-v-08281f76]{display:none}.action-text[data-v-08281f76]{font-size:13px;color:#6e6e73;line-height:1.5;max-width:none}.action-selector[data-v-08281f76]{display:flex;flex-direction:column;gap:6px;margin-top:0;grid-template-columns:unset}.action-card[data-v-08281f76]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f5f7;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s;transform:none;box-shadow:none}.action-card[data-v-08281f76]:hover{border-color:#0071e3;background:#fff;transform:none;box-shadow:none}.action-card.selected[data-v-08281f76]{background:#eaf2ff;border-color:#0071e3;color:#06c;box-shadow:none}.action-radio[data-v-08281f76]{position:absolute;opacity:0;pointer-events:none}.action-icon[data-v-08281f76]{font-size:16px}.action-label[data-v-08281f76]{font-size:13px;font-weight:500;color:inherit;text-align:left}.var-toggle[data-v-08281f76]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid #e0e0e0;border-radius:9999px;background:#f5f5f7;color:#8e8e93;font-size:11px;cursor:pointer;transition:all .12s;white-space:nowrap;line-height:1.6}.var-toggle[data-v-08281f76]:hover{border-color:#0071e3;color:#0071e3;background:#eaf2ff}.var-toggle.active[data-v-08281f76]{border-color:#0071e3;color:#0071e3;background:#eaf2ff;font-weight:500}.var-toggle-icon[data-v-08281f76]{font-style:normal;font-weight:700;font-size:10px;font-family:monospace;letter-spacing:-.05em}.var-toggle-text[data-v-08281f76]{font-size:10px}.variable-field-wrapper[data-v-08281f76]{display:flex;align-items:center;border:1px solid #0071e3;border-radius:8px;background:#eaf2ff;padding:0 10px;height:38px;gap:2px;box-shadow:0 0 0 3px #0071e32e}.var-brace[data-v-08281f76]{font-family:monospace;font-size:13px;font-weight:700;color:#0071e3;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;letter-spacing:-.05em}.variable-name-input[data-v-08281f76]{flex:1;border:none;background:transparent;outline:none;font-family:monospace;font-size:13px;color:#003d99;min-width:0;padding:0}.variable-name-input[data-v-08281f76]::-moz-placeholder{color:#6aacff;font-style:italic}.variable-name-input[data-v-08281f76]::placeholder{color:#6aacff;font-style:italic}.variable-hint[data-v-08281f76]{font-size:11px;color:#8e8e93}.variable-hint code[data-v-08281f76]{background:#eaf2ff;padding:1px 5px;border-radius:4px;color:#06c;font-size:11px}.sp-panel[data-v-ff4d7a0d]{position:absolute;top:0;right:0;bottom:0;width:360px;background:#fffffff0;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-left:1px solid #e0e0e0;display:flex;flex-direction:column;z-index:50;overflow:hidden}.sp-head[data-v-ff4d7a0d]{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.sp-head__glyph[data-v-ff4d7a0d]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-head[data-type=start] .sp-head__glyph[data-v-ff4d7a0d]{background:#eaf2ff;color:#06c}.sp-head[data-type=wa] .sp-head__glyph[data-v-ff4d7a0d]{background:#ecf6ee;color:#1f7a3e}.sp-head[data-type=condition] .sp-head__glyph[data-v-ff4d7a0d]{background:#e6f3f5;color:#1f6a78}.sp-head[data-type=action] .sp-head__glyph[data-v-ff4d7a0d]{background:#f6efe2;color:#8a5a1f}.sp-head[data-type=edge] .sp-head__glyph[data-v-ff4d7a0d]{background:#0000000d;color:#7a7a7a}.sp-head__titles[data-v-ff4d7a0d]{flex:1;min-width:0}.sp-head__kicker[data-v-ff4d7a0d]{font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:#7a7a7a;line-height:1.3}.sp-head__title[data-v-ff4d7a0d]{font-size:14px;font-weight:600;color:#1d1d1f;line-height:1.29;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-head__close[data-v-ff4d7a0d],.sp-head__copy[data-v-ff4d7a0d]{width:28px;height:28px;border-radius:9999px;border:none;background:transparent;color:#7a7a7a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1)}.sp-head__close[data-v-ff4d7a0d]:hover,.sp-head__copy[data-v-ff4d7a0d]:hover{background:#0000000f;color:#1d1d1f}.sp-body[data-v-ff4d7a0d]{flex:1;overflow-y:auto;padding:16px 16px 20px;display:flex;flex-direction:column;gap:18px}.sp-body[data-v-ff4d7a0d]::-webkit-scrollbar{width:6px}.sp-body[data-v-ff4d7a0d]::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px}.sp-body[data-v-ff4d7a0d]::-webkit-scrollbar-thumb:hover{background:#00000040}.sp-footer[data-v-ff4d7a0d]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0;flex-shrink:0}.sp-footer__btn[data-v-ff4d7a0d]{flex:1;height:34px;border-radius:9999px;border:none;background:#0000000d;color:#1d1d1f;font-size:13px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.sp-footer__btn[data-v-ff4d7a0d]:hover{background:#00000014}.sp-footer__btn[data-v-ff4d7a0d]:active{transform:scale(.95)}.sp-footer__btn--danger[data-v-ff4d7a0d]{background:#c6282812;color:#c62828}.sp-footer__btn--danger[data-v-ff4d7a0d]:hover{background:#c628281f}.cl-root{--color-primary: #0066cc;--color-primary-focus: #0071e3;--color-canvas: #ffffff;--color-canvas-parchment: #f5f5f7;--color-ink: #1d1d1f;--color-ink-muted-80: #333333;--color-ink-muted-48: #7a7a7a;--color-divider-soft: #f0f0f0;--color-hairline: #e0e0e0;--fg1: var(--color-ink);--fg2: var(--color-ink-muted-80);--fg3: var(--color-ink-muted-48);--font-display: "SF Pro Display", system-ui, -apple-system, "Inter", sans-serif;--font-text: "SF Pro Text", system-ui, -apple-system, "Inter", sans-serif;--type-hero-display: 600 56px/1.07 var(--font-display);--type-display-md: 600 34px/1.47 var(--font-text);--type-lead-airy: 300 24px/1.5 var(--font-text);--type-tagline: 600 21px/1.19 var(--font-display);--type-body-strong: 600 17px/1.24 var(--font-text);--type-body: 400 17px/1.47 var(--font-text);--type-caption: 400 14px/1.43 var(--font-text);--type-caption-strong: 600 14px/1.29 var(--font-text);--type-button-utility: 400 14px/1.29 var(--font-text);--type-fine-print: 400 12px/1 var(--font-text);--type-micro-legal: 400 10px/1.3 var(--font-text);--track-hero: -.28px;--track-display-md: -.374px;--track-tagline: .231px;--track-body: -.374px;--track-caption: -.224px;--track-fine: -.12px;--track-micro: -.08px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 18px;--radius-pill: 9999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s;font-family:var(--font-text);font:var(--type-body);letter-spacing:var(--track-body);color:var(--fg1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cl-screen{background:var(--color-canvas)}.cl-hero{max-width:1240px;margin:0 auto;padding:40px 32px 4px}.cl-hero-kicker{font:var(--type-micro-legal);letter-spacing:.6px;text-transform:uppercase;color:var(--fg3)}.cl-hero h1{font:var(--type-hero-display);letter-spacing:var(--track-hero);color:var(--fg1);margin:8px 0 0;font-size:44px;line-height:1.08}.cl-hero-sub{font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--fg2);margin-top:10px;max-width:680px;line-height:1.5}.cl-toolbar{max-width:1240px;margin:24px auto 0;padding:0 32px;display:flex;align-items:center;gap:12px}.cl-search{flex:1;display:flex;align-items:center;background:#0000000d;border-radius:var(--radius-pill);padding:0 14px;height:36px;border:1px solid transparent;max-width:360px;transition:all var(--duration-fast) var(--ease-standard)}.cl-search:focus-within{background:#fff;border-color:var(--color-hairline)}.cl-search-icon{width:14px;height:14px;color:var(--fg3);margin-right:8px;flex-shrink:0}.cl-search input{background:transparent;border:0;padding:0;font:var(--type-caption);color:var(--fg1);outline:none;width:100%}.cl-search input::-moz-placeholder{color:var(--fg3)}.cl-search input::placeholder{color:var(--fg3)}.cl-tabs{display:inline-flex;background:#0000000d;border-radius:var(--radius-pill);padding:3px;gap:0}.cl-tab{height:28px;padding:0 14px;border-radius:var(--radius-pill);font:var(--type-caption-strong);color:var(--fg2);background:transparent;border:0;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.cl-tab:hover{color:var(--fg1)}.cl-tab.active{background:#fff;color:var(--fg1);box-shadow:0 1px 2px #0000000f}.cl-new-btn{margin-left:auto;height:36px;padding:0 18px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;gap:6px;font:var(--type-caption-strong);border:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.cl-new-btn:hover{background:var(--color-primary-focus)}.cl-new-btn:active{transform:scale(.97)}.cl-new-btn svg{width:12px;height:12px}.cl-grid{max-width:1240px;margin:24px auto 80px;padding:0 32px 50px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.cl-card{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);position:relative}.cl-card:hover{border-color:#c8c8cc}.cl-card:active{transform:scale(.99)}.cl-card-status-row{display:flex;align-items:center;justify-content:space-between}.cl-status{display:inline-flex;align-items:center;gap:6px;font:var(--type-micro-legal);letter-spacing:.4px;text-transform:uppercase;color:var(--fg2)}.cl-status-dot{width:6px;height:6px;border-radius:9999px;background:#34c759}.cl-status.paused .cl-status-dot{background:#fc0}.cl-status.draft .cl-status-dot{background:#d6d6d6}.cl-card-id{font:var(--type-micro-legal);color:var(--fg3)}.cl-card h3{font:var(--type-tagline);letter-spacing:var(--track-tagline);color:var(--fg1);line-height:1.2;margin:0}.cl-card-desc{font:var(--type-caption);color:var(--fg2);letter-spacing:var(--track-caption);line-height:1.5;min-height:34px}.cl-mini-flow{height:80px;background:var(--color-canvas-parchment);border-radius:var(--radius-md);position:relative;overflow:hidden}.cl-mini-flow svg{position:absolute;top:0;left:0;width:100%;height:100%}.cl-stats{display:flex;gap:18px;padding-top:12px;border-top:1px solid var(--color-divider-soft)}.cl-stat-num{font:var(--type-tagline);letter-spacing:var(--track-tagline);color:var(--fg1)}.cl-stat-lbl{font:var(--type-micro-legal);color:var(--fg3);letter-spacing:.3px;text-transform:uppercase;margin-top:2px}.cl-card-meta{position:absolute;bottom:14px;right:18px;font:var(--type-micro-legal);color:var(--fg3)}.cl-card-menu-btn{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--fg3);cursor:pointer;opacity:0;transition:all var(--duration-fast) var(--ease-standard);z-index:2}.cl-card:hover .cl-card-menu-btn{opacity:1}.cl-card-menu-btn:hover{background:#0000000d;color:var(--fg1)}.cl-card-menu-btn svg{width:16px;height:16px}.cl-dropdown{position:absolute;top:44px;right:16px;background:#fffffffa;border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;min-width:180px;padding:6px;overflow:hidden}.cl-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);font:var(--type-caption);color:var(--fg1);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border:0;background:transparent;width:100%;text-align:left}.cl-dropdown-item:hover{background:#0000000d}.cl-dropdown-item.danger{color:#c62828}.cl-dropdown-item.danger:hover{background:#c628280f}.cl-dropdown-item svg{width:14px;height:14px;opacity:.7;flex-shrink:0}.cl-dropdown-divider{height:1px;background:var(--color-divider-soft);margin:4px 0}.cl-empty{max-width:480px;margin:80px auto;text-align:center;padding:0 32px}.cl-empty-icon{width:64px;height:64px;margin:0 auto 24px;color:var(--fg3)}.cl-empty-icon svg{width:100%;height:100%}.cl-empty h3{font:var(--type-display-md);letter-spacing:var(--track-display-md);color:var(--fg1);margin:0 0 12px;font-size:24px}.cl-empty p{font:var(--type-lead-airy);color:var(--fg2);margin:0 0 28px;font-size:17px}.cl-name-input{font:var(--type-tagline);letter-spacing:var(--track-tagline);color:var(--fg1);background:var(--color-canvas-parchment);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:6px 10px;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.cl-name-input:focus{border-color:var(--color-primary-focus);box-shadow:0 0 0 3px #0071e32e;background:#fff}.cl-rename-actions{display:flex;gap:8px}.cl-btn-save,.cl-btn-cancel{height:30px;padding:0 14px;border-radius:var(--radius-pill);font:var(--type-button-utility);border:0;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.cl-btn-save{background:var(--color-primary);color:#fff}.cl-btn-save:hover{background:var(--color-primary-focus)}.cl-btn-cancel{background:#0000000d;color:var(--fg1)}.cl-btn-cancel:hover{background:#00000014}.cl-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:#000000db;color:#fff;font:var(--type-caption);letter-spacing:var(--track-caption);padding:10px 18px;border-radius:var(--radius-pill);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard)}.cl-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){.cl-hero{padding:32px 20px 16px}.cl-hero h1{font-size:32px}.cl-toolbar{padding:0 20px;flex-wrap:wrap;gap:8px}.cl-search{max-width:100%;flex:1 1 100%;order:-1}.cl-grid{padding:0 20px;grid-template-columns:1fr}}.modal-overlay[data-v-d5fbd728]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1055;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-d5fbd728]{width:100%;max-width:800px;margin:2rem;height:calc(100vh - 4rem);overflow:visible}.modal-dialog[data-v-d5fbd728]{margin:0;width:100%;max-width:none;height:100%}.modal-content[data-v-d5fbd728]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(255,255,255,.2);max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.spinner-border[data-v-d5fbd728]{width:2rem;height:2rem}.session-card[data-v-d5fbd728]{transition:all .2s ease}.session-card[data-v-d5fbd728]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.session-item[data-v-d5fbd728]{transition:all .2s ease}.session-item[data-v-d5fbd728]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn[data-v-d5fbd728]{transition:all .2s ease}.btn[data-v-d5fbd728]:hover{transform:translateY(-1px)}code[data-v-a285fe98]{font-family:JetBrains Mono,Courier New,monospace;font-size:.85em}details summary[data-v-a285fe98]{outline:none}details summary[data-v-a285fe98]:hover{background-color:#0000000d}pre[data-v-a285fe98]{font-family:JetBrains Mono,Courier New,monospace;max-height:200px;overflow-y:auto}.condition-evaluation-display[data-v-a285fe98]{transition:all .2s ease}.condition-evaluation-display[data-v-a285fe98]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.modal-overlay[data-v-93310fdd]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1055;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-93310fdd]{width:100%;max-width:1200px;margin:2rem;height:calc(100vh - 4rem);overflow:visible}.modal-dialog[data-v-93310fdd]{margin:0;width:100%;max-width:none;height:100%}.modal-content[data-v-93310fdd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(255,255,255,.2);max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.spinner-border[data-v-93310fdd]{width:2rem;height:2rem}.timeline-item--last[data-v-93310fdd]{margin-bottom:0!important}.timeline-content[data-v-93310fdd]{transition:all .2s ease}.timeline-content[data-v-93310fdd]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.badge-success[data-v-93310fdd]{background-color:#198754}.badge-primary[data-v-93310fdd]{background-color:#0d6efd}.badge-warning[data-v-93310fdd]{background-color:#ffc107;color:#000}.badge-danger[data-v-93310fdd]{background-color:#dc3545}.badge-secondary[data-v-93310fdd]{background-color:#6c757d}.import-users-modal[data-v-e935a886]{background-color:#00000080}.import-steps[data-v-e935a886]{display:flex;gap:.5rem;flex-wrap:wrap}.import-steps span[data-v-e935a886]{color:#64748b;background:#f1f5f9;border-radius:999px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.import-steps span.active[data-v-e935a886]{color:#fff;background:#2563eb}.import-steps span.done[data-v-e935a886]{color:#065f46;background:#d1fae5}.import-summary[data-v-e935a886]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-weight:600;padding:.75rem 1rem}.stats-card[data-v-bb48f60c]{transition:all .3s ease;border:1px solid #e2e8f0}.stats-card[data-v-bb48f60c]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0000001a!important}.filter-panel[data-v-bb48f60c],.users-panel[data-v-bb48f60c]{transition:all .3s ease}.user-card[data-v-bb48f60c]{transition:all .2s ease}.user-card[data-v-bb48f60c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#10b981!important}.stats-card[data-v-bb48f60c]{animation:fadeInUp-bb48f60c .6s ease-out}.stats-card[data-v-bb48f60c]:nth-child(1){animation-delay:.1s}.stats-card[data-v-bb48f60c]:nth-child(2){animation-delay:.2s}.stats-card[data-v-bb48f60c]:nth-child(3){animation-delay:.3s}.stats-card[data-v-bb48f60c]:nth-child(4){animation-delay:.4s}@keyframes fadeInUp-bb48f60c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-control[data-v-bb48f60c]:focus,.form-select[data-v-bb48f60c]:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.btn[data-v-bb48f60c]{transition:all .2s ease}.btn[data-v-bb48f60c]:hover{transform:translateY(-1px)}.btn-primary[data-v-bb48f60c]:hover{box-shadow:0 8px 25px #10b9814d!important}.page-link[data-v-bb48f60c]{border-radius:8px!important;margin:0 2px;border:1px solid #e2e8f0;color:#64748b}.page-link[data-v-bb48f60c]:hover{background-color:#10b981;border-color:#10b981;color:#fff}.page-item.active .page-link[data-v-bb48f60c]{background-color:#10b981;border-color:#10b981}@media(max-width:768px){.content-header .col-md-6[data-v-bb48f60c]:last-child{text-align:left!important;margin-top:1rem}.user-card .col-md-3[data-v-bb48f60c]:last-child{text-align:left!important;margin-top:1rem}.stats-card[data-v-bb48f60c]{margin-bottom:1rem}}.modal-content[data-v-bb48f60c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header[data-v-bb48f60c]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.spinner-border[data-v-bb48f60c]{width:3rem;height:3rem}.stats-icon[data-v-bb48f60c]{transition:all .3s ease}.stats-card:hover .stats-icon[data-v-bb48f60c]{transform:scale(1.1)}.user-avatar[data-v-bb48f60c]{transition:all .3s ease}.user-card:hover .user-avatar[data-v-bb48f60c]{transform:scale(1.05)}.filter-label[data-v-bb48f60c]{color:#374151;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.filter-control[data-v-bb48f60c]{height:42px;border-radius:12px;border:2px solid #e5e7eb;font-size:.95rem;padding:0 1rem;transition:all .2s ease}.filter-control[data-v-bb48f60c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.badge-success-soft[data-v-bb48f60c]{background:#ecfdf5;color:#059669;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.badge-info-soft[data-v-bb48f60c]{background:#eff6ff;color:#2563eb;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.badge-warning-soft[data-v-bb48f60c]{background:#fffbeb;color:#d97706;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.badge-danger-soft[data-v-bb48f60c]{background:#fef2f2;color:#dc2626;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.timeline[data-v-bb48f60c]{position:relative}.timeline-item[data-v-bb48f60c]{position:relative;margin-left:1rem}.condition-details[data-v-bb48f60c],.action-content[data-v-bb48f60c]{font-size:.9em}.modal[data-v-bb48f60c]{background-color:#00000080}.badge-success[data-v-bb48f60c]{background-color:#198754}.badge-primary[data-v-bb48f60c]{background-color:#0d6efd}.badge-warning[data-v-bb48f60c]{background-color:#ffc107;color:#000}.badge-danger[data-v-bb48f60c]{background-color:#dc3545}.badge-secondary[data-v-bb48f60c]{background-color:#6c757d}.template-only-input[data-v-c18ee3c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;background:#f8fafc;border-top:1px solid #e5e7eb}.template-only-text[data-v-c18ee3c9]{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#64748b;font-size:14px}.template-send-button[data-v-c18ee3c9],.template-modal-primary[data-v-c18ee3c9],.template-modal-secondary[data-v-c18ee3c9],.template-modal-close[data-v-c18ee3c9]{border:0;cursor:pointer}.template-send-button[data-v-c18ee3c9]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;color:#fff;background:#128c7e;border-radius:6px;font-weight:600;white-space:nowrap}.template-modal-backdrop[data-v-c18ee3c9]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.template-modal[data-v-c18ee3c9]{width:min(960px,calc(100vw - 280px));max-height:min(820px,calc(100vh - 32px));display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a3d;overflow:hidden}.template-modal-header[data-v-c18ee3c9],.template-modal-actions[data-v-c18ee3c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e5e7eb}.template-modal-header h3[data-v-c18ee3c9]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.template-modal-header p[data-v-c18ee3c9]{margin:4px 0 0;color:#64748b;font-size:13px}.template-modal-close[data-v-c18ee3c9]{width:34px;height:34px;color:#64748b;background:transparent;border-radius:6px}.template-modal-body[data-v-c18ee3c9]{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:16px;padding:16px;overflow:auto}.template-field-label[data-v-c18ee3c9]{display:block;margin-bottom:6px;color:#334155;font-size:13px;font-weight:600}.template-search[data-v-c18ee3c9]{position:relative;margin-bottom:10px}.template-search i[data-v-c18ee3c9]{position:absolute;top:50%;left:10px;color:#94a3b8;transform:translateY(-50%)}.template-search input[data-v-c18ee3c9]{width:100%;min-height:38px;padding:8px 10px 8px 32px;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a}.template-list[data-v-c18ee3c9]{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.template-list-item[data-v-c18ee3c9]{width:100%;padding:10px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.template-list-item[data-v-c18ee3c9]:hover,.template-list-item.active[data-v-c18ee3c9]{border-color:#128c7e;background:#f0fdfa}.template-list-item-head[data-v-c18ee3c9]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.template-list-name[data-v-c18ee3c9]{min-width:0;color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-list-meta[data-v-c18ee3c9]{flex:0 0 auto;color:#64748b;font-size:12px}.template-list-text[data-v-c18ee3c9]{display:-webkit-box;color:#475569;font-size:13px;line-height:1.35;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.template-preview[data-v-c18ee3c9]{padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.template-preview-name[data-v-c18ee3c9]{margin-bottom:6px;font-weight:700;color:#0f172a}.template-preview-text[data-v-c18ee3c9]{color:#475569;line-height:1.7;white-space:pre-wrap}.template-inline-variable[data-v-c18ee3c9]{display:inline-block;width:-moz-fit-content;width:fit-content;min-width:28px;max-width:360px;margin:0 2px;padding:2px 6px;color:#0f766e;font:inherit;font-weight:700;vertical-align:baseline;background:#ccfbf1;border:1px solid #5eead4;border-radius:5px;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.template-inline-variable[data-v-c18ee3c9]:empty:before{content:attr(title);color:#0f766e;opacity:.55}.template-inline-variable[data-v-c18ee3c9]:focus{background:#fff;border-color:#128c7e;box-shadow:0 0 0 2px #128c7e24}.template-inline-variable--button[data-v-c18ee3c9]{max-width:180px}.template-preview-buttons[data-v-c18ee3c9]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.template-preview-button[data-v-c18ee3c9]{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;color:#128c7e;background:#fff;border:1px solid #dbe7e4;border-radius:6px;font-size:13px;font-weight:600}.template-preview-button-text[data-v-c18ee3c9]{flex:0 0 auto}.template-preview-button-url[data-v-c18ee3c9]{min-width:0;color:#64748b;font-weight:500;overflow-wrap:anywhere}.template-empty-selection[data-v-c18ee3c9]{padding:16px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.template-modal-state[data-v-c18ee3c9]{display:flex;align-items:center;gap:8px;margin-top:14px;color:#64748b}.template-modal-actions[data-v-c18ee3c9]{justify-content:flex-end;border-top:1px solid #e5e7eb;border-bottom:0}.template-modal-secondary[data-v-c18ee3c9],.template-modal-primary[data-v-c18ee3c9]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:6px;font-weight:600}.template-modal-secondary[data-v-c18ee3c9]{color:#334155;background:#f1f5f9}.template-modal-primary[data-v-c18ee3c9]{color:#fff;background:#128c7e}.template-modal-primary[data-v-c18ee3c9]:disabled,.template-modal-secondary[data-v-c18ee3c9]:disabled{cursor:not-allowed;opacity:.65}@media(max-width:640px){.template-only-input[data-v-c18ee3c9]{align-items:stretch;flex-direction:column}.template-send-button[data-v-c18ee3c9]{justify-content:center;width:100%}.template-modal-body[data-v-c18ee3c9]{grid-template-columns:1fr}.template-list[data-v-c18ee3c9]{max-height:280px}.template-list-item-head[data-v-c18ee3c9]{align-items:flex-start;flex-direction:column}}.ai-feedback-wrapper[data-v-19ee9939]{position:relative;display:flex;align-items:center;gap:2px;margin-left:auto}.ai-request-id-copy[data-v-19ee9939]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#a0aec0;font-size:11px;cursor:pointer;transition:color .15s,background .15s;margin-right:4px}.ai-request-id-copy[data-v-19ee9939]:hover{color:#667eea;background:#667eea1a}.ai-request-id-copy.copied[data-v-19ee9939]{color:#38a169;background:#38a1691a}.ai-feedback-btn[data-v-19ee9939]{font-size:15px;padding:2px 3px;line-height:1;border-radius:4px;transition:background .15s}.ai-feedback-btn--negative[data-v-19ee9939]{color:#e53e3e;background:#e53e3e14}.ai-feedback-btn--negative[data-v-19ee9939]:hover{background:#e53e3e2e!important}.ai-feedback-btn--positive[data-v-19ee9939]{color:#38a169;background:#38a16914}.ai-feedback-btn--positive[data-v-19ee9939]:hover{background:#38a1692e!important}.ai-feedback-sent[data-v-19ee9939]{font-size:11px;color:#25d366;display:flex;align-items:center;gap:3px;white-space:nowrap}.ai-feedback-popup[data-v-19ee9939]{position:absolute;bottom:calc(100% + 8px);right:0;z-index:9999;width:210px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;box-shadow:0 6px 20px #0000002e}.ai-feedback-popup-header[data-v-19ee9939]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-feedback-popup-title[data-v-19ee9939]{font-size:12px;font-weight:600;color:#333}.ai-feedback-popup-close[data-v-19ee9939]{background:none;border:none;cursor:pointer;color:#aaa;font-size:11px;padding:0;line-height:1}.ai-feedback-popup-close[data-v-19ee9939]:hover{color:#555}.ai-feedback-stars[data-v-19ee9939]{display:flex;gap:3px;margin-bottom:8px}.ai-feedback-star[data-v-19ee9939]{background:none;border:none;cursor:pointer;font-size:20px;color:#ddd;padding:0;line-height:1;transition:color .12s,transform .08s}.ai-feedback-star[data-v-19ee9939]:hover,.ai-feedback-star.active[data-v-19ee9939]{color:#f5a623}.ai-feedback-star[data-v-19ee9939]:hover{transform:scale(1.1)}.ai-feedback-textarea[data-v-19ee9939]{width:100%;border:1px solid #e0e0e0;border-radius:6px;padding:6px 8px;font-size:12px;resize:none;outline:none;margin-bottom:8px;box-sizing:border-box;font-family:inherit;color:#333}.ai-feedback-textarea[data-v-19ee9939]:focus{border-color:#25d366}.ai-feedback-submit[data-v-19ee9939]{width:100%;background:#25d366;color:#fff;border:none;border-radius:6px;padding:6px 0;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .12s}.ai-feedback-submit[data-v-19ee9939]:hover:not(:disabled){background:#1da851}.ai-feedback-submit[data-v-19ee9939]:disabled{opacity:.55;cursor:not-allowed}.contact-panel[data-v-d0b09159]{width:0;min-width:0;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;transition:width .3s ease,min-width .3s ease;overflow:hidden}.contact-panel.is-open[data-v-d0b09159]{width:360px;min-width:360px}.contact-panel-header[data-v-d0b09159]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.panel-tabs[data-v-d0b09159]{display:flex;gap:.5rem}.panel-tab[data-v-d0b09159]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;color:#64748b;transition:all .2s}.panel-tab[data-v-d0b09159]:hover{background:#e2e8f0}.panel-tab.active[data-v-d0b09159]{background:#25d366;color:#fff}.tab-badge[data-v-d0b09159]{background:#ffffff4d;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.panel-tab:not(.active) .tab-badge[data-v-d0b09159]{background:#e2e8f0;color:#64748b}.panel-close-btn[data-v-d0b09159]{background:#f1f5f9;border:1px solid #e2e8f0;padding:.5rem .75rem;cursor:pointer;color:#475569;border-radius:6px;font-size:1rem;line-height:1;flex-shrink:0;transition:all .2s}.panel-close-btn[data-v-d0b09159]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.contact-panel-content[data-v-d0b09159]{flex:1;overflow-y:auto;padding:1rem}.panel-section[data-v-d0b09159]{display:flex;flex-direction:column;gap:1rem}.add-item-form[data-v-d0b09159]{background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.add-item-form textarea[data-v-d0b09159],.add-item-form input[data-v-d0b09159]{font-size:.875rem}.items-list[data-v-d0b09159]{display:flex;flex-direction:column;gap:.5rem}.loading-indicator[data-v-d0b09159]{text-align:center;padding:2rem;color:#64748b}.empty-state[data-v-d0b09159]{text-align:center;padding:2rem;color:#94a3b8}.empty-state i[data-v-d0b09159]{font-size:2rem;margin-bottom:.5rem;display:block}.item-card[data-v-d0b09159]{display:flex;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.item-card[data-v-d0b09159]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.item-content[data-v-d0b09159]{flex:1;min-width:0}.item-text[data-v-d0b09159]{font-size:.875rem;color:#334155;word-break:break-word;white-space:pre-wrap}.item-text.completed[data-v-d0b09159]{text-decoration:line-through;color:#94a3b8}.item-meta[data-v-d0b09159]{display:flex;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#94a3b8}.item-author[data-v-d0b09159]{font-weight:500}.item-actions[data-v-d0b09159]{display:flex;flex-direction:column;gap:.25rem}.btn-icon[data-v-d0b09159]{background:transparent;border:none;padding:.25rem .5rem;cursor:pointer;color:#94a3b8;border-radius:4px;transition:all .2s}.btn-icon[data-v-d0b09159]:hover{background:#f1f5f9;color:#64748b}.btn-icon.danger[data-v-d0b09159]:hover{background:#fef2f2;color:#ef4444}.task-card[data-v-d0b09159]{align-items:flex-start}.task-checkbox[data-v-d0b09159]{padding-top:.125rem}.task-checkbox input[type=checkbox][data-v-d0b09159]{width:18px;height:18px;cursor:pointer;accent-color:#25d366}.task-date[data-v-d0b09159]{display:flex;align-items:center;gap:.25rem}.task-date.overdue[data-v-d0b09159]{color:#ef4444;font-weight:500}.task-date.today[data-v-d0b09159]{color:#f59e0b;font-weight:500}.tasks-group[data-v-d0b09159]{margin-bottom:1rem}.tasks-group-header[data-v-d0b09159]{display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b;border-radius:4px;margin-bottom:.5rem}.tasks-group-header.overdue[data-v-d0b09159]{color:#ef4444;background:#fef2f2}.tasks-group-header.today[data-v-d0b09159]{color:#f59e0b;background:#fffbeb}.tasks-group-header.future[data-v-d0b09159]{color:#3b82f6;background:#eff6ff}.tasks-group-header.completed[data-v-d0b09159]{color:#22c55e;background:#f0fdf4;cursor:pointer}.task-card.overdue[data-v-d0b09159]{border-left:3px solid #ef4444}.task-card.today[data-v-d0b09159]{border-left:3px solid #f59e0b}.task-card.completed[data-v-d0b09159]{opacity:.7}.edit-form[data-v-d0b09159]{width:100%}.edit-actions[data-v-d0b09159]{display:flex;gap:.5rem}.contact-panel.mobile-fullscreen[data-v-d0b09159]{position:fixed;top:0;left:0;width:100vw;min-width:100vw;height:100dvh;z-index:1050;overflow:hidden;border-left:none;box-shadow:0 0 20px #00000026;display:flex;flex-direction:column}.contact-panel.mobile-fullscreen .contact-panel-header[data-v-d0b09159]{flex-shrink:0;position:sticky;top:0;z-index:1;background:#f8fafc;padding:1rem 1.25rem}.contact-panel.mobile-fullscreen .contact-panel-content[data-v-d0b09159]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.metric-card[data-v-10b3e432]{transition:all .3s ease}.metric-card[data-v-10b3e432]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0000001a!important}.chart-card[data-v-10b3e432]{transition:all .3s ease}.chart-card[data-v-10b3e432]:hover{box-shadow:0 15px 40px #0000001a!important}.template-item[data-v-10b3e432]{transition:all .2s ease}.template-item[data-v-10b3e432]:hover{background:#f1f5f9!important;transform:translate(4px)}.loading-overlay[data-v-10b3e432]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.failure-reason-item[data-v-10b3e432]{transition:all .15s ease}.failure-reason-item[data-v-10b3e432]:hover{background:#f8fafc}.failure-reason-item[data-v-10b3e432]:last-child{border-bottom:none!important}.badge-sm[data-v-10b3e432]{padding:.2rem .4rem;border-radius:.25rem}.failed-modal-overlay[data-v-10b3e432]{position:fixed;inset:0;background:#00000073;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.failed-modal[data-v-10b3e432]{background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.failed-modal-header[data-v-10b3e432]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.failed-modal-body[data-v-10b3e432]{padding:16px 24px 20px;overflow-y:auto;flex:1}.failed-messages-table[data-v-10b3e432]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.failed-table-header[data-v-10b3e432]{display:grid;grid-template-columns:1fr 1.4fr 1.6fr;background:#f8fafc;padding:10px 14px;font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.failed-table-row[data-v-10b3e432]{display:grid;grid-template-columns:1fr 1.4fr 1.6fr;padding:10px 14px;border-top:1px solid #f1f5f9;font-size:.88rem;color:#374151;transition:background .15s}.failed-table-row[data-v-10b3e432]:hover{background:#fafbff}.failed-phone[data-v-10b3e432]{font-family:monospace;color:#1e293b;font-weight:500}.failed-date[data-v-10b3e432]{color:#64748b;font-size:.83rem}.failed-template[data-v-10b3e432]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failed-page-btn[data-v-10b3e432]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .15s}.failed-page-btn[data-v-10b3e432]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.failed-page-btn[data-v-10b3e432]:disabled{opacity:.35;cursor:default}.toolbar-subtitle[data-v-1fa01bdd]{font-size:.875rem;color:#6c757d;margin-top:.25rem;margin-bottom:.75rem;font-weight:400;line-height:1.4}.template-link[data-v-1fa01bdd]{cursor:pointer}textarea.form-control[data-v-1fa01bdd]{padding-bottom:2.5rem;resize:vertical;min-height:120px;border:2px solid #e9ecef;border-radius:8px;transition:all .2s}.creating-template-overlay[data-v-1fa01bdd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.creating-template-modal[data-v-1fa01bdd]{background:#fff;border-radius:16px;padding:3rem;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:modalAppear-1fa01bdd .3s ease-out}@keyframes modalAppear-1fa01bdd{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.creating-spinner[data-v-1fa01bdd]{margin-bottom:2rem;display:flex;justify-content:center}.creating-message h4[data-v-1fa01bdd]{color:#343a40;font-weight:600;margin-bottom:1rem}.creating-message p[data-v-1fa01bdd]{font-size:.95rem;line-height:1.5}.creating-progress[data-v-1fa01bdd]{margin-top:2rem}.creating-progress .progress[data-v-1fa01bdd]{background-color:#e9ecef;border-radius:4px}.creating-progress .progress-bar[data-v-1fa01bdd]{background:linear-gradient(90deg,#25d366,#128c7e)}
