.dialog-overlay[data-v-9f3e9560]{align-items:center;background-color:#00000080;display:flex;font-family:Inter,sans-serif;justify-content:center;inset:0;position:fixed;z-index:1000}.dialog[data-v-9f3e9560]{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.dialog-header[data-v-9f3e9560]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.dialog-header h2[data-v-9f3e9560]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.btn-close[data-v-9f3e9560]{background:none;border:none;color:#6b7280;cursor:pointer;display:flex}.btn-close[data-v-9f3e9560]:hover{color:#111827}.dialog-content[data-v-9f3e9560]{flex-grow:1;overflow-y:auto;padding:16px}.dialog-footer[data-v-9f3e9560]{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px}.empty[data-v-9f3e9560],.error[data-v-9f3e9560],.loading[data-v-9f3e9560]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px}.error[data-v-9f3e9560]{color:#ef4444}.journey-list[data-v-9f3e9560]{display:flex;flex-direction:column;gap:8px}.journey-item[data-v-9f3e9560]{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:12px;transition:all .2s ease}.journey-item[data-v-9f3e9560]:hover{background-color:#f9fafb;border-color:#d1d5db}.journey-name[data-v-9f3e9560]{color:#111827;font-size:1rem;font-weight:500}.journey-date[data-v-9f3e9560]{color:#6b7280;font-size:.875rem;margin-top:4px}.btn[data-v-9f3e9560]{align-items:center;background-color:#111827;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s ease}.btn[data-v-9f3e9560]:hover{background-color:#1f2937}.btn-secondary[data-v-9f3e9560]{background-color:#fff;border:1px solid #e5e7eb;color:#111827}.btn-secondary[data-v-9f3e9560]:hover{background-color:#f9fafb;border-color:#d1d5db}.overflow-y-auto[data-v-feb9929c]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-feb9929c]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-feb9929c]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.overflow-y-auto[data-v-feb9929c]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.font-inter[data-v-feb9929c]{font-family:Inter,sans-serif}button[data-v-feb9929c],input[data-v-feb9929c],textarea[data-v-feb9929c]{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.node-bar[data-v-feb009e0]{z-index:20}.node-item[data-v-feb009e0]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-container[data-v-4ec1ba00]{animation:modalIn-4ec1ba00 .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:420px;overflow:hidden;width:100%}@keyframes modalIn-4ec1ba00{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-4ec1ba00]{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:20px 24px}.header-left[data-v-4ec1ba00],.modal-header[data-v-4ec1ba00]{align-items:center;display:flex}.header-left[data-v-4ec1ba00]{gap:12px}.header-icon[data-v-4ec1ba00]{align-items:center;background:#000;border-radius:8px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.header-title[data-v-4ec1ba00]{color:#000;font-size:16px;font-weight:600;letter-spacing:-.2px;margin:0}.header-subtitle[data-v-4ec1ba00]{color:#666;font-size:13px;margin:0}.close-btn[data-v-4ec1ba00]{align-items:center;background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .15s ease}.close-btn[data-v-4ec1ba00]:hover{background:#f5f5f5;color:#000}.fields-container[data-v-4ec1ba00]{display:flex;flex-direction:column;gap:8px;padding:16px}.field-row[data-v-4ec1ba00]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .15s ease}.field-row[data-v-4ec1ba00]:hover{border-color:#d0d0d0}.field-row.field-enabled[data-v-4ec1ba00]{background:#fff;border-color:#000}.field-info[data-v-4ec1ba00]{align-items:center;display:flex;gap:12px}.field-icon[data-v-4ec1ba00]{color:#999;transition:color .15s ease}.field-icon.icon-enabled[data-v-4ec1ba00]{color:#000}.field-label[data-v-4ec1ba00]{color:#000;display:block;font-size:14px;font-weight:500}.field-description[data-v-4ec1ba00]{color:#666;display:block;font-size:12px;margin-top:1px}.field-controls[data-v-4ec1ba00]{align-items:center;display:flex;gap:12px}.required-label[data-v-4ec1ba00]{align-items:center;color:#666;cursor:pointer;display:flex;font-size:13px;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.required-checkbox[data-v-4ec1ba00]{height:0;opacity:0;position:absolute;width:0}.checkmark[data-v-4ec1ba00]{align-items:center;background:#fff;border:1.5px solid #d0d0d0;border-radius:4px;color:#fff;display:flex;height:16px;justify-content:center;transition:all .15s ease;width:16px}.required-checkbox:checked+.checkmark[data-v-4ec1ba00]{background:#000;border-color:#000}.required-label:hover .checkmark[data-v-4ec1ba00]{border-color:#999}.toggle-btn[data-v-4ec1ba00]{background:#e5e5e5;border:none;border-radius:12px;cursor:pointer;height:24px;padding:0;position:relative;transition:background .2s ease;width:44px}.toggle-btn.toggle-enabled[data-v-4ec1ba00]{background:#000}.toggle-knob[data-v-4ec1ba00]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.toggle-btn.toggle-enabled .toggle-knob[data-v-4ec1ba00]{transform:translate(20px)}.modal-footer[data-v-4ec1ba00]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.btn-cancel[data-v-4ec1ba00]{background:#f5f5f5;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .15s ease}.btn-cancel[data-v-4ec1ba00]:hover{background:#e5e5e5;color:#000}.btn-save[data-v-4ec1ba00]{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .15s ease}.btn-save[data-v-4ec1ba00]:hover{background:#333}.node-type-selector-overlay[data-v-4b23040f]{animation:fadeIn-4b23040f .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;inset:0;position:fixed;z-index:9999}@keyframes fadeIn-4b23040f{0%{opacity:0}to{opacity:1}}.node-type-selector-panel[data-v-4b23040f]{animation:slideInRight-4b23040f .3s cubic-bezier(.4,0,.2,1);background:#fff;bottom:0;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;position:fixed;right:0;top:0;width:420px}@keyframes slideInRight-4b23040f{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-4b23040f]{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.panel-header h2[data-v-4b23040f]{color:#000;font-size:18px;font-weight:600;letter-spacing:-.2px;margin:0 0 2px}.panel-subtitle[data-v-4b23040f]{color:#666;font-size:12px;font-weight:400;margin:0}.close-btn[data-v-4b23040f]{align-items:center;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.close-btn[data-v-4b23040f]:hover{background:#f5f5f5;color:#000}.node-type-options[data-v-4b23040f]{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px}.node-type-option[data-v-4b23040f]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:grab;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .2s ease}.node-type-option[data-v-4b23040f]:active{cursor:grabbing}.node-type-option[data-v-4b23040f]:hover{background:#fafafa;border-color:#000}.node-type-option.disabled[data-v-4b23040f]{cursor:not-allowed;opacity:.6}.node-type-option.disabled[data-v-4b23040f]:hover{background:#fff;border-color:#d1d5db}.node-type-option.disabled:hover .option-icon[data-v-4b23040f]{background:#f5f5f5;color:#9ca3af}.option-title-row[data-v-4b23040f]{align-items:center;display:flex;gap:8px;justify-content:space-between}.upgrade-badge[data-v-4b23040f]{background:#eef2ff;border-radius:4px;color:#6366f1;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.upgrade-message[data-v-4b23040f]{color:#9ca3af;font-style:italic}.option-icon[data-v-4b23040f]{align-items:center;background:#f5f5f5;border-radius:6px;color:#666;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.node-type-option:hover .option-icon[data-v-4b23040f]{background:#000;color:#fff}.option-content[data-v-4b23040f]{flex:1;min-width:0}.option-content h3[data-v-4b23040f]{color:#000;font-size:14px;font-weight:600;letter-spacing:-.1px;margin:0 0 2px}.option-content p[data-v-4b23040f]{color:#666;font-size:12px;line-height:1.3;margin:0}.option-icon.doc-icon[data-v-4b23040f]{background:#eff6ff;color:#3b82f6}.node-type-option:hover .option-icon.doc-icon[data-v-4b23040f]{background:#3b82f6;color:#fff}.option-icon.data-icon[data-v-4b23040f]{background:#f0fdf4;color:#10b981}.node-type-option:hover .option-icon.data-icon[data-v-4b23040f]{background:#10b981;color:#fff}.option-icon.image-icon[data-v-4b23040f]{background:#f5f0ff;color:#8b5cf6}.node-type-option:hover .option-icon.image-icon[data-v-4b23040f]{background:#8b5cf6;color:#fff}.option-icon.youtube-icon[data-v-4b23040f]{background:#fef2f2;color:#ef4444}.node-type-option:hover .option-icon.youtube-icon[data-v-4b23040f]{background:#ef4444;color:#fff}.option-icon.slide-icon[data-v-4b23040f]{background:#fef3c7;color:#f59e0b}.node-type-option:hover .option-icon.slide-icon[data-v-4b23040f]{background:#f59e0b;color:#fff}.option-icon.url-icon[data-v-4b23040f]{background:#dbeafe;color:#3b82f6}.node-type-option:hover .option-icon.url-icon[data-v-4b23040f]{background:#3b82f6;color:#fff}.option-icon.videorecorder-icon[data-v-4b23040f]{background:#fef3c7;color:#f59e0b}.node-type-option:hover .option-icon.videorecorder-icon[data-v-4b23040f]{background:#f59e0b;color:#fff}.option-icon.leadgenform-icon[data-v-4b23040f]{background:#eef2ff;color:#6366f1}.node-type-option:hover .option-icon.leadgenform-icon[data-v-4b23040f]{background:#6366f1;color:#fff}.modal-enter-active[data-v-4238f7d3],.modal-leave-active[data-v-4238f7d3]{transition:all .2s ease}.modal-enter-from[data-v-4238f7d3],.modal-leave-to[data-v-4238f7d3]{opacity:0}.modal-enter-from>div[data-v-4238f7d3],.modal-leave-to>div[data-v-4238f7d3]{transform:scale(.95)}.accent-black[data-v-4238f7d3]{accent-color:#000}.log-appear-enter-active[data-v-4238f7d3]{animation:logAppear-4238f7d3 .3s ease-out}@keyframes logAppear-4238f7d3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-subtle[data-v-4238f7d3]{animation:pulseSubtle-4238f7d3 2s ease-in-out infinite}@keyframes pulseSubtle-4238f7d3{0%,to{opacity:1}50%{opacity:.4}}.video-node[data-v-05d21040]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;color:#111827;font-family:Inter,sans-serif;height:60px;padding:12px;position:relative;transition:all .2s ease-in-out;width:180px;z-index:1}.node-content[data-v-05d21040],.video-node[data-v-05d21040]{align-items:center;display:flex;justify-content:center}.node-content[data-v-05d21040]{height:100%;width:100%}.node-title[data-v-05d21040]{color:#111827;font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.video-node.selected[data-v-05d21040]{border-color:#111827;box-shadow:0 4px 10px #00000026;transform:scale(1.05);z-index:10}.toolbar[data-v-05d21040]{background-color:#f9fafb;border-radius:4px;box-shadow:0 1px 2px #0000001a;gap:4px;left:50%;position:absolute;top:-28px;transform:translate(-50%);z-index:20}.btn-icon[data-v-05d21040],.toolbar[data-v-05d21040]{display:flex;padding:4px}.btn-icon[data-v-05d21040]{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;justify-content:center}.btn-icon[data-v-05d21040]:hover{background-color:#e5e7eb;color:#111827}.btn-delete[data-v-05d21040]{color:#ef4444}.btn-delete[data-v-05d21040]:hover{background-color:#fee2e2}.vue-flow__handle[data-v-05d21040]{background-color:#111827;border:2px solid #fff;border-radius:50%;height:8px;transition:all .2s ease;width:8px;z-index:1}.vue-flow__handle[data-v-05d21040]:hover{background-color:#1f2937;transform:scale(1.2)}.vue-flow__handle.source[data-v-05d21040]{right:-5px}.vue-flow__handle.target[data-v-05d21040]{left:-5px}.collapse-toggle[data-v-05d21040]{align-items:center;background:#111827;border:2px solid #fff;border-radius:50%;bottom:-12px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;transition:all .2s ease;width:24px;z-index:10}.collapse-toggle[data-v-05d21040]:hover{background:#1f2937;transform:scale(1.1)}.collapse-toggle svg[data-v-05d21040]{transition:transform .3s ease}.collapse-toggle.collapsed svg[data-v-05d21040]{transform:rotate(-90deg)}.ai-chat-node[data-v-fa0e56b0]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:200px;min-width:380px;overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:380px}.ai-chat-node[data-v-fa0e56b0]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.node-handle[data-v-fa0e56b0]{background:#fff;border:2.5px solid #000;border-radius:50%;height:12px;transition:all .2s ease;width:12px}.node-handle[data-v-fa0e56b0]:hover{box-shadow:0 0 0 3px #0000001a;transform:scale(1.15)}.node-header[data-v-fa0e56b0]{background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #f0f0f0;gap:16px;justify-content:space-between;padding:18px 20px}.header-main[data-v-fa0e56b0],.node-header[data-v-fa0e56b0]{align-items:center;display:flex}.header-main[data-v-fa0e56b0]{flex:1;gap:12px;min-width:0}.header-badge[data-v-fa0e56b0]{align-items:center;background:#000;border-radius:12px;box-shadow:0 2px 6px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-badge[data-v-fa0e56b0]:hover{box-shadow:0 3px 8px #0003;transform:scale(1.05)}.header-badge svg[data-v-fa0e56b0]{height:6px;opacity:.9;width:6px}.header-actions[data-v-fa0e56b0]{align-items:center;display:flex;flex-shrink:0;gap:6px}.title-input[data-v-fa0e56b0]{background:transparent;border:none;border-radius:8px;color:#000;flex:1;font-size:15px;font-weight:600;min-width:0;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.title-input[data-v-fa0e56b0]:hover{background:#00000008}.title-input[data-v-fa0e56b0]:focus{background:#fff;box-shadow:0 0 0 2px #000,0 2px 8px #00000014;outline:none}.title-input[data-v-fa0e56b0]::-moz-placeholder{color:#aaa}.title-input[data-v-fa0e56b0]::placeholder{color:#aaa}.action-btn[data-v-fa0e56b0]{align-items:center;background:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-fa0e56b0]:before{background:currentColor;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.action-btn[data-v-fa0e56b0]:hover{background:#0000000f;color:#000;transform:translateY(-1px)}.action-btn[data-v-fa0e56b0]:active{transform:translateY(0)}.action-btn svg[data-v-fa0e56b0]{position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:1}.collapse-btn.active svg[data-v-fa0e56b0]{transform:rotate(-180deg)}.expand-btn:hover svg[data-v-fa0e56b0]{transform:scale(1.1)}.delete-btn[data-v-fa0e56b0]{color:#999}.delete-btn[data-v-fa0e56b0]:hover{background:#ef444414;color:#ef4444}.chat-preview-section[data-v-fa0e56b0]{background:#fff;border-bottom:1px solid #e5e5e5;cursor:pointer;padding:20px;transition:all .2s ease}.chat-preview-section[data-v-fa0e56b0]:hover{background:#fafafa}.chat-preview-header[data-v-fa0e56b0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.chat-count[data-v-fa0e56b0]{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:20px;color:#000;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.chat-preview-content[data-v-fa0e56b0]{display:flex;flex-direction:column;gap:6px}.chat-preview-text[data-v-fa0e56b0]{color:#333;font-size:14px;line-height:1.6}.empty-state[data-v-fa0e56b0]{align-items:center;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center;transition:all .3s ease}.empty-state[data-v-fa0e56b0]:hover{background:#fafafa}.empty-state-icon[data-v-fa0e56b0]{align-items:center;background:#f5f5f5;border:2px solid #e5e5e5;border-radius:50%;color:#ccc;display:flex;justify-content:center;padding:16px;transition:all .3s ease}.empty-state:hover .empty-state-icon[data-v-fa0e56b0]{background:#fff;border-color:#000;color:#000;transform:scale(1.1)}.empty-state p[data-v-fa0e56b0]{color:#666;font-size:14px;font-weight:500;margin:0}.chat-toggle-section[data-v-fa0e56b0]{background:#fafafa;border-top:1px solid #f0f0f0}.toggle-chat-btn[data-v-fa0e56b0]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:16px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.toggle-chat-btn[data-v-fa0e56b0]:before{background:linear-gradient(90deg,#00000005,#0000000a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.toggle-chat-btn[data-v-fa0e56b0]:hover:before{opacity:1}.toggle-label[data-v-fa0e56b0]{color:#333;font-size:13px;font-weight:600;letter-spacing:.2px;transition:color .2s ease}.toggle-chat-btn:hover .toggle-label[data-v-fa0e56b0]{color:#000}.toggle-chat-btn svg[data-v-fa0e56b0]{color:#999;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-chat-btn:hover svg[data-v-fa0e56b0]{color:#000}.toggle-chat-btn svg.rotated[data-v-fa0e56b0]{transform:rotate(180deg)}.full-chat-view[data-v-fa0e56b0]{background:#fafafa;display:flex;flex-direction:column;gap:16px;max-height:450px;overflow-x:hidden;overflow-y:auto;padding:20px;transform:translateZ(0);will-change:scroll-position}.full-chat-view[data-v-fa0e56b0]::-webkit-scrollbar{width:10px}.full-chat-view[data-v-fa0e56b0]::-webkit-scrollbar-track{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:5px}.full-chat-view[data-v-fa0e56b0]::-webkit-scrollbar-thumb{background:#000;border:2px solid #f5f5f5;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}.full-chat-view[data-v-fa0e56b0]::-webkit-scrollbar-thumb:hover{background:#333}.chat-message[data-v-fa0e56b0]{display:flex;flex-direction:column;gap:8px}.chat-message .message-header[data-v-fa0e56b0]{align-items:center;display:flex;gap:10px;padding:0 8px}.chat-message .message-role[data-v-fa0e56b0]{color:#666;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.chat-message .message-time[data-v-fa0e56b0]{color:#999;font-size:9px;font-weight:500}.chat-message .message-content[data-v-fa0e56b0]{border-radius:12px;font-size:14px;line-height:1.6;padding:16px 18px;word-wrap:break-word;box-shadow:0 2px 8px #0000000f;max-width:100%;overflow:hidden;transition:all .2s ease}.chat-message .message-content[data-v-fa0e56b0]:hover{box-shadow:0 4px 12px #0000001a}.chat-message.user-message .message-content[data-v-fa0e56b0]{background:#000;border-bottom-right-radius:4px;color:#fff;margin-left:24px}.chat-message.assistant-message .message-content[data-v-fa0e56b0]{background:#fff;border:1.5px solid #e5e5e5;border-bottom-left-radius:4px;color:#000;margin-right:24px}.chat-message .message-content[data-v-fa0e56b0] p{margin:8px 0}.chat-message .message-content[data-v-fa0e56b0] p:first-child{margin-top:0}.chat-message .message-content[data-v-fa0e56b0] p:last-child{margin-bottom:0}.chat-message .message-content[data-v-fa0e56b0] code{border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;font-weight:500;padding:4px 8px}.chat-message.user-message .message-content[data-v-fa0e56b0] code{background:#fff3;border:1px solid hsla(0,0%,100%,.15)}.chat-message.assistant-message .message-content[data-v-fa0e56b0] code{background:#f5f5f5;border:1px solid #e5e5e5;color:#000}.chat-message .message-content[data-v-fa0e56b0] pre{border-radius:8px;font-size:.85em;margin:12px 0;overflow-x:auto;padding:12px}.chat-message.user-message .message-content[data-v-fa0e56b0] pre{background:#ffffff26;border:1px solid hsla(0,0%,100%,.1)}.chat-message.assistant-message .message-content[data-v-fa0e56b0] pre{background:#fafafa;border:1px solid #e5e5e5}.chat-message .message-content[data-v-fa0e56b0] pre code{background:transparent;border:none;padding:0}.chat-message .message-content[data-v-fa0e56b0] ol,.chat-message .message-content[data-v-fa0e56b0] ul{margin:8px 0;padding-left:24px}.chat-message .message-content[data-v-fa0e56b0] li{margin:4px 0}.chat-message .message-content[data-v-fa0e56b0] h1,.chat-message .message-content[data-v-fa0e56b0] h2,.chat-message .message-content[data-v-fa0e56b0] h3{font-weight:700;margin:12px 0 8px}.chat-message .message-content[data-v-fa0e56b0] h1{font-size:1.4em}.chat-message .message-content[data-v-fa0e56b0] h2{font-size:1.3em}.chat-message .message-content[data-v-fa0e56b0] h3{font-size:1.2em}.chat-message .message-content[data-v-fa0e56b0] blockquote{border-left:3px solid;font-style:italic;margin:12px 0;opacity:.9;padding-left:16px}.chat-message.user-message .message-content[data-v-fa0e56b0] blockquote{border-left-color:#ffffff80}.chat-message.assistant-message .message-content[data-v-fa0e56b0] blockquote{border-left-color:#000}.chat-message .message-content[data-v-fa0e56b0] a{font-weight:600;text-decoration:underline;transition:opacity .2s ease}.chat-message .message-content[data-v-fa0e56b0] a:hover{opacity:.7}.chat-message.user-message .message-content[data-v-fa0e56b0] a{color:#fff}.chat-message.assistant-message .message-content[data-v-fa0e56b0] a{color:#000}.chat-message .message-content[data-v-fa0e56b0] .table-wrapper{border-radius:8px;margin:12px 0;max-width:100%;overflow-x:auto}.chat-message .message-content[data-v-fa0e56b0] table{border:2px solid;border-collapse:separate;border-radius:8px;border-spacing:0;display:table;margin:0;overflow:hidden;table-layout:fixed;width:100%}.chat-message .message-content[data-v-fa0e56b0] td,.chat-message .message-content[data-v-fa0e56b0] th{border:1px solid;padding:8px 12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-word}.chat-message.user-message .message-content[data-v-fa0e56b0] table{border-color:#ffffff4d}.chat-message.user-message .message-content[data-v-fa0e56b0] td,.chat-message.user-message .message-content[data-v-fa0e56b0] th{border-color:#fff3}.chat-message.assistant-message .message-content[data-v-fa0e56b0] table,.chat-message.assistant-message .message-content[data-v-fa0e56b0] td,.chat-message.assistant-message .message-content[data-v-fa0e56b0] th{border-color:#e5e5e5}.chat-message .message-content[data-v-fa0e56b0] th{font-size:13px;font-weight:700}.chat-message.user-message .message-content[data-v-fa0e56b0] th{background:#ffffff26;color:#fff}.chat-message.assistant-message .message-content[data-v-fa0e56b0] th{background:#f3f4f6;color:#000}.resize-handle[data-v-fa0e56b0]{bottom:0;cursor:nwse-resize;height:20px;position:absolute;right:0;width:20px;z-index:10}.resize-handle[data-v-fa0e56b0]:after{border-color:transparent transparent #ccc;border-style:solid;border-width:0 0 12px 12px;bottom:2px;content:"";height:0;position:absolute;right:2px;transition:border-color .2s ease;width:0}.resize-handle[data-v-fa0e56b0]:hover:after{border-color:transparent transparent #000}.streaming-badge[data-v-fa0e56b0]{align-items:center;animation:fadeIn-fa0e56b0 .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 8px #667eea40;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.2px;padding:5px 11px;transition:all .2s ease}.streaming-badge[data-v-fa0e56b0]:hover{box-shadow:0 4px 12px #667eea59;transform:translateY(-1px)}.streaming-dot[data-v-fa0e56b0]{animation:pulse-fa0e56b0 1.5s ease-in-out infinite;background:#fff;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse-fa0e56b0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fadeIn-fa0e56b0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.streaming-badge .status-text[data-v-fa0e56b0]{font-size:11px;font-weight:600;white-space:nowrap}.doc-node[data-v-326eca69]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:400px;overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:380px}.doc-node[data-v-326eca69]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.node-handle[data-v-326eca69]{background:#fff;border:2.5px solid #000;border-radius:50%;height:12px;transition:all .2s ease;width:12px}.node-handle[data-v-326eca69]:hover{box-shadow:0 0 0 3px #0000001a;transform:scale(1.15)}.node-header[data-v-326eca69]{background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #f0f0f0;gap:16px;justify-content:space-between;padding:18px 20px}.header-main[data-v-326eca69],.node-header[data-v-326eca69]{align-items:center;display:flex}.header-main[data-v-326eca69]{flex:1;gap:12px;min-width:0}.header-badge[data-v-326eca69]{align-items:center;background:#000;border-radius:12px;box-shadow:0 2px 6px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-badge[data-v-326eca69]:hover{box-shadow:0 3px 8px #0003;transform:scale(1.05)}.header-badge svg[data-v-326eca69]{height:10px;opacity:.9;width:10px}.header-actions[data-v-326eca69]{align-items:center;display:flex;flex-shrink:0;gap:6px}.title-input[data-v-326eca69]{background:transparent;border:none;border-radius:8px;color:#000;flex:1;font-size:15px;font-weight:600;min-width:0;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.title-input[data-v-326eca69]:hover{background:#00000008}.title-input[data-v-326eca69]:focus{background:#fff;box-shadow:0 0 0 2px #000,0 2px 8px #00000014;outline:none}.title-input[data-v-326eca69]::-moz-placeholder{color:#aaa}.title-input[data-v-326eca69]::placeholder{color:#aaa}.action-btn[data-v-326eca69]{align-items:center;background:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-326eca69]:before{background:currentColor;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.action-btn[data-v-326eca69]:hover{background:#0000000f;color:#000;transform:translateY(-1px)}.action-btn[data-v-326eca69]:active{transform:translateY(0)}.action-btn svg[data-v-326eca69]{position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:1}.expand-btn:hover svg[data-v-326eca69]{transform:scale(1.1)}.delete-btn[data-v-326eca69]{color:#999}.delete-btn[data-v-326eca69]:hover{background:#ef444414;color:#ef4444}.empty-state[data-v-326eca69]{align-items:center;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center;transition:all .3s ease}.empty-state[data-v-326eca69]:hover{background:#fafafa}.empty-state-icon[data-v-326eca69]{align-items:center;background:#f5f5f5;border:2px solid #e5e5e5;border-radius:50%;color:#ccc;display:flex;justify-content:center;padding:16px;transition:all .3s ease}.empty-state:hover .empty-state-icon[data-v-326eca69]{background:#fff;border-color:#000;color:#000;transform:scale(1.1)}.empty-state p[data-v-326eca69]{color:#666;font-size:14px;font-weight:500;margin:0}.doc-content-section[data-v-326eca69]{display:flex;flex:1;flex-direction:column;overflow:hidden}.full-doc-view[data-v-326eca69]{background:#fff;cursor:pointer;flex:1;overflow-x:hidden;overflow-y:auto;padding:20px;transform:translateZ(0);transition:background .2s ease;will-change:scroll-position}.full-doc-view[data-v-326eca69]:hover{background:#fafafa}.full-doc-view[data-v-326eca69]::-webkit-scrollbar{width:10px}.full-doc-view[data-v-326eca69]::-webkit-scrollbar-track{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:5px}.full-doc-view[data-v-326eca69]::-webkit-scrollbar-thumb{background:#000;border:2px solid #f5f5f5;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}.full-doc-view[data-v-326eca69]::-webkit-scrollbar-thumb:hover{background:#333}.doc-full-content[data-v-326eca69]{color:#000;font-size:14px;line-height:1.6}.streaming-indicator[data-v-326eca69]{align-items:center;animation:fadeIn-326eca69 .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 8px #667eea40;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.2px;padding:5px 11px;transition:all .2s ease}.streaming-dot[data-v-326eca69]{animation:pulse-326eca69 1.5s ease-in-out infinite;background:#fff;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse-326eca69{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fadeIn-326eca69{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.markdown-content[data-v-326eca69] p{margin:8px 0}.markdown-content[data-v-326eca69] p:first-child{margin-top:0}.markdown-content[data-v-326eca69] p:last-child{margin-bottom:0}.markdown-content[data-v-326eca69] h1,.markdown-content[data-v-326eca69] h2,.markdown-content[data-v-326eca69] h3{color:#000;font-weight:700;margin:12px 0 8px}.markdown-content[data-v-326eca69] h1{font-size:1.4em}.markdown-content[data-v-326eca69] h2{font-size:1.3em}.markdown-content[data-v-326eca69] h3{font-size:1.2em}.markdown-content[data-v-326eca69] code{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;font-weight:500;padding:4px 8px}.markdown-content[data-v-326eca69] pre{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;font-size:.85em;margin:12px 0;overflow-x:auto;padding:12px}.markdown-content[data-v-326eca69] pre code{background:transparent;border:none;padding:0}.markdown-content[data-v-326eca69] ol,.markdown-content[data-v-326eca69] ul{margin:8px 0;padding-left:24px}.markdown-content[data-v-326eca69] li{margin:4px 0}.markdown-content[data-v-326eca69] blockquote{border-left:3px solid;font-style:italic;margin:12px 0;opacity:.9;padding-left:16px}.markdown-content[data-v-326eca69] a{color:#000;font-weight:600;text-decoration:underline;transition:opacity .2s ease}.markdown-content[data-v-326eca69] a:hover{opacity:.7}.markdown-content[data-v-326eca69] b,.markdown-content[data-v-326eca69] strong{color:#000;font-weight:600}.markdown-content[data-v-326eca69] em,.markdown-content[data-v-326eca69] i{font-style:italic}.markdown-content[data-v-326eca69] .table-wrapper{border-radius:8px;margin:12px 0;max-width:100%;overflow-x:auto}.markdown-content[data-v-326eca69] table{border:2px solid #e5e5e5;border-collapse:separate;border-radius:8px;border-spacing:0;display:table;margin:0;overflow:hidden;table-layout:fixed;width:100%}.markdown-content[data-v-326eca69] td,.markdown-content[data-v-326eca69] th{border:1px solid #e5e5e5;padding:8px 12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-word}.markdown-content[data-v-326eca69] th{background:#f3f4f6;color:#000;font-size:13px;font-weight:700}.data-node[data-v-efef2272]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:420px;min-width:360px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.data-node[data-v-efef2272]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.node-handle[data-v-efef2272]{background:#fff;border:2.5px solid #000;border-radius:50%;height:12px;transition:all .2s ease;width:12px}.node-handle[data-v-efef2272]:hover{box-shadow:0 0 0 3px #0000001a;transform:scale(1.15)}.node-header[data-v-efef2272]{background:#fff;border-bottom:1.5px solid #000;gap:12px;justify-content:space-between;padding:16px 20px}.header-actions[data-v-efef2272],.node-header[data-v-efef2272]{align-items:center;display:flex}.header-actions[data-v-efef2272]{gap:8px}.title-input[data-v-efef2272]{background:transparent;border:none;border-radius:6px;color:#000;flex:1;font-size:15px;font-weight:600;padding:6px 10px;transition:all .2s ease}.title-input[data-v-efef2272]:focus{background:#f5f5f5;box-shadow:0 0 0 2px #000;outline:none}.title-input[data-v-efef2272]::-moz-placeholder{color:#999}.title-input[data-v-efef2272]::placeholder{color:#999}.expand-modal-btn[data-v-efef2272]{align-items:center;background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.expand-modal-btn[data-v-efef2272]:hover{background:#333;transform:scale(1.05)}.delete-btn[data-v-efef2272]{align-items:center;background:transparent;border:1.5px solid #ccc;border-radius:6px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:7px;transition:all .2s ease}.delete-btn[data-v-efef2272]:hover{background:#000;border-color:#000;color:#fff;transform:scale(1.05)}.data-preview-section[data-v-efef2272]{background:#fff;cursor:pointer;min-height:180px;padding:24px;transition:all .3s ease}.data-preview-section[data-v-efef2272]:hover{background:#fafafa}.data-empty-state[data-v-efef2272]{flex-direction:column;gap:16px;padding:24px 0;text-align:center}.data-empty-state[data-v-efef2272],.data-icon-container[data-v-efef2272]{align-items:center;display:flex;justify-content:center}.data-icon-container[data-v-efef2272]{background:#f5f5f5;border:2px solid #e5e5e5;border-radius:50%;color:#ccc;padding:16px;transition:all .3s ease}.data-preview-section:hover .data-icon-container[data-v-efef2272]{background:#fff;border-color:#000;color:#000;transform:scale(1.1)}.data-hint[data-v-efef2272]{color:#666;font-size:14px;font-weight:500;margin:0}.data-sources-list[data-v-efef2272]{display:flex;flex-direction:column;gap:12px}.data-sources-header[data-v-efef2272]{align-items:center;border-bottom:1.5px solid #e5e5e5;color:#000;display:flex;font-size:13px;font-weight:600;gap:8px;padding-bottom:8px}.data-sources-items[data-v-efef2272]{display:flex;flex-direction:column;gap:8px}.data-source-item[data-v-efef2272]{align-items:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s ease}.data-source-item[data-v-efef2272]:hover{background:#fff;border-color:#000}.data-source-item svg[data-v-efef2272]{color:#666;flex-shrink:0}.source-name[data-v-efef2272]{color:#000;flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-rows[data-v-efef2272]{color:#666;flex-shrink:0;font-size:12px;font-weight:500}.source-type[data-v-efef2272]{background:#f0f0f0;border-radius:4px;color:#666;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.data-sources-more[data-v-efef2272]{color:#666;font-size:12px;font-style:italic;font-weight:500;padding:6px;text-align:center}.file-node[data-v-139ba274]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;font-family:Inter,sans-serif;max-width:380px;min-width:320px;overflow:hidden;transition:all .2s ease}.file-node[data-v-139ba274]:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.node-handle[data-v-139ba274]{background:#fff;border:2px solid #9ca3af;border-radius:50%;height:10px;transition:all .2s ease;width:10px}.node-handle[data-v-139ba274]:hover{background:#111827;border-color:#111827}.node-header[data-v-139ba274]{background:#fff;border-bottom:1px solid #f3f4f6;gap:12px;justify-content:space-between;padding:12px 16px}.node-header[data-v-139ba274],.title-container[data-v-139ba274]{align-items:center;display:flex}.title-container[data-v-139ba274]{flex:1;gap:8px;min-width:0}.title-icon[data-v-139ba274]{color:#6b7280;flex-shrink:0}.title-input[data-v-139ba274]{background:transparent;border:none;color:#111827;flex:1;font-size:14px;font-weight:500;min-width:0;padding:4px 0;width:100%}.title-input[data-v-139ba274]:focus{outline:none}.title-input[data-v-139ba274]::-moz-placeholder{color:#9ca3af}.title-input[data-v-139ba274]::placeholder{color:#9ca3af}.header-actions[data-v-139ba274]{gap:4px}.action-btn[data-v-139ba274],.header-actions[data-v-139ba274]{align-items:center;display:flex}.action-btn[data-v-139ba274]{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;justify-content:center;padding:6px;transition:all .15s ease}.action-btn[data-v-139ba274]:hover{background:#f3f4f6;color:#111827}.action-btn.delete[data-v-139ba274]:hover{background:#fee2e2;color:#ef4444}.file-preview-section[data-v-139ba274]{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:16px;transition:background-color .2s ease}.file-preview-section[data-v-139ba274]:hover{background:#f9fafb}.file-empty-state[data-v-139ba274]{align-items:center;border:1px dashed #e5e7eb;border-radius:6px;color:#6b7280;display:flex;gap:12px;padding:12px;transition:all .2s ease;width:100%}.file-preview-section:hover .file-empty-state[data-v-139ba274]{background:#fff;border-color:#d1d5db}.empty-icon-wrapper[data-v-139ba274]{align-items:center;color:#9ca3af;display:flex;justify-content:center}.empty-content[data-v-139ba274]{display:flex;flex-direction:column;gap:2px}.empty-title[data-v-139ba274]{color:#374151;font-size:13px;font-weight:500}.empty-subtitle[data-v-139ba274]{color:#9ca3af;font-size:12px}.file-attached[data-v-139ba274]{width:100%}.file-preview-container[data-v-139ba274]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.file-preview-section:hover .file-preview-container[data-v-139ba274]{border-color:#d1d5db;box-shadow:0 2px 4px #00000008}.file-preview-image[data-v-139ba274]{display:block;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.file-preview-document[data-v-139ba274],.file-preview-pdf[data-v-139ba274]{background:#fff;border:none;display:block;height:200px;width:100%}.file-preview-overlay[data-v-139ba274]{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,transparent);bottom:0;color:#fff;left:0;padding:12px;position:absolute;right:0}.file-preview-overlay .file-name[data-v-139ba274]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.file-preview-overlay .file-meta[data-v-139ba274]{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.file-preview-overlay .file-size[data-v-139ba274],.file-preview-overlay .file-type[data-v-139ba274]{color:#ffffffe6}.file-preview-overlay .file-separator[data-v-139ba274]{color:#fff9}.file-card[data-v-139ba274]{align-items:center;background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.file-preview-section:hover .file-card[data-v-139ba274]{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #00000008}.file-card-icon[data-v-139ba274]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.file-card-details[data-v-139ba274]{flex:1;min-width:0}.file-name[data-v-139ba274]{color:#111827;font-size:14px;font-weight:500;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-139ba274]{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px}.file-type[data-v-139ba274]{font-weight:600}.file-separator[data-v-139ba274]{color:#d1d5db}.file-size[data-v-139ba274]{color:#6b7280}.node-handle[data-v-cbd5937f]{background:#fff;border:2px solid #9ca3af;height:8px;transition:all .2s ease;width:8px}.node-handle[data-v-cbd5937f]:hover{background:#111827;border-color:#111827;transform:scale(1.25)}[data-v-cbd5937f] .vue-flow__node-selected .image-node-container .bg-white{border-color:#111827;box-shadow:0 0 0 1px #111827,0 4px 6px -1px #0000001a}.node-handle[data-v-d42cc18b]{background:#fff;border:2px solid #9ca3af;height:8px;transition:all .2s ease;width:8px}.node-handle[data-v-d42cc18b]:hover{background:#ef4444;border-color:#ef4444;transform:scale(1.25)}[data-v-d42cc18b] .vue-flow__node-selected .youtube-node-container .bg-white{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444,0 4px 6px -1px #0000001a}.slide-node[data-v-8f09550d]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:400px;overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:380px}.slide-node[data-v-8f09550d]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.node-handle[data-v-8f09550d]{background:#fff;border:2.5px solid #000;border-radius:50%;height:12px;transition:all .2s ease;width:12px}.node-handle[data-v-8f09550d]:hover{box-shadow:0 0 0 3px #0000001a;transform:scale(1.15)}.node-header[data-v-8f09550d]{background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #f0f0f0;gap:16px;justify-content:space-between;padding:18px 20px}.header-main[data-v-8f09550d],.node-header[data-v-8f09550d]{align-items:center;display:flex}.header-main[data-v-8f09550d]{flex:1;gap:12px;min-width:0}.header-badge[data-v-8f09550d]{align-items:center;background:#000;border-radius:12px;box-shadow:0 2px 6px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-badge[data-v-8f09550d]:hover{box-shadow:0 3px 8px #0003;transform:scale(1.05)}.header-badge svg[data-v-8f09550d]{height:10px;opacity:.9;width:10px}.header-actions[data-v-8f09550d]{align-items:center;display:flex;flex-shrink:0;gap:6px}.title-input[data-v-8f09550d]{background:transparent;border:none;border-radius:8px;color:#000;flex:1;font-size:15px;font-weight:600;min-width:0;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.title-input[data-v-8f09550d]:hover{background:#00000008}.title-input[data-v-8f09550d]:focus{background:#fff;box-shadow:0 0 0 2px #000,0 2px 8px #00000014;outline:none}.title-input[data-v-8f09550d]::-moz-placeholder{color:#aaa}.title-input[data-v-8f09550d]::placeholder{color:#aaa}.action-btn[data-v-8f09550d]{align-items:center;background:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-8f09550d]:before{background:currentColor;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.action-btn[data-v-8f09550d]:hover{background:#0000000f;color:#000;transform:translateY(-1px)}.action-btn[data-v-8f09550d]:active{transform:translateY(0)}.action-btn svg[data-v-8f09550d]{position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:1}.expand-btn:hover svg[data-v-8f09550d]{transform:scale(1.1)}.delete-btn[data-v-8f09550d]{color:#999}.delete-btn[data-v-8f09550d]:hover{background:#ef444414;color:#ef4444}.empty-state[data-v-8f09550d]{align-items:center;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center;transition:all .3s ease}.empty-state[data-v-8f09550d]:hover{background:#fafafa}.empty-state-icon[data-v-8f09550d]{align-items:center;background:#f5f5f5;border:2px solid #e5e5e5;border-radius:50%;color:#ccc;display:flex;justify-content:center;padding:16px;transition:all .3s ease}.empty-state:hover .empty-state-icon[data-v-8f09550d]{background:#fff;border-color:#000;color:#000;transform:scale(1.1)}.empty-state p[data-v-8f09550d]{color:#666;font-size:14px;font-weight:500;margin:0}.slides-content-section[data-v-8f09550d]{display:flex;flex:1;flex-direction:column;overflow:hidden}.slides-preview[data-v-8f09550d]{align-items:center;background:#fff;cursor:pointer;display:flex;flex:1;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:20px;transition:background .2s ease}.slides-preview[data-v-8f09550d]:hover{background:#fafafa}.slide-thumbnail[data-v-8f09550d]{max-width:320px;width:100%}.thumbnail-aspect[data-v-8f09550d]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;padding-bottom:56.25%;position:relative;transition:all .2s ease;width:100%}.slides-preview:hover .thumbnail-aspect[data-v-8f09550d]{border-color:#000;box-shadow:0 4px 12px #0000001f}.thumbnail-content[data-v-8f09550d]{align-items:center;display:flex;justify-content:center;inset:0;padding:16px;position:absolute}.thumbnail-content p[data-v-8f09550d]{color:#374151;display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden;text-align:center;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}.streaming-indicator[data-v-8f09550d]{align-items:center;animation:fadeIn-8f09550d .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 8px #667eea40;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.2px;padding:5px 11px;transition:all .2s ease}.streaming-dot[data-v-8f09550d]{animation:pulse-8f09550d 1.5s ease-in-out infinite;background:#fff;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse-8f09550d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fadeIn-8f09550d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.video-recorder-node[data-v-98b1b880]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;font-family:Inter,sans-serif;max-width:380px;min-width:320px;overflow:visible;position:relative;transition:all .2s ease}.video-recorder-node[data-v-98b1b880]:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.video-recorder-node.is-entry-point[data-v-98b1b880]{border-color:#f59e0b;border-width:2px;box-shadow:0 0 0 3px #f59e0b26,0 4px 6px -1px #0000001a}.video-recorder-node.is-entry-point[data-v-98b1b880]:hover{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b40,0 4px 6px -1px #0000001a}.entry-point-badge[data-v-98b1b880]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;box-shadow:0 2px 4px #00000026;color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;left:50%;padding:4px 10px;position:absolute;top:-12px;transform:translate(-50%);white-space:nowrap;z-index:10}.entry-star[data-v-98b1b880]{fill:currentColor}.node-handle[data-v-98b1b880]{background:#fff;border:2px solid #9ca3af;border-radius:50%;height:10px;transition:all .2s ease;width:10px}.node-handle[data-v-98b1b880]:hover{background:#111827;border-color:#111827}.node-header[data-v-98b1b880]{background:#fff;border-bottom:1px solid #f3f4f6;gap:12px;justify-content:space-between;padding:12px 16px}.node-header[data-v-98b1b880],.title-container[data-v-98b1b880]{align-items:center;display:flex}.title-container[data-v-98b1b880]{flex:1;gap:8px;min-width:0}.title-icon[data-v-98b1b880]{color:#f59e0b;flex-shrink:0}.title-input[data-v-98b1b880]{background:transparent;border:none;color:#111827;flex:1;font-size:14px;font-weight:500;min-width:0;padding:4px 0;width:100%}.title-input[data-v-98b1b880]:focus{outline:none}.title-input[data-v-98b1b880]::-moz-placeholder{color:#9ca3af}.title-input[data-v-98b1b880]::placeholder{color:#9ca3af}.header-actions[data-v-98b1b880]{gap:4px}.action-btn[data-v-98b1b880],.header-actions[data-v-98b1b880]{align-items:center;display:flex}.action-btn[data-v-98b1b880]{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;justify-content:center;padding:6px;transition:all .15s ease}.action-btn[data-v-98b1b880]:hover{background:#f3f4f6;color:#111827}.action-btn.delete[data-v-98b1b880]:hover{background:#fee2e2;color:#ef4444}.action-btn.entry[data-v-98b1b880]:hover{background:#fef3c7;color:#f59e0b}.video-preview-section[data-v-98b1b880]{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:16px;transition:background-color .2s ease}.video-preview-section[data-v-98b1b880]:hover{background:#f9fafb}.video-empty-state[data-v-98b1b880]{align-items:center;border:1px dashed #e5e7eb;border-radius:6px;color:#6b7280;display:flex;gap:12px;padding:12px;transition:all .2s ease;width:100%}.video-preview-section:hover .video-empty-state[data-v-98b1b880]{background:#fff;border-color:#d1d5db}.empty-icon-wrapper[data-v-98b1b880]{align-items:center;color:#f59e0b;display:flex;justify-content:center}.empty-content[data-v-98b1b880]{display:flex;flex-direction:column;gap:2px}.empty-title[data-v-98b1b880]{color:#374151;font-size:13px;font-weight:500}.empty-subtitle[data-v-98b1b880]{color:#9ca3af;font-size:12px}.video-attached[data-v-98b1b880]{width:100%}.video-thumbnail-container[data-v-98b1b880]{aspect-ratio:16/9;background:#000;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.video-preview-section:hover .video-thumbnail-container[data-v-98b1b880]{border-color:#d1d5db;box-shadow:0 2px 4px #00000008}.video-thumbnail[data-v-98b1b880]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-thumbnail-placeholder[data-v-98b1b880]{background:#f3f4f6;color:#9ca3af;height:100%;width:100%}.play-overlay[data-v-98b1b880],.video-thumbnail-placeholder[data-v-98b1b880]{align-items:center;display:flex;justify-content:center}.play-overlay[data-v-98b1b880]{background:#0000001a;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.video-thumbnail-container:hover .play-overlay[data-v-98b1b880]{opacity:1}.play-button[data-v-98b1b880]{align-items:center;background:#000c;border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;transition:transform .2s ease;width:56px}.video-thumbnail-container:hover .play-button[data-v-98b1b880]{transform:scale(1.1)}.video-metadata-overlay[data-v-98b1b880]{align-items:center;bottom:8px;display:flex;gap:8px;justify-content:space-between;left:8px;position:absolute;right:8px}.video-duration[data-v-98b1b880]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.video-duration[data-v-98b1b880],.video-size[data-v-98b1b880]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:4px;color:#fff;padding:4px 10px}.video-size[data-v-98b1b880]{font-size:11px;font-weight:500}.node-handle[data-v-b73a0bb4]{background:#fff;border:2px solid #9ca3af;height:8px;transition:all .2s ease;width:8px}.node-handle[data-v-b73a0bb4]:hover{background:#3b82f6;border-color:#3b82f6;transform:scale(1.25)}[data-v-b73a0bb4] .vue-flow__node-selected .url-node-container .bg-white{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6,0 4px 6px -1px #0000001a}.leadgenform-node[data-v-5dd7e3ee]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 3px #00000014;font-family:Inter,sans-serif;max-width:280px;min-width:220px;overflow:hidden;position:relative;transition:all .15s ease}.leadgenform-node[data-v-5dd7e3ee]:hover{border-color:#000;box-shadow:0 4px 12px #0000001f}.node-handle[data-v-5dd7e3ee]{background:#fff;border:2px solid #d0d0d0;border-radius:50%;height:10px;transition:all .15s ease;width:10px}.node-handle[data-v-5dd7e3ee]:hover{background:#000;border-color:#000}.node-header[data-v-5dd7e3ee]{background:#fff;border-bottom:1px solid #e5e5e5;gap:12px;justify-content:space-between;padding:14px 16px}.node-header[data-v-5dd7e3ee],.title-container[data-v-5dd7e3ee]{align-items:center;display:flex}.title-container[data-v-5dd7e3ee]{flex:1;gap:10px;min-width:0}.title-icon[data-v-5dd7e3ee]{align-items:center;background:#000;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.title-input[data-v-5dd7e3ee]{background:transparent;border:none;color:#000;flex:1;font-size:14px;font-weight:600;letter-spacing:-.2px;min-width:0;padding:4px 0;width:100%}.title-input[data-v-5dd7e3ee]:focus{outline:none}.title-input[data-v-5dd7e3ee]::-moz-placeholder{color:#999}.title-input[data-v-5dd7e3ee]::placeholder{color:#999}.header-actions[data-v-5dd7e3ee]{gap:2px}.action-btn[data-v-5dd7e3ee],.header-actions[data-v-5dd7e3ee]{align-items:center;display:flex}.action-btn[data-v-5dd7e3ee]{background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer;justify-content:center;padding:6px;transition:all .15s ease}.action-btn[data-v-5dd7e3ee]:hover{background:#f5f5f5;color:#000}.action-btn.delete[data-v-5dd7e3ee]:hover{background:#fee2e2;color:#ef4444}.form-preview-section[data-v-5dd7e3ee]{background:#fff;cursor:pointer;padding:12px;transition:background-color .15s ease}.form-preview-section[data-v-5dd7e3ee]:hover{background:#fafafa}.form-empty-state[data-v-5dd7e3ee]{align-items:center;border:1px dashed #d0d0d0;border-radius:8px;color:#666;display:flex;gap:12px;padding:14px;transition:all .15s ease;width:100%}.form-preview-section:hover .form-empty-state[data-v-5dd7e3ee]{background:#fff;border-color:#999}.empty-icon-wrapper[data-v-5dd7e3ee]{align-items:center;background:#f5f5f5;border-radius:8px;color:#000;display:flex;height:36px;justify-content:center;width:36px}.empty-content[data-v-5dd7e3ee]{display:flex;flex-direction:column;gap:2px}.empty-title[data-v-5dd7e3ee]{color:#000;font-size:13px;font-weight:500}.empty-subtitle[data-v-5dd7e3ee]{color:#999;font-size:12px}.form-fields-preview[data-v-5dd7e3ee]{display:flex;flex-direction:column;gap:8px}.fields-header[data-v-5dd7e3ee]{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.fields-count[data-v-5dd7e3ee]{color:#666;font-size:12px;font-weight:500}.fields-list[data-v-5dd7e3ee]{display:flex;flex-direction:column;gap:6px}.field-item[data-v-5dd7e3ee]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:all .15s ease}.field-item[data-v-5dd7e3ee]:hover{border-color:#d0d0d0}.field-icon[data-v-5dd7e3ee]{color:#000}.field-label[data-v-5dd7e3ee]{color:#000;flex:1;font-weight:500}.field-required[data-v-5dd7e3ee]{color:#ef4444;font-size:14px;font-weight:600}.vue-flow__edge-custom[data-v-7830c8ee]{cursor:pointer;pointer-events:all}.vue-flow__edge-path[data-v-7830c8ee]{stroke-dasharray:5,5}.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.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{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.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-default,.vue-flow__node-input,.vue-flow__node-output{border:1px solid #bbb}.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{border:1px solid #555;outline:none}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.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{background-color:var(--vf-node-bg);border-color:var(--vf-node-color);border-radius:3px;border-style:solid;border-width:1px;color:var(--vf-node-text);font-size:12px;padding:10px;text-align:center;width:150px}.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 .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{border:1px solid var(--vf-node-color,#0041d0);outline:none}.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{border:1px solid var(--vf-node-color,#1a192b);outline:none}.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{border:1px solid var(--vf-node-color,#ff0072);outline:none}.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{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;height:6px;width:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:16px}.vue-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.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__node{border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.vue-flow__node.selected{box-shadow:0 0 0 2px #111827}.vue-flow__handle{background-color:#111827;border-color:#fff;height:8px;width:8px}@keyframes dash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.vue-flow__edge-path{stroke-dasharray:5,5}.vue-flow__edge:hover .edge-delete-button{opacity:1!important}.edge-delete-button{transition:opacity .2s ease-in-out}.edge-delete-icon:hover{stroke:#dc2626!important}.journey-page[data-v-05263234]{display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.flow-container[data-v-05263234]{flex-grow:1;position:relative}.vue-flow-container[data-v-05263234]{height:100%;width:100%}.error-banner[data-v-05263234]{align-items:center;background-color:#fee2e2;color:#ef4444;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.btn-close[data-v-05263234]{background:none;border:none;cursor:pointer;display:flex;padding:4px}.loading-container[data-v-05263234]{flex-direction:column;font-size:16px;gap:16px;height:100%;justify-content:center}.loading-container[data-v-05263234],.loading-indicator[data-v-05263234]{align-items:center;color:#6b7280;display:flex}.loading-indicator[data-v-05263234]{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;font-size:14px;gap:8px;padding:8px 12px}.loading-spinner[data-v-05263234]{animation:spin-05263234 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#111827;height:20px;width:20px}@keyframes spin-05263234{to{transform:rotate(1turn)}}.skeleton-loader[data-v-05263234]{align-items:center;background:transparent;display:flex;justify-content:center;inset:0;position:absolute;z-index:2}.skeleton-content[data-v-05263234]{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:800px;padding:0 32px;width:100%}.skeleton-title[data-v-05263234]{border-radius:8px;height:36px;width:280px}.skeleton-input[data-v-05263234],.skeleton-title[data-v-05263234]{animation:shimmer-05263234 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%}.skeleton-input[data-v-05263234]{border-radius:16px;box-shadow:0 4px 12px #00000014;height:120px;width:100%}@keyframes shimmer-05263234{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active[data-v-05263234],.fade-leave-active[data-v-05263234]{transition:opacity .3s ease}.fade-enter-from[data-v-05263234],.fade-leave-to[data-v-05263234]{opacity:0}.fade-enter-to[data-v-05263234],.fade-leave-from[data-v-05263234]{opacity:1}.btn-ai-generate[data-v-05263234]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;box-shadow:0 2px 4px #667eea40;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.btn-ai-generate[data-v-05263234]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 8px #667eea59;transform:translateY(-1px)}.btn-ai-generate[data-v-05263234]:active{box-shadow:0 2px 4px #667eea40;transform:translateY(0)}
