.setup-section[data-v-0b384f6f]{padding:3rem;display:flex;justify-content:center}.setup-wrapper[data-v-0b384f6f]{width:100%;max-width:700px}.setup-title[data-v-0b384f6f]{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#111827}.form-grid[data-v-0b384f6f]{margin-bottom:2rem}.form-grid[data-v-0b384f6f],.form-inputs[data-v-0b384f6f]{display:flex;flex-direction:column;gap:.5rem}.drop-zone[data-v-0b384f6f]{border:2px dashed #d1d5db;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:.2s;background:#fff;margin-bottom:1.5rem}.drop-zone[data-v-0b384f6f]:hover{border-color:#6366f1;background:#f0f9ff}.drop-zone.is-dragging[data-v-0b384f6f]{border-color:#6366f1;background:#eef2ff}.hidden-input[data-v-0b384f6f]{display:none}.upload-icon[data-v-0b384f6f]{font-size:2rem;color:#9ca3af;margin-bottom:.5rem}.drop-text-main[data-v-0b384f6f]{font-weight:500;color:#4b5563;margin-bottom:.25rem}.drop-text-sub[data-v-0b384f6f]{font-size:.875rem;color:#9ca3af}.file-info[data-v-0b384f6f]{color:#6366f1;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.file-icon[data-v-0b384f6f]{font-size:1.5rem}.file-name[data-v-0b384f6f]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-0b384f6f]{color:#6b7280;font-weight:400;font-size:.875rem}.drop-zone.has-files[data-v-0b384f6f]{border-color:#10b981;background:#f0fdf4}.files-summary[data-v-0b384f6f]{color:#10b981;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.files-summary i[data-v-0b384f6f]{font-size:1.2rem}.total-size[data-v-0b384f6f]{color:#6b7280;font-weight:400;font-size:.875rem}.total-size.over-limit[data-v-0b384f6f]{color:#ef4444;font-weight:600}.files-list[data-v-0b384f6f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.files-header[data-v-0b384f6f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:.85rem;font-weight:600;color:#4b5563}.files-header i[data-v-0b384f6f]{margin-right:.5rem;color:#6366f1}.clear-all-btn[data-v-0b384f6f]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.clear-all-btn[data-v-0b384f6f]:hover{background:#fee2e2}.file-item[data-v-0b384f6f]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid #e5e7eb}.file-item[data-v-0b384f6f]:last-child{border-bottom:none}.file-item-info[data-v-0b384f6f]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.file-item-info i[data-v-0b384f6f]{color:#6366f1;flex-shrink:0}.file-item-name[data-v-0b384f6f]{font-size:.9rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-size[data-v-0b384f6f]{font-size:.8rem;color:#9ca3af;flex-shrink:0;margin-left:.5rem}.file-item-type[data-v-0b384f6f]{flex-shrink:0;margin:0 .5rem}.file-item-type .select select[data-v-0b384f6f]{font-size:.8rem}.remove-file-btn[data-v-0b384f6f]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;flex-shrink:0}.remove-file-btn[data-v-0b384f6f]:hover{background:#fee2e2;color:#ef4444}.analyst-context-field[data-v-0b384f6f]{margin-bottom:1rem}.run-btn[data-v-0b384f6f]{margin-top:1rem;font-weight:700}.history-sidebar[data-v-62c0403f]{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;position:relative;min-width:200px;max-width:500px;transition:width .2s,min-width .2s}.history-sidebar.collapsed[data-v-62c0403f]{width:48px!important;min-width:48px;max-width:48px}.resize-handle[data-v-62c0403f]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;background:transparent;z-index:10;transition:background .2s}.resize-handle[data-v-62c0403f]:hover{background:#6366f1}.sidebar-header[data-v-62c0403f]{padding:1.2rem;border-bottom:1px solid #e5e7eb;position:relative;display:flex;align-items:center;justify-content:center}.collapsed .sidebar-header[data-v-62c0403f]{padding:1.2rem .5rem}.sidebar-header h3[data-v-62c0403f]{margin:0;font-size:1rem;color:#374151;font-weight:700;white-space:nowrap;text-align:center}.sidebar-header h3 i[data-v-62c0403f]{margin-right:.5rem;color:#6366f1}.collapse-btn[data-v-62c0403f]{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px 6px;border-radius:4px;font-size:.9rem}.collapse-btn[data-v-62c0403f]:hover{background:#e5e7eb;color:#374151}.history-list[data-v-62c0403f]{flex:1;overflow-y:auto;padding:.5rem}.empty-state[data-v-62c0403f]{padding:2rem;text-align:center;color:#9ca3af;font-size:.9rem}.history-item[data-v-62c0403f]{display:flex;align-items:center;gap:.8rem;padding:.8rem;margin-bottom:.2rem;cursor:pointer;border-radius:8px;transition:background .2s}.history-item[data-v-62c0403f]:hover{background:#e5e7eb}.history-item.active[data-v-62c0403f]{background:#eef2ff;border:1px solid #c7d2fe}.item-icon[data-v-62c0403f]{width:32px;height:32px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;flex-shrink:0}.item-icon img[data-v-62c0403f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.item-icon i[data-v-62c0403f]{color:#6366f1;font-size:1rem}.item-icon i.fa-file-alt[data-v-62c0403f]{color:#6b7280}.item-info[data-v-62c0403f]{flex:1;flex-direction:column;text-align:center}.item-info[data-v-62c0403f],.item-name-row[data-v-62c0403f]{overflow:hidden;display:flex;justify-content:center;align-items:center}.item-name-row[data-v-62c0403f]{gap:.4rem;max-width:100%}.item-info h4[data-v-62c0403f]{margin:0;padding:0;font-size:.9rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.item-info p[data-v-62c0403f]{padding:0;line-height:1.3}.iterations-badge[data-v-62c0403f]{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:9999px;padding:.05rem .4rem;font-size:.65rem;font-weight:700;white-space:nowrap;flex-shrink:0}.item-info p[data-v-62c0403f]{margin:0;font-size:.75rem;color:#6b7280}.item-actions[data-v-62c0403f]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-icon[data-v-62c0403f]{font-size:.9rem}.action-btn[data-v-62c0403f]{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#9ca3af;opacity:0;transition:all .2s}.history-item:hover .action-btn[data-v-62c0403f]{opacity:1}.reanalyze-btn[data-v-62c0403f]:hover{color:#6366f1;background:#eef2ff}.delete-btn[data-v-62c0403f]:hover{color:#ef4444;background:#fee2e2}.cancel-btn[data-v-62c0403f]:hover{color:#f59e0b;background:#fef3c7}.analysis-progress[data-v-5a9ae319]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:2rem;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.progress-card[data-v-5a9ae319]{width:100%;max-width:540px;background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 24px rgba(0,0,0,.06)}.progress-hero[data-v-5a9ae319]{text-align:center;margin-bottom:2rem}.pulse-ring[data-v-5a9ae319]{position:relative;width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.pulse-circle[data-v-5a9ae319]{position:absolute;inset:0;border-radius:50%;border:2px solid #6366f1;opacity:0;animation:pulse-expand-5a9ae319 2.4s ease-out infinite}.pulse-circle.delay[data-v-5a9ae319]{animation-delay:1.2s}@keyframes pulse-expand-5a9ae319{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.6);opacity:0}}.hero-icon[data-v-5a9ae319]{font-size:2rem;color:#6366f1;z-index:1;animation:float-5a9ae319 3s ease-in-out infinite}@keyframes float-5a9ae319{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.progress-title[data-v-5a9ae319]{font-size:1.35rem;font-weight:700;color:#1e1b4b;margin:0}.progress-subtitle[data-v-5a9ae319]{font-size:.85rem;color:#6b7280;margin:.25rem 0 0}.steps-container[data-v-5a9ae319]{margin-bottom:2rem}.step-item[data-v-5a9ae319]{display:flex;gap:.75rem}.step-indicator[data-v-5a9ae319]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-icon[data-v-5a9ae319]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .3s ease}.step-item.pending .step-icon[data-v-5a9ae319]{background:#f3f4f6;color:#9ca3af;border:2px solid #e5e7eb}.step-item.active .step-icon[data-v-5a9ae319]{background:#eef2ff;color:#6366f1;border:2px solid #6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.step-item.completed .step-icon[data-v-5a9ae319]{background:#10b981;color:#fff;border:2px solid #10b981}.step-line[data-v-5a9ae319]{width:2px;height:24px;background:#e5e7eb;transition:background .3s}.step-line.filled[data-v-5a9ae319]{background:#10b981}.step-text[data-v-5a9ae319]{padding:.35rem 0 1rem;display:flex;flex-direction:column}.step-name[data-v-5a9ae319]{font-weight:600;font-size:.9rem;color:#374151;line-height:1.3}.step-item.pending .step-name[data-v-5a9ae319]{color:#9ca3af}.step-item.active .step-name[data-v-5a9ae319]{color:#4338ca}.step-detail[data-v-5a9ae319]{font-size:.78rem;color:#6366f1;margin-top:.1rem;animation:fade-in-5a9ae319 .3s ease}.step-detail.done[data-v-5a9ae319]{color:#10b981}.step-detail.pending[data-v-5a9ae319]{color:#9ca3af}@keyframes fade-in-5a9ae319{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.spin-slow[data-v-5a9ae319]{animation:spin-slow-5a9ae319 2.5s linear infinite}@keyframes spin-slow-5a9ae319{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse-icon[data-v-5a9ae319]{animation:pulse-glow-5a9ae319 1.5s ease-in-out infinite}@keyframes pulse-glow-5a9ae319{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.bar-section[data-v-5a9ae319]{margin-bottom:1rem}.bar-track[data-v-5a9ae319]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.bar-fill[data-v-5a9ae319]{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:4px;transition:width .6s ease;position:relative}.bar-fill[data-v-5a9ae319]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-5a9ae319 2s ease-in-out infinite}@keyframes shimmer-5a9ae319{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.bar-labels[data-v-5a9ae319]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.bar-step-text[data-v-5a9ae319]{font-size:.8rem;color:#6b7280}.bar-percent[data-v-5a9ae319]{font-size:.85rem;font-weight:700;color:#6366f1}.elapsed[data-v-5a9ae319]{text-align:center;font-size:.8rem;color:#9ca3af;margin:0}.elapsed i[data-v-5a9ae319]{margin-right:.25rem}.cancel-btn[data-v-5a9ae319]{display:block;margin:1rem auto 0;padding:.5rem 1.25rem;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.8rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-5a9ae319]:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.cancel-btn i[data-v-5a9ae319]{margin-right:.35rem}.chat-panel[data-v-2b8d451c]{display:flex;flex-direction:column;border-left:1px solid #e5e7eb;background:#f9fafb;height:100%;flex-shrink:0;position:relative;min-width:320px;max-width:700px}.resize-handle[data-v-2b8d451c]{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:ew-resize;background:transparent;z-index:10;transition:background .2s}.resize-handle[data-v-2b8d451c]:hover{background:#6366f1}.chat-header[data-v-2b8d451c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.chat-header-left[data-v-2b8d451c]{display:flex;align-items:center;gap:.5rem;min-width:0}.chat-header-title[data-v-2b8d451c]{font-weight:600;font-size:.9rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-btn[data-v-2b8d451c],.close-btn[data-v-2b8d451c]{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px 8px;border-radius:4px;font-size:.9rem}.back-btn[data-v-2b8d451c]:hover,.close-btn[data-v-2b8d451c]:hover{background:#f3f4f6;color:#111827}.chat-body[data-v-2b8d451c]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.chat-conversation-body[data-v-2b8d451c]{overflow:hidden}.new-conversation-btn[data-v-2b8d451c]{margin:.75rem;padding:.6rem 1rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.5rem;justify-content:center;flex-shrink:0}.new-conversation-btn[data-v-2b8d451c]:hover{background:#4338ca}.chat-empty[data-v-2b8d451c],.chat-loading[data-v-2b8d451c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#9ca3af;text-align:center;gap:.5rem}.chat-empty i[data-v-2b8d451c]{font-size:2rem;margin-bottom:.5rem}.chat-empty p[data-v-2b8d451c]{margin:0;font-size:.85rem}.chat-empty-hint[data-v-2b8d451c]{font-size:.8rem!important;color:#b0b5be}.conversation-list[data-v-2b8d451c]{padding:0 .5rem .5rem}.conversation-item[data-v-2b8d451c]{padding:.75rem;border-radius:8px;cursor:pointer;margin-bottom:.25rem;background:#fff;border:1px solid #e5e7eb}.conversation-item[data-v-2b8d451c]:hover{border-color:#c7d2fe;background:#f5f3ff}.conversation-header-row[data-v-2b8d451c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conversation-title[data-v-2b8d451c]{font-weight:600;font-size:.85rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.delete-conv-btn[data-v-2b8d451c]{background:none;border:none;cursor:pointer;color:#d1d5db;padding:2px 6px;border-radius:4px;font-size:.75rem;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.conversation-item:hover .delete-conv-btn[data-v-2b8d451c]{opacity:1}.delete-conv-btn[data-v-2b8d451c]:hover{color:#ef4444;background:#fee2e2}.conversation-meta[data-v-2b8d451c]{display:flex;gap:.75rem;font-size:.75rem;color:#9ca3af;margin-top:2px}.conversation-preview[data-v-2b8d451c]{font-size:.8rem;color:#6b7280;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-container[data-v-2b8d451c]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.message[data-v-2b8d451c]{display:flex;gap:.5rem;align-items:flex-start}.message-avatar[data-v-2b8d451c]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.message-user .message-avatar[data-v-2b8d451c]{background:#e0e7ff;color:#4338ca}.message-assistant .message-avatar[data-v-2b8d451c]{background:#d1fae5;color:#065f46}.message-content[data-v-2b8d451c]{flex:1;padding:.6rem .8rem;border-radius:12px;font-size:.85rem;line-height:1.5;min-width:0;overflow-wrap:break-word;text-align:left}.message-user .message-content[data-v-2b8d451c]{background:#e0e7ff;color:#1e1b4b}.message-assistant .message-content[data-v-2b8d451c]{background:#fff;border:1px solid #e5e7eb;color:#1f2937}[data-v-2b8d451c] .message-content *{text-align:left}[data-v-2b8d451c] .message-content p{margin:0 0 .5em}[data-v-2b8d451c] .message-content p:last-child{margin-bottom:0}[data-v-2b8d451c] .message-content code{background:rgba(0,0,0,.06);padding:1px 4px;border-radius:3px;font-size:.82em;font-family:Monaco,Menlo,Consolas,monospace}[data-v-2b8d451c] .message-content pre{background:#1e1e2e;color:#cdd6f4;padding:.6rem;border-radius:6px;overflow-x:auto;font-size:.8em;margin:.5em 0}[data-v-2b8d451c] .message-content pre code{background:none;padding:0;color:inherit}[data-v-2b8d451c] .message-content ol,[data-v-2b8d451c] .message-content ul{padding-left:1.2em;margin:.3em 0}[data-v-2b8d451c] .message-content li{margin:.2em 0}[data-v-2b8d451c] .message-content strong{font-weight:700}[data-v-2b8d451c] .message-content blockquote{border-left:3px solid #6366f1;padding-left:.75em;margin:.5em 0;color:#6b7280;font-style:italic}[data-v-2b8d451c] .message-content table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.82em}[data-v-2b8d451c] .message-content td,[data-v-2b8d451c] .message-content th{border:1px solid #e5e7eb;padding:.3rem .5rem;text-align:left}[data-v-2b8d451c] .message-content th{background:#f3f4f6;font-weight:600}.typing-indicator[data-v-2b8d451c]{display:flex;align-items:center;gap:4px;padding:.8rem 1rem!important}.typing-indicator span[data-v-2b8d451c]{width:7px;height:7px;background:#9ca3af;border-radius:50%;animation:typingBounce-2b8d451c 1.4s ease-in-out infinite both}.typing-indicator span[data-v-2b8d451c]:first-child{animation-delay:0s}.typing-indicator span[data-v-2b8d451c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-2b8d451c]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-2b8d451c{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-input-area[data-v-2b8d451c]{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.chat-input-area textarea[data-v-2b8d451c]{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;font-family:inherit;resize:none;outline:none;max-height:120px;line-height:1.4}.chat-input-area textarea[data-v-2b8d451c]:focus{border-color:#818cf8;box-shadow:0 0 0 2px rgba(129,140,248,.2)}.send-btn[data-v-2b8d451c]{background:#4f46e5;color:#fff;border:none;border-radius:8px;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn[data-v-2b8d451c]:disabled{background:#c7d2fe;cursor:not-allowed}.send-btn[data-v-2b8d451c]:not(:disabled):hover{background:#4338ca}.ai-hunting-container[data-v-13658b9f]{display:flex;flex-direction:column;height:calc(100vh - 60px);background-color:#fff;color:#333;overflow:hidden}.ai-hunting-header[data-v-13658b9f]{height:70px;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 2rem;display:flex;align-items:center;flex-shrink:0}.header-content[data-v-13658b9f]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-info[data-v-13658b9f]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-13658b9f]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;overflow:hidden}.header-icon i[data-v-13658b9f]{color:#4b5563;font-size:1.2rem}.header-icon.is-image[data-v-13658b9f]{background:transparent}.header-icon img[data-v-13658b9f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-details h2[data-v-13658b9f]{margin:0;font-size:1.1rem;font-weight:700;color:#111827}.header-description[data-v-13658b9f]{margin:0;font-size:.8rem;color:#6b7280}.ai-hunting-main[data-v-13658b9f]{flex:1;display:flex;overflow:hidden}.ai-hunting-content[data-v-13658b9f]{flex:1;display:flex;flex-direction:column;background:#fff;overflow-y:auto}