.group[data-v-9725fa68]:hover{background:linear-gradient(135deg,#10b981,#14b8a6 50%,#06b6d4)}.group[data-v-0c3519e9]:hover{background:linear-gradient(135deg,#9333ea,#6366f1 50%,#3b82f6)}.group[data-v-78919dc4]:hover{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#d946ef)}.group[data-v-4144a088]:hover{background:linear-gradient(135deg,#f59e0b,#f97316 50%,#ef4444)}.group[data-v-c109d7dc]:hover{background:linear-gradient(135deg,#06b6d4,#3b82f6 50%,#4f46e5)}.send-message-node[data-v-9df9b466]{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);border:2px solid transparent;border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:280px;overflow:visible;padding:16px;position:relative;transition:all .2s ease}.send-message-node.has-validation-errors[data-v-9df9b466]{animation:validationPulse-9df9b466 2s ease-in-out;border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}.validation-errors[data-v-9df9b466]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-9df9b466]{align-items:center;animation:slideInError-9df9b466 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-9df9b466]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-9df9b466]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-9df9b466{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-9df9b466{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-9df9b466]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-9df9b466]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-9df9b466]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-9df9b466]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-9df9b466]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}.variables-badges-container[data-v-9df9b466]{background:#f5f7facc;border:1px solid rgba(209,213,219,.5);border-radius:6px;margin-bottom:8px;padding:8px}.variables-label[data-v-9df9b466]{color:#374151;font-size:11px;font-weight:600;margin-bottom:6px;text-align:center}.variables-badges[data-v-9df9b466]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.variable-badge[data-v-9df9b466]{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.variable-badge-question[data-v-9df9b466]{background:#22c55e1a;border-color:#22c55e4d;color:#059669}.variable-badge-question[data-v-9df9b466]:hover{background:#22c55e33;border-color:#22c55e80;box-shadow:0 2px 4px #22c55e33;transform:translateY(-1px)}.variable-badge-choice[data-v-9df9b466]{background:#9333ea1a;border-color:#9333ea4d;color:#7c3aed}.variable-badge-choice[data-v-9df9b466]:hover{background:#9333ea33;border-color:#9333ea80;box-shadow:0 2px 4px #9333ea33;transform:translateY(-1px)}.variable-badge-api[data-v-9df9b466]{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.variable-badge-api[data-v-9df9b466]:hover{background:#6366f133;border-color:#6366f180;box-shadow:0 2px 4px #6366f133;transform:translateY(-1px)}.variable-badge-dot[data-v-9df9b466]{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.variable-badge-text[data-v-9df9b466]{font-family:Courier New,monospace;font-weight:600}.message-textarea[data-v-9df9b466]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:13px;line-height:1.4;min-height:60px;padding:8px;position:relative;resize:vertical;transition:border-color .2s;width:100%;z-index:2}.message-textarea[data-v-9df9b466]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.message-textarea[data-v-9df9b466]::-moz-placeholder{color:#9ca3af}.message-textarea[data-v-9df9b466]::placeholder{color:#9ca3af}.message-highlight-overlay[data-v-9df9b466]{border:1px solid transparent;border-radius:6px;bottom:0;font-size:13px;left:0;line-height:1.4;overflow:hidden;padding:8px;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;word-wrap:break-word;color:transparent;z-index:1}.variable-help[data-v-9df9b466]{margin-top:4px;text-align:center}.variable-warning[data-v-9df9b466]{animation:slideIn-9df9b466 .3s ease-out;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;margin-top:8px;padding:8px 12px}.warning-content[data-v-9df9b466]{align-items:center;display:flex;gap:6px}.warning-icon[data-v-9df9b466]{color:#dc2626;flex-shrink:0;height:16px;width:16px}.warning-text[data-v-9df9b466]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}.warning-close[data-v-9df9b466]{border-radius:2px;color:#dc2626;cursor:pointer;padding:2px;transition:color .2s ease}.warning-close[data-v-9df9b466]:hover{background:#ef44441a;color:#991b1b}@keyframes slideIn-9df9b466{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-9df9b466] .variable-valid{background:#22c55e33;border-radius:3px;color:#059669;font-weight:500;padding:1px 3px}[data-v-9df9b466] .variable-invalid{background:#ef444433;border-radius:3px;color:#dc2626;font-weight:500;padding:1px 3px}.node-content[data-v-9df9b466]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:2px;padding:16px}.node-header[data-v-9df9b466]{margin-bottom:12px}.icon-container[data-v-9df9b466]{align-items:center;background:#fff3;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.node-title[data-v-9df9b466]{color:#fff;font-size:14px;font-weight:700;margin:0}.node-body[data-v-9df9b466]{background:#ffffffe6;border-radius:8px;padding:12px}.input-label[data-v-9df9b466]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.handle-input[data-v-9df9b466],.handle-output[data-v-9df9b466]{border-radius:50%!important;cursor:crosshair!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important}.handle-input[data-v-9df9b466]{background:#10b981!important;border:2px solid #059669!important;left:-7px!important}.handle-output[data-v-9df9b466]{background:#ef4444!important;border:2px solid #dc2626!important;right:-7px!important}.handle-input[data-v-9df9b466]:hover{box-shadow:0 0 10px #10b98180!important}.handle-input[data-v-9df9b466]:hover,.handle-output[data-v-9df9b466]:hover{transform:translateY(-50%) scale(1.2)!important}.handle-output[data-v-9df9b466]:hover{box-shadow:0 0 10px #ef444480!important}.handle-input[data-v-9df9b466]:before,.handle-output[data-v-9df9b466]:before{bottom:-5px;content:"";cursor:crosshair;left:-5px;position:absolute;right:-5px;top:-5px}.start-badge[data-v-9df9b466]{animation:startBadgePulse-9df9b466 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 8px #10b9814d;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translate(-50%);white-space:nowrap;z-index:20}@keyframes startBadgePulse-9df9b466{0%,to{box-shadow:0 4px 8px #10b9814d;transform:translate(-50%) scale(1)}50%{box-shadow:0 6px 12px #10b98180;transform:translate(-50%) scale(1.05)}}[data-v-41b32d2d] .vue-flow__handle{opacity:1!important;pointer-events:all!important;visibility:visible!important}.handle-input[data-v-41b32d2d]{cursor:crosshair!important;transition:all .2s ease}.handle-input[data-v-41b32d2d]:hover{box-shadow:0 0 8px #10b98199!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-41b32d2d]{cursor:grab!important;transition:all .2s ease}.handle-output[data-v-41b32d2d]:hover{box-shadow:0 0 8px #ef444499!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-41b32d2d]:active{cursor:grabbing!important}select[data-v-41b32d2d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2rem}select option[data-v-41b32d2d]{background-color:#1f2937;color:#fff}.has-validation-errors[data-v-41b32d2d]{animation:validationPulse-41b32d2d 2s ease-in-out!important;border:2px solid #ef4444!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433!important}.validation-errors[data-v-41b32d2d]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-41b32d2d]{align-items:center;animation:slideInError-41b32d2d .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-41b32d2d]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-41b32d2d]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-41b32d2d{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-41b32d2d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-41b32d2d]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-41b32d2d]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-41b32d2d]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-41b32d2d]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-41b32d2d]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}input[dir=ltr][data-v-41b32d2d]{text-align:left}textarea[dir=rtl][data-v-41b32d2d]{text-align:right}.send-image-node[data-v-2b3ffc29]{background:linear-gradient(135deg,#f97316,#ef4444,#ec4899);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:300px;overflow:visible;position:relative}.node-content[data-v-2b3ffc29]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:2px;padding:16px}.node-header[data-v-2b3ffc29]{margin-bottom:12px}.icon-container[data-v-2b3ffc29]{align-items:center;background:#fff3;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.node-title[data-v-2b3ffc29]{color:#fff;font-size:14px;font-weight:700;margin:0}.node-body[data-v-2b3ffc29]{background:#ffffffe6;border-radius:8px;padding:12px}.input-label[data-v-2b3ffc29]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.image-section[data-v-2b3ffc29]{margin-bottom:12px}.image-container[data-v-2b3ffc29],.image-preview[data-v-2b3ffc29]{border-radius:8px;overflow:hidden;position:relative}.image-preview[data-v-2b3ffc29],.preview-image[data-v-2b3ffc29]{max-height:200px;width:100%}.preview-image[data-v-2b3ffc29]{display:block;height:auto;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-2b3ffc29]{display:flex;gap:4px;opacity:0;padding:8px;position:absolute;right:0;top:0;transition:opacity .2s}.image-preview:hover .image-overlay[data-v-2b3ffc29]{opacity:1}.change-image-btn[data-v-2b3ffc29],.remove-image-btn[data-v-2b3ffc29]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.change-image-btn[data-v-2b3ffc29]{background:#3b82f6e6;color:#fff}.change-image-btn[data-v-2b3ffc29]:hover{background:#3b82f6;transform:scale(1.05)}.remove-image-btn[data-v-2b3ffc29]{background:#ef4444e6;color:#fff}.remove-image-btn[data-v-2b3ffc29]:hover{background:#ef4444;transform:scale(1.05)}.upload-area[data-v-2b3ffc29]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.upload-area[data-v-2b3ffc29]:hover{background:#fef3f2;border-color:#f97316}.upload-content[data-v-2b3ffc29]{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-icon[data-v-2b3ffc29]{color:#9ca3af}.upload-text[data-v-2b3ffc29]{color:#374151;font-size:14px;font-weight:600;margin:0}.upload-subtext[data-v-2b3ffc29]{color:#6b7280;font-size:12px;margin:0}.hidden-file-input[data-v-2b3ffc29]{display:none}.caption-section[data-v-2b3ffc29]{margin-top:12px}.caption-textarea[data-v-2b3ffc29]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;min-height:50px;padding:8px;resize:vertical;transition:border-color .2s;width:100%}.caption-textarea[data-v-2b3ffc29]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.caption-textarea[data-v-2b3ffc29]::-moz-placeholder{color:#9ca3af}.caption-textarea[data-v-2b3ffc29]::placeholder{color:#9ca3af}.handle-input[data-v-2b3ffc29],.handle-output[data-v-2b3ffc29]{border-radius:50%!important;cursor:crosshair!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important}.handle-input[data-v-2b3ffc29]{background:#10b981!important;border:2px solid #059669!important;left:-7px!important}.handle-output[data-v-2b3ffc29]{background:#ef4444!important;border:2px solid #dc2626!important;right:-7px!important}.handle-input[data-v-2b3ffc29]:hover{box-shadow:0 0 10px #10b98180!important}.handle-input[data-v-2b3ffc29]:hover,.handle-output[data-v-2b3ffc29]:hover{transform:translateY(-50%) scale(1.2)!important}.handle-output[data-v-2b3ffc29]:hover{box-shadow:0 0 10px #ef444480!important}.start-badge[data-v-2b3ffc29]{animation:startBadgePulse-2b3ffc29 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 8px #10b9814d;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translate(-50%);white-space:nowrap;z-index:20}@keyframes startBadgePulse-2b3ffc29{0%,to{box-shadow:0 4px 8px #10b9814d;transform:translate(-50%) scale(1)}50%{box-shadow:0 6px 12px #10b98180;transform:translate(-50%) scale(1.05)}}.send-image-node.has-validation-errors[data-v-2b3ffc29]{animation:validationPulse-2b3ffc29 2s ease-in-out!important;border:2px solid #ef4444!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433!important}.validation-errors[data-v-2b3ffc29]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-2b3ffc29]{align-items:center;animation:slideInError-2b3ffc29 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-2b3ffc29]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-2b3ffc29]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-2b3ffc29{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-2b3ffc29{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-progress-overlay[data-v-2b3ffc29]{align-items:center;background:#000000b3;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.progress-circle[data-v-2b3ffc29]{height:60px;margin-bottom:12px;width:60px}.progress-ring-circle[data-v-2b3ffc29]{color:#f97316}.progress-text[data-v-2b3ffc29]{color:#fff}.upload-status[data-v-2b3ffc29]{color:#fff;font-size:12px;text-align:center}.upload-area.uploading[data-v-2b3ffc29]{background:#eff6ff;border-color:#3b82f6;cursor:default}.upload-progress[data-v-2b3ffc29]{align-items:center;display:flex;flex-direction:column;gap:12px}.progress-circle[data-v-2b3ffc29]{align-items:center;display:flex;justify-content:center;position:relative}.progress-ring[data-v-2b3ffc29]{color:#3b82f6;transform:rotate(-90deg)}.progress-ring-circle[data-v-2b3ffc29]{transition:stroke-dashoffset .3s ease}.progress-text[data-v-2b3ffc29]{color:#3b82f6;font-size:14px;font-weight:600;position:absolute}.upload-status[data-v-2b3ffc29]{color:#6b7280;font-size:14px;font-weight:500;margin:0}@keyframes progressPulse-2b3ffc29{0%,to{opacity:1}50%{opacity:.7}}.upload-progress[data-v-2b3ffc29]{animation:progressPulse-2b3ffc29 2s ease-in-out infinite}.action-buttons[data-v-2b3ffc29]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-2b3ffc29]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-2b3ffc29]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-2b3ffc29]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-2b3ffc29]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}.send-video-node[data-v-4a420e39]{background:linear-gradient(135deg,#ef4444,#ec4899,#8b5cf6);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:300px;overflow:visible;position:relative}.node-content[data-v-4a420e39]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:2px;padding:16px}.node-header[data-v-4a420e39]{margin-bottom:12px}.icon-container[data-v-4a420e39]{align-items:center;background:#fff3;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.node-title[data-v-4a420e39]{color:#fff;font-size:14px;font-weight:700;margin:0}.node-body[data-v-4a420e39]{background:#ffffffe6;border-radius:8px;padding:12px}.input-label[data-v-4a420e39]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.video-section[data-v-4a420e39]{margin-bottom:12px}.video-container[data-v-4a420e39],.video-preview[data-v-4a420e39]{border-radius:8px;overflow:hidden;position:relative}.video-preview[data-v-4a420e39]{width:100%}.preview-video[data-v-4a420e39]{border-radius:8px;display:block;height:auto;max-height:200px;width:100%}.video-overlay[data-v-4a420e39]{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s}.video-preview:hover .video-overlay[data-v-4a420e39]{opacity:1}.change-video-btn[data-v-4a420e39],.remove-video-btn[data-v-4a420e39]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.change-video-btn[data-v-4a420e39]{background:#3b82f6e6;color:#fff}.change-video-btn[data-v-4a420e39]:hover{background:#3b82f6;transform:scale(1.05)}.remove-video-btn[data-v-4a420e39]{background:#ef4444e6;color:#fff}.remove-video-btn[data-v-4a420e39]:hover{background:#ef4444;transform:scale(1.05)}.upload-area[data-v-4a420e39]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.upload-area[data-v-4a420e39]:hover{background:#fef2f2;border-color:#ef4444}.upload-content[data-v-4a420e39]{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-icon[data-v-4a420e39]{color:#9ca3af}.upload-text[data-v-4a420e39]{color:#374151;font-size:14px;font-weight:600;margin:0}.upload-subtext[data-v-4a420e39]{color:#6b7280;font-size:12px;margin:0}.hidden-file-input[data-v-4a420e39]{display:none}.caption-section[data-v-4a420e39]{margin-top:12px}.caption-textarea[data-v-4a420e39]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;min-height:50px;padding:8px;resize:vertical;transition:border-color .2s;width:100%}.caption-textarea[data-v-4a420e39]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a;outline:none}.caption-textarea[data-v-4a420e39]::-moz-placeholder{color:#9ca3af}.caption-textarea[data-v-4a420e39]::placeholder{color:#9ca3af}.handle-input[data-v-4a420e39],.handle-output[data-v-4a420e39]{border-radius:50%!important;cursor:crosshair!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important}.handle-input[data-v-4a420e39]{background:#10b981!important;border:2px solid #059669!important;left:-7px!important}.handle-output[data-v-4a420e39]{background:#ef4444!important;border:2px solid #dc2626!important;right:-7px!important}.handle-input[data-v-4a420e39]:hover{box-shadow:0 0 10px #10b98180!important}.handle-input[data-v-4a420e39]:hover,.handle-output[data-v-4a420e39]:hover{transform:translateY(-50%) scale(1.2)!important}.handle-output[data-v-4a420e39]:hover{box-shadow:0 0 10px #ef444480!important}.start-badge[data-v-4a420e39]{animation:startBadgePulse-4a420e39 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 8px #10b9814d;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translate(-50%);white-space:nowrap;z-index:20}@keyframes startBadgePulse-4a420e39{0%,to{box-shadow:0 4px 8px #10b9814d;transform:translate(-50%) scale(1)}50%{box-shadow:0 6px 12px #10b98180;transform:translate(-50%) scale(1.05)}}.send-video-node.has-validation-errors[data-v-4a420e39]{animation:validationPulse-4a420e39 2s ease-in-out!important;border:2px solid #ef4444!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433!important}.validation-errors[data-v-4a420e39]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-4a420e39]{align-items:center;animation:slideInError-4a420e39 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-4a420e39]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-4a420e39]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-4a420e39{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-4a420e39{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-progress-overlay[data-v-4a420e39]{background:#000000b3;border-radius:8px;bottom:0;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:10}.progress-circle[data-v-4a420e39],.upload-progress-overlay[data-v-4a420e39]{align-items:center;display:flex;justify-content:center}.progress-circle[data-v-4a420e39]{height:60px;margin-bottom:12px;position:relative;width:60px}.progress-ring[data-v-4a420e39]{transform:rotate(-90deg)}.progress-ring-circle[data-v-4a420e39]{color:#f97316;transition:stroke-dashoffset .3s ease}.progress-text[data-v-4a420e39]{color:#fff;font-size:14px;font-weight:600;position:absolute}.upload-status[data-v-4a420e39]{color:#fff;font-size:12px;margin:0;text-align:center}.action-buttons[data-v-4a420e39]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-4a420e39]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-4a420e39]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-4a420e39]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-4a420e39]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}.send-audio-node[data-v-14de6f50]{background:linear-gradient(135deg,#10b981,#059669,#047857);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 4px 12px #00000026;min-width:300px;overflow:visible;position:relative}.delete-button[data-v-14de6f50]{position:absolute;right:-8px;top:-8px;z-index:15}.node-content[data-v-14de6f50]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:2px;padding:16px}.node-header[data-v-14de6f50]{margin-bottom:12px}.icon-container[data-v-14de6f50]{align-items:center;background:#fff3;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.node-title[data-v-14de6f50]{color:#fff;font-size:14px;font-weight:700;margin:0}.node-body[data-v-14de6f50]{background:#ffffffe6;border-radius:8px;padding:12px}.input-label[data-v-14de6f50]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.audio-section[data-v-14de6f50]{width:100%}.audio-container[data-v-14de6f50]{border-radius:8px;position:relative}.audio-preview[data-v-14de6f50]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;padding:12px}.audio-info[data-v-14de6f50],.audio-preview[data-v-14de6f50]{align-items:center;display:flex}.audio-info[data-v-14de6f50]{flex:1;gap:12px}.audio-icon[data-v-14de6f50]{align-items:center;color:#10b981;display:flex;justify-content:center}.audio-details[data-v-14de6f50]{flex:1}.audio-filename[data-v-14de6f50]{color:#374151;font-size:12px;font-weight:600;margin:0 0 8px}.audio-player[data-v-14de6f50]{height:32px;width:100%}.audio-actions[data-v-14de6f50]{display:flex;gap:4px}.change-audio-btn[data-v-14de6f50],.remove-audio-btn[data-v-14de6f50]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.change-audio-btn[data-v-14de6f50]{background:#3b82f6e6;color:#fff}.change-audio-btn[data-v-14de6f50]:hover{background:#3b82f6;transform:scale(1.05)}.remove-audio-btn[data-v-14de6f50]{background:#ef4444e6;color:#fff}.remove-audio-btn[data-v-14de6f50]:hover{background:#ef4444;transform:scale(1.05)}.upload-area[data-v-14de6f50]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.upload-area[data-v-14de6f50]:hover{background:#ecfdf5;border-color:#10b981}.upload-content[data-v-14de6f50]{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-icon[data-v-14de6f50]{color:#9ca3af}.upload-text[data-v-14de6f50]{color:#374151;font-size:14px;font-weight:600;margin:0}.upload-subtext[data-v-14de6f50]{color:#6b7280;font-size:12px;margin:0}.hidden-file-input[data-v-14de6f50]{display:none}.handle-input[data-v-14de6f50],.handle-output[data-v-14de6f50]{border-radius:50%!important;cursor:crosshair!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important}.handle-input[data-v-14de6f50]{background:#10b981!important;border:2px solid #059669!important;left:-7px!important}.handle-output[data-v-14de6f50]{background:#ef4444!important;border:2px solid #dc2626!important;right:-7px!important}.handle-input[data-v-14de6f50]:hover{box-shadow:0 0 10px #10b98180!important}.handle-input[data-v-14de6f50]:hover,.handle-output[data-v-14de6f50]:hover{transform:translateY(-50%) scale(1.2)!important}.handle-output[data-v-14de6f50]:hover{box-shadow:0 0 10px #ef444480!important}.start-badge[data-v-14de6f50]{animation:startBadgePulse-14de6f50 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 8px #10b9814d;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translate(-50%);white-space:nowrap;z-index:20}@keyframes startBadgePulse-14de6f50{0%,to{box-shadow:0 4px 8px #10b9814d;transform:translate(-50%) scale(1)}50%{box-shadow:0 6px 12px #10b98180;transform:translate(-50%) scale(1.05)}}.validation-errors[data-v-14de6f50]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-14de6f50]{align-items:center;animation:slideInError-14de6f50 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-14de6f50]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-14de6f50]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes slideInError-14de6f50{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-area.uploading[data-v-14de6f50]{background:#eff6ff;border-color:#3b82f6;cursor:default}.upload-progress[data-v-14de6f50]{align-items:center;display:flex;flex-direction:column;gap:12px}.progress-circle[data-v-14de6f50]{align-items:center;display:flex;justify-content:center;position:relative}.progress-ring[data-v-14de6f50]{color:#3b82f6;transform:rotate(-90deg)}.progress-ring-circle[data-v-14de6f50]{transition:stroke-dashoffset .3s ease}.progress-text[data-v-14de6f50]{color:#3b82f6;font-size:14px;font-weight:600;position:absolute}.upload-status[data-v-14de6f50]{color:#6b7280;font-size:14px;font-weight:500;margin:0}@keyframes progressPulse-14de6f50{0%,to{opacity:1}50%{opacity:.7}}.upload-progress[data-v-14de6f50]{animation:progressPulse-14de6f50 2s ease-in-out infinite}.upload-progress-overlay[data-v-14de6f50]{align-items:center;background:#000000b3;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.upload-progress-overlay .progress-circle[data-v-14de6f50]{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:12px;position:relative;width:60px}.upload-progress-overlay .progress-ring[data-v-14de6f50]{transform:rotate(-90deg)}.upload-progress-overlay .progress-ring-circle[data-v-14de6f50]{color:#f97316;transition:stroke-dashoffset .3s ease}.upload-progress-overlay .progress-text[data-v-14de6f50]{color:#fff;font-size:14px;font-weight:600;position:absolute}.upload-progress-overlay .upload-status[data-v-14de6f50]{color:#fff;font-size:12px;margin:0;text-align:center}.action-buttons[data-v-14de6f50]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-14de6f50]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-14de6f50]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-14de6f50]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-14de6f50]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}[data-v-08603ea5] .vue-flow__handle{opacity:1!important;pointer-events:all!important;visibility:visible!important}.handle-input[data-v-08603ea5]{cursor:crosshair!important;transition:all .2s ease}.handle-input[data-v-08603ea5]:hover{box-shadow:0 0 8px #10b98199!important;transform:scale(1.1)!important}.handle-output[data-v-08603ea5]{cursor:grab!important;transition:all .2s ease}.handle-output[data-v-08603ea5]:hover{box-shadow:0 0 8px #ef444499!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-08603ea5]:active{cursor:grabbing!important}input[dir=rtl][data-v-08603ea5],textarea[dir=rtl][data-v-08603ea5]{text-align:right}.has-validation-errors[data-v-08603ea5]{animation:validationPulse-08603ea5 2s ease-in-out!important;border:2px solid #ef4444!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433!important}.validation-errors[data-v-08603ea5]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-08603ea5]{align-items:center;animation:slideInError-08603ea5 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-08603ea5]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-08603ea5]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-08603ea5{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-08603ea5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-08603ea5]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-08603ea5]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-08603ea5]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-08603ea5]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-08603ea5]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}[data-v-44f6a764] .vue-flow__handle{opacity:1!important;pointer-events:all!important;visibility:visible!important}.handle-input[data-v-44f6a764]{cursor:crosshair!important;transition:all .2s ease}.handle-input[data-v-44f6a764]:hover{box-shadow:0 0 8px #10b98199!important;transform:scale(1.1)!important}.handle-output[data-v-44f6a764]{cursor:grab!important;transition:all .2s ease}.handle-output[data-v-44f6a764]:hover{box-shadow:0 0 8px #ef444499!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-44f6a764]:active{cursor:grabbing!important}.upload-area[data-v-44f6a764]{background:#ffffff0d;border:2px dashed hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .2s}.upload-area[data-v-44f6a764]:hover{background:#ffffff1a;border-color:#ffffff80}.upload-icon[data-v-44f6a764]{color:#fff9;margin:0 auto 8px}.upload-text[data-v-44f6a764]{color:#fffc;font-size:12px;margin:0}.hidden-file-input[data-v-44f6a764]{display:none}.media-preview[data-v-44f6a764]{background:#0003;border-radius:8px;overflow:hidden;position:relative}.preview-media[data-v-44f6a764]{border-radius:8px;display:block;height:auto;max-height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.document-preview[data-v-44f6a764]{color:#fff;padding:20px;text-align:center}.media-overlay[data-v-44f6a764]{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s}.media-preview:hover .media-overlay[data-v-44f6a764]{opacity:1}.change-media-btn[data-v-44f6a764],.remove-media-btn[data-v-44f6a764]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.change-media-btn[data-v-44f6a764]{background:#3b82f6e6;color:#fff}.change-media-btn[data-v-44f6a764]:hover{background:#3b82f6;transform:scale(1.05)}.remove-media-btn[data-v-44f6a764]{background:#ef4444e6;color:#fff}.remove-media-btn[data-v-44f6a764]:hover{background:#ef4444;transform:scale(1.05)}.upload-progress-overlay[data-v-44f6a764]{background:#000000b3;border-radius:8px;bottom:0;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:10}.progress-circle[data-v-44f6a764],.upload-progress-overlay[data-v-44f6a764]{align-items:center;display:flex;justify-content:center}.progress-circle[data-v-44f6a764]{height:60px;margin-bottom:12px;position:relative;width:60px}.progress-ring[data-v-44f6a764]{transform:rotate(-90deg)}.progress-ring-circle[data-v-44f6a764]{color:#a855f7;transition:stroke-dashoffset .3s ease}.progress-text[data-v-44f6a764]{color:#fff;font-size:14px;font-weight:600;position:absolute}.upload-status[data-v-44f6a764]{color:#fff;font-size:12px;margin:0;text-align:center}.has-validation-errors[data-v-44f6a764]{animation:validationPulse-44f6a764 2s ease-in-out infinite!important;border:2px solid #ef4444!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433!important}.validation-errors[data-v-44f6a764]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-44f6a764]{align-items:center;animation:slideInError-44f6a764 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-44f6a764]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-44f6a764]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-44f6a764{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-44f6a764{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-44f6a764]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-44f6a764]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-44f6a764]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-44f6a764]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-44f6a764]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}[data-v-4d071800] .vue-flow__handle{opacity:1!important;pointer-events:all!important;visibility:visible!important}.handle-input[data-v-4d071800]{cursor:crosshair!important;transition:all .2s ease}.handle-input[data-v-4d071800]:hover{box-shadow:0 0 8px #10b98199!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-4d071800]{cursor:grab!important;transition:all .2s ease}.handle-output[data-v-4d071800]:hover{box-shadow:0 0 8px #ef444499!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-4d071800]:active{cursor:grabbing!important}input[type=number][data-v-4d071800]::-webkit-inner-spin-button,input[type=number][data-v-4d071800]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-4d071800]{-moz-appearance:textfield}input[dir=ltr][data-v-4d071800]{text-align:left}.action-buttons[data-v-4d071800]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-4d071800]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-4d071800]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-4d071800]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-4d071800]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}.validation-errors[data-v-4d071800]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-4d071800]{align-items:center;animation:slideInError-4d071800 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-4d071800]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-4d071800]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes slideInError-4d071800{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-161b7d1b] .vue-flow__handle{opacity:1!important;pointer-events:all!important;visibility:visible!important}.handle-input[data-v-161b7d1b]{cursor:crosshair!important;transition:all .2s ease}.handle-input[data-v-161b7d1b]:hover{box-shadow:0 0 8px #10b98199!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-161b7d1b]{cursor:grab!important;transition:all .2s ease}.handle-output[data-v-161b7d1b]:hover{box-shadow:0 0 8px #ef444499!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-161b7d1b]:active{cursor:grabbing!important}select[data-v-161b7d1b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2rem}select option[data-v-161b7d1b]{background-color:#1f2937;color:#fff}input[dir=ltr][data-v-161b7d1b]{text-align:left}.has-validation-errors[data-v-161b7d1b]{animation:validationPulse-161b7d1b 2s ease-in-out!important;border:2px solid #ef4444!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433!important}.validation-errors[data-v-161b7d1b]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-161b7d1b]{align-items:center;animation:slideInError-161b7d1b .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-161b7d1b]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-161b7d1b]{color:#dc2626;flex:1;font-size:11px;font-weight:500;text-align:right}@keyframes validationPulse-161b7d1b{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-161b7d1b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-161b7d1b]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-161b7d1b]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-161b7d1b]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-161b7d1b]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-161b7d1b]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}.variable-badge-compact[data-v-0cb4a536]{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:2px 6px;transition:all .2s}.variable-badge-compact[data-v-0cb4a536]:hover{transform:scale(1.05)}.variable-badge-question[data-v-0cb4a536]{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.variable-badge-choice[data-v-0cb4a536]{background-color:#fef3c7;border-color:#fbbf24;color:#d97706}.variable-badge-api[data-v-0cb4a536]{background-color:#e0e7ff;border-color:#a78bfa;color:#5b21b6}.variable-badge-dot[data-v-0cb4a536]{background-color:currentColor;border-radius:50%;height:6px;width:6px}.variable-badge-text[data-v-0cb4a536]{font-size:10px;font-weight:500}[data-v-0cb4a536] .vue-flow__handle{opacity:1!important;pointer-events:all!important;visibility:visible!important}.handle-input[data-v-0cb4a536]{cursor:crosshair!important;transition:all .2s ease}.handle-input[data-v-0cb4a536]:hover{box-shadow:0 0 8px #10b98199!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-0cb4a536]{cursor:grab!important;transition:all .2s ease}.handle-output[data-v-0cb4a536]:hover{box-shadow:0 0 8px #ef444499!important;transform:scale(1.1) translateY(-50%)!important}.handle-output[data-v-0cb4a536]:active{cursor:grabbing!important}.start-badge[data-v-0cb4a536]{animation:startBadgePulse-0cb4a536 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 8px #10b9814d;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translate(-50%);white-space:nowrap;z-index:20}@keyframes startBadgePulse-0cb4a536{0%,to{box-shadow:0 4px 8px #10b9814d;transform:translate(-50%) scale(1)}50%{box-shadow:0 6px 12px #10b98180;transform:translate(-50%) scale(1.05)}}.assign-to-node[data-v-32a23866]{background:linear-gradient(135deg,#f97316,#f59e0b 50%,#eab308);border:2px solid transparent;border-radius:12px;box-shadow:0 4px 12px #00000026;isolation:isolate;max-width:420px;min-width:300px;overflow:visible!important;padding:16px;position:relative;transition:all .2s ease}.assign-to-node.has-validation-errors[data-v-32a23866]{animation:validationPulse-32a23866 2s ease-in-out;border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}.validation-errors[data-v-32a23866]{left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:20}.validation-error[data-v-32a23866]{align-items:center;animation:slideInError-32a23866 .3s ease-out;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:6px;margin-bottom:4px;padding:6px 10px}.error-icon[data-v-32a23866]{color:#ef4444;flex-shrink:0;height:14px;width:14px}.error-text[data-v-32a23866]{flex:1;font-size:11px;text-align:right}@keyframes validationPulse-32a23866{0%,to{border-color:#ef4444;box-shadow:0 4px 12px #00000026,0 0 0 2px #ef444433}50%{border-color:#dc2626;box-shadow:0 4px 12px #00000026,0 0 0 4px #ef44444d}}@keyframes slideInError-32a23866{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-32a23866]{display:flex;gap:4px;position:absolute;right:-8px;top:-8px;z-index:15}.duplicate-button[data-v-32a23866]{align-items:center;background:#3b82f6;border:2px solid #2563eb;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.duplicate-button[data-v-32a23866]:hover{background:#2563eb;box-shadow:0 0 8px #3b82f699;transform:scale(1.1)}.delete-button[data-v-32a23866]{align-items:center;background:#ef4444;border:2px solid #dc2626;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.delete-button[data-v-32a23866]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499;transform:scale(1.1)}.node-content[data-v-32a23866]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:2px;padding:16px;position:relative;z-index:1}.node-header[data-v-32a23866]{margin-bottom:12px}.icon-container[data-v-32a23866]{align-items:center;background:#fff3;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.node-title[data-v-32a23866]{color:#fff;font-size:14px;font-weight:700;margin:0}.node-body[data-v-32a23866]{background:#ffffffe6;border-radius:8px;padding:12px}.input-label[data-v-32a23866]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.loading-container[data-v-32a23866]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;padding:12px}.loading-text[data-v-32a23866]{color:#64748b;font-size:13px;font-weight:500}.error-container[data-v-32a23866]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:8px;padding:12px}.error-content[data-v-32a23866]{flex:1}.error-text[data-v-32a23866]{color:#dc2626;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.retry-button[data-v-32a23866]{background:transparent;border:1px solid #dc2626;border-radius:4px;color:#dc2626;cursor:pointer;font-size:11px;padding:4px 8px;transition:all .2s ease}.retry-button[data-v-32a23866]:hover{background:#dc2626;color:#fff}.employee-selection[data-v-32a23866]{display:flex;flex-direction:column;gap:12px}.employee-select[data-v-32a23866]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:13px;padding:8px 12px;transition:border-color .2s;width:100%}.employee-select[data-v-32a23866]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.selected-employee[data-v-32a23866]{margin-top:8px}.employee-card[data-v-32a23866]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.employee-avatar[data-v-32a23866]{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.avatar-image[data-v-32a23866]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-32a23866]{align-items:center;background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.employee-info[data-v-32a23866]{flex:1;text-align:right}.employee-name[data-v-32a23866]{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:2px}.employee-email[data-v-32a23866]{color:#6b7280;font-size:12px}.employees-info[data-v-32a23866]{margin-top:8px;text-align:center}.info-text[data-v-32a23866]{color:#6b7280;font-size:11px}.handle-input[data-v-32a23866],.handle-output[data-v-32a23866]{border-radius:50%!important;cursor:crosshair!important;opacity:1!important;pointer-events:all!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;visibility:visible!important;z-index:1000!important}.handle-input[data-v-32a23866]{background:#10b981!important;border:2px solid #059669!important;left:-7px!important}.handle-input[data-v-32a23866],.handle-output[data-v-32a23866]{height:14px!important;width:14px!important}.handle-output[data-v-32a23866]{background:#ef4444!important;border:2px solid #dc2626!important;right:-7px!important}.handle-input[data-v-32a23866]:hover{box-shadow:0 0 10px #10b98180!important}.handle-input[data-v-32a23866]:hover,.handle-output[data-v-32a23866]:hover{transform:translateY(-50%) scale(1.2)!important}.handle-output[data-v-32a23866]:hover{box-shadow:0 0 10px #ef444480!important}.handle-input[data-v-32a23866]:before,.handle-output[data-v-32a23866]:before{bottom:-5px;content:"";cursor:crosshair;left:-5px;pointer-events:all;position:absolute;right:-5px;top:-5px;z-index:1001}.start-badge[data-v-32a23866]{animation:startBadgePulse-32a23866 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border:2px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 8px #10b9814d;color:#fff;font-size:12px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-35px;transform:translate(-50%);white-space:nowrap;z-index:20}@keyframes startBadgePulse-32a23866{0%,to{box-shadow:0 4px 8px #10b9814d;transform:translate(-50%) scale(1)}50%{box-shadow:0 6px 12px #10b98180;transform:translate(-50%) scale(1.05)}}.ticket-node[data-v-396640f6]{position:relative}.start-badge[data-v-396640f6]{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:10px;font-weight:700;left:50%;padding:2px 8px;position:absolute;top:-25px;transform:translate(-50%);z-index:10}[data-v-396640f6] .vue-flow__handle{border:2px solid;cursor:pointer}.handle-input[data-v-396640f6]{background:#10b981!important;border-color:#059669!important}.handle-input[data-v-396640f6]:hover{background:#059669!important;transform:translateY(-50%) scale(1.1)!important}.handle-output[data-v-396640f6]{background:#ef4444!important;border-color:#dc2626!important}.handle-output[data-v-396640f6]:hover{background:#dc2626!important;transform:translateY(-50%) scale(1.1)!important}.handle-output[data-v-396640f6]:active{transform:translateY(-50%) scale(.95)!important}.vue-flow-container[data-v-75c3e562]{height:100%;width:100%}.vue-flow-background[data-v-75c3e562]{background-color:var(--background)}[data-v-75c3e562] .vue-flow__controls button{background-color:var(--card);border-color:var(--border);color:var(--foreground)}[data-v-75c3e562] .vue-flow__controls button:hover{background-color:var(--accent)}[data-v-75c3e562] .vue-flow__node{background:transparent;border:none;box-shadow:none;font-weight:600;padding:0;transition:all .2s}[data-v-75c3e562] .vue-flow__node:hover{transform:translateY(-2px)}[data-v-75c3e562] .vue-flow__node.selected{filter:drop-shadow(0 0 8px rgba(59,130,246,.5));transform:translateY(-2px)}[data-v-75c3e562] .vue-flow__edge-path{stroke:#ef4444;stroke-width:2;transition:stroke-width .2s,stroke .3s ease}[data-v-75c3e562] .vue-flow__edge:hover .vue-flow__edge-path{stroke-width:3}[data-v-75c3e562] .vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw-75c3e562 .5s linear infinite}[data-v-75c3e562] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#3b82f6;stroke-width:3}[data-v-75c3e562] .vue-flow__edge.replacement-edge .vue-flow__edge-path{stroke:#f59e0b;animation:replacementPulse-75c3e562 .5s ease-in-out}[data-v-75c3e562] .vue-flow__edge.new-edge .vue-flow__edge-path{stroke:#ef4444}[data-v-75c3e562] .vue-flow__connection-line{stroke:#ef4444;stroke-width:2;stroke-dasharray:5}[data-v-75c3e562] .vue-flow__handle{cursor:crosshair!important;opacity:1!important;pointer-events:all!important;visibility:visible!important}[data-v-75c3e562] .vue-flow__handle-connecting{background:#3b82f6!important;transform:scale(1.3)!important}[data-v-75c3e562] .vue-flow__handle.source{background:#ef4444!important;border:2px solid #dc2626!important}[data-v-75c3e562] .vue-flow__handle.target{background:#10b981!important;border:2px solid #059669!important}[data-v-75c3e562] .vue-flow__handle:hover{box-shadow:0 0 8px #3b82f680!important;transform:scale(1.1)!important}@keyframes dashdraw-75c3e562{0%{stroke-dashoffset:10}}@keyframes replacementPulse-75c3e562{0%{stroke-width:2;opacity:.8}50%{stroke-width:4;opacity:1}to{stroke-width:2;opacity:.9}}[data-v-75c3e562] .vue-flow__background{background-color:var(--background)}[data-v-75c3e562] .vue-flow__background pattern circle{fill:var(--muted-foreground);opacity:.4}.vue-flow-background[data-v-75c3e562]{background-color:var(--background)!important}[data-v-75c3e562]:root{--flow-bg-light:#f8fafc;--flow-pattern-light:#cbd5e1}:root.dark[data-v-75c3e562]{--flow-bg-dark:var(--background);--flow-pattern-dark:var(--muted-foreground)}[data-v-75c3e562] .vue-flow__background{background:linear-gradient(to bottom right,color-mix(in srgb,var(--background) 95%,var(--muted-foreground) 5%),color-mix(in srgb,var(--background) 90%,var(--muted-foreground) 10%))!important}[data-v-75c3e562] .vue-flow__background pattern circle{fill:color-mix(in srgb,var(--muted-foreground) 70%,var(--background) 30%);opacity:.6}
