.vsl-toolbar[data-v-ca5c4ab7]{background:#fff;border-bottom:1px solid #e5e7eb;font-family:Inter,sans-serif;height:4rem;justify-content:space-between;padding:12px 16px}.toolbar-left[data-v-ca5c4ab7],.toolbar-middle[data-v-ca5c4ab7],.vsl-toolbar[data-v-ca5c4ab7]{align-items:center;display:flex}.toolbar-middle[data-v-ca5c4ab7]{justify-content:center}.btn[data-v-ca5c4ab7],.toolbar-actions[data-v-ca5c4ab7]{display:flex;gap:8px}.btn[data-v-ca5c4ab7]{align-items:center;background-color:#111827;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 12px;transition:background-color .2s ease}.btn[data-v-ca5c4ab7]:hover{background-color:#1f2937}.tooltip-container[data-v-ca5c4ab7]{position:relative}.tooltip[data-v-ca5c4ab7]{background-color:#111827;border-radius:4px;color:#fff;font-size:12px;left:50%;margin-top:8px;opacity:0;padding:8px 12px;position:absolute;top:100%;transform:translate(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-container:hover .tooltip[data-v-ca5c4ab7]{opacity:1;visibility:visible}.shortcut[data-v-ca5c4ab7]{color:#9ca3af;font-size:11px;margin-top:4px}.btn-icon[data-v-ca5c4ab7]{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:4px;color:#374151;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease,border-color .2s ease}.btn-icon[data-v-ca5c4ab7]:hover{background-color:#f3f4f6;border-color:#e5e7eb}.dialog-overlay[data-v-f1d0e43f]{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-f1d0e43f]{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.dialog-header[data-v-f1d0e43f]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.dialog-header h2[data-v-f1d0e43f]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.btn-close[data-v-f1d0e43f]{background:none;border:none;color:#6b7280;cursor:pointer;display:flex}.btn-close[data-v-f1d0e43f]:hover{color:#111827}.dialog-content[data-v-f1d0e43f]{flex-grow:1;overflow-y:auto;padding:16px}.dialog-footer[data-v-f1d0e43f]{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px}.empty[data-v-f1d0e43f],.error[data-v-f1d0e43f],.loading[data-v-f1d0e43f]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px}.error[data-v-f1d0e43f]{color:#ef4444}.journey-list[data-v-f1d0e43f]{display:flex;flex-direction:column;gap:8px}.journey-item[data-v-f1d0e43f]{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:12px;transition:all .2s ease}.journey-item[data-v-f1d0e43f]:hover{background-color:#f9fafb;border-color:#d1d5db}.journey-name[data-v-f1d0e43f]{color:#111827;font-size:1rem;font-weight:500}.journey-date[data-v-f1d0e43f]{color:#6b7280;font-size:.875rem;margin-top:4px}.btn[data-v-f1d0e43f]{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-f1d0e43f]:hover{background-color:#1f2937}.btn-secondary[data-v-f1d0e43f]{background-color:#fff;border:1px solid #e5e7eb;color:#111827}.btn-secondary[data-v-f1d0e43f]:hover{background-color:#f9fafb;border-color:#d1d5db}.overflow-y-auto[data-v-d2db007e]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-d2db007e]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-d2db007e]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.overflow-y-auto[data-v-d2db007e]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.font-inter[data-v-d2db007e]{font-family:Inter,sans-serif}button[data-v-d2db007e],input[data-v-d2db007e],textarea[data-v-d2db007e]{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-6698640d]{z-index:20}.node-item[data-v-6698640d]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-recorder-interface[data-v-57ebc05e]{min-height:500px}.state-container[data-v-57ebc05e],.video-recorder-interface[data-v-57ebc05e]{display:flex;flex-direction:column;gap:16px;height:100%;width:100%}.state-container[data-v-57ebc05e]{align-items:center;flex:1;justify-content:center}.video-preview-container[data-v-57ebc05e]{aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:560px;overflow:hidden;position:relative;width:100%}.video-preview[data-v-57ebc05e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.floating-badge[data-v-57ebc05e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;box-shadow:0 2px 4px #0000001a;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;z-index:10}.floating-badge.top-left[data-v-57ebc05e]{background:#000000b3;color:#fff;left:12px;top:12px}.floating-badge.top-right[data-v-57ebc05e]{background:#000c;color:#fff;font-size:14px;font-variant-numeric:tabular-nums;right:12px;top:12px}.floating-badge.recording-active[data-v-57ebc05e]{align-items:center;background:#dc2626f2;color:#fff;display:flex;gap:8px}.recording-pulse[data-v-57ebc05e]{animation:pulse-57ebc05e 1.5s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse-57ebc05e{0%,to{opacity:1}50%{opacity:.3}}.timer-warning[data-v-57ebc05e]{animation:pulse-scale-57ebc05e 1s infinite;background:#dc2626f2!important}@keyframes pulse-scale-57ebc05e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.centering-guide[data-v-57ebc05e]{align-items:center;display:flex;justify-content:center;inset:0;pointer-events:none;position:absolute;z-index:5}.guide-frame[data-v-57ebc05e]{animation:guide-fade-57ebc05e 3s ease-in-out infinite;aspect-ratio:9/16;border:2px dashed hsla(0,0%,100%,.6);border-radius:8px;box-shadow:0 0 0 9999px #0009;height:90%;width:auto}.guide-text[data-v-57ebc05e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:6px;bottom:80px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.5)}.centering-guide.recording-guide .guide-frame[data-v-57ebc05e]{border-color:#ffffff80;box-shadow:0 0 0 9999px #00000080;opacity:.8}.centering-guide.recording-guide .guide-text[data-v-57ebc05e]{display:none}@keyframes guide-fade-57ebc05e{0%,to{opacity:.6}50%{opacity:.9}}.floating-controls[data-v-57ebc05e]{display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:10}.floating-controls.bottom[data-v-57ebc05e]{bottom:16px}.record-btn[data-v-57ebc05e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border:none;border-radius:24px;box-shadow:0 4px 6px -1px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .2s}.record-btn[data-v-57ebc05e]:hover{background:#000000f2;box-shadow:0 6px 8px -1px #0006;transform:translateY(-1px)}.record-dot[data-v-57ebc05e]{animation:pulse-57ebc05e 2s infinite;background:#ef4444;border-radius:50%;height:10px;width:10px}.stop-btn[data-v-57ebc05e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dc2626f2;border:none;border-radius:24px;box-shadow:0 4px 6px -1px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .2s}.stop-btn[data-v-57ebc05e]:hover{background:#b91c1cf2;box-shadow:0 6px 8px -1px #0006;transform:translateY(-1px)}.primary-btn[data-v-57ebc05e]{align-items:center;background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.primary-btn[data-v-57ebc05e]:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.primary-btn[data-v-57ebc05e]:disabled{cursor:not-allowed;opacity:.5}.secondary-btn[data-v-57ebc05e]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.secondary-btn[data-v-57ebc05e]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.secondary-btn[data-v-57ebc05e]:disabled{cursor:not-allowed;opacity:.5}.preview-actions[data-v-57ebc05e]{display:flex;gap:12px;margin-top:16px}.icon-container[data-v-57ebc05e]{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;height:80px;justify-content:center;width:80px}.spinner[data-v-57ebc05e]{border:3px solid #e5e7eb;border-radius:50%;border-top-color:#111827;height:40px;width:40px}.spinner[data-v-57ebc05e],.spinner-small[data-v-57ebc05e]{animation:spin-57ebc05e .8s linear infinite}.spinner-small[data-v-57ebc05e]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-57ebc05e{to{transform:rotate(1turn)}}.state-title[data-v-57ebc05e]{color:#111827;font-size:18px;font-weight:600;margin:0;text-align:center}.state-description[data-v-57ebc05e]{color:#6b7280;font-size:14px;margin:0;max-width:360px;text-align:center}.skeleton-loader[data-v-57ebc05e],.video-preview-container.processing[data-v-57ebc05e]{overflow:hidden;position:relative}.skeleton-loader[data-v-57ebc05e]{background:linear-gradient(90deg,#1f2937,#374151 50%,#1f2937);background-size:200% 100%;height:100%;width:100%}.skeleton-shimmer[data-v-57ebc05e]{animation:shimmer-57ebc05e 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-57ebc05e{0%{left:-100%}to{left:100%}}.processing-overlay[data-v-57ebc05e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;justify-content:center;inset:0;position:absolute;z-index:20}.processing-content[data-v-57ebc05e]{align-items:center;display:flex;flex-direction:column;gap:20px;padding:32px;text-align:center}.processing-spinner-container[data-v-57ebc05e]{height:80px;position:relative;width:80px}.processing-spinner[data-v-57ebc05e],.processing-spinner-container[data-v-57ebc05e]{align-items:center;display:flex;justify-content:center}.processing-spinner[data-v-57ebc05e]{animation:processing-spin-57ebc05e 2s linear infinite;background:#111827;border-radius:50%;color:#fff;height:64px;width:64px;z-index:2}.processing-pulse-ring[data-v-57ebc05e]{animation:processing-pulse-57ebc05e 2s ease-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.processing-pulse-ring.delay-1[data-v-57ebc05e]{animation-delay:.4s}.processing-pulse-ring.delay-2[data-v-57ebc05e]{animation-delay:.8s}@keyframes processing-spin-57ebc05e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes processing-pulse-57ebc05e{0%{height:64px;opacity:1;width:64px}to{height:120px;opacity:0;width:120px}}.processing-title[data-v-57ebc05e]{color:#fff;font-size:20px;font-weight:600;margin:0}.processing-description[data-v-57ebc05e]{color:#fffc;font-size:14px;margin:0}.processing-steps[data-v-57ebc05e]{display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:240px;width:100%}.processing-step[data-v-57ebc05e]{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:12px;transition:color .3s}.processing-step.active[data-v-57ebc05e]{color:#fff}.processing-step.active .step-dot[data-v-57ebc05e]{animation:step-pulse-57ebc05e 1.5s ease-in-out infinite;background:#fff}.step-dot[data-v-57ebc05e]{background:#ffffff4d;border-radius:50%;flex-shrink:0;height:8px;transition:background .3s;width:8px}@keyframes step-pulse-57ebc05e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.error-message[data-v-57ebc05e]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:13px;font-weight:500;gap:8px;margin:0 auto;max-width:560px;padding:12px 16px}.animate-in[data-v-d78fc0eb]{animation:fadeIn-d78fc0eb .2s ease-out}@keyframes fadeIn-d78fc0eb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.node-type-selector-overlay[data-v-c77c44ad]{animation:fadeIn-c77c44ad .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;inset:0;position:fixed;z-index:9999}@keyframes fadeIn-c77c44ad{0%{opacity:0}to{opacity:1}}.node-type-selector-panel[data-v-c77c44ad]{animation:slideInRight-c77c44ad .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-c77c44ad{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-c77c44ad]{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.panel-header h2[data-v-c77c44ad]{color:#000;font-size:18px;font-weight:600;letter-spacing:-.2px;margin:0 0 2px}.panel-subtitle[data-v-c77c44ad]{color:#666;font-size:12px;font-weight:400;margin:0}.close-btn[data-v-c77c44ad]{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-c77c44ad]:hover{background:#f5f5f5;color:#000}.node-type-options[data-v-c77c44ad]{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px}.node-type-option[data-v-c77c44ad]{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-c77c44ad]:active{cursor:grabbing}.node-type-option[data-v-c77c44ad]:hover{background:#fafafa;border-color:#000}.option-icon[data-v-c77c44ad]{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-c77c44ad]{background:#000;color:#fff}.option-content[data-v-c77c44ad]{flex:1;min-width:0}.option-content h3[data-v-c77c44ad]{color:#000;font-size:14px;font-weight:600;letter-spacing:-.1px;margin:0 0 2px}.option-content p[data-v-c77c44ad]{color:#666;font-size:12px;line-height:1.3;margin:0}.option-icon.doc-icon[data-v-c77c44ad]{background:#eff6ff;color:#3b82f6}.node-type-option:hover .option-icon.doc-icon[data-v-c77c44ad]{background:#3b82f6;color:#fff}.option-icon.data-icon[data-v-c77c44ad]{background:#f0fdf4;color:#10b981}.node-type-option:hover .option-icon.data-icon[data-v-c77c44ad]{background:#10b981;color:#fff}.option-icon.image-icon[data-v-c77c44ad]{background:#f5f0ff;color:#8b5cf6}.node-type-option:hover .option-icon.image-icon[data-v-c77c44ad]{background:#8b5cf6;color:#fff}.option-icon.youtube-icon[data-v-c77c44ad]{background:#fef2f2;color:#ef4444}.node-type-option:hover .option-icon.youtube-icon[data-v-c77c44ad]{background:#ef4444;color:#fff}.option-icon.slide-icon[data-v-c77c44ad]{background:#fef3c7;color:#f59e0b}.node-type-option:hover .option-icon.slide-icon[data-v-c77c44ad]{background:#f59e0b;color:#fff}.option-icon.url-icon[data-v-c77c44ad]{background:#dbeafe;color:#3b82f6}.node-type-option:hover .option-icon.url-icon[data-v-c77c44ad]{background:#3b82f6;color:#fff}.option-icon.videorecorder-icon[data-v-c77c44ad]{background:#fef3c7;color:#f59e0b}.node-type-option:hover .option-icon.videorecorder-icon[data-v-c77c44ad]{background:#f59e0b;color:#fff}.video-node[data-v-b16cca98]{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-b16cca98],.video-node[data-v-b16cca98]{align-items:center;display:flex;justify-content:center}.node-content[data-v-b16cca98]{height:100%;width:100%}.node-title[data-v-b16cca98]{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-b16cca98]{border-color:#111827;box-shadow:0 4px 10px #00000026;transform:scale(1.05);z-index:10}.toolbar[data-v-b16cca98]{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-b16cca98],.toolbar[data-v-b16cca98]{display:flex;padding:4px}.btn-icon[data-v-b16cca98]{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;justify-content:center}.btn-icon[data-v-b16cca98]:hover{background-color:#e5e7eb;color:#111827}.btn-delete[data-v-b16cca98]{color:#ef4444}.btn-delete[data-v-b16cca98]:hover{background-color:#fee2e2}.vue-flow__handle[data-v-b16cca98]{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-b16cca98]:hover{background-color:#1f2937;transform:scale(1.2)}.vue-flow__handle.source[data-v-b16cca98]{right:-5px}.vue-flow__handle.target[data-v-b16cca98]{left:-5px}.collapse-toggle[data-v-b16cca98]{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-b16cca98]:hover{background:#1f2937;transform:scale(1.1)}.collapse-toggle svg[data-v-b16cca98]{transition:transform .3s ease}.collapse-toggle.collapsed svg[data-v-b16cca98]{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-b5215de7]{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-b5215de7]:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.video-recorder-node.is-entry-point[data-v-b5215de7]{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-b5215de7]:hover{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b40,0 4px 6px -1px #0000001a}.entry-point-badge[data-v-b5215de7]{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-b5215de7]{fill:currentColor}.node-handle[data-v-b5215de7]{background:#fff;border:2px solid #9ca3af;border-radius:50%;height:10px;transition:all .2s ease;width:10px}.node-handle[data-v-b5215de7]:hover{background:#111827;border-color:#111827}.node-header[data-v-b5215de7]{background:#fff;border-bottom:1px solid #f3f4f6;gap:12px;justify-content:space-between;padding:12px 16px}.node-header[data-v-b5215de7],.title-container[data-v-b5215de7]{align-items:center;display:flex}.title-container[data-v-b5215de7]{flex:1;gap:8px;min-width:0}.title-icon[data-v-b5215de7]{color:#f59e0b;flex-shrink:0}.title-input[data-v-b5215de7]{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-b5215de7]:focus{outline:none}.title-input[data-v-b5215de7]::-moz-placeholder{color:#9ca3af}.title-input[data-v-b5215de7]::placeholder{color:#9ca3af}.header-actions[data-v-b5215de7]{gap:4px}.action-btn[data-v-b5215de7],.header-actions[data-v-b5215de7]{align-items:center;display:flex}.action-btn[data-v-b5215de7]{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;justify-content:center;padding:6px;transition:all .15s ease}.action-btn[data-v-b5215de7]:hover{background:#f3f4f6;color:#111827}.action-btn.delete[data-v-b5215de7]:hover{background:#fee2e2;color:#ef4444}.action-btn.entry[data-v-b5215de7]:hover{background:#fef3c7;color:#f59e0b}.video-preview-section[data-v-b5215de7]{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-b5215de7]:hover{background:#f9fafb}.video-empty-state[data-v-b5215de7]{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-b5215de7]{background:#fff;border-color:#d1d5db}.empty-icon-wrapper[data-v-b5215de7]{align-items:center;color:#f59e0b;display:flex;justify-content:center}.empty-content[data-v-b5215de7]{display:flex;flex-direction:column;gap:2px}.empty-title[data-v-b5215de7]{color:#374151;font-size:13px;font-weight:500}.empty-subtitle[data-v-b5215de7]{color:#9ca3af;font-size:12px}.video-attached[data-v-b5215de7]{width:100%}.video-thumbnail-container[data-v-b5215de7]{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-b5215de7]{border-color:#d1d5db;box-shadow:0 2px 4px #00000008}.video-thumbnail[data-v-b5215de7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-thumbnail-placeholder[data-v-b5215de7]{background:#f3f4f6;color:#9ca3af;height:100%;width:100%}.play-overlay[data-v-b5215de7],.video-thumbnail-placeholder[data-v-b5215de7]{align-items:center;display:flex;justify-content:center}.play-overlay[data-v-b5215de7]{background:#0000001a;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.video-thumbnail-container:hover .play-overlay[data-v-b5215de7]{opacity:1}.play-button[data-v-b5215de7]{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-b5215de7]{transform:scale(1.1)}.video-metadata-overlay[data-v-b5215de7]{align-items:center;bottom:8px;display:flex;gap:8px;justify-content:space-between;left:8px;position:absolute;right:8px}.video-duration[data-v-b5215de7]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.video-duration[data-v-b5215de7],.video-size[data-v-b5215de7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:4px;color:#fff;padding:4px 10px}.video-size[data-v-b5215de7]{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}.vue-flow__edge-custom[data-v-1b64bde1]{cursor:pointer;pointer-events:all}.vue-flow__edge-path[data-v-1b64bde1]{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-6915980d]{display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.flow-container[data-v-6915980d]{flex-grow:1;position:relative}.vue-flow-container[data-v-6915980d]{height:100%;width:100%}.error-banner[data-v-6915980d]{align-items:center;background-color:#fee2e2;color:#ef4444;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.btn-close[data-v-6915980d]{background:none;border:none;cursor:pointer;display:flex;padding:4px}.loading-container[data-v-6915980d]{flex-direction:column;font-size:16px;gap:16px;height:100%;justify-content:center}.loading-container[data-v-6915980d],.loading-indicator[data-v-6915980d]{align-items:center;color:#6b7280;display:flex}.loading-indicator[data-v-6915980d]{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;font-size:14px;gap:8px;padding:8px 12px}.loading-spinner[data-v-6915980d]{animation:spin-6915980d 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#111827;height:20px;width:20px}@keyframes spin-6915980d{to{transform:rotate(1turn)}}.skeleton-loader[data-v-6915980d]{align-items:center;background:transparent;display:flex;justify-content:center;inset:0;position:absolute;z-index:2}.skeleton-content[data-v-6915980d]{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:800px;padding:0 32px;width:100%}.skeleton-title[data-v-6915980d]{border-radius:8px;height:36px;width:280px}.skeleton-input[data-v-6915980d],.skeleton-title[data-v-6915980d]{animation:shimmer-6915980d 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%}.skeleton-input[data-v-6915980d]{border-radius:16px;box-shadow:0 4px 12px #00000014;height:120px;width:100%}@keyframes shimmer-6915980d{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active[data-v-6915980d],.fade-leave-active[data-v-6915980d]{transition:opacity .3s ease}.fade-enter-from[data-v-6915980d],.fade-leave-to[data-v-6915980d]{opacity:0}.fade-enter-to[data-v-6915980d],.fade-leave-from[data-v-6915980d]{opacity:1}
