*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}#app{font-family:Inter,Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e0e0e0;background-color:#0a0a0a;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}button{font-family:inherit}:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}::selection{background:#4a9eff4d;color:#fff}.auth-overlay[data-v-8dc93cef]{position:fixed;inset:0;z-index:100;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.auth-modal[data-v-8dc93cef]{background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:12px;padding:32px;width:100%;max-width:360px;text-align:center}.auth-title[data-v-8dc93cef]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:#f0f0f0;margin:0 0 6px}.auth-subtitle[data-v-8dc93cef]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px;min-height:1.2em}.auth-form[data-v-8dc93cef]{display:flex;flex-direction:column;gap:12px}.auth-input[data-v-8dc93cef]{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border-hover);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.auth-input[data-v-8dc93cef]:focus{border-color:var(--accent)}.auth-error[data-v-8dc93cef]{font-size:.8rem;color:#ef4444;margin:0;text-align:left}.auth-submit[data-v-8dc93cef]{padding:10px 20px;background:var(--text);color:var(--bg);font-family:var(--font-heading);font-size:.9rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.auth-submit[data-v-8dc93cef]:hover:not(:disabled){background:#fff}.auth-submit[data-v-8dc93cef]:disabled{opacity:.6;cursor:not-allowed}.auth-links[data-v-8dc93cef]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.auth-link[data-v-8dc93cef]{background:none;border:none;color:var(--accent);font-family:var(--font-body);font-size:.8rem;cursor:pointer;padding:2px}.auth-link[data-v-8dc93cef]:hover{text-decoration:underline}.auth-hint[data-v-8dc93cef]{margin:16px 0 0;padding:10px 12px;font-size:.78rem;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-hover);border-radius:8px;line-height:1.45;text-align:left}.auth-sent[data-v-8dc93cef]{display:flex;flex-direction:column;gap:16px}.auth-sent-msg[data-v-8dc93cef]{font-size:.9rem;color:var(--text);margin:0;line-height:1.5}.chat-panel[data-v-dc70d398]{display:flex;flex-direction:column;height:100%;background:#0a0a0a;position:relative;font-family:Space Grotesk,Inter,system-ui,sans-serif;color:#e0e0e0}.messages-container[data-v-dc70d398]{flex:1;overflow-y:auto;padding:24px 20px 12px;scroll-behavior:smooth}.messages-container[data-v-dc70d398]::-webkit-scrollbar{width:6px}.messages-container[data-v-dc70d398]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-dc70d398]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.messages-container[data-v-dc70d398]::-webkit-scrollbar-thumb:hover{background:#555}.empty-state[data-v-dc70d398]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:16px;text-align:center;padding:40px 20px}.empty-icon[data-v-dc70d398]{color:#333;margin-bottom:8px}.empty-title[data-v-dc70d398]{font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:700;color:#e0e0e0;letter-spacing:-.3px}.empty-subtitle[data-v-dc70d398]{font-size:14px;color:#666;max-width:360px}.prompt-chips[data-v-dc70d398]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:480px;margin-top:8px}.prompt-chip[data-v-dc70d398]{background:#111;border:1px solid rgba(255,255,255,.08);color:#b0b0c0;padding:8px 16px;border-radius:20px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease;line-height:1.4}.prompt-chip[data-v-dc70d398]:hover{background:#1a1a1a;border-color:#4a9eff;color:#e0e0e0}.prompt-chip[data-v-dc70d398]:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}.message-row[data-v-dc70d398]{display:flex;margin-bottom:16px}.message-row.user[data-v-dc70d398]{justify-content:flex-end}.message-row.assistant[data-v-dc70d398]{justify-content:flex-start}.message-bubble[data-v-dc70d398]{max-width:72%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.message-bubble.user[data-v-dc70d398]{background:#4a9eff26;color:#e0e0e0;border-bottom-right-radius:4px}.message-bubble.assistant[data-v-dc70d398]{background:#111;color:#e0e0e0;border-bottom-left-radius:4px}.message-text[data-v-dc70d398]{white-space:pre-wrap}.message-time[data-v-dc70d398]{font-size:11px;color:#666;margin-top:6px;font-family:JetBrains Mono,monospace}.markdown-body[data-v-dc70d398]{white-space:normal}.markdown-body[data-v-dc70d398] p{margin:0 0 12px}.markdown-body[data-v-dc70d398] p:last-child{margin-bottom:0}.markdown-body[data-v-dc70d398] h1,.markdown-body[data-v-dc70d398] h2,.markdown-body[data-v-dc70d398] h3,.markdown-body[data-v-dc70d398] h4{margin:16px 0 8px;font-family:Space Grotesk,sans-serif;color:#f0f0f0}.markdown-body[data-v-dc70d398] h1{font-size:20px}.markdown-body[data-v-dc70d398] h2{font-size:18px}.markdown-body[data-v-dc70d398] h3{font-size:16px}.markdown-body[data-v-dc70d398] code{font-family:JetBrains Mono,monospace;font-size:13px;background:#0a0a0a;padding:2px 6px;border-radius:4px;color:#4a9eff}.markdown-body[data-v-dc70d398] pre{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:14px 16px;overflow-x:auto;margin:12px 0}.markdown-body[data-v-dc70d398] pre code{background:none;padding:0;color:#c0c0d0}.markdown-body[data-v-dc70d398] ul,.markdown-body[data-v-dc70d398] ol{padding-left:20px;margin:8px 0}.markdown-body[data-v-dc70d398] li{margin:4px 0}.markdown-body[data-v-dc70d398] blockquote{border-left:3px solid #4a9eff;padding-left:12px;margin:12px 0;color:#a0a0b0}.markdown-body[data-v-dc70d398] a{color:#4a9eff;text-decoration:none}.markdown-body[data-v-dc70d398] a:hover{text-decoration:underline}.markdown-body[data-v-dc70d398] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.markdown-body[data-v-dc70d398] th,.markdown-body[data-v-dc70d398] td{border:1px solid #333;padding:8px 12px;text-align:left}.markdown-body[data-v-dc70d398] th{background:#111;font-weight:600;color:#c0c0d0}.markdown-body[data-v-dc70d398] hr{border:none;border-top:1px solid #333;margin:16px 0}.markdown-body[data-v-dc70d398] strong{color:#f0f0f0;font-weight:600}.markdown-body[data-v-dc70d398] em{color:#b0b0c0}.progress-block[data-v-dc70d398]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px 20px;margin-bottom:16px}.progress-header[data-v-dc70d398]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-label[data-v-dc70d398]{font-size:13px;font-weight:600;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.progress-phase[data-v-dc70d398]{font-family:JetBrains Mono,monospace;font-size:12px;color:#4a9eff;background:#4a9eff1a;padding:2px 10px;border-radius:10px}.progress-steps[data-v-dc70d398]{display:flex;flex-direction:column;gap:8px}.progress-step[data-v-dc70d398]{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 0;transition:color .2s ease}.progress-step.pending[data-v-dc70d398]{color:#555}.progress-step.active[data-v-dc70d398]{color:#4a9eff}.progress-step.complete[data-v-dc70d398]{color:#4caf50}.progress-step.failed[data-v-dc70d398]{color:#f44336}.step-icon[data-v-dc70d398]{font-family:JetBrains Mono,monospace;font-size:14px;width:20px;text-align:center;flex-shrink:0}.progress-step.active .step-icon[data-v-dc70d398]{animation:pulse-icon-dc70d398 1.2s ease-in-out infinite}@keyframes pulse-icon-dc70d398{0%,to{opacity:1}50%{opacity:.4}}.step-label[data-v-dc70d398]{flex:1}.step-meta[data-v-dc70d398]{font-family:JetBrains Mono,monospace;font-size:11px;color:#666}.upload-block[data-v-dc70d398]{margin-bottom:16px}.upload-card[data-v-dc70d398]{display:flex;align-items:center;gap:14px;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px}.upload-icon-wrap[data-v-dc70d398]{color:#4a9eff;flex-shrink:0}.upload-info[data-v-dc70d398]{flex:1;min-width:0}.upload-label[data-v-dc70d398]{font-size:14px;color:#c0c0d0;display:block;margin-bottom:6px}.upload-files[data-v-dc70d398]{display:flex;flex-wrap:wrap;gap:6px}.upload-file-tag[data-v-dc70d398]{font-family:JetBrains Mono,monospace;font-size:12px;background:#111;color:#888;padding:3px 10px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.upload-confirm-btn[data-v-dc70d398]{background:#4a9eff;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s ease}.upload-confirm-btn[data-v-dc70d398]:hover{background:#3a8adf}.upload-confirm-btn[data-v-dc70d398]:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}.survey-block[data-v-dc70d398]{margin-bottom:16px}.survey-card[data-v-dc70d398]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.survey-header[data-v-dc70d398]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:none;border:none;color:#c0c0d0;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.survey-header[data-v-dc70d398]:hover{background:#1a1a1a}.survey-header[data-v-dc70d398]:focus-visible{outline:2px solid #4a9eff;outline-offset:-2px}.survey-toggle[data-v-dc70d398]{font-family:JetBrains Mono,monospace;font-size:18px;color:#666;flex-shrink:0}.survey-body[data-v-dc70d398]{padding:0 18px 14px;display:flex;flex-direction:column;gap:12px}.survey-response[data-v-dc70d398]{padding:12px 14px;background:#0a0a0a;border-radius:8px;border-left:3px solid #4a9eff}.survey-agent-name[data-v-dc70d398]{font-size:12px;font-weight:600;color:#4a9eff;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.survey-agent-answer[data-v-dc70d398]{font-size:14px;color:#c0c0d0;line-height:1.5}.survey-confidence[data-v-dc70d398]{font-family:JetBrains Mono,monospace;font-size:11px;color:#666;margin-top:6px}.survey-empty[data-v-dc70d398]{font-size:13px;color:#555;padding:8px 0}.typing-bubble[data-v-dc70d398]{padding:14px 18px}.typing-indicator[data-v-dc70d398]{display:flex;align-items:center;gap:5px}.typing-dot[data-v-dc70d398]{width:7px;height:7px;border-radius:50%;background:#4a9eff;animation:typing-bounce-dc70d398 1.4s ease-in-out infinite}.typing-dot[data-v-dc70d398]:nth-child(2){animation-delay:.15s}.typing-dot[data-v-dc70d398]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-dc70d398{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.drag-overlay[data-v-dc70d398]{position:absolute;inset:0;background:#0a0a0aeb;display:flex;align-items:center;justify-content:center;z-index:50;border:2px dashed #4a9eff;border-radius:8px;pointer-events:none}.drag-overlay-content[data-v-dc70d398]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#4a9eff;font-size:16px;font-weight:600}.staged-files[data-v-dc70d398]{padding:10px 20px;background:#111118;border-top:1px solid #222233}.staged-files-header[data-v-dc70d398]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#888}.staged-clear[data-v-dc70d398]{background:none;border:none;color:#f44336;font-size:12px;font-family:inherit;cursor:pointer;padding:2px 6px}.staged-clear[data-v-dc70d398]:hover{color:#ff6659}.staged-file-list[data-v-dc70d398]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.staged-file-tag[data-v-dc70d398]{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;background:#111;color:#a0a0b0;padding:4px 10px;border-radius:6px}.staged-file-remove[data-v-dc70d398]{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:0 2px;line-height:1}.staged-file-remove[data-v-dc70d398]:hover{color:#f44336}.staged-upload-btn[data-v-dc70d398]{width:100%;background:#4a9eff;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease}.staged-upload-btn[data-v-dc70d398]:hover{background:#3a8adf}.staged-upload-btn[data-v-dc70d398]:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}.input-area[data-v-dc70d398]{padding:12px 20px 16px;background:#0a0a0a;border-top:1px solid #1a1a1a}.input-row[data-v-dc70d398]{display:flex;align-items:flex-end;gap:10px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:8px 12px;transition:border-color .2s ease}.input-row[data-v-dc70d398]:focus-within{border-color:#4a9eff}.file-input-label[data-v-dc70d398]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#666;cursor:pointer;border-radius:8px;transition:color .2s ease,background .2s ease;flex-shrink:0}.file-input-label[data-v-dc70d398]:hover{color:#4a9eff;background:#4a9eff14}.file-input-hidden[data-v-dc70d398]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-input[data-v-dc70d398]{flex:1;background:transparent;border:none;outline:none;color:#e0e0e0;font-family:inherit;font-size:14px;line-height:1.5;resize:none;padding:6px 0;max-height:160px}.chat-input[data-v-dc70d398]::placeholder{color:#555}.send-btn[data-v-dc70d398]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#4a9eff;color:#fff;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .2s ease,opacity .2s ease}.send-btn[data-v-dc70d398]:disabled{background:#333;color:#555;cursor:not-allowed;opacity:.5}.send-btn[data-v-dc70d398]:not(:disabled):hover{background:#3a8adf}.send-btn[data-v-dc70d398]:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}@media(max-width:640px){.messages-container[data-v-dc70d398]{padding:16px 12px 8px}.message-bubble[data-v-dc70d398]{max-width:88%}.input-area[data-v-dc70d398]{padding:8px 12px 12px}.prompt-chips[data-v-dc70d398]{max-width:100%}.prompt-chip[data-v-dc70d398]{font-size:12px;padding:6px 12px}}.suggestion-chips[data-v-dc70d398]{display:flex;gap:8px;padding:8px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.suggestion-chips[data-v-dc70d398]::-webkit-scrollbar{display:none}.suggestion-chip[data-v-dc70d398]{flex-shrink:0;padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#ccc;font-size:.8rem;font-family:var(--font-body, "Inter", system-ui, sans-serif);cursor:pointer;transition:all .2s ease;white-space:nowrap}.suggestion-chip[data-v-dc70d398]:hover{background:#4a9eff1f;border-color:#4a9eff4d;color:#e0e0e0}.use-case-grid[data-v-635f05bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:720px;margin:0 auto}.use-case-card[data-v-635f05bb]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .25s ease;text-align:left;color:#e0e0e0;font-family:Inter,system-ui,sans-serif}.use-case-card[data-v-635f05bb]:hover{border-color:#4a9eff66;background:#4a9eff0d;box-shadow:0 0 20px #4a9eff14;transform:translateY(-2px)}.use-case-card[data-v-635f05bb]:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}.card-icon[data-v-635f05bb]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#4a9eff1a;color:#4a9eff}.card-title[data-v-635f05bb]{font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#f0f0f0;margin:0;line-height:1.3}.card-description[data-v-635f05bb]{font-size:.85rem;color:#888;margin:0;line-height:1.5}.card-arrow[data-v-635f05bb]{position:absolute;top:24px;right:24px;font-size:1.1rem;color:#ffffff26;transition:all .25s ease}.use-case-card:hover .card-arrow[data-v-635f05bb]{color:#4a9eff;transform:translate(3px)}.use-case-grid[data-v-635f05bb]>:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 8px);margin:0 auto}@media(max-width:640px){.use-case-grid[data-v-635f05bb]{grid-template-columns:1fr}}.graph-panel[data-v-8bc42e06]{position:relative;width:100%;height:100%;background-color:#060912;background-image:radial-gradient(circle at 50% 40%,rgba(30,64,175,.12) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(120,45,142,.06) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(26,147,111,.05) 0%,transparent 40%),radial-gradient(circle 1px at center,rgba(100,160,255,.08) .5px,transparent .5px);background-size:100% 100%,100% 100%,100% 100%,24px 24px;overflow:hidden;box-shadow:inset 0 0 120px 40px #0006}.panel-header[data-v-8bc42e06]{position:absolute;top:0;left:0;right:0;padding:16px 20px;z-index:10;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,#0a0e1af2,#0a0e1a00);pointer-events:none}.panel-title[data-v-8bc42e06]{font-size:14px;font-weight:600;color:#ffffffb3;pointer-events:auto}.header-tools[data-v-8bc42e06]{pointer-events:auto;display:flex;gap:10px;align-items:center}.tool-btn[data-v-8bc42e06]{height:32px;padding:0 12px;border:1px solid rgba(100,160,255,.15);background:#ffffff14;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#fff9;transition:all .2s;box-shadow:none;font-size:13px}.tool-btn[data-v-8bc42e06]:hover{background:#ffffff24;color:#ffffffe6;border-color:#64a0ff4d}.tool-btn .btn-text[data-v-8bc42e06]{font-size:12px}.icon-refresh.spinning[data-v-8bc42e06]{animation:spin-8bc42e06 1s linear infinite}@keyframes spin-8bc42e06{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graph-container[data-v-8bc42e06]{width:100%;height:100%}.graph-view[data-v-8bc42e06],.graph-svg[data-v-8bc42e06]{width:100%;height:100%;display:block}.graph-state[data-v-8bc42e06]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#ffffff80}.empty-icon[data-v-8bc42e06]{margin-bottom:16px;opacity:.6;display:flex;justify-content:center}.empty-text[data-v-8bc42e06]{color:#ffffff80}.graph-legend[data-v-8bc42e06]{position:absolute;bottom:24px;left:24px;background:#0f0f23d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 16px;border-radius:8px;border:1px solid rgba(100,160,255,.12);box-shadow:0 4px 16px #0000004d;z-index:10}.legend-title[data-v-8bc42e06]{display:block;font-size:10px;font-weight:600;color:#fff6;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.legend-items[data-v-8bc42e06]{display:flex;flex-wrap:wrap;gap:10px 16px;max-width:320px}.legend-item[data-v-8bc42e06]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9}.legend-dot[data-v-8bc42e06]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 4px #0006,inset -2px -2px 4px #0000004d,inset 2px 2px 4px #ffffff26}.legend-label[data-v-8bc42e06]{white-space:nowrap}.edge-labels-toggle[data-v-8bc42e06]{position:absolute;top:60px;right:20px;display:flex;align-items:center;gap:10px;background:#0f0f23d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 14px;border-radius:20px;border:1px solid rgba(100,160,255,.12);box-shadow:0 2px 8px #0000004d;z-index:10}.toggle-switch[data-v-8bc42e06]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-8bc42e06]{opacity:0;width:0;height:0}.slider[data-v-8bc42e06]{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1f;border-radius:22px;transition:.3s}.slider[data-v-8bc42e06]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff9;border-radius:50%;transition:.3s}input:checked+.slider[data-v-8bc42e06]{background-color:#3b82f6}input:checked+.slider[data-v-8bc42e06]:before{transform:translate(18px);background-color:#fff}.toggle-label[data-v-8bc42e06]{font-size:12px;color:#ffffff80}.detail-panel[data-v-8bc42e06]{position:absolute;top:60px;right:20px;width:320px;max-height:calc(100% - 100px);background:#0f0f23e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(100,160,255,.15);border-radius:10px;box-shadow:0 8px 32px #0006;overflow:hidden;font-family:Noto Sans SC,system-ui,sans-serif;font-size:13px;z-index:20;display:flex;flex-direction:column}.detail-panel-header[data-v-8bc42e06]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#0a0e1a99;border-bottom:1px solid rgba(100,160,255,.1);flex-shrink:0}.detail-title[data-v-8bc42e06]{font-weight:600;color:#e0e0e0;font-size:14px}.detail-type-badge[data-v-8bc42e06]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;margin-left:auto;margin-right:12px;border:1px solid transparent}.detail-close[data-v-8bc42e06]{background:none;border:none;font-size:20px;cursor:pointer;color:#fff6;line-height:1;padding:0;transition:color .2s}.detail-close[data-v-8bc42e06]:hover{color:#fffc}.detail-content[data-v-8bc42e06]{padding:16px;overflow-y:auto;flex:1}.detail-row[data-v-8bc42e06]{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px}.detail-label[data-v-8bc42e06]{color:#89a;font-size:12px;font-weight:500;min-width:80px}.detail-value[data-v-8bc42e06]{color:#c0d0e0;flex:1;word-break:break-word}.detail-value.uuid-text[data-v-8bc42e06]{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b8aae}.detail-value.fact-text[data-v-8bc42e06]{line-height:1.5;color:#b0c0d0}.detail-section[data-v-8bc42e06]{margin-top:16px;padding-top:14px;border-top:1px solid rgba(100,160,255,.1)}.section-title[data-v-8bc42e06]{font-size:12px;font-weight:600;color:#89a;margin-bottom:10px}.properties-list[data-v-8bc42e06]{display:flex;flex-direction:column;gap:8px}.property-item[data-v-8bc42e06]{display:flex;gap:8px}.property-key[data-v-8bc42e06]{color:#89a;font-weight:500;min-width:90px}.property-value[data-v-8bc42e06]{color:#c0d0e0;flex:1}.summary-text[data-v-8bc42e06]{line-height:1.6;color:#b0c0d0;font-size:12px}.labels-list[data-v-8bc42e06]{display:flex;flex-wrap:wrap;gap:8px}.label-tag[data-v-8bc42e06]{display:inline-block;padding:4px 12px;background:#64a0ff1a;border:1px solid rgba(100,160,255,.15);border-radius:16px;font-size:11px;color:#c8d2e6b3}.episodes-list[data-v-8bc42e06]{display:flex;flex-direction:column;gap:6px}.episode-tag[data-v-8bc42e06]{display:inline-block;padding:6px 10px;background:#64a0ff14;border:1px solid rgba(100,160,255,.12);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b8aae;word-break:break-all}.edge-relation-header[data-v-8bc42e06]{background:#64a0ff14;padding:12px;border-radius:8px;margin-bottom:16px;font-size:13px;font-weight:500;color:#c0d0e0;line-height:1.5;word-break:break-word;border:1px solid rgba(100,160,255,.1)}.graph-building-hint[data-v-8bc42e06]{position:absolute;bottom:160px;left:50%;transform:translate(-50%);background:#0a0e1acc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fffc;padding:10px 20px;border-radius:30px;font-size:13px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(100,160,255,.15);font-weight:500;letter-spacing:.5px;z-index:100}.memory-icon-wrapper[data-v-8bc42e06]{display:flex;align-items:center;justify-content:center;animation:breathe-8bc42e06 2s ease-in-out infinite}.memory-icon[data-v-8bc42e06]{width:18px;height:18px;color:#64a0ff99}@keyframes breathe-8bc42e06{0%,to{opacity:.7;transform:scale(1);filter:drop-shadow(0 0 2px rgba(100,160,255,.3))}50%{opacity:1;transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(100,160,255,.6))}}@keyframes haloPulse-8bc42e06{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.14;transform:scale(1.06)}}[data-v-8bc42e06] .halo-pulse{animation:haloPulse-8bc42e06 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@media(prefers-reduced-motion:reduce){.memory-icon-wrapper[data-v-8bc42e06],.icon-refresh.spinning[data-v-8bc42e06],[data-v-8bc42e06] .halo-pulse{animation:none}}.graph-building-hint.finished-hint[data-v-8bc42e06]{background:#0a0e1acc;border:1px solid rgba(100,160,255,.15)}.finished-hint .hint-icon-wrapper[data-v-8bc42e06]{display:flex;align-items:center;justify-content:center}.finished-hint .hint-icon[data-v-8bc42e06]{width:18px;height:18px;color:#ffffffb3}.finished-hint .hint-text[data-v-8bc42e06]{flex:1;white-space:nowrap}.hint-close-btn[data-v-8bc42e06]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff1f;border:none;border-radius:50%;cursor:pointer;color:#ffffffb3;transition:all .2s;margin-left:8px;flex-shrink:0}.hint-close-btn[data-v-8bc42e06]:hover{background:#ffffff40;transform:scale(1.1)}.loading-spinner[data-v-8bc42e06]{width:40px;height:40px;border:3px solid rgba(100,160,255,.15);border-top-color:#3b82f6;border-radius:50%;animation:spin-8bc42e06 1s linear infinite;margin:0 auto 16px}.self-loop-header[data-v-8bc42e06]{display:flex;align-items:center;gap:8px;background:#64a0ff1a;border:1px solid rgba(100,160,255,.15)}.self-loop-count[data-v-8bc42e06]{margin-left:auto;font-size:11px;color:#c8d2e699;background:#64a0ff1a;padding:2px 8px;border-radius:10px}.self-loop-list[data-v-8bc42e06]{display:flex;flex-direction:column;gap:10px}.self-loop-item[data-v-8bc42e06]{background:#0a0e1a80;border:1px solid rgba(100,160,255,.1);border-radius:8px}.self-loop-item-header[data-v-8bc42e06]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#64a0ff0d;cursor:pointer;transition:background .2s}.self-loop-item-header[data-v-8bc42e06]:hover{background:#64a0ff1a}.self-loop-item.expanded .self-loop-item-header[data-v-8bc42e06]{background:#64a0ff1f}.self-loop-index[data-v-8bc42e06]{font-size:10px;font-weight:600;color:#c8d2e680;background:#64a0ff1f;padding:2px 6px;border-radius:4px}.self-loop-name[data-v-8bc42e06]{font-size:12px;font-weight:500;color:#c0d0e0;flex:1}.self-loop-toggle[data-v-8bc42e06]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#c8d2e680;background:#64a0ff1a;border-radius:4px;transition:all .2s}.self-loop-item.expanded .self-loop-toggle[data-v-8bc42e06]{background:#64a0ff33;color:#c8d2e6cc}.self-loop-item-content[data-v-8bc42e06]{padding:12px;border-top:1px solid rgba(100,160,255,.1)}.self-loop-item-content .detail-row[data-v-8bc42e06]{margin-bottom:8px}.self-loop-item-content .detail-label[data-v-8bc42e06]{font-size:11px;min-width:60px}.self-loop-item-content .detail-value[data-v-8bc42e06]{font-size:12px}.self-loop-episodes[data-v-8bc42e06]{margin-top:8px}.episodes-list.compact[data-v-8bc42e06]{flex-direction:row;flex-wrap:wrap;gap:4px}.episode-tag.small[data-v-8bc42e06]{padding:3px 6px;font-size:9px}.profile-cards[data-v-8d844edc]{width:100%;height:100%;padding:20px;overflow-y:auto}.profiles-loading[data-v-8d844edc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.profiles-loading p[data-v-8d844edc]{color:#888;font-size:14px;font-family:Inter,system-ui,sans-serif}.loading-pulse[data-v-8d844edc]{width:40px;height:40px;border-radius:50%;background:#4a9eff;animation:pulse-8d844edc 1.4s ease-in-out infinite}@keyframes pulse-8d844edc{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.profiles-empty[data-v-8d844edc]{display:flex;align-items:center;justify-content:center;padding:32px 24px}.profiles-empty p[data-v-8d844edc]{color:#555;font-size:14px}.profiles-header[data-v-8d844edc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.profiles-count[data-v-8d844edc]{font-size:12px;color:#666;font-family:JetBrains Mono,monospace}.regen-btn[data-v-8d844edc]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#888;font-size:12px;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .15s}.regen-btn[data-v-8d844edc]:hover:not(:disabled){background:#ffffff14;color:#aaa;border-color:#ffffff26}.regen-btn[data-v-8d844edc]:disabled{opacity:.5;cursor:not-allowed}.regen-spinner[data-v-8d844edc]{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#888;border-radius:50%;animation:spin-8d844edc .8s linear infinite}@keyframes spin-8d844edc{to{transform:rotate(360deg)}}.profiles-grid[data-v-8d844edc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.profile-card[data-v-8d844edc]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease;overflow:hidden}.profile-card[data-v-8d844edc]:hover{border-color:#4a9eff33;background:#151519}.profile-card.expanded[data-v-8d844edc]{border-color:#4a9eff40;cursor:default}.card-compact[data-v-8d844edc]{display:flex;align-items:center;gap:12px}.card-compact .profile-avatar[data-v-8d844edc]{width:40px;height:40px;font-size:16px;margin-bottom:0;flex-shrink:0}.card-compact-info[data-v-8d844edc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.card-compact-info .profile-name[data-v-8d844edc]{text-align:left;font-size:13px}.card-compact-info .entity-type-badge[data-v-8d844edc]{align-self:flex-start}.expand-indicator[data-v-8d844edc]{color:#ffffff40;flex-shrink:0;transition:color .15s}.profile-card:hover .expand-indicator[data-v-8d844edc]{color:#ffffff80}.card-expanded[data-v-8d844edc]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);cursor:default;display:flex;flex-direction:column;align-items:flex-start}.card-expanded .profile-role[data-v-8d844edc],.card-expanded .profile-bio[data-v-8d844edc]{text-align:left}.profile-avatar[data-v-8d844edc]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4a9eff,#6bc5a0);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0;font-family:Space Grotesk,system-ui,sans-serif}.profile-name[data-v-8d844edc]{font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;color:#e0e0e0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-type-badge[data-v-8d844edc]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;border:1px solid;background:#ffffff08;margin-bottom:6px;letter-spacing:.3px}.profile-role[data-v-8d844edc]{font-family:JetBrains Mono,monospace;font-size:12px;color:#4a9eff;margin-bottom:8px}.profile-bio[data-v-8d844edc]{font-family:Inter,system-ui,sans-serif;font-size:12px;color:#888;line-height:1.5;margin:0}.connections-section[data-v-8d844edc]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);width:100%}.connections-header[data-v-8d844edc]{display:flex;align-items:center;gap:6px;font-size:11px;color:#666;font-family:JetBrains Mono,monospace;margin-bottom:8px}.connections-header svg[data-v-8d844edc]{color:#555;flex-shrink:0}.connections-list[data-v-8d844edc]{display:flex;flex-direction:column;gap:4px}.connection-item[data-v-8d844edc]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;padding:3px 0}.conn-dot[data-v-8d844edc]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.conn-name[data-v-8d844edc]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.conn-rel[data-v-8d844edc]{font-family:JetBrains Mono,monospace;font-size:10px;color:#555;background:#ffffff0a;padding:1px 6px;border-radius:8px;white-space:nowrap;margin-left:auto}.show-more-btn[data-v-8d844edc]{background:none;border:none;color:#4a9eff;font-size:11px;font-family:JetBrains Mono,monospace;cursor:pointer;padding:4px 0;text-align:left}.show-more-btn[data-v-8d844edc]:hover{color:#6bb5ff}.platform-tabs[data-v-8d844edc]{display:flex;gap:4px}.platform-tab[data-v-8d844edc]{padding:4px 10px;border-radius:6px;border:1px solid #333;background:transparent;color:#888;font-size:12px;cursor:pointer;transition:all .15s;font-family:Inter,system-ui,sans-serif}.platform-tab[data-v-8d844edc]:hover{border-color:#555;color:#ccc}.platform-tab.active[data-v-8d844edc]{background:#2a2a2a;border-color:#555;color:#e0e0e0}.tab-count[data-v-8d844edc]{margin-left:4px;opacity:.5;font-size:11px}.platform-badge[data-v-8d844edc]{font-size:10px;padding:1px 6px;border-radius:3px;font-family:Inter,system-ui,sans-serif;letter-spacing:.3px}.platform-badge.twitter[data-v-8d844edc]{color:#e0a050;background:#e0a0501a}.platform-badge.reddit[data-v-8d844edc]{color:#50c0a0;background:#50c0a01a}.radar-chart-wrapper[data-v-cfda3e9a]{width:100%;min-height:0}.radar-svg[data-v-cfda3e9a]{display:block;width:100%;height:240px;overflow:visible}@media(prefers-reduced-motion:reduce){.radar-svg[data-v-cfda3e9a] *{transition:none!important;animation:none!important}}.heatmap-grid[data-v-ce2bbc38]{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.heatmap-row[data-v-ce2bbc38]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;opacity:0;animation:heatmap-fade-in-ce2bbc38 .35s ease-out forwards;animation-delay:var(--row-delay)}.heatmap-row[data-v-ce2bbc38]:last-child{border-bottom:none}.heatmap-fill[data-v-ce2bbc38]{position:absolute;top:0;left:0;bottom:0;width:var(--bar-width);background:var(--accent);opacity:var(--bar-opacity);pointer-events:none;transition:width .6s ease,opacity .6s ease}.heatmap-label[data-v-ce2bbc38]{position:relative;z-index:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;color:#ccc;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;padding-right:12px}.heatmap-value[data-v-ce2bbc38]{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#e0e0e0;flex-shrink:0}@keyframes heatmap-fade-in-ce2bbc38{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.heatmap-row[data-v-ce2bbc38]{opacity:1;animation:none}.heatmap-fill[data-v-ce2bbc38]{transition:none}}.visual-blocks[data-v-315dbde5]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.metrics-strip[data-v-315dbde5]{display:flex;gap:12px;flex-wrap:wrap}.metric-callout[data-v-315dbde5]{flex:1;min-width:100px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.callout-value[data-v-315dbde5]{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#e0e0e0;line-height:1.2;word-break:break-word;text-align:center}.callout-label[data-v-315dbde5]{font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px;text-align:center}.data-cards[data-v-315dbde5]{display:flex;flex-direction:column;gap:10px}.factor-card[data-v-315dbde5]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px}.factor-header[data-v-315dbde5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.factor-label[data-v-315dbde5]{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:#ccc;font-weight:500}.factor-score[data-v-315dbde5]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;padding:2px 8px;border-radius:6px}.factor-score.score-high[data-v-315dbde5]{color:#f87171;background:#ef44441f}.factor-score.score-medium[data-v-315dbde5]{color:#fbbf24;background:#f59e0b1f}.factor-score.score-low[data-v-315dbde5]{color:#6bc5a0;background:#6bc5a01f}.factor-bar-track[data-v-315dbde5]{height:6px;border-radius:3px;background:#ffffff0a;overflow:hidden}.factor-bar-fill[data-v-315dbde5]{height:100%;border-radius:3px;transition:width .6s ease}.factor-bar-fill.score-high[data-v-315dbde5]{background:#ef4444}.factor-bar-fill.score-medium[data-v-315dbde5]{background:#f59e0b}.factor-bar-fill.score-low[data-v-315dbde5]{background:#6bc5a0}.factor-desc[data-v-315dbde5]{margin:8px 0 0;font-size:12px;color:#999;line-height:1.4}.entity-card[data-v-315dbde5]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px}.entity-header[data-v-315dbde5]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.entity-avatar[data-v-315dbde5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;font-family:system-ui,-apple-system,sans-serif;flex-shrink:0;text-transform:uppercase}.entity-info[data-v-315dbde5]{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-name[data-v-315dbde5]{font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-score[data-v-315dbde5]{font-family:JetBrains Mono,monospace;font-size:11px;color:#888}.entity-bar-track[data-v-315dbde5]{height:6px;border-radius:3px;background:#ffffff0a;overflow:hidden}.entity-bar-fill[data-v-315dbde5]{height:100%;border-radius:3px;transition:width .6s ease}.entity-detail[data-v-315dbde5]{margin:8px 0 0;font-size:12px;color:#999;line-height:1.4}.trend-timeline[data-v-315dbde5]{display:flex;flex-direction:column}.trend-point[data-v-315dbde5]{display:flex;gap:12px;min-height:48px}.trend-connector[data-v-315dbde5]{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0}.trend-dot[data-v-315dbde5]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.trend-line[data-v-315dbde5]{width:2px;flex:1;background:#ffffff14;margin-top:4px}.trend-content[data-v-315dbde5]{flex:1;padding-bottom:14px;min-width:0}.trend-label[data-v-315dbde5]{font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#ccc;display:block}.trend-value[data-v-315dbde5]{font-family:JetBrains Mono,monospace;font-size:12px;color:#aaa;display:block;margin-top:2px}.trend-desc[data-v-315dbde5]{margin:6px 0 0;font-size:12px;color:#999;line-height:1.4}.compare-card[data-v-315dbde5]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px}.compare-header[data-v-315dbde5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.compare-label[data-v-315dbde5]{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:#ccc;font-weight:500}.compare-value[data-v-315dbde5]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#e0e0e0}.compare-bar-track[data-v-315dbde5]{height:6px;border-radius:3px;background:#ffffff0a;overflow:hidden}.compare-bar-fill[data-v-315dbde5]{height:100%;border-radius:3px;transition:width .6s ease}.compare-desc[data-v-315dbde5]{margin:8px 0 0;font-size:12px;color:#999;line-height:1.4}@media(prefers-reduced-motion:reduce){.factor-bar-fill[data-v-315dbde5],.entity-bar-fill[data-v-315dbde5],.compare-bar-fill[data-v-315dbde5]{transition:none}}.content-drawer[data-v-a9085db5]{margin-top:4px}.drawer-content-inline[data-v-a9085db5]{color:#b0b0b0;font-size:14px;line-height:1.7;max-width:72ch}.drawer-content[data-v-a9085db5]{max-height:0;overflow:hidden;transition:max-height .35s ease;color:#b0b0b0;font-size:14px;line-height:1.7;max-width:72ch}.drawer-content.drawer-open[data-v-a9085db5]{max-height:5000px;transition:max-height .5s ease-in}.drawer-content[data-v-a9085db5] h1,.drawer-content[data-v-a9085db5] h2,.drawer-content[data-v-a9085db5] h3,.drawer-content[data-v-a9085db5] h4{color:#d0d0d0;margin-top:16px;margin-bottom:8px}.drawer-content[data-v-a9085db5] p,.drawer-content-inline[data-v-a9085db5] p{margin-bottom:1em}.drawer-content[data-v-a9085db5] ul,.drawer-content[data-v-a9085db5] ol{padding-left:20px;margin-bottom:14px}.drawer-content[data-v-a9085db5] li{margin-bottom:8px;line-height:1.7}.drawer-content[data-v-a9085db5] li>strong:first-child{color:#e0e0e0}.drawer-content[data-v-a9085db5] strong,.drawer-content-inline[data-v-a9085db5] strong{color:#e0e0e0}.drawer-content[data-v-a9085db5] code,.drawer-content-inline[data-v-a9085db5] code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:13px}.drawer-content[data-v-a9085db5] blockquote,.drawer-content-inline[data-v-a9085db5] blockquote{border-left:3px solid rgba(107,197,160,.5);padding:10px 14px;margin:14px 0;color:#999;background:#ffffff05;border-radius:0 6px 6px 0;font-style:italic}.drawer-content[data-v-a9085db5] .metric-hl,.drawer-content-inline[data-v-a9085db5] .metric-hl{font-weight:600;color:#e0e0e0}.drawer-content[data-v-a9085db5] .metric-currency,.drawer-content-inline[data-v-a9085db5] .metric-currency{color:#6bc5a0;background:#6bc5a01a;padding:1px 4px;border-radius:3px}.drawer-content[data-v-a9085db5] .metric-percent,.drawer-content-inline[data-v-a9085db5] .metric-percent{color:#f59e0b;background:#f59e0b1a;padding:1px 4px;border-radius:3px}.drawer-content[data-v-a9085db5] .metric-number,.drawer-content-inline[data-v-a9085db5] .metric-number{color:#3b82f6;background:#3b82f61a;padding:1px 4px;border-radius:3px}.drawer-content[data-v-a9085db5] cite[data-src],.drawer-content-inline[data-v-a9085db5] cite[data-src]{font-style:normal;font-size:10px;font-weight:700;color:#6bc5a0;background:#6bc5a026;border-radius:3px;padding:1px 4px;margin-left:2px;cursor:pointer;vertical-align:super;line-height:1;font-family:JetBrains Mono,monospace;transition:background .15s}.drawer-content[data-v-a9085db5] cite[data-src]:hover,.drawer-content-inline[data-v-a9085db5] cite[data-src]:hover{background:#6bc5a04d}.drawer-toggle[data-v-a9085db5]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 0;margin-top:4px;background:none;border:none;border-top:1px solid rgba(255,255,255,.06);color:#4a9eff;font-size:12px;font-family:JetBrains Mono,monospace;cursor:pointer;text-align:center;transition:color .15s}.drawer-toggle[data-v-a9085db5]:hover{color:#6bb5ff}.toggle-chevron[data-v-a9085db5]{transition:transform .25s ease}.toggle-chevron.rotated[data-v-a9085db5]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.drawer-content[data-v-a9085db5],.toggle-chevron[data-v-a9085db5]{transition:none}}.coverage-badge[data-v-e027a669]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;border-radius:12px;font-size:11px;font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.1px;background:#6bc5a014;border:1px solid rgba(107,197,160,.18);color:#6bc5a0;width:fit-content}.coverage-badge.empty[data-v-e027a669]{background:#ffffff08;border-color:#ffffff14;color:#888}.check-icon[data-v-e027a669],.empty-icon[data-v-e027a669]{flex-shrink:0}.label[data-v-e027a669]{line-height:1;white-space:nowrap}.sources-citation[data-v-bd123900]{margin-top:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.sources-toggle[data-v-bd123900]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#6bc5a0;font-size:12px;font-family:JetBrains Mono,monospace;cursor:pointer;padding:4px 0;transition:color .15s}.sources-toggle[data-v-bd123900]:hover{color:#8dd8b9}.chevron[data-v-bd123900]{transition:transform .2s}.chevron.rotated[data-v-bd123900]{transform:rotate(180deg)}.sources-list[data-v-bd123900]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:4px}.source-item[data-v-bd123900]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#6bc5a00f;border:1px solid rgba(107,197,160,.1);text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.source-item[data-v-bd123900]:hover{background:#6bc5a01f;border-color:#6bc5a033}.source-item.highlighted[data-v-bd123900]{background:#6bc5a033;border-color:#6bc5a066;box-shadow:0 0 8px #6bc5a04d}.source-index[data-v-bd123900]{font-size:10px;font-weight:700;color:#6bc5a0;background:#6bc5a026;border-radius:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:JetBrains Mono,monospace}.source-entity[data-v-bd123900]{font-size:11px;font-weight:600;color:#6bc5a0;white-space:nowrap;flex-shrink:0}.source-title[data-v-bd123900]{font-size:12px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.source-date[data-v-bd123900]{font-size:11px;color:#777;white-space:nowrap;flex-shrink:0}.external-icon[data-v-bd123900]{flex-shrink:0;color:#666}@media(prefers-reduced-motion:reduce){.chevron[data-v-bd123900],.source-item[data-v-bd123900]{transition:none}}.key-finding-card[data-v-bb2f20b2]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.card-header[data-v-bb2f20b2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title[data-v-bb2f20b2]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.impact-badge[data-v-bb2f20b2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:12px;white-space:nowrap}.impact-high[data-v-bb2f20b2]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.impact-medium[data-v-bb2f20b2]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.impact-low[data-v-bb2f20b2]{background:#6bc5a026;color:#6bc5a0;border:1px solid rgba(107,197,160,.3)}.impact-bar-wrapper[data-v-bb2f20b2]{width:100%;height:4px;background:#ffffff0a;border-radius:2px;margin-bottom:14px;overflow:hidden}.impact-bar[data-v-bb2f20b2]{height:100%;border-radius:2px;transition:width .6s ease-out}.impact-bar.impact-high[data-v-bb2f20b2]{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 8px #ef44444d}.impact-bar.impact-medium[data-v-bb2f20b2]{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0b4d}.impact-bar.impact-low[data-v-bb2f20b2]{background:linear-gradient(90deg,#6bc5a0,#86efac);box-shadow:0 0 8px #6bc5a04d}@media(prefers-reduced-motion:reduce){.impact-bar[data-v-bb2f20b2]{transition:none}}.key-points[data-v-bb2f20b2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill[data-v-bb2f20b2]{display:inline-block;font-size:12px;color:silver;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);padding:4px 12px;border-radius:14px}.tldr[data-v-bb2f20b2]{color:#999;font-size:13px;line-height:1.7;margin:10px 0 4px;font-style:italic;max-width:72ch}.risk-card[data-v-0e1ff10a]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;border-left:4px solid #f59e0b;overflow:hidden}.risk-card.severity-high[data-v-0e1ff10a]{border-left-color:#ef4444}.risk-card.severity-medium[data-v-0e1ff10a]{border-left-color:#f59e0b}.risk-card.severity-low[data-v-0e1ff10a]{border-left-color:#6bc5a0}.card-body[data-v-0e1ff10a]{padding:20px}.card-header[data-v-0e1ff10a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title[data-v-0e1ff10a]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0;flex:1}.header-right[data-v-0e1ff10a]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.severity-gauge-wrapper[data-v-0e1ff10a]{display:flex;align-items:center;justify-content:center}.severity-gauge[data-v-0e1ff10a]{display:block}.severity-badge[data-v-0e1ff10a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:12px;white-space:nowrap}.severity-badge.severity-high[data-v-0e1ff10a]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.severity-badge.severity-medium[data-v-0e1ff10a]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.severity-badge.severity-low[data-v-0e1ff10a]{background:#6bc5a026;color:#6bc5a0;border:1px solid rgba(107,197,160,.3)}.key-points[data-v-0e1ff10a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill[data-v-0e1ff10a]{display:inline-block;font-size:12px;color:silver;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);padding:4px 12px;border-radius:14px}.tldr[data-v-0e1ff10a]{color:#999;font-size:13px;line-height:1.7;margin:10px 0 4px;font-style:italic;max-width:72ch}.stakeholder-card[data-v-647cabf4]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.card-header[data-v-647cabf4]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.header-icon[data-v-647cabf4]{width:20px;height:20px;color:#4a9eff;flex-shrink:0}.card-title[data-v-647cabf4]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.key-points[data-v-647cabf4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill[data-v-647cabf4]{display:inline-block;font-size:12px;color:silver;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);padding:4px 12px;border-radius:14px}.tldr[data-v-647cabf4]{color:#999;font-size:13px;line-height:1.7;margin:10px 0 4px;font-style:italic;max-width:72ch}.trend-chart-card[data-v-1ef83018]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.card-header[data-v-1ef83018]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-title[data-v-1ef83018]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.key-points[data-v-1ef83018]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill[data-v-1ef83018]{display:inline-block;font-size:12px;color:silver;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);padding:4px 12px;border-radius:14px}.chart-container[data-v-1ef83018]{position:relative;height:240px;margin-bottom:12px}.chart-disclaimer[data-v-1ef83018]{display:block;text-align:center;font-size:11px;color:#666;margin-top:8px;font-style:italic}.tldr[data-v-1ef83018]{color:#999;font-size:13px;line-height:1.7;margin:10px 0 4px;font-style:italic;max-width:72ch}.recommendation-card[data-v-9ce35bc6]{background:linear-gradient(135deg,#4a9eff14,#111);border:1px solid rgba(74,158,255,.2);border-radius:8px;padding:20px;border-left:4px solid rgba(255,255,255,.15)}.recommendation-card.priority-border-high[data-v-9ce35bc6]{border-left:4px solid #3B82F6;background:linear-gradient(135deg,#3b82f60f,#111)}.recommendation-card.priority-border-medium[data-v-9ce35bc6]{border-left:4px solid #6BC5A0;background:linear-gradient(135deg,#6bc5a00f,#111)}.recommendation-card.priority-border-low[data-v-9ce35bc6]{border-left:4px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff08,#111)}.card-header[data-v-9ce35bc6]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.header-icon[data-v-9ce35bc6]{width:20px;height:20px;color:#4a9eff;flex-shrink:0}.card-title[data-v-9ce35bc6]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0;flex:1}.priority-badge[data-v-9ce35bc6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:12px;white-space:nowrap}.priority-high[data-v-9ce35bc6]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.priority-medium[data-v-9ce35bc6]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.priority-low[data-v-9ce35bc6]{background:#6bc5a026;color:#6bc5a0;border:1px solid rgba(107,197,160,.3)}.action-items[data-v-9ce35bc6]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.action-item[data-v-9ce35bc6]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;transition:background .15s ease}.action-item[data-v-9ce35bc6]:hover{background:#4a9eff0f}.action-icon[data-v-9ce35bc6]{width:16px;height:16px;color:#4a9eff;flex-shrink:0;margin-top:1px}.action-text[data-v-9ce35bc6]{font-size:13px;color:silver;line-height:1.7}.text-section-card[data-v-bbdec749]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.title-row[data-v-bbdec749]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.title-accent[data-v-bbdec749]{width:3px;height:20px;border-radius:2px;flex-shrink:0}.card-title[data-v-bbdec749]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.key-points[data-v-bbdec749]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill[data-v-bbdec749]{display:inline-block;font-size:12px;color:silver;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);padding:4px 12px;border-radius:14px}.card-content[data-v-bbdec749]{color:#b0b0b0;font-size:14px;line-height:1.6}.card-content[data-v-bbdec749] h1,.card-content[data-v-bbdec749] h2,.card-content[data-v-bbdec749] h3,.card-content[data-v-bbdec749] h4{color:#d0d0d0;margin-top:16px;margin-bottom:8px}.card-content[data-v-bbdec749] p{margin-bottom:12px}.card-content[data-v-bbdec749] ul,.card-content[data-v-bbdec749] ol{padding-left:20px;margin-bottom:14px}.card-content[data-v-bbdec749] li{margin-bottom:8px;line-height:1.6}.card-content[data-v-bbdec749] li>strong:first-child{color:#e0e0e0}.card-content[data-v-bbdec749] strong{color:#e0e0e0}.card-content[data-v-bbdec749] code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:13px}.card-content[data-v-bbdec749] blockquote{border-left:3px solid rgba(107,197,160,.5);padding:10px 14px;margin:14px 0;color:#999;background:#ffffff05;border-radius:0 6px 6px 0;font-style:italic}.card-content[data-v-bbdec749] cite[data-src]{font-style:normal;font-size:10px;font-weight:700;color:#6bc5a0;background:#6bc5a026;border-radius:3px;padding:1px 4px;margin-left:2px;cursor:pointer;vertical-align:super;line-height:1;font-family:JetBrains Mono,monospace;transition:background .15s}.card-content[data-v-bbdec749] cite[data-src]:hover{background:#6bc5a04d}.content-wrapper[data-v-bbdec749]{overflow:hidden;transition:max-height .3s ease}.content-wrapper.collapsed[data-v-bbdec749]{max-height:120px;position:relative}.content-wrapper.collapsed[data-v-bbdec749]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#111);pointer-events:none}.expand-toggle[data-v-bbdec749]{display:block;width:100%;padding:8px 0;margin-top:4px;background:none;border:none;border-top:1px solid rgba(255,255,255,.06);color:#4a9eff;font-size:12px;font-family:JetBrains Mono,monospace;cursor:pointer;text-align:center;transition:color .15s}.expand-toggle[data-v-bbdec749]:hover{color:#6bb5ff}.card-content[data-v-bbdec749] .metric-hl{font-weight:600;color:#e0e0e0}.card-content[data-v-bbdec749] .metric-currency{color:#6bc5a0;background:#6bc5a01a;padding:1px 4px;border-radius:3px}.card-content[data-v-bbdec749] .metric-percent{color:#f59e0b;background:#f59e0b1a;padding:1px 4px;border-radius:3px}.card-content[data-v-bbdec749] .metric-number{color:#3b82f6;background:#3b82f61a;padding:1px 4px;border-radius:3px}.methodology-card[data-v-a2aee010]{background:#111;border:1px solid rgba(255,255,255,.08);border-left:4px solid #6BC5A0;border-radius:8px;padding:20px}.card-header[data-v-a2aee010]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title[data-v-a2aee010]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;color:#e0e0e0;margin:0}.methodology-badge[data-v-a2aee010]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:12px;white-space:nowrap;background:#6bc5a01f;color:#6bc5a0;border:1px solid rgba(107,197,160,.3)}.summary[data-v-a2aee010]{color:silver;font-size:13px;line-height:1.7;margin:0 0 16px;max-width:72ch}.stats-grid[data-v-a2aee010]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}@media(max-width:560px){.stats-grid[data-v-a2aee010]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat[data-v-a2aee010]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:12px 10px;text-align:center}.stat-value[data-v-a2aee010]{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:22px;font-weight:600;color:#6bc5a0;line-height:1.1;margin-bottom:4px}.stat-label[data-v-a2aee010]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.4px}.entities-section[data-v-a2aee010]{margin-bottom:14px}.entities-label[data-v-a2aee010]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#888;margin-bottom:8px}.entities-chips[data-v-a2aee010]{display:flex;flex-wrap:wrap;gap:6px}.entity-chip[data-v-a2aee010]{display:inline-block;font-size:12px;color:silver;background:#6bc5a014;border:1px solid rgba(107,197,160,.2);padding:3px 10px;border-radius:12px}.methodology-note[data-v-a2aee010]{color:#888;font-size:12px;line-height:1.6;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-style:italic;max-width:72ch}.report-dashboard[data-v-b8e95080]{padding:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-grid[data-v-b8e95080]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.dashboard-grid[data-v-b8e95080]{grid-template-columns:1fr}}.dashboard-card[data-v-b8e95080]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.dashboard-card-title[data-v-b8e95080]{font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px}.donut-wrapper[data-v-b8e95080]{display:flex;flex-direction:column;align-items:center;gap:14px}.donut-legend[data-v-b8e95080]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.legend-item[data-v-b8e95080]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-b8e95080]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-b8e95080]{font-size:12px;color:#aaa;font-family:system-ui,sans-serif}.legend-count[data-v-b8e95080]{font-size:12px;color:#e0e0e0;font-family:JetBrains Mono,monospace;font-weight:600}.placeholder-empty[data-v-b8e95080]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:10px}.placeholder-icon[data-v-b8e95080]{width:32px;height:32px;color:#555}.placeholder-text[data-v-b8e95080]{font-size:13px;color:#666}.overview-card[data-v-b8e95080]{max-height:280px;display:flex;flex-direction:column}.overview-list[data-v-b8e95080]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0}.overview-list[data-v-b8e95080]::-webkit-scrollbar{width:4px}.overview-list[data-v-b8e95080]::-webkit-scrollbar-track{background:transparent}.overview-list[data-v-b8e95080]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.overview-row[data-v-b8e95080]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .15s ease}.overview-row[data-v-b8e95080]:hover{background:#ffffff08}.overview-dot[data-v-b8e95080]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.overview-title[data-v-b8e95080]{flex:1;font-size:13px;color:#ccc;font-family:system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.overview-pill[data-v-b8e95080]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;font-family:system-ui,sans-serif}.highlights-card[data-v-b8e95080]{max-height:280px;display:flex;flex-direction:column}.highlights-list[data-v-b8e95080]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;flex:1;min-height:0}.highlights-list[data-v-b8e95080]::-webkit-scrollbar{width:4px}.highlights-list[data-v-b8e95080]::-webkit-scrollbar-track{background:transparent}.highlights-list[data-v-b8e95080]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.highlight-item[data-v-b8e95080]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:silver}.highlight-dot[data-v-b8e95080]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px}.highlight-text[data-v-b8e95080]{flex:1}.agg-chart-wrapper[data-v-b8e95080]{width:100%;overflow:hidden}.agg-chart-wrapper svg[data-v-b8e95080]{width:100%;display:block}.overview-item[data-v-b8e95080]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .15s ease}.overview-item[data-v-b8e95080]:hover{background:#ffffff08}.metrics-row[data-v-b8e95080]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.metric-card[data-v-b8e95080]{flex:1;min-width:100px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.metric-icon[data-v-b8e95080]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-icon svg[data-v-b8e95080]{width:18px;height:18px}.metric-value[data-v-b8e95080]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#e0e0e0;line-height:1}.metric-value-text[data-v-b8e95080]{font-size:16px;text-align:center;max-height:3.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6}.metric-label[data-v-b8e95080]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-family:system-ui,sans-serif;text-align:center}.heat-strip-wrapper[data-v-b8e95080]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.heat-strip-title[data-v-b8e95080]{margin-bottom:10px!important}.heat-strip[data-v-b8e95080]{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;background:#ffffff0a}.heat-segment[data-v-b8e95080]{height:100%;transition:width .4s ease}.heat-high[data-v-b8e95080]{background:#ef4444}.heat-medium[data-v-b8e95080]{background:#f59e0b}.heat-low[data-v-b8e95080]{background:#6bc5a0}.heat-labels[data-v-b8e95080]{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.heat-label[data-v-b8e95080]{font-size:11px;font-family:JetBrains Mono,monospace}.heat-label-high[data-v-b8e95080]{color:#ef4444}.heat-label-medium[data-v-b8e95080]{color:#f59e0b}.heat-label-low[data-v-b8e95080]{color:#6bc5a0}.credibility-strip[data-v-b8e95080]{background:#6bc5a00f;border:1px solid rgba(107,197,160,.12);border-radius:12px;padding:12px 16px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.credibility-strip-empty[data-v-b8e95080]{background:#ffffff08;border-color:#ffffff0f}.credibility-strip-empty .credibility-label[data-v-b8e95080]{color:#888;font-weight:500}.credibility-badge[data-v-b8e95080]{display:flex;align-items:center;gap:8px}.credibility-label[data-v-b8e95080]{font-family:system-ui,sans-serif;font-size:13px;font-weight:600;color:#6bc5a0}.credibility-stats[data-v-b8e95080]{display:flex;align-items:center;gap:8px}.cred-stat[data-v-b8e95080]{font-family:JetBrains Mono,monospace;font-size:11px;color:#999}.cred-dot[data-v-b8e95080]{width:3px;height:3px;border-radius:50%;background:#555}.verdict-banner[data-v-b8e95080]{display:flex;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;margin-bottom:16px}.verdict-accent[data-v-b8e95080]{width:4px;flex-shrink:0}.verdict-high .verdict-accent[data-v-b8e95080]{background:#ef4444}.verdict-medium .verdict-accent[data-v-b8e95080]{background:#f59e0b}.verdict-low .verdict-accent[data-v-b8e95080]{background:#6bc5a0}.verdict-body[data-v-b8e95080]{padding:16px 20px;flex:1;min-width:0}.verdict-header[data-v-b8e95080]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.verdict-label[data-v-b8e95080]{font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.verdict-severity-pill[data-v-b8e95080]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.pill-high[data-v-b8e95080]{color:#ef4444;background:#ef44441f}.pill-medium[data-v-b8e95080]{color:#f59e0b;background:#f59e0b1f}.pill-low[data-v-b8e95080]{color:#6bc5a0;background:#6bc5a01f}.verdict-text[data-v-b8e95080]{font-size:14px;line-height:1.6;color:#d0d0d0;margin:0}.section-nav[data-v-b8e95080]{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.section-nav[data-v-b8e95080]::-webkit-scrollbar{display:none}.section-nav-btn[data-v-b8e95080]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff08;color:#aaa;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.section-nav-btn[data-v-b8e95080]:hover{background:#ffffff0f;color:#e0e0e0;border-color:#ffffff1f}.nav-dot[data-v-b8e95080]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.nav-label[data-v-b8e95080]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.metric-card-clickable[data-v-b8e95080]{cursor:pointer;transition:all .15s ease}.metric-card-clickable[data-v-b8e95080]:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.heat-segment[data-v-b8e95080],.metric-card-clickable[data-v-b8e95080],.section-nav-btn[data-v-b8e95080]{transition:none}.metric-card-clickable[data-v-b8e95080]:hover{transform:none}}.view-toggle-wrapper[data-v-d45b0f05]{display:flex;justify-content:center;margin-bottom:20px}.view-toggle[data-v-d45b0f05]{display:inline-flex;gap:2px;padding:3px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.toggle-btn[data-v-d45b0f05]{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:8px;background:transparent;color:#888;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.toggle-btn[data-v-d45b0f05]:hover{color:silver;background:#ffffff0a}.toggle-btn.active[data-v-d45b0f05]{color:#e0e0e0;background:#ffffff14;box-shadow:0 1px 3px #0000004d}.toggle-icon[data-v-d45b0f05]{flex-shrink:0;opacity:.6}.toggle-btn.active .toggle-icon[data-v-d45b0f05]{opacity:1}@media(max-width:480px){.toggle-btn span[data-v-d45b0f05]{display:none}.toggle-btn[data-v-d45b0f05]{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.toggle-btn[data-v-d45b0f05]{transition:none}}.quick-actions[data-v-2f86ad5f]{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.qa-btn[data-v-2f86ad5f]{display:flex;align-items:center;gap:7px;padding:7px 14px;border:none;border-radius:8px;background:transparent;color:#888;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.qa-btn[data-v-2f86ad5f]:hover:not(:disabled){color:silver;background:#ffffff0a}.qa-btn[data-v-2f86ad5f]:active:not(:disabled){transform:scale(.97)}.qa-btn[data-v-2f86ad5f]:disabled{opacity:.5;cursor:not-allowed}.qa-btn svg[data-v-2f86ad5f]{flex-shrink:0;opacity:.6}.qa-btn:hover:not(:disabled) svg[data-v-2f86ad5f]{opacity:1}.qa-divider[data-v-2f86ad5f]{width:1px;height:18px;background:#ffffff1a;flex-shrink:0}@media(max-width:520px){.qa-btn span[data-v-2f86ad5f]{display:none}.qa-btn[data-v-2f86ad5f]{padding:8px 10px}}.toast-container[data-v-3f656acb]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item[data-v-3f656acb]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#1f2937;color:#f9fafb;border-radius:10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:500;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;pointer-events:auto}.toast--success .toast-icon[data-v-3f656acb]{color:#10b981}.toast--error .toast-icon[data-v-3f656acb]{color:#ef4444}.toast-icon[data-v-3f656acb]{flex-shrink:0}.toast-enter-active[data-v-3f656acb]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-3f656acb]{transition:all .25s ease-in}.toast-enter-from[data-v-3f656acb],.toast-leave-to[data-v-3f656acb]{opacity:0;transform:translate(40px)}.report-cards[data-v-e51dcdd5]{width:100%;height:100%;overflow-y:auto;padding:20px}.report-loading[data-v-e51dcdd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.report-loading p[data-v-e51dcdd5]{color:#888;font-size:14px}.loading-pulse[data-v-e51dcdd5]{width:40px;height:40px;border-radius:50%;background:#4a9eff;animation:pulse-e51dcdd5 1.4s ease-in-out infinite}@keyframes pulse-e51dcdd5{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.report-empty[data-v-e51dcdd5]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.report-empty p[data-v-e51dcdd5]{color:#666;font-size:14px}.report-toolbar[data-v-e51dcdd5]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.report-toolbar[data-v-e51dcdd5] .view-toggle-wrapper{margin-bottom:0}.cards-feed[data-v-e51dcdd5]{display:flex;flex-direction:column;gap:16px}.cards-feed[data-v-e51dcdd5]>*{animation:cardFadeIn-e51dcdd5 .4s ease-out both}.cards-feed[data-v-e51dcdd5]>*:nth-child(1){animation-delay:0s}.cards-feed[data-v-e51dcdd5]>*:nth-child(2){animation-delay:.08s}.cards-feed[data-v-e51dcdd5]>*:nth-child(3){animation-delay:.16s}.cards-feed[data-v-e51dcdd5]>*:nth-child(4){animation-delay:.24s}.cards-feed[data-v-e51dcdd5]>*:nth-child(5){animation-delay:.32s}.cards-feed[data-v-e51dcdd5]>*:nth-child(6){animation-delay:.4s}.cards-feed[data-v-e51dcdd5]>*:nth-child(7){animation-delay:.48s}.cards-feed[data-v-e51dcdd5]>*:nth-child(8){animation-delay:.56s}@keyframes cardFadeIn-e51dcdd5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cards-feed[data-v-e51dcdd5]>*{animation:none}}.research-sources[data-v-322ba7e9]{padding:20px;height:100%;overflow-y:auto}.research-loading[data-v-322ba7e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#888}.loading-pulse[data-v-322ba7e9]{width:40px;height:40px;border-radius:50%;background:#4a9eff33;animation:pulse-322ba7e9 1.5s ease-in-out infinite;margin-bottom:16px}@keyframes pulse-322ba7e9{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.research-empty[data-v-322ba7e9]{color:#666;text-align:center;padding:40px 20px}.sources-intro[data-v-322ba7e9]{padding:12px 16px;background:#4a9eff0f;border:1px solid rgba(74,158,255,.12);border-radius:8px;margin-bottom:16px;font-size:.8rem;color:#999;line-height:1.6}.sources-header[data-v-322ba7e9]{font-family:Space Grotesk,system-ui,sans-serif;font-size:.9rem;color:#888;margin:0 0 16px;font-weight:500}.source-card[data-v-322ba7e9]{padding:12px 16px;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:8px}.source-title[data-v-322ba7e9]{font-family:Space Grotesk,system-ui,sans-serif;font-size:.85rem;color:#e0e0e0;font-weight:500;margin-bottom:4px}.source-url[data-v-322ba7e9]{display:block;font-size:.75rem;color:#4a9eff;text-decoration:none;word-break:break-all;margin-bottom:6px}.source-url[data-v-322ba7e9]:hover{text-decoration:underline}.source-snippet[data-v-322ba7e9]{font-size:.8rem;color:#777;line-height:1.4}.process-progress[data-v-a0d09489]{display:flex;flex-direction:column;height:100%;background:var(--bg, #0a0a0a);color:var(--text, #e0e0e0);overflow:hidden}.progress-header[data-v-a0d09489]{padding:20px 24px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.progress-title[data-v-a0d09489]{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:#e0e0e0;letter-spacing:-.01em}.step-tracker[data-v-a0d09489]{padding:16px 24px;flex-shrink:0}.step-item[data-v-a0d09489]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0;position:relative}.step-item+.step-item[data-v-a0d09489]{border-top:1px solid rgba(255,255,255,.04)}.step-number[data-v-a0d09489]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#555;width:22px;flex-shrink:0}.step-icon[data-v-a0d09489]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.step-label[data-v-a0d09489]{font-family:Inter,system-ui,sans-serif;font-size:.85rem;color:#888;flex:1;min-width:0}.step-item.pending .step-number[data-v-a0d09489],.step-item.pending .step-label[data-v-a0d09489]{color:#555}.icon-pending[data-v-a0d09489]{color:#555;font-size:.7rem}.step-item.active .step-number[data-v-a0d09489]{color:#4a9eff}.step-item.active .step-label[data-v-a0d09489]{color:#e0e0e0;font-weight:500}.pulse-dot[data-v-a0d09489]{display:block;width:10px;height:10px;border-radius:50%;background:#4a9eff;animation:pulse-a0d09489 1.5s ease-in-out infinite}@keyframes pulse-a0d09489{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #4a9eff66}50%{opacity:.7;transform:scale(1.15);box-shadow:0 0 0 6px #4a9eff00}}.step-item.complete .step-number[data-v-a0d09489]{color:#4ade80}.step-item.complete .step-label[data-v-a0d09489]{color:#e0e0e0}.icon-check[data-v-a0d09489]{color:#4ade80;font-weight:700}.step-item.failed .step-number[data-v-a0d09489],.step-item.failed .step-label[data-v-a0d09489]{color:#f87171}.icon-fail[data-v-a0d09489]{color:#f87171;font-weight:700;font-size:1.1rem}.step-progress-wrap[data-v-a0d09489]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.step-progress-bar[data-v-a0d09489]{width:100px;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.step-progress-fill[data-v-a0d09489]{height:100%;background:#4a9eff;border-radius:2px;transition:width .3s ease}.step-progress-text[data-v-a0d09489]{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#4a9eff;white-space:nowrap}.step-section-count[data-v-a0d09489]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#4a9eff;flex-shrink:0}.step-context[data-v-a0d09489]{flex-basis:100%;padding-left:62px;font-family:Inter,system-ui,sans-serif;font-size:.7rem;color:#555;line-height:1.3;margin-top:-2px}.step-context.active[data-v-a0d09489]{color:#7ab8ff}.step-context.complete[data-v-a0d09489]{color:#4ade8080}.step-context.failed[data-v-a0d09489]{color:#f8717180}.step-detail[data-v-a0d09489]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.68rem;color:#4ade80;flex-shrink:0;white-space:nowrap}.analysis-summary[data-v-a0d09489]{font-family:Inter,system-ui,sans-serif;font-size:.72rem;color:#888;font-style:italic;padding:12px 24px 0;margin:0;line-height:1.4;border-top:1px solid rgba(255,255,255,.08);animation:fadeSlideIn-a0d09489 .4s ease-out}.badges-section[data-v-a0d09489]{padding:12px 24px 16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;animation:fadeSlideIn-a0d09489 .4s ease-out}@keyframes fadeSlideIn-a0d09489{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.badge-group[data-v-a0d09489]{margin-bottom:10px}.badge-group[data-v-a0d09489]:last-child{margin-bottom:0}.badge-label[data-v-a0d09489]{display:block;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.badge-list[data-v-a0d09489]{display:flex;flex-wrap:wrap;gap:5px}.entity-badge[data-v-a0d09489]{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;padding:3px 10px;border-radius:12px;white-space:nowrap;animation:fadeSlideIn-a0d09489 .3s ease-out both}.relationship-badge[data-v-a0d09489]{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:400;padding:2px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.15);color:#888;background:transparent;white-space:nowrap;animation:fadeSlideIn-a0d09489 .3s ease-out both}.graph-stats[data-v-a0d09489]{display:flex;gap:10px;padding:12px 24px 16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;animation:fadeSlideIn-a0d09489 .4s ease-out}.stat-card[data-v-a0d09489]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;background:#1a1a1a;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.stat-value[data-v-a0d09489]{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:#e0e0e0}.stat-label[data-v-a0d09489]{font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.03em}.activity-log[data-v-a0d09489]{flex:1;display:flex;flex-direction:column;min-height:0;border-top:1px solid rgba(255,255,255,.08)}.log-header[data-v-a0d09489]{padding:12px 24px 8px;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.log-entries[data-v-a0d09489]{flex:1;overflow-y:auto;padding:0 24px 16px}.log-entry[data-v-a0d09489]{display:flex;gap:10px;padding:3px 0;line-height:1.4}.log-time[data-v-a0d09489]{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#555;flex-shrink:0;padding-top:1px}.log-message[data-v-a0d09489]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#888;word-break:break-word}.log-entry.research .log-message[data-v-a0d09489]{color:#4a9eff}.log-entry.ontology .log-message[data-v-a0d09489]{color:#9b59b6}.log-entry.graph .log-message[data-v-a0d09489]{color:#1a936f}.log-entry.profiles .log-message[data-v-a0d09489]{color:#e9724c}.log-entry.report .log-message[data-v-a0d09489]{color:#f39c12}.log-entry.warning .log-message[data-v-a0d09489]{color:#f87171}.log-entry.info .log-message[data-v-a0d09489]{color:#888}.process-view[data-v-51b90e59]{display:flex;height:100%;width:100%;background:#0a0a0a}.process-graph[data-v-51b90e59]{width:50%;min-width:0;height:100%;border-right:1px solid rgba(255,255,255,.08)}.process-sidebar[data-v-51b90e59]{width:50%;min-width:0;height:100%;overflow:hidden}@media(max-width:900px){.process-view[data-v-51b90e59]{flex-direction:column}.process-graph[data-v-51b90e59]{width:100%;height:45%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.process-sidebar[data-v-51b90e59]{width:100%;height:55%}}.pipeline-flow[data-v-6fc19889]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d0d0d;flex-shrink:0}.flow-stages[data-v-6fc19889]{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.flow-stages[data-v-6fc19889]::-webkit-scrollbar{display:none}.flow-stage[data-v-6fc19889]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#888;font-family:Inter,system-ui,sans-serif;cursor:default;transition:all .15s;white-space:nowrap;flex-shrink:0}.flow-stage.clickable[data-v-6fc19889]{cursor:pointer}.flow-stage.clickable[data-v-6fc19889]:hover{background:#ffffff14;border-color:#ffffff1f;color:#e0e0e0}.flow-stage.active[data-v-6fc19889]{background:#4a9eff1f;border-color:#4a9eff4d;color:#4a9eff}.stage-count[data-v-6fc19889]{font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#e0e0e0;line-height:1}.flow-stage.active .stage-count[data-v-6fc19889]{color:#4a9eff}.stage-label[data-v-6fc19889]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.stage-arrow[data-v-6fc19889]{display:flex;align-items:center;color:#333;margin:0 2px 0 6px}.flow-summary[data-v-6fc19889]{font-family:Inter,system-ui,sans-serif;font-size:.75rem;color:#777;line-height:1.5;margin:10px 0 0;padding:0}@media(max-width:600px){.flow-stages[data-v-6fc19889]{gap:0}.stage-label[data-v-6fc19889]{font-size:.62rem}.stage-count[data-v-6fc19889]{font-size:.85rem}}.sim-analytics[data-v-88cf1f48]{width:100%;height:100%;padding:16px;overflow-y:auto}.loading-msg[data-v-88cf1f48]{color:#666;font-size:13px;padding:24px 0;text-align:center}.narrative[data-v-88cf1f48]{margin-bottom:18px;padding:14px;background:#4a9eff0a;border:1px solid rgba(74,158,255,.1);border-radius:8px}.narrative-lead[data-v-88cf1f48]{font-size:13px;color:#ccc;line-height:1.6;margin:0 0 8px}.narrative-detail[data-v-88cf1f48]{font-size:12.5px;color:#aaa;line-height:1.55;margin:0 0 10px}.narrative-findings[data-v-88cf1f48]{margin:0;padding:0 0 0 16px;list-style:none}.narrative-findings li[data-v-88cf1f48]{font-size:12px;color:#999;line-height:1.5;margin-bottom:5px;position:relative}.narrative-findings li[data-v-88cf1f48]:before{content:"";position:absolute;left:-12px;top:7px;width:4px;height:4px;border-radius:50%;background:#4a9eff}.section[data-v-88cf1f48]{margin-bottom:18px}.section-label[data-v-88cf1f48]{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.quotes[data-v-88cf1f48]{display:flex;flex-direction:column;gap:6px;max-height:600px;overflow-y:auto}.quote-card[data-v-88cf1f48]{padding:10px 12px;background:#ffffff08;border-left:2px solid rgba(74,158,255,.3);border-radius:0 4px 4px 0}.quote-agent[data-v-88cf1f48]{font-size:10px;color:#4a9eff;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.quote-text[data-v-88cf1f48]{font-size:12px;color:#999;line-height:1.5;margin:3px 0 0;font-style:italic}.discussion-stats[data-v-88cf1f48]{font-family:Space Grotesk,system-ui;font-size:11px;color:#666;margin-bottom:10px;letter-spacing:.01em}.discussions[data-v-88cf1f48]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:600px;overflow-y:auto}.thread-card[data-v-88cf1f48]{padding:10px 12px;background:#ffffff08;border-left:2px solid rgba(74,158,255,.3);border-radius:0 4px 4px 0}.thread-original[data-v-88cf1f48]{margin-bottom:8px}.thread-response[data-v-88cf1f48]{margin-left:16px;padding-left:10px;border-left:1px solid rgba(255,255,255,.06)}.response-label[data-v-88cf1f48]{font-size:10px;color:#4a9effb3;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.response-text[data-v-88cf1f48]{font-size:12px;color:#777;line-height:1.5;margin:3px 0 0;font-style:italic}.subsection-label[data-v-88cf1f48]{font-size:10px;color:#444;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.standalone-voices[data-v-88cf1f48],.comment-highlights[data-v-88cf1f48]{margin-bottom:12px}.comments-list[data-v-88cf1f48]{display:flex;flex-direction:column;gap:4px;max-height:600px;overflow-y:auto}.comment-chip[data-v-88cf1f48]{padding:6px 10px;background:#ffffff05;border-radius:4px;font-size:11px;line-height:1.45}.comment-agent[data-v-88cf1f48]{color:#4a9eff99;font-weight:600;margin-right:4px}.comment-text[data-v-88cf1f48]{color:#777}.toggle-btn[data-v-88cf1f48]{display:block;width:100%;padding:7px 0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:#4a9eff;font-size:11px;cursor:pointer;transition:background .15s;text-align:center}.toggle-btn[data-v-88cf1f48]:hover{background:#4a9eff14}.agent-row[data-v-88cf1f48]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.agent-info[data-v-88cf1f48]{width:150px;flex-shrink:0;overflow:hidden}.agent-name[data-v-88cf1f48]{font-size:11px;color:#bbb;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-action[data-v-88cf1f48]{font-size:9px;color:#666;font-style:italic}.agent-bar-track[data-v-88cf1f48]{flex:1;height:5px;background:#ffffff0a;border-radius:3px;overflow:hidden}.agent-bar-fill[data-v-88cf1f48]{height:100%;background:#4a9eff;border-radius:3px}.agent-count[data-v-88cf1f48]{font-family:Space Grotesk,system-ui;font-size:12px;color:#888;width:28px;text-align:right;flex-shrink:0}.metrics-row[data-v-88cf1f48]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.metric[data-v-88cf1f48]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px;text-align:center}.metric-val[data-v-88cf1f48]{display:block;font-family:Space Grotesk,system-ui;font-size:15px;font-weight:700;color:#e0e0e0}.metric-key[data-v-88cf1f48]{font-size:9px;color:#555;text-transform:uppercase;letter-spacing:.04em}.q-rich .metric-val[data-v-88cf1f48]{color:#4ade80}.q-moderate .metric-val[data-v-88cf1f48]{color:#fbbf24}.q-sparse .metric-val[data-v-88cf1f48]{color:#f87171}.heatmap[data-v-88cf1f48]{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.heat-cell[data-v-88cf1f48]{aspect-ratio:1;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#ffffff4d}.heatmap-insight[data-v-88cf1f48]{font-size:11px;color:#666;margin:6px 0 0;font-style:italic}.platform-toggle[data-v-88cf1f48]{display:flex;gap:4px;margin-bottom:12px}.platform-btn[data-v-88cf1f48]{flex:1;padding:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#777;font-size:11px;cursor:pointer;transition:all .15s}.platform-btn.active[data-v-88cf1f48]{background:#4a9eff1a;border-color:#4a9eff40;color:#4a9eff}.platform-btn[data-v-88cf1f48]:hover:not(.active){background:#ffffff0f}.types-view[data-v-a3a8e54a]{padding:16px 20px;overflow-y:auto;height:100%}.analysis-summary[data-v-a3a8e54a]{font-family:Inter,system-ui,sans-serif;font-size:.8rem;color:#999;font-style:italic;line-height:1.5;margin:0 0 16px;padding:12px 14px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.section-label[data-v-a3a8e54a]{font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.types-grid[data-v-a3a8e54a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:24px}.type-card[data-v-a3a8e54a]{background:#1a1a1a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px}.type-header[data-v-a3a8e54a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.type-dot[data-v-a3a8e54a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.type-name[data-v-a3a8e54a]{font-family:Space Grotesk,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#e0e0e0;margin:0}.type-desc[data-v-a3a8e54a]{font-family:Inter,system-ui,sans-serif;font-size:.75rem;color:#888;line-height:1.4;margin:0 0 8px}.type-examples[data-v-a3a8e54a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.example-tag[data-v-a3a8e54a]{font-family:Inter,system-ui,sans-serif;font-size:.68rem;color:#aaa;background:#ffffff0f;padding:2px 8px;border-radius:10px;white-space:nowrap}.type-attrs[data-v-a3a8e54a]{display:flex;flex-wrap:wrap;gap:4px}.attr-badge[data-v-a3a8e54a]{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#666;border:1px solid rgba(255,255,255,.08);padding:1px 6px;border-radius:4px}.edges-list[data-v-a3a8e54a]{display:flex;flex-direction:column;gap:6px}.edge-item[data-v-a3a8e54a]{display:flex;align-items:baseline;gap:10px;padding:6px 10px;background:#ffffff05;border-radius:6px}.edge-name[data-v-a3a8e54a]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:#4a9eff;white-space:nowrap;flex-shrink:0}.edge-desc[data-v-a3a8e54a]{font-family:Inter,system-ui,sans-serif;font-size:.73rem;color:#888;flex:1}.edge-constraint[data-v-a3a8e54a]{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#555;white-space:nowrap;flex-shrink:0}@media(max-width:600px){.types-grid[data-v-a3a8e54a]{grid-template-columns:1fr}.edge-item[data-v-a3a8e54a]{flex-wrap:wrap}.edge-constraint[data-v-a3a8e54a]{width:100%}}.chat-bar[data-v-d5c4ae0b]{position:fixed;bottom:0;left:0;right:0;height:48px;background:var(--bg-bar, #151515);z-index:100;transition:height .3s ease;display:flex;flex-direction:column;overflow:hidden}.chat-bar.expanded[data-v-d5c4ae0b]{height:40vh}.bar-collapsed[data-v-d5c4ae0b]{display:flex;align-items:center;padding:0 16px;height:48px;min-height:48px;cursor:pointer;border-top:1px solid var(--border, rgba(255, 255, 255, .08));gap:12px}.bar-content[data-v-d5c4ae0b]{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.bar-icon[data-v-d5c4ae0b]{display:flex;color:var(--text-muted, #888);flex-shrink:0}.bar-message[data-v-d5c4ae0b]{flex:1;font-size:.85rem;color:var(--text-muted, #888);font-family:var(--font-body, "Inter", system-ui, sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-dots[data-v-d5c4ae0b]{display:flex;gap:6px;align-items:center;flex-shrink:0}.step-dot[data-v-d5c4ae0b]{width:8px;height:8px;border-radius:50%;background:var(--text-dim, #555);transition:background .2s}.step-dot.active[data-v-d5c4ae0b]{background:var(--accent, #4a9eff);animation:pulse-d5c4ae0b 1.5s ease-in-out infinite}.step-dot.complete[data-v-d5c4ae0b]{background:var(--green, #4ade80)}.step-dot.failed[data-v-d5c4ae0b]{background:var(--red, #f87171)}@keyframes pulse-d5c4ae0b{0%,to{opacity:1}50%{opacity:.4}}.bar-toggle[data-v-d5c4ae0b]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted, #888);cursor:pointer;padding:4px;flex-shrink:0}.bar-toggle[data-v-d5c4ae0b]:hover{color:var(--text, #e0e0e0)}.bar-expanded[data-v-d5c4ae0b]{display:flex;flex-direction:column;flex:1;border-top:1px solid var(--border, rgba(255, 255, 255, .08));background:var(--bg-surface, #111111);min-height:0}.bar-messages[data-v-d5c4ae0b]{flex:1;overflow-y:auto;padding:12px 16px}.bar-msg[data-v-d5c4ae0b]{font-size:.8rem;margin-bottom:8px;line-height:1.4;font-family:var(--font-body, "Inter", system-ui, sans-serif)}.bar-msg.user .msg-role[data-v-d5c4ae0b]{color:var(--accent, #4a9eff)}.bar-msg.assistant .msg-role[data-v-d5c4ae0b]{color:var(--green, #4ade80)}.msg-role[data-v-d5c4ae0b]{font-weight:600;margin-right:6px}.msg-text[data-v-d5c4ae0b]{color:var(--text, #e0e0e0)}.bar-input input[data-v-d5c4ae0b]{width:100%;background:var(--bg-bar, #151515);border:none;border-top:1px solid var(--border, rgba(255, 255, 255, .08));padding:10px 16px;font-size:.85rem;color:var(--text, #e0e0e0);font-family:var(--font-body, "Inter", system-ui, sans-serif);outline:none}.bar-input input[data-v-d5c4ae0b]::placeholder{color:var(--text-dim, #555)}.app-shell[data-v-079f159f]{--bg: #0a0a0a;--bg-surface: #111111;--bg-hover: #1a1a1a;--bg-active: #1e2a3a;--text: #e0e0e0;--text-muted: #888888;--text-dim: #555555;--accent: #4a9eff;--accent-dim: rgba(74, 158, 255, .15);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--font-mono: "JetBrains Mono", monospace;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--sidebar-width: 260px;--sidebar-collapsed: 52px}.app-shell[data-v-079f159f]{display:flex;height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);overflow:hidden}.sidebar[data-v-079f159f]{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease;overflow:hidden}.sidebar.collapsed[data-v-079f159f]{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.sidebar-header[data-v-079f159f]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border);gap:8px;min-height:52px}.sidebar-brand[data-v-079f159f]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);cursor:pointer;padding:4px;border-radius:6px;transition:background .15s;font-family:var(--font-heading);font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden}.sidebar-brand[data-v-079f159f]:hover{background:var(--bg-hover)}.brand-icon[data-v-079f159f]{display:flex;align-items:center;color:var(--accent);flex-shrink:0}.sidebar-toggle[data-v-079f159f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.sidebar-toggle[data-v-079f159f]:hover{background:var(--bg-hover);color:var(--text)}.new-chat-btn[data-v-079f159f]{display:flex;align-items:center;gap:8px;margin:12px;padding:10px 14px;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.85rem;cursor:pointer;transition:all .15s}.new-chat-btn[data-v-079f159f]:hover{background:var(--bg-hover);border-color:var(--border-hover)}.history-list[data-v-079f159f]{flex:1;overflow-y:auto;padding:0 8px 12px}.history-label[data-v-079f159f]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;padding:8px 8px 4px}.history-item[data-v-079f159f]{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;text-align:left;cursor:pointer;transition:all .15s}.history-item[data-v-079f159f]:hover{background:var(--bg-hover);color:var(--text)}.history-item.active[data-v-079f159f]{background:var(--bg-active);color:var(--accent)}.history-item-text[data-v-079f159f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-date[data-v-079f159f]{font-size:.7rem;color:var(--text-dim);font-family:var(--font-mono)}.history-empty[data-v-079f159f]{padding:20px 16px;font-size:.8rem;color:var(--text-dim);text-align:center}.main-area[data-v-079f159f]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.landing[data-v-079f159f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px;overflow-x:hidden;overflow-y:auto;position:relative}.landing-content[data-v-079f159f]{max-width:880px;width:100%;display:flex;flex-direction:column;gap:72px;padding:60px 0 80px;margin:0 auto;position:relative;z-index:1}.landing-header[data-v-079f159f]{text-align:center}.landing-eyebrow[data-v-079f159f]{display:inline-block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:16px}.landing-headline[data-v-079f159f]{font-family:var(--font-heading);font-size:2.8rem;font-weight:600;color:var(--text);letter-spacing:-.5px;line-height:1.15;max-width:680px;margin:0 auto 20px}.headline-dash[data-v-079f159f]{font-weight:300;font-size:.7em;opacity:.4}.landing-headline em[data-v-079f159f]{font-style:italic;font-weight:700}.landing-subtitle[data-v-079f159f]{font-size:1.05rem;color:var(--text-muted);line-height:1.7;max-width:600px;margin:0 auto}.subtitle-lead[data-v-079f159f]{color:var(--text);font-weight:600}.landing-section[data-v-079f159f]{display:flex;flex-direction:column;align-items:center}.section-label[data-v-079f159f]{display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--text);margin-bottom:28px;text-align:center}.section-intro[data-v-079f159f]{font-size:1.05rem;color:var(--text-muted);line-height:1.7;max-width:580px;text-align:center;margin:0 0 32px}.section-subheading[data-v-079f159f]{font-size:1rem;color:var(--text);text-align:center;margin:0 0 28px}.steps-row[data-v-079f159f]{display:flex;align-items:flex-start;width:100%}.step-item[data-v-079f159f]{flex:1;text-align:center;padding:0 16px}.step-number[data-v-079f159f]{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--accent);margin-bottom:10px;opacity:.8}.step-title[data-v-079f159f]{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--text);margin:0 0 8px}.step-desc[data-v-079f159f]{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0}.step-connector[data-v-079f159f]{width:32px;min-width:32px;height:1px;background:var(--border);margin-top:8px;position:relative}.step-connector[data-v-079f159f]:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--border-hover);border-right:1px solid var(--border-hover);transform:rotate(45deg)}.ps-grid[data-v-079f159f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.ps-card[data-v-079f159f]{padding:28px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ps-card--solution[data-v-079f159f]{border-color:#4a9eff26}.ps-label[data-v-079f159f]{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.ps-label--accent[data-v-079f159f]{color:var(--accent)}.ps-text[data-v-079f159f]{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin:0 0 12px}.ps-text[data-v-079f159f]:last-child{margin-bottom:0}.ps-text-muted[data-v-079f159f]{color:var(--text-dim);font-style:italic}.ps-text-highlight[data-v-079f159f]{color:var(--text);font-weight:500}.discourse-cards[data-v-079f159f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;width:100%;margin-bottom:24px}.discourse-card[data-v-079f159f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.discourse-card[data-v-079f159f]:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.discourse-card--quote[data-v-079f159f]{border-color:#4a9eff1f}.discourse-card--reddit[data-v-079f159f]{border-color:#ff8a4c1f}.discourse-meta[data-v-079f159f]{display:flex;align-items:center;justify-content:space-between}.discourse-handle[data-v-079f159f]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);font-weight:500}.discourse-card--reddit .discourse-handle[data-v-079f159f]{color:#ff8a4c}.discourse-platform[data-v-079f159f]{font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.discourse-quote-source[data-v-079f159f]{display:flex;flex-direction:column;gap:4px}.discourse-quote-label[data-v-079f159f]{font-size:.7rem;color:var(--text-dim);font-style:italic}.discourse-text[data-v-079f159f]{font-size:.82rem;color:var(--text-muted);line-height:1.65;margin:0;font-style:italic}.discourse-footnote[data-v-079f159f]{font-size:.95rem;color:var(--text-muted);line-height:1.6;text-align:center;max-width:520px;margin:0}.audience-grid[data-v-079f159f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.audience-card[data-v-079f159f]{padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.audience-card[data-v-079f159f]:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.audience-icon[data-v-079f159f]{color:var(--accent);opacity:.6;margin-bottom:14px}.audience-title[data-v-079f159f]{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 4px}.audience-who[data-v-079f159f]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);margin:0 0 12px;letter-spacing:.3px}.audience-use[data-v-079f159f]{font-size:.88rem;color:var(--text-muted);line-height:1.65;margin:0}.hero-ctas[data-v-079f159f]{display:flex;gap:16px;justify-content:center;margin-top:28px}.cta-primary[data-v-079f159f]{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--bg);background:var(--text);border:none;border-radius:8px;padding:12px 28px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.2px;position:relative;overflow:hidden}.cta-primary[data-v-079f159f]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--beam-angle, 0deg),transparent 0%,transparent 70%,rgba(74,158,255,.6) 80%,rgba(245,158,11,.6) 90%,transparent 100%);animation:border-beam-spin-079f159f 4s linear infinite;z-index:-1;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1.5px}@keyframes border-beam-spin-079f159f{to{--beam-angle: 360deg}}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.cta-primary[data-v-079f159f]:hover{transform:translateY(-1px);box-shadow:0 4px 24px #e0e0e040,0 0 40px #4a9eff1a}.cta-inline[data-v-079f159f]{margin-top:24px}.cta-secondary[data-v-079f159f]{font-family:var(--font-heading);font-size:.9rem;font-weight:500;color:var(--text);background:transparent;border:1px solid var(--border-hover);border-radius:8px;padding:12px 28px;cursor:pointer;text-decoration:none;transition:border-color .2s ease;display:inline-flex;align-items:center}.cta-secondary[data-v-079f159f]:hover{border-color:var(--text-muted)}.landing-trust[data-v-079f159f]{border-top:1px solid var(--border);padding-top:48px}.trust-grid[data-v-079f159f]{display:flex;justify-content:center;gap:40px;width:100%}.trust-item[data-v-079f159f]{display:flex;align-items:flex-start;gap:10px;max-width:260px}.trust-icon[data-v-079f159f]{color:var(--text-dim);min-width:20px;margin-top:2px}.trust-text[data-v-079f159f]{font-size:.8rem;color:var(--text-muted);line-height:1.5}.trust-link[data-v-079f159f]{color:var(--accent);text-decoration:none}.trust-link[data-v-079f159f]:hover{text-decoration:underline}@media(max-width:768px){.landing[data-v-079f159f]{padding:24px}.landing-content[data-v-079f159f]{gap:56px;padding:40px 0 60px}.landing-headline[data-v-079f159f]{font-size:2rem}.steps-row[data-v-079f159f]{flex-direction:column;gap:28px;align-items:center}.step-item[data-v-079f159f]{max-width:320px}.step-connector[data-v-079f159f]{display:none}.ps-grid[data-v-079f159f],.discourse-cards[data-v-079f159f],.audience-grid[data-v-079f159f]{grid-template-columns:1fr}.hero-ctas[data-v-079f159f]{flex-direction:column;align-items:center}.trust-grid[data-v-079f159f]{flex-direction:column;align-items:center;gap:24px}.trust-item[data-v-079f159f],.faq-list[data-v-079f159f]{max-width:100%}.faq-question[data-v-079f159f]{font-size:.88rem;padding:16px 0}}.workspace[data-v-079f159f]{flex:1;display:flex;overflow:hidden;position:relative}.workspace-left[data-v-079f159f]{width:50%;min-width:0;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);transition:width .3s ease}.workspace-left.has-content[data-v-079f159f]{background:var(--bg-surface)}.workspace-right[data-v-079f159f]{width:50%;min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease,opacity .2s ease}.chat-toggle-btn[data-v-079f159f]{position:absolute;right:50%;top:50%;transform:translateY(-50%);z-index:20;width:28px;height:56px;border:1px solid rgba(255,255,255,.15);border-left:none;background:#1e1e2af2;color:#fff9;border-radius:0 8px 8px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .15s,color .15s,right .3s ease,width .2s ease;padding:0}.chat-toggle-btn[data-v-079f159f]:hover{background:#323246f2;color:#ffffffe6;border-color:#ffffff40}.chat-toggle-label[data-v-079f159f]{font-size:9px;font-family:JetBrains Mono,monospace;letter-spacing:.5px;text-transform:uppercase;writing-mode:vertical-rl;display:none}.workspace.chat-collapsed .chat-toggle-btn[data-v-079f159f]{right:12px;width:36px;height:64px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#282837f2;color:#ffffffb3;box-shadow:0 2px 8px #0000004d}.workspace.chat-collapsed .chat-toggle-label[data-v-079f159f]{display:block}.left-empty[data-v-079f159f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.left-empty-icon[data-v-079f159f]{color:var(--text-dim);opacity:.5}.left-empty-text[data-v-079f159f]{font-size:.9rem;color:var(--text-dim);text-align:center;max-width:280px;line-height:1.5;margin:0}.pipeline-steps[data-v-079f159f]{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%;max-width:260px}.pipeline-step[data-v-079f159f]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:.82rem;color:var(--text-dim);transition:all .2s}.pipeline-step.active[data-v-079f159f]{background:var(--accent-dim);color:var(--accent)}.pipeline-step.complete[data-v-079f159f]{color:#4ade80}.pipeline-step.failed[data-v-079f159f]{color:#f87171}.pipeline-step-icon[data-v-079f159f]{font-size:.9rem;width:18px;text-align:center;flex-shrink:0}.pipeline-step-label[data-v-079f159f]{font-family:var(--font-mono);font-size:.78rem}.scenario-header[data-v-079f159f]{padding:12px 16px 0;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--text);line-height:1.4;flex-shrink:0}.view-context[data-v-079f159f]{padding:6px 16px 10px;font-family:var(--font-body);font-size:.73rem;color:var(--text-muted);line-height:1.4;border-bottom:1px solid var(--border);flex-shrink:0}.workspace.chat-collapsed .workspace-left[data-v-079f159f]{width:100%}.workspace.chat-collapsed .workspace-right[data-v-079f159f]{width:0;overflow:hidden;opacity:0;border:none;padding:0}.workspace-process[data-v-079f159f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace-process .process-view[data-v-079f159f]{flex:1;min-height:0}.workspace-process .chat-bar[data-v-079f159f]{flex-shrink:0}.view-switcher[data-v-079f159f]{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.view-tab[data-v-079f159f]{padding:6px 14px;background:none;border:none;border-radius:6px;color:var(--text-muted);font-family:var(--font-body);font-size:.8rem;cursor:pointer;transition:all .15s}.view-tab[data-v-079f159f]:hover{background:var(--bg-hover);color:var(--text)}.view-tab.active[data-v-079f159f]{background:var(--accent-dim);color:var(--accent)}@media(max-width:900px){.sidebar[data-v-079f159f]:not(.collapsed){position:fixed;left:0;top:0;bottom:0;z-index:100;box-shadow:4px 0 20px #00000080}.workspace[data-v-079f159f]{flex-direction:column}.workspace-left[data-v-079f159f]{width:100%;height:40%;border-right:none;border-bottom:1px solid var(--border)}.workspace-right[data-v-079f159f]{width:100%;height:60%}.chat-toggle-btn[data-v-079f159f]{display:none}.workspace-process[data-v-079f159f]{flex-direction:column}}.history-list[data-v-079f159f]::-webkit-scrollbar{width:4px}.history-list[data-v-079f159f]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-079f159f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.history-list[data-v-079f159f]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.sidebar-signout[data-v-079f159f]{margin-top:auto;padding:12px;border-top:1px solid var(--border)}.sidebar-signout-btn[data-v-079f159f]{background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;cursor:pointer;padding:6px 4px;width:100%;text-align:left;border-radius:6px;transition:background .15s,color .15s}.sidebar-signout-btn[data-v-079f159f]:hover{background:var(--bg-hover);color:var(--text)}.template-selector-workspace[data-v-079f159f]{display:flex;align-items:center;justify-content:center}.template-selector-content[data-v-079f159f]{text-align:center;max-width:720px;padding:24px}.method-card[data-v-079f159f]{padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.method-card[data-v-079f159f]:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.method-number[data-v-079f159f]{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--accent);margin-bottom:10px;opacity:.8}.method-title[data-v-079f159f]{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 8px}.method-desc[data-v-079f159f]{font-size:.85rem;color:var(--text-muted);line-height:1.65;margin:0}.faq-list[data-v-079f159f]{width:100%;max-width:680px;display:flex;flex-direction:column}.faq-item[data-v-079f159f]{border-bottom:1px solid var(--border)}.faq-item[data-v-079f159f]:first-child{border-top:1px solid var(--border)}.faq-question[data-v-079f159f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:500;color:var(--text);text-align:left;line-height:1.5;transition:color .2s ease}.faq-question[data-v-079f159f]:hover{color:#fff}.faq-question[data-v-079f159f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.faq-chevron[data-v-079f159f]{color:var(--text-dim);min-width:16px;flex-shrink:0;transition:transform .2s ease}.faq-item--open .faq-chevron[data-v-079f159f]{transform:rotate(180deg)}.faq-answer[data-v-079f159f]{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item--open .faq-answer[data-v-079f159f]{max-height:200px}.faq-answer-text[data-v-079f159f]{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin:0;padding-bottom:18px}.ambient-glow[data-v-079f159f]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.55;z-index:0}.ambient-glow--hero[data-v-079f159f]{width:800px;height:800px;top:-200px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(74,158,255,.25) 0%,rgba(74,158,255,.05) 50%,transparent 70%);animation:glow-drift-hero-079f159f 12s ease-in-out infinite alternate}.ambient-glow--mid[data-v-079f159f]{width:700px;height:700px;top:40%;right:-200px;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,rgba(245,158,11,.05) 50%,transparent 70%);animation:glow-drift-079f159f 15s ease-in-out infinite alternate-reverse}.ambient-glow--bottom[data-v-079f159f]{width:600px;height:600px;bottom:5%;left:-200px;background:radial-gradient(circle,rgba(74,158,255,.18) 0%,rgba(74,158,255,.04) 50%,transparent 70%);animation:glow-drift-079f159f 18s ease-in-out infinite alternate}@keyframes glow-drift-079f159f{0%{transform:translate(0)}to{transform:translate(30px,-20px)}}@keyframes glow-drift-hero-079f159f{0%{transform:translate(-50%) translate(0)}to{transform:translate(-50%) translate(15px,-10px)}}.reveal[data-v-079f159f]{opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease}.reveal.revealed[data-v-079f159f]{opacity:1;transform:translateY(0);filter:blur(0px)}.revealed .audience-card[data-v-079f159f],.revealed .method-card[data-v-079f159f],.revealed .discourse-card[data-v-079f159f],.revealed .ps-card[data-v-079f159f]{opacity:0;transform:translateY(16px);filter:blur(6px);animation:card-reveal-079f159f .5s ease forwards}.revealed .audience-card[data-v-079f159f]:nth-child(1),.revealed .method-card[data-v-079f159f]:nth-child(1),.revealed .discourse-card[data-v-079f159f]:nth-child(1),.revealed .ps-card[data-v-079f159f]:nth-child(1){animation-delay:.1s}.revealed .audience-card[data-v-079f159f]:nth-child(2),.revealed .method-card[data-v-079f159f]:nth-child(2),.revealed .discourse-card[data-v-079f159f]:nth-child(2),.revealed .ps-card[data-v-079f159f]:nth-child(2){animation-delay:.2s}.revealed .audience-card[data-v-079f159f]:nth-child(3),.revealed .method-card[data-v-079f159f]:nth-child(3),.revealed .discourse-card[data-v-079f159f]:nth-child(3){animation-delay:.3s}.revealed .audience-card[data-v-079f159f]:nth-child(4),.revealed .method-card[data-v-079f159f]:nth-child(4){animation-delay:.4s}@keyframes card-reveal-079f159f{to{opacity:1;transform:translateY(0);filter:blur(0px)}}.grid-pattern[data-v-079f159f]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(0,0,0,.6) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(0,0,0,.6) 0%,transparent 70%)}.grid-square[data-v-079f159f]{fill:#ffffff0f;animation:grid-pulse-079f159f 4s ease-in-out infinite}.grid-sq-1[data-v-079f159f]{animation-delay:0s}.grid-sq-2[data-v-079f159f]{animation-delay:.8s}.grid-sq-3[data-v-079f159f]{animation-delay:1.6s}.grid-sq-4[data-v-079f159f]{animation-delay:2.4s}.grid-sq-5[data-v-079f159f]{animation-delay:.4s}.grid-sq-6[data-v-079f159f]{animation-delay:1.2s}.grid-sq-7[data-v-079f159f]{animation-delay:2s}.grid-sq-8[data-v-079f159f]{animation-delay:2.8s}.grid-sq-9[data-v-079f159f]{animation-delay:.6s}.grid-sq-10[data-v-079f159f]{animation-delay:1.4s}.grid-sq-11[data-v-079f159f]{animation-delay:2.2s}.grid-sq-12[data-v-079f159f]{animation-delay:3s}@keyframes grid-pulse-079f159f{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.faq-chevron[data-v-079f159f],.faq-answer[data-v-079f159f]{transition:none}.reveal[data-v-079f159f]{opacity:1;transform:none;filter:none;transition:none}.revealed .audience-card[data-v-079f159f],.revealed .method-card[data-v-079f159f],.revealed .discourse-card[data-v-079f159f],.revealed .ps-card[data-v-079f159f]{opacity:1;transform:none;filter:none;animation:none}.ambient-glow[data-v-079f159f]{animation:none}.grid-square[data-v-079f159f]{animation:none;opacity:.03}.cta-primary[data-v-079f159f]:before{animation:none;opacity:0}.audience-card[data-v-079f159f],.discourse-card[data-v-079f159f],.method-card[data-v-079f159f],.cta-primary[data-v-079f159f]{transition:none}}
