.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-ms-touch-action:none;touch-action:none;outline:0}.drawflow{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:0;perspective:0}.drawflow .drawflow-node{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{width:20px;height:20px;background:#fff;border:2px solid #000;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}.flow-canvas-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;background-color:#f8f9fa;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 0);background-size:22px 22px;overflow:hidden;position:relative}.canvas-empty-state{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.canvas-empty-label{font-size:15px;color:#bdbdbd;font-weight:500}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.drawflow{width:5000px!important;height:5000px!important;cursor:move}.drawflow .drawflow-node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:transparent;border:none;padding:0;min-width:240px;width:auto}.drawflow .drawflow-node.selected{background:transparent;-webkit-box-shadow:none;box-shadow:none}.drawflow .drawflow-node.selected .flow-node{-webkit-box-shadow:0 0 0 2px #1976d2,0 6px 16px rgba(25,118,210,.18);box-shadow:0 0 0 2px #1976d2,0 6px 16px rgba(25,118,210,.18)}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:60px;position:relative;min-height:0}.drawflow .drawflow-node .inputs{margin-bottom:-7px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.drawflow .drawflow-node .outputs{margin-top:-7px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;left:auto!important;right:auto!important;top:auto!important;margin:0;background-color:#fff;border:2px solid #b8c2d0;border-radius:50%;width:14px;height:14px;cursor:crosshair;-webkit-transition:all .15s ease;transition:all .15s ease;z-index:1}.drawflow .drawflow-node .input:hover,.drawflow .drawflow-node .output:hover{background-color:#1976d2;border-color:#1565c0;-webkit-transform:scale(1.15);transform:scale(1.15)}.drawflow .drawflow_content_node{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.drawflow .connection .main-path{stroke-width:2.5px;stroke:#94a3b8;-webkit-transition:stroke .15s ease;transition:stroke .15s ease}.drawflow .connection .main-path:hover{stroke:#1976d2;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#1976d2}.flow-node{background:#fff;border-radius:10px;padding:12px 14px;min-width:240px;max-width:280px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.06);cursor:pointer;-webkit-transition:-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:box-shadow .15s ease,transform .05s ease;transition:box-shadow .15s ease,transform .05s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border:1px solid #e6eaf0;border-left:4px solid #cbd5e1;position:relative}.flow-node:hover{-webkit-box-shadow:0 2px 4px rgba(15,23,42,.06),0 8px 20px rgba(15,23,42,.1);box-shadow:0 2px 4px rgba(15,23,42,.06),0 8px 20px rgba(15,23,42,.1)}.flow-node--trigger{border-left-color:#1976d2}.flow-node--action{border-left-color:#7b1fa2}.flow-node--condition{border-left-color:#f9a825}.flow-node--delay{border-left-color:#00897b}.flow-node--ab-split{border-left-color:#3949ab}.flow-node--exit{border-left-color:#e53935}.flow-node-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.flow-node-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.flow-node-kind{font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.6px;line-height:1.1}.flow-node-title{font-size:13.5px;font-weight:600;color:#1e293b}.flow-node-summary,.flow-node-title{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-summary{font-size:11.5px;color:#64748b;margin-top:2px}.flow-node-chip{-ms-flex-item-align:start;align-self:flex-start;max-width:100%;overflow:hidden}.drawflow .drawflow-node[class*=node-type-condition] .outputs{position:relative}.drawflow .drawflow-node[class*=node-type-condition] .outputs:after,.drawflow .drawflow-node[class*=node-type-condition] .outputs:before{position:absolute;top:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:999px;pointer-events:none;white-space:nowrap}.drawflow .drawflow-node[class*=node-type-condition] .outputs:before{content:"Sí";left:calc(50% - 50px);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#2e7d32;background:rgba(46,125,50,.1)}.drawflow .drawflow-node[class*=node-type-condition] .outputs:after{content:"No";left:calc(50% + 50px);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#c62828;background:rgba(198,40,40,.1)}.drawflow .drawflow-node[class*=node-type-ab_split] .outputs{position:relative}.drawflow .drawflow-node[class*=node-type-ab_split] .outputs:after,.drawflow .drawflow-node[class*=node-type-ab_split] .outputs:before{position:absolute;top:8px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;pointer-events:none;background:rgba(57,73,171,.1);color:#283593}.drawflow .drawflow-node[class*=node-type-ab_split] .outputs:before{content:"A";left:calc(50% - 50px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.drawflow .drawflow-node[class*=node-type-ab_split] .outputs:after{content:"B";left:calc(50% + 50px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow-toolbar[data-v-4daca8db]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #e0e0e0;z-index:10;min-height:52px}.flow-toolbar[data-v-4daca8db],.toolbar-left[data-v-4daca8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-4daca8db]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.toolbar-right[data-v-4daca8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.name-input[data-v-4daca8db]{max-width:300px}.flow-sidebar[data-v-c45dfd14]{width:240px;min-width:240px;-ms-flex-negative:0;flex-shrink:0;background:#fff;border-right:1px solid #e0e0e0;overflow-y:auto;overflow-x:hidden;padding:12px 0 24px 0;height:100%}.sidebar-section[data-v-c45dfd14]{margin-bottom:18px}.sidebar-section[data-v-c45dfd14]:last-child{margin-bottom:0}.section-title[data-v-c45dfd14]{font-size:11px;font-weight:700;text-transform:uppercase;color:#888;padding:8px 16px 6px;letter-spacing:.6px}.sidebar-item[data-v-c45dfd14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:7px 16px;cursor:-webkit-grab;cursor:grab;font-size:13px;color:#333;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar-item[data-v-c45dfd14]:hover{background-color:#f5f7fa}.sidebar-item:hover .drag-handle[data-v-c45dfd14]{opacity:1}.sidebar-item[data-v-c45dfd14]:active{cursor:-webkit-grabbing;cursor:grabbing;background-color:#e9eef5}.sidebar-item .sidebar-item-icon[data-v-c45dfd14]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:6px;-ms-flex-negative:0;flex-shrink:0}.sidebar-item .item-label[data-v-c45dfd14]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item .drag-handle[data-v-c45dfd14]{opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;color:#ccc}.node-configurator[data-v-5d264cdd]{width:320px;max-height:100%;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15),0 1px 4px rgba(0,0,0,.1);box-shadow:0 4px 24px rgba(0,0,0,.15),0 1px 4px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.configurator-header[data-v-5d264cdd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.configurator-title[data-v-5d264cdd]{font-size:14px;font-weight:600;color:#333}.configurator-body[data-v-5d264cdd]{padding:16px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.info-block[data-v-5d264cdd]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#f5f7fa;border:1px solid #e6eaf0;border-radius:6px;padding:10px 12px;color:#555;line-height:1.45}.info-block[data-v-5d264cdd],.path-row[data-v-5d264cdd]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px}.path-row[data-v-5d264cdd]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.delay-presets[data-v-5d264cdd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.event-endpoint-block[data-v-5d264cdd]{border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc;padding:12px}.event-endpoint-header[data-v-5d264cdd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.event-endpoint-label[data-v-5d264cdd]{color:#334155;font-size:12px;font-weight:600}.event-endpoint-code[data-v-5d264cdd]{margin:0;padding:12px;border-radius:6px;background:#111827;color:#e5eef9;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all;font-family:Roboto Mono,monospace}.event-endpoint-hint[data-v-5d264cdd],.event-examples-hint[data-v-5d264cdd]{color:#667085;font-size:12px;line-height:1.45}.event-endpoint-actions[data-v-5d264cdd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.event-listid-chip-row[data-v-5d264cdd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.color-grid[data-v-5d264cdd]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.color-swatch[data-v-5d264cdd]{width:100%;aspect-ratio:1;border-radius:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;border:2px solid transparent}.color-swatch[data-v-5d264cdd]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.color-swatch--selected[data-v-5d264cdd]{border-color:#333;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:inset 0 0 0 2px #fff}.custom-color-preview[data-v-5d264cdd]{display:inline-block;width:18px;height:18px;border-radius:4px;border:1px solid #ddd}.color-dot[data-v-5d264cdd]{display:inline-block;width:12px;height:12px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle}.link-chip[data-v-5d264cdd]{font-size:11px!important;font-family:Roboto Mono,monospace;max-width:220px;background-color:#e8f0fe!important;color:#1a56db!important}.link-item-url[data-v-5d264cdd]{font-size:12px!important;font-family:Roboto Mono,monospace;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-tooltip-url[data-v-5d264cdd]{font-family:Roboto Mono,monospace;font-size:11px;word-break:break-all}.automation-editor[data-v-20d2c08a]{height:calc(100vh - 64px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;width:100%;border-left:1px solid #eceff3;border-right:1px solid #eceff3}.editor-content[data-v-20d2c08a]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;min-height:0}.configurator-wrapper[data-v-20d2c08a]{position:absolute;top:16px;right:16px;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 32px);min-height:0}.slide-x-enter-active[data-v-20d2c08a],.slide-x-leave-active[data-v-20d2c08a]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,opacity .18s ease;transition:transform .18s ease,opacity .18s ease,-webkit-transform .18s ease}.slide-x-enter[data-v-20d2c08a],.slide-x-leave-to[data-v-20d2c08a]{-webkit-transform:translateX(16px);transform:translateX(16px);opacity:0}