.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#1e293b;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.logo{font-size:1.25rem;font-weight:600;color:#38bdf8;text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo-icon{font-size:1.5rem}.session-info{display:flex;gap:1.5rem;align-items:center}.timer{font-family:monospace;font-size:1.25rem;color:#fbbf24}.actions{color:#94a3b8}.status{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;text-transform:uppercase}.status.active{background:#166534;color:#86efac}.status.paused{background:#854d0e;color:#fde047}.status.submitted{background:#1e40af;color:#93c5fd}.app-main{flex:1;padding:2rem}.home[data-v-d1770167]{max-width:1400px;margin:0 auto}h1[data-v-d1770167]{font-size:2rem;margin-bottom:.5rem}.subtitle[data-v-d1770167]{color:#94a3b8;margin-bottom:2rem}.loading[data-v-d1770167],.error[data-v-d1770167]{text-align:center;padding:2rem}.error[data-v-d1770167]{color:#f87171}.scenario-grid[data-v-d1770167]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.scenario-card[data-v-d1770167]{background:#1e293b;border-radius:12px;padding:1.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #334155}.scenario-card[data-v-d1770167]:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0000004d;border-color:#38bdf8}.scenario-header[data-v-d1770167]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.scenario-id[data-v-d1770167]{color:#64748b;font-size:.875rem}.level[data-v-d1770167]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.level.debutant[data-v-d1770167]{background:#166534;color:#86efac}.level.intermediaire[data-v-d1770167]{background:#854d0e;color:#fde047}.level.avance[data-v-d1770167]{background:#991b1b;color:#fca5a5}.scenario-card h2[data-v-d1770167]{font-size:1.25rem;margin-bottom:.5rem}.theme[data-v-d1770167]{color:#94a3b8;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.scenario-meta[data-v-d1770167]{display:flex;gap:1rem;font-size:.875rem;color:#64748b;margin-bottom:1rem}.zones[data-v-d1770167]{display:flex;gap:.5rem;flex-wrap:wrap}.zone[data-v-d1770167]{background:#334155;padding:.25rem .5rem;border-radius:4px;font-size:.75rem}.modal-overlay[data-v-d1770167]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-d1770167]{background:#1e293b;border-radius:16px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.close-btn[data-v-d1770167]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.modal h2[data-v-d1770167]{margin-bottom:1rem}.modal-meta[data-v-d1770167]{display:flex;gap:1rem;margin-bottom:1.5rem;color:#94a3b8}.briefing[data-v-d1770167]{margin-bottom:1.5rem}.briefing h3[data-v-d1770167]{font-size:1rem;color:#94a3b8;margin-bottom:.5rem}.briefing p[data-v-d1770167]{line-height:1.6;white-space:pre-wrap}.stats[data-v-d1770167]{display:flex;gap:2rem;margin-bottom:1.5rem}.stat[data-v-d1770167]{text-align:center}.stat-value[data-v-d1770167]{display:block;font-size:1.5rem;font-weight:600;color:#38bdf8}.stat-label[data-v-d1770167]{font-size:.75rem;color:#64748b}.start-btn[data-v-d1770167]{width:100%;padding:1rem;background:#38bdf8;border:none;border-radius:8px;color:#0f172a;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.start-btn[data-v-d1770167]:hover:not(:disabled){background:#7dd3fc}.start-btn[data-v-d1770167]:disabled{opacity:.5;cursor:not-allowed}.briefing-panel[data-v-cc365509]{background:#1e293b;border-bottom:1px solid #334155}.briefing-header[data-v-cc365509]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.briefing-header[data-v-cc365509]:hover{background:#334155}.briefing-icon[data-v-cc365509]{font-size:1rem}.briefing-title[data-v-cc365509]{flex:1;font-size:.875rem;font-weight:600;color:#f59e0b}.expand-icon[data-v-cc365509]{font-size:.75rem;color:#64748b}.briefing-content[data-v-cc365509]{padding:0 .75rem .75rem;max-height:200px;overflow-y:auto}.briefing-content pre[data-v-cc365509]{font-family:inherit;font-size:.8rem;line-height:1.5;color:#cbd5e1;white-space:pre-wrap;word-wrap:break-word;margin:0}.source-tabs[data-v-889b9a2a]{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:.5rem;background:#0f172a}.tab[data-v-889b9a2a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;background:#1e293b;border:none;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s}.tab[data-v-889b9a2a]:hover{background:#334155;color:#94a3b8}.tab.active[data-v-889b9a2a]{background:#38bdf8;color:#0f172a}.icon[data-v-889b9a2a]{font-size:1.25rem}.name[data-v-889b9a2a]{font-size:.625rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.search-bar[data-v-ed5f3e78]{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid #334155}input[data-v-ed5f3e78]{flex:1;padding:.75rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.875rem}input[data-v-ed5f3e78]:focus{outline:none;border-color:#38bdf8}input[data-v-ed5f3e78]::placeholder{color:#64748b}button[data-v-ed5f3e78]{padding:.75rem 1.25rem;background:#38bdf8;border:none;border-radius:8px;color:#0f172a;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-ed5f3e78]:hover:not(:disabled){background:#7dd3fc}button[data-v-ed5f3e78]:disabled{opacity:.5;cursor:not-allowed}.search-results[data-v-721bb8ad]{flex:1;overflow-y:auto;padding:.5rem}.message[data-v-721bb8ad]{padding:.75rem;background:#854d0e;color:#fde047;border-radius:8px;margin-bottom:.5rem;font-size:.875rem}.error[data-v-721bb8ad]{padding:.75rem;background:#7f1d1d;color:#fca5a5;border-radius:8px;margin-bottom:.5rem}.loading[data-v-721bb8ad],.empty[data-v-721bb8ad]{text-align:center;padding:2rem;color:#64748b}.results-list[data-v-721bb8ad]{display:flex;flex-direction:column;gap:.5rem}.result[data-v-721bb8ad]{padding:.75rem;background:#0f172a;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.result[data-v-721bb8ad]:hover{border-color:#38bdf8}.result.locked[data-v-721bb8ad]{opacity:.6;cursor:not-allowed}.result.noise[data-v-721bb8ad]{background:#1e1b2e}.result-header[data-v-721bb8ad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.title[data-v-721bb8ad]{font-weight:500;color:#38bdf8;flex:1}.score[data-v-721bb8ad]{font-size:.75rem;color:#64748b;background:#334155;padding:.125rem .375rem;border-radius:4px}.snippet[data-v-721bb8ad]{font-size:.875rem;color:#94a3b8;line-height:1.5;margin-bottom:.5rem}.result-footer[data-v-721bb8ad]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.source[data-v-721bb8ad]{color:#64748b;text-transform:uppercase}.lock-hint[data-v-721bb8ad]{color:#f87171}.contact-btn[data-v-721bb8ad]{padding:.25rem .5rem;background:#8b5cf6;border:none;border-radius:4px;color:#fff;font-size:.75rem;cursor:pointer;transition:background .2s}.contact-btn[data-v-721bb8ad]:hover{background:#a78bfa}.history[data-v-721bb8ad]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #334155}.history h4[data-v-721bb8ad]{font-size:.75rem;color:#64748b;margin-bottom:.5rem;text-transform:uppercase}.history-item[data-v-721bb8ad]{display:flex;gap:.5rem;padding:.5rem;font-size:.875rem;cursor:pointer;border-radius:4px}.history-item[data-v-721bb8ad]:hover{background:#334155}.history-source[data-v-721bb8ad]{color:#64748b;width:60px}.history-query[data-v-721bb8ad]{flex:1;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-count[data-v-721bb8ad]{color:#64748b}.discovered-docs[data-v-8c722090]{padding:.75rem;border-bottom:1px solid #334155}h4[data-v-8c722090]{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem;text-transform:uppercase}.loading[data-v-8c722090],.empty[data-v-8c722090]{text-align:center;padding:1rem;color:#64748b;font-size:.875rem}.empty .hint[data-v-8c722090]{font-size:.75rem;color:#475569;margin-top:.25rem}.doc-list[data-v-8c722090]{display:flex;flex-direction:column;gap:.25rem;max-height:60vh;overflow-y:auto}.doc-item[data-v-8c722090]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0f172a;border-radius:6px;cursor:pointer;transition:all .2s}.doc-item[data-v-8c722090]:hover{background:#1e3a5f}.doc-icon[data-v-8c722090]{font-size:1.25rem}.doc-info[data-v-8c722090]{flex:1;min-width:0}.doc-title[data-v-8c722090]{font-size:.8rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-id[data-v-8c722090]{font-size:.65rem;color:#64748b}.refresh-btn[data-v-8c722090]{width:100%;margin-top:.5rem;padding:.375rem;background:#334155;border:none;border-radius:4px;color:#94a3b8;font-size:.7rem;cursor:pointer}.refresh-btn[data-v-8c722090]:hover{background:#475569}.pdf-viewer[data-v-99fa5577]{height:100%;display:flex;flex-direction:column;background:#1e293b}.pdf-iframe[data-v-99fa5577]{flex:1;width:100%;border:none;background:#fff}.fallback[data-v-99fa5577]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#94a3b8}.download-btn[data-v-99fa5577]{padding:.75rem 1.5rem;background:#38bdf8;color:#0f172a;text-decoration:none;border-radius:8px;font-weight:600}.download-btn[data-v-99fa5577]:hover{background:#7dd3fc}.csv-viewer[data-v-4e776351]{height:100%;display:flex;flex-direction:column}.loading[data-v-4e776351],.error[data-v-4e776351]{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b}.error[data-v-4e776351]{color:#f87171}.table-container[data-v-4e776351]{height:100%;display:flex;flex-direction:column}.table-controls[data-v-4e776351]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#1e293b;border-bottom:1px solid #334155}.filter-input[data-v-4e776351]{padding:.5rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;width:200px}.row-count[data-v-4e776351]{color:#64748b;font-size:.875rem}.table-wrapper[data-v-4e776351]{flex:1;overflow:auto}table[data-v-4e776351]{width:100%;border-collapse:collapse;font-size:.875rem}th[data-v-4e776351],td[data-v-4e776351]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #334155;white-space:nowrap}th[data-v-4e776351]{background:#1e293b;position:sticky;top:0;cursor:pointer;-webkit-user-select:none;user-select:none}th[data-v-4e776351]:hover{background:#334155}.sort-indicator[data-v-4e776351]{margin-left:.5rem;font-size:.625rem}td[data-v-4e776351]{background:#0f172a}tr:hover td[data-v-4e776351]{background:#1e293b}.pagination[data-v-4e776351]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem;background:#1e293b;border-top:1px solid #334155}.pagination button[data-v-4e776351]{padding:.5rem 1rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer}.pagination button[data-v-4e776351]:disabled{opacity:.5;cursor:not-allowed}.pagination span[data-v-4e776351]{color:#94a3b8;font-size:.875rem}.image-viewer[data-v-085a374f]{height:100%;display:flex;flex-direction:column}.image-controls[data-v-085a374f]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem;background:#1e293b;border-bottom:1px solid #334155}.image-controls button[data-v-085a374f]{padding:.5rem 1rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer}.image-controls button[data-v-085a374f]:disabled{opacity:.5;cursor:not-allowed}.image-controls span[data-v-085a374f]{color:#94a3b8;font-size:.875rem;min-width:50px;text-align:center}.image-container[data-v-085a374f]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a0a}img[data-v-085a374f]{max-width:none;transform-origin:center center;transition:transform .1s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.html-viewer[data-v-2e7de370]{height:100%;background:#fff}iframe[data-v-2e7de370]{width:100%;height:100%;border:none}.document-viewer[data-v-a2b9d019]{display:flex;flex-direction:column;height:100%}.viewer-header[data-v-a2b9d019]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #334155}.doc-info h3[data-v-a2b9d019]{font-size:1rem;margin:.25rem 0}.doc-id[data-v-a2b9d019]{font-size:.75rem;color:#64748b}.doc-type[data-v-a2b9d019]{font-size:.75rem;color:#94a3b8}.header-actions[data-v-a2b9d019]{display:flex;gap:.5rem}.action-btn[data-v-a2b9d019]{padding:.5rem 1rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;font-size:.75rem;cursor:pointer}.action-btn[data-v-a2b9d019]:hover{background:#475569}.close-btn[data-v-a2b9d019]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0 .5rem}.viewer-content[data-v-a2b9d019]{flex:1;overflow:auto;background:#0f172a}.loading[data-v-a2b9d019],.error[data-v-a2b9d019],.unsupported[data-v-a2b9d019]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.error[data-v-a2b9d019]{color:#f87171}.download-link[data-v-a2b9d019]{margin-top:1rem;padding:.75rem 1.5rem;background:#38bdf8;color:#0f172a;text-decoration:none;border-radius:8px;font-weight:600}.viewer-notes[data-v-a2b9d019]{padding:1rem;border-top:1px solid #334155}.viewer-notes h4[data-v-a2b9d019]{font-size:.75rem;color:#64748b;margin-bottom:.5rem;text-transform:uppercase}.viewer-notes textarea[data-v-a2b9d019]{width:100%;height:80px;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.875rem;resize:vertical}.viewer-notes textarea[data-v-a2b9d019]:focus{outline:none;border-color:#38bdf8}.modal-overlay[data-v-a2b9d019]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-a2b9d019]{background:#1e293b;border-radius:12px;padding:1.5rem;max-width:400px;width:90%;position:relative}.modal h3[data-v-a2b9d019]{margin-bottom:1rem}.exif-data[data-v-a2b9d019]{display:flex;flex-direction:column;gap:.75rem}.exif-row[data-v-a2b9d019]{display:flex;justify-content:space-between;padding:.5rem;background:#0f172a;border-radius:4px}.exif-row.highlight[data-v-a2b9d019]{background:#164e63;border:1px solid #38bdf8}.exif-row .label[data-v-a2b9d019]{color:#94a3b8}.exif-row .value[data-v-a2b9d019]{font-family:monospace}.evidence-board[data-v-5cc29f80]{height:100%;display:flex;flex-direction:column}.board-header[data-v-5cc29f80]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #334155;font-size:.875rem;color:#94a3b8}.add-btn[data-v-5cc29f80]{padding:.5rem 1rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem}.board-canvas[data-v-5cc29f80]{flex:1;position:relative;overflow:auto;background:linear-gradient(#334155 1px,transparent 1px),linear-gradient(90deg,#334155 1px,transparent 1px);background-size:20px 20px;background-color:#0f172a}.connections-layer[data-v-5cc29f80]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.connection-line[data-v-5cc29f80]{pointer-events:all;cursor:pointer}.connection-line[data-v-5cc29f80]:hover{stroke:#f87171;stroke-width:3}.evidence-item[data-v-5cc29f80]{position:absolute;width:150px;min-height:60px;padding:.5rem;border-radius:8px;cursor:move;-webkit-user-select:none;user-select:none;border:2px solid transparent;transition:border-color .2s}.evidence-item[data-v-5cc29f80]:hover{border-color:#475569}.evidence-item.selected[data-v-5cc29f80]{border-color:#38bdf8}.item-header[data-v-5cc29f80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.item-type[data-v-5cc29f80]{font-size:.625rem;text-transform:uppercase;color:#fff9}.delete-btn[data-v-5cc29f80]{background:none;border:none;color:#fff6;cursor:pointer;font-size:1rem;padding:0;line-height:1}.delete-btn[data-v-5cc29f80]:hover{color:#f87171}.item-title[data-v-5cc29f80]{font-size:.875rem;font-weight:500;color:#e2e8f0;word-break:break-word}.item-content[data-v-5cc29f80]{font-size:.75rem;color:#fff9;margin-top:.25rem}.connecting-indicator[data-v-5cc29f80]{position:fixed;bottom:120px;left:50%;transform:translate(-50%);background:#38bdf8;color:#0f172a;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;z-index:50}.item-detail[data-v-5cc29f80]{padding:1rem;border-top:1px solid #334155}.edit-title[data-v-5cc29f80]{width:100%;padding:.5rem;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:.875rem;margin-bottom:.5rem}.edit-content[data-v-5cc29f80]{width:100%;height:60px;padding:.5rem;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:.75rem;resize:vertical;margin-bottom:.5rem}.detail-actions[data-v-5cc29f80]{display:flex;gap:.5rem}.detail-actions button[data-v-5cc29f80],.detail-actions select[data-v-5cc29f80]{padding:.5rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;font-size:.75rem;cursor:pointer}.humint-chat[data-v-51178f93]{height:100%;display:flex;flex-direction:column}.contact-list[data-v-51178f93]{padding:1rem;height:100%;display:flex;flex-direction:column}.contact-list h4[data-v-51178f93]{font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.loading[data-v-51178f93],.empty[data-v-51178f93]{text-align:center;padding:2rem;color:#64748b}.empty .hint[data-v-51178f93]{font-size:.75rem;margin-top:.5rem;color:#475569}.contacts[data-v-51178f93]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.contact-card[data-v-51178f93]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0f172a;border-radius:8px;cursor:pointer;border:1px solid transparent}.contact-card[data-v-51178f93]:hover{border-color:#38bdf8}.contact-avatar[data-v-51178f93]{width:40px;height:40px;background:#334155;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#38bdf8}.contact-info[data-v-51178f93]{flex:1}.contact-name[data-v-51178f93]{font-weight:500;color:#e2e8f0}.contact-status[data-v-51178f93]{font-size:.75rem;color:#64748b}.refresh-btn[data-v-51178f93]{margin-top:1rem;padding:.5rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;font-size:.75rem;cursor:pointer}.chat-header[data-v-51178f93]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #334155}.back-btn[data-v-51178f93]{background:none;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:.25rem}.trust-bar[data-v-51178f93]{width:100px;height:4px;background:#334155;border-radius:2px;margin-top:.25rem;overflow:hidden}.trust-fill[data-v-51178f93]{height:100%;background:linear-gradient(90deg,#ef4444,#eab308,#22c55e);transition:width .3s}.cooperation-status[data-v-51178f93]{font-size:.625rem;text-transform:uppercase;margin-top:.25rem}.cooperation-status.hostile[data-v-51178f93]{color:#ef4444}.cooperation-status.reluctant[data-v-51178f93]{color:#f97316}.cooperation-status.neutral[data-v-51178f93]{color:#eab308}.cooperation-status.cooperative[data-v-51178f93]{color:#84cc16}.cooperation-status.trusting[data-v-51178f93]{color:#22c55e}.cooperation-status.uncooperative[data-v-51178f93]{color:#94a3b8}.chat-messages[data-v-51178f93]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message[data-v-51178f93]{max-width:80%;padding:.75rem;border-radius:12px}.message.user[data-v-51178f93]{align-self:flex-end;background:#38bdf8;color:#0f172a}.message.assistant[data-v-51178f93]{align-self:flex-start;background:#334155;color:#e2e8f0}.message-content[data-v-51178f93]{white-space:pre-wrap;line-height:1.5}.typing[data-v-51178f93]{animation:blink-51178f93 1s infinite}@keyframes blink-51178f93{50%{opacity:.5}}.trust-delta[data-v-51178f93]{font-size:.625rem;margin-top:.25rem;color:#f87171}.trust-delta.positive[data-v-51178f93]{color:#4ade80}.chat-input[data-v-51178f93]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #334155}.chat-input textarea[data-v-51178f93]{flex:1;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.875rem;resize:none;height:44px}.chat-input textarea[data-v-51178f93]:focus{outline:none;border-color:#38bdf8}.chat-input button[data-v-51178f93]{padding:.75rem 1.5rem;background:#38bdf8;border:none;border-radius:8px;color:#0f172a;font-weight:600;cursor:pointer}.chat-input button[data-v-51178f93]:disabled{opacity:.5;cursor:not-allowed}.entity-list[data-v-0efa311c]{height:100%;display:flex;flex-direction:column;padding:1rem}.list-header[data-v-0efa311c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.list-header h4[data-v-0efa311c]{font-size:.875rem;color:#94a3b8}.refresh-btn[data-v-0efa311c]{padding:.25rem .5rem;background:#334155;border:none;border-radius:4px;color:#e2e8f0;font-size:.75rem;cursor:pointer}.loading[data-v-0efa311c],.empty[data-v-0efa311c]{text-align:center;padding:2rem;color:#64748b}.entities[data-v-0efa311c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.entity-card[data-v-0efa311c]{padding:.75rem;background:#0f172a;border-radius:8px;cursor:pointer;border:1px solid transparent}.entity-card[data-v-0efa311c]:hover{border-color:#38bdf8}.entity-header[data-v-0efa311c]{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;margin-bottom:.25rem}.entity-type[data-v-0efa311c]{text-transform:uppercase}.entity-name[data-v-0efa311c]{font-weight:500;color:#e2e8f0}.entity-aliases[data-v-0efa311c]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.identify-form[data-v-0efa311c]{margin-top:1rem;padding-top:1rem;border-top:1px solid #334155}.identify-form h4[data-v-0efa311c]{font-size:.75rem;color:#64748b;margin-bottom:.5rem;text-transform:uppercase}.identify-form input[data-v-0efa311c]{width:100%;padding:.5rem;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:.875rem;margin-bottom:.5rem}.identify-form button[data-v-0efa311c]{width:100%;padding:.5rem;background:#38bdf8;border:none;border-radius:4px;color:#0f172a;font-weight:600;cursor:pointer}.identify-form button[data-v-0efa311c]:disabled{opacity:.5;cursor:not-allowed}.investigation[data-v-0d62af41]{display:grid;grid-template-columns:350px 1fr 400px;grid-template-rows:1fr auto;gap:1rem;height:calc(100vh - 120px)}.panel[data-v-0d62af41]{background:#1e293b;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.search-panel[data-v-0d62af41]{grid-row:1;grid-column:1}.document-panel[data-v-0d62af41]{grid-row:1;grid-column:2}.right-panel[data-v-0d62af41]{grid-row:1;grid-column:3}.action-bar[data-v-0d62af41]{grid-row:2;grid-column:1 / -1;background:#1e293b;border-radius:12px;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.panel-tabs[data-v-0d62af41]{display:flex;border-bottom:1px solid #334155}.panel-tabs button[data-v-0d62af41]{flex:1;padding:.75rem;background:none;border:none;color:#94a3b8;cursor:pointer;transition:all .2s}.panel-tabs button.active[data-v-0d62af41]{color:#38bdf8;border-bottom:2px solid #38bdf8}.panel-tabs button[data-v-0d62af41]:hover:not(.active){background:#334155}.panel-content[data-v-0d62af41]{flex:1;overflow:auto}.empty-state[data-v-0d62af41]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.empty-state .icon[data-v-0d62af41]{font-size:4rem;margin-bottom:1rem}.progress-info[data-v-0d62af41]{display:flex;gap:2rem;color:#94a3b8}.actions[data-v-0d62af41]{display:flex;gap:1rem}.btn[data-v-0d62af41]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn.primary[data-v-0d62af41]{background:#38bdf8;color:#0f172a}.btn.primary[data-v-0d62af41]:hover{background:#7dd3fc}.btn.secondary[data-v-0d62af41]{background:#334155;color:#e2e8f0}.btn.secondary[data-v-0d62af41]:hover{background:#475569}.results[data-v-8b65746d]{max-width:1000px;margin:0 auto}.loading[data-v-8b65746d],.error[data-v-8b65746d]{text-align:center;padding:4rem}.error[data-v-8b65746d]{color:#f87171}.score-card[data-v-8b65746d]{background:#1e293b;border-radius:16px;padding:2rem;display:flex;gap:3rem;margin-bottom:1.5rem}.final-score[data-v-8b65746d]{text-align:center;min-width:150px}.score-value[data-v-8b65746d]{font-size:4rem;font-weight:700;line-height:1}.score-value.excellent[data-v-8b65746d]{color:#22c55e}.score-value.good[data-v-8b65746d]{color:#84cc16}.score-value.average[data-v-8b65746d]{color:#eab308}.score-value.poor[data-v-8b65746d]{color:#ef4444}.score-label[data-v-8b65746d]{color:#94a3b8;margin-top:.5rem}.score-breakdown[data-v-8b65746d]{flex:1;display:flex;flex-direction:column;gap:1rem}.score-item[data-v-8b65746d]{display:flex;align-items:center;gap:1rem}.score-item .label[data-v-8b65746d]{width:80px;color:#94a3b8}.score-item .bar[data-v-8b65746d]{flex:1;height:8px;background:#334155;border-radius:4px;overflow:hidden}.score-item .fill[data-v-8b65746d]{height:100%;background:#38bdf8;transition:width .5s ease}.score-item .value[data-v-8b65746d]{width:50px;text-align:right}.penalties-card[data-v-8b65746d],.stats-card[data-v-8b65746d],.missed-card[data-v-8b65746d],.path-card[data-v-8b65746d]{background:#1e293b;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}h3[data-v-8b65746d]{font-size:1rem;color:#94a3b8;margin-bottom:1rem}.penalty-list[data-v-8b65746d]{display:flex;gap:2rem}.penalty[data-v-8b65746d]{display:flex;gap:.5rem}.penalty-value[data-v-8b65746d]{color:#f87171;font-weight:600}.stats-grid[data-v-8b65746d]{display:flex;gap:2rem}.stat[data-v-8b65746d]{text-align:center}.stat-value[data-v-8b65746d]{display:block;font-size:1.5rem;font-weight:600;color:#38bdf8}.stat-label[data-v-8b65746d]{font-size:.75rem;color:#64748b}.missed-card ul[data-v-8b65746d]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.missed-card li[data-v-8b65746d]{background:#7f1d1d;padding:.25rem .75rem;border-radius:4px;font-size:.875rem}.path-comparison[data-v-8b65746d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.path-column h4[data-v-8b65746d]{font-size:.875rem;margin-bottom:.75rem;color:#e2e8f0}.path-list[data-v-8b65746d]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.path-item[data-v-8b65746d]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#334155;border-radius:4px;font-size:.875rem}.path-item.relevant[data-v-8b65746d]{border-left:3px solid #22c55e}.path-item.optimal[data-v-8b65746d]{border-left:3px solid #38bdf8}.step-num[data-v-8b65746d]{background:#475569;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem}.step-title[data-v-8b65746d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relevant-badge[data-v-8b65746d]{background:#22c55e;color:#0f172a;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.625rem;font-weight:600}.step-action[data-v-8b65746d]{color:#64748b;font-size:.75rem}.actions[data-v-8b65746d]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.btn[data-v-8b65746d]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.btn.primary[data-v-8b65746d]{background:#38bdf8;color:#0f172a}.btn.secondary[data-v-8b65746d]{background:#334155;color:#e2e8f0}
