.texto-opciones-node[data-v-7df66fa5]{background:linear-gradient(135deg,#fff,#f0f8ff);border:2px solid #4a90e2;border-radius:12px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:320px;box-shadow:0 4px 12px #00000026;position:relative;transition:all .2s ease}.texto-opciones-node[data-v-7df66fa5]:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.texto-opciones-node.selected[data-v-7df66fa5]{border-color:#3498db;box-shadow:0 0 0 3px #3498db4d;transform:translateY(-2px)}.node-title[data-v-7df66fa5]{font-weight:700;font-size:14px;color:#4a90e2;margin-bottom:12px;text-align:center;padding:8px;background:#4a90e21a;border-radius:6px;border-left:4px solid #4a90e2}.texto-section[data-v-7df66fa5]{margin-bottom:16px}.control-wrapper[data-v-7df66fa5]{width:100%}.inputs-section[data-v-7df66fa5]{margin-bottom:8px}.input-item[data-v-7df66fa5]{display:flex;align-items:center;gap:8px;margin:4px 0}.input-label[data-v-7df66fa5]{font-size:12px;color:#666}.opciones-section[data-v-7df66fa5]{border-top:1px solid #e0e0e0;padding-top:12px}.opciones-title[data-v-7df66fa5]{font-weight:600;font-size:12px;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.opcion-item[data-v-7df66fa5]{margin-bottom:8px;position:relative}.opcion-content[data-v-7df66fa5]{display:flex;align-items:center;gap:8px;background:#f9fafbcc;padding:4px 8px;border-radius:4px;border:1px solid #e5e7eb}.opcion-control[data-v-7df66fa5]{flex:1;min-width:0}.output-socket[data-v-7df66fa5]{flex-shrink:0;position:relative}[data-v-7df66fa5] .rete-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#f8f9fa;transition:border-color .2s ease}[data-v-7df66fa5] .rete-input:focus{outline:none;border-color:#4a90e2;background:#fff}[data-v-7df66fa5] .rete{position:relative}[data-v-7df66fa5] .rete .socket{width:12px!important;height:12px!important;border-radius:50%!important;background:#95a5a6!important;border:2px solid #fff!important}[data-v-7df66fa5] .rete .socket:hover{background:#3498db!important}.mensaje-node[data-v-930081af]{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #28a745;border-radius:12px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:280px;box-shadow:0 4px 12px #00000026;position:relative;transition:all .2s ease}.mensaje-node[data-v-930081af]:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.mensaje-node.selected[data-v-930081af]{border-color:#20c997;box-shadow:0 0 0 3px #20c9974d;transform:translateY(-2px)}.node-title[data-v-930081af]{font-weight:700;font-size:14px;color:#28a745;margin-bottom:12px;text-align:left;padding:8px;background:#28a7451a;border-radius:6px;border-left:4px solid #28a745}.mensaje-section[data-v-930081af]{margin-bottom:12px}.control-wrapper[data-v-930081af]{width:100%}.inputs-section[data-v-930081af],.outputs-section[data-v-930081af]{margin:8px 0}.input-item[data-v-930081af],.output-item[data-v-930081af]{display:flex;align-items:center;gap:8px;margin:4px 0}.input-label[data-v-930081af],.output-label[data-v-930081af]{font-size:12px;color:#666}[data-v-930081af] .rete-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#f8f9fa;transition:border-color .2s ease}[data-v-930081af] .rete-input:focus{outline:none;border-color:#28a745;background:#fff}.conexion-flujo-node[data-v-cd932a77]{background:linear-gradient(135deg,#fff,#f5f3ff);border:2px solid #8b5cf6;border-radius:12px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:300px;box-shadow:0 4px 12px #00000026;position:relative;transition:all .2s ease}.conexion-flujo-node[data-v-cd932a77]:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.conexion-flujo-node.selected[data-v-cd932a77]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed4d;transform:translateY(-2px)}.node-title[data-v-cd932a77]{font-weight:700;font-size:14px;color:#8b5cf6;margin-bottom:12px;text-align:center;padding:8px;background:#8b5cf61a;border-radius:6px;border-left:4px solid #8b5cf6}.field-label[data-v-cd932a77]{display:block;font-size:11px;font-weight:600;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.flujo-section[data-v-cd932a77],.mensaje-section[data-v-cd932a77]{margin-bottom:12px;padding:8px;background:#8b5cf60d;border-radius:6px}.control-wrapper[data-v-cd932a77]{width:100%}.inputs-section[data-v-cd932a77]{margin:8px 0}.input-item[data-v-cd932a77]{display:flex;align-items:center;gap:8px;margin:4px 0}.input-label[data-v-cd932a77]{font-size:12px;color:#666}.note-section[data-v-cd932a77]{margin-top:8px;padding:6px 8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #6f42c1}.note-text[data-v-cd932a77]{font-size:11px;color:#666;font-style:italic}[data-v-cd932a77] .rete-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#f8f9fa;transition:border-color .2s ease}[data-v-cd932a77] .rete-input:focus{outline:none;border-color:#6f42c1;background:#fff}.flow-editor-container[data-v-c8012243]{display:flex;flex-direction:column;height:100vh;background:#f8f9fa}.toolbar[data-v-c8012243]{display:flex;background:#fff;border-bottom:1px solid #e0e0e0;padding:12px 16px;gap:32px;box-shadow:0 2px 4px #0000001a}.toolbar-section h3[data-v-c8012243]{margin:0 0 8px;font-size:14px;color:#666;font-weight:600}.button-group[data-v-c8012243]{display:flex;gap:8px}.btn[data-v-c8012243]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-primary[data-v-c8012243]{background:#4a90e2;color:#fff}.btn-success[data-v-c8012243]{background:#28a745;color:#fff}.btn-purple[data-v-c8012243]{background:#6f42c1;color:#fff}.btn-info[data-v-c8012243]{background:#17a2b8;color:#fff}.btn-warning[data-v-c8012243]{background:#ffc107;color:#212529}.btn[data-v-c8012243]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.rete-editor[data-v-c8012243]{flex:1;background:#fff;border:1px solid #e0e0e0}.json-modal[data-v-c8012243]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.json-content[data-v-c8012243]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.json-header[data-v-c8012243]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.json-header h3[data-v-c8012243]{margin:0;color:#333}.close-btn[data-v-c8012243]{background:none;border:none;font-size:18px;cursor:pointer;color:#666}.json-display[data-v-c8012243]{flex:1;padding:20px;background:#f8f9fa;border-radius:0;overflow:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;margin:0}.json-actions[data-v-c8012243]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.chatbot-flow-editor[data-v-d7b8bd43]{height:600px;display:flex;flex-direction:column;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.toolbar[data-v-d7b8bd43]{display:flex;background:#fff;border-bottom:1px solid #dee2e6;padding:12px 16px;gap:24px;flex-wrap:wrap}.toolbar-section h3[data-v-d7b8bd43]{margin:0 0 8px;font-size:13px;color:#6c757d;font-weight:600;text-transform:uppercase}.button-group[data-v-d7b8bd43]{display:flex;gap:6px;flex-wrap:wrap}.btn[data-v-d7b8bd43]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.btn[data-v-d7b8bd43]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.rete-editor[data-v-d7b8bd43]{flex:1;background:#fff;background-image:radial-gradient(circle,#e9ecef 1px,transparent 1px);background-size:20px 20px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}[data-v-d7b8bd43] .rete-editor{width:100%!important;height:100%!important}[data-v-d7b8bd43] .rete-area{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}[data-v-d7b8bd43] .rete-node{position:absolute!important;pointer-events:all!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:move!important}[data-v-d7b8bd43] .rete-connection{pointer-events:all!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-v-d7b8bd43] .rete-node *{pointer-events:auto!important}[data-v-d7b8bd43] .rete-socket{pointer-events:all!important}[data-v-d7b8bd43] .rete-input,[data-v-d7b8bd43] .rete-control{pointer-events:all!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.status-bar[data-v-d7b8bd43]{background:#f8f9fa;border-top:1px solid #dee2e6;padding:8px 16px;display:flex;gap:20px;font-size:12px;color:#6c757d}.json-modal[data-v-d7b8bd43]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.json-content[data-v-d7b8bd43]{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0000004d}.json-header[data-v-d7b8bd43]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dee2e6;background:#f8f9fa;border-radius:8px 8px 0 0}.json-header h3[data-v-d7b8bd43]{margin:0;color:#495057}.close-btn[data-v-d7b8bd43]{background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d7b8bd43]:hover{color:#495057}.json-display[data-v-d7b8bd43]{flex:1;padding:20px;background:#f8f9fa;overflow:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;margin:0;white-space:pre-wrap}.json-actions[data-v-d7b8bd43]{padding:16px 20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:8px;background:#fff;border-radius:0 0 8px 8px}
