*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#0f172a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.header h1{color:#f8fafc;font-size:20px;font-weight:600}.header h1 span{color:#3b82f6}.header-stats{color:#94a3b8;gap:24px;font-size:13px;display:flex}.header-stats .stat-value{color:#22c55e;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:24px 32px}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary{color:#fff;background:#3b82f6}.btn-primary:hover{background:#2563eb}.btn-primary:disabled{opacity:.6;cursor:not-allowed;background:#1e40af}.btn-secondary{color:#e2e8f0;background:#334155}.btn-secondary:hover{background:#475569}.btn-sm{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #334155;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s}.btn-sm:hover{color:#60a5fa;border-color:#3b82f6}.btn-sm.selected{color:#fff;background:#1e40af;border-color:#3b82f6}.loading{color:#94a3b8;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.spinner{border:3px solid #334155;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-header h2{font-size:16px;font-weight:600}.results-meta{color:#94a3b8;font-size:13px}.overall-reasoning{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:16px;padding:14px 18px;font-size:13px;line-height:1.5}.ai-disclaimer{color:#fbbf24;background:#1c1917;border:1px solid #78350f;border-left:3px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.ai-disclaimer strong{color:#fde68a}.ai-disclaimer a{color:#60a5fa;text-decoration:underline}.ai-disclaimer a:hover{color:#93c5fd}.empty-state{text-align:center;color:#64748b;padding:60px 20px}.empty-state h3{color:#94a3b8;margin-bottom:8px;font-size:18px}.error-msg{color:#fca5a5;background:#450a0a;border:1px solid #dc2626;border-radius:8px;margin-bottom:16px;padding:12px 18px;font-size:13px}.response-time{color:#64748b;font-size:12px}.header-left[data-v-1d3ce084]{align-items:center;gap:32px;display:flex}.nav[data-v-1d3ce084]{gap:4px;display:flex}.nav-link[data-v-1d3ce084]{color:#94a3b8;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-1d3ce084]:hover{color:#e2e8f0;background:#334155}.nav-link.router-link-exact-active[data-v-1d3ce084]{color:#fff;background:#3b82f6}.search-panel[data-v-e98ebc3a]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:24px;padding:24px}.search-panel h2[data-v-e98ebc3a]{color:#f1f5f9;margin-bottom:16px;font-size:16px;font-weight:600}.form-grid[data-v-e98ebc3a]{grid-template-columns:1fr 1fr;gap:16px;max-width:100%;display:grid;overflow:hidden}.form-group[data-v-e98ebc3a]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group.full-width[data-v-e98ebc3a]{grid-column:1/-1}.form-group label[data-v-e98ebc3a]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.form-group input[data-v-e98ebc3a],.form-group textarea[data-v-e98ebc3a],.form-group select[data-v-e98ebc3a]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.form-group input[data-v-e98ebc3a]:focus,.form-group textarea[data-v-e98ebc3a]:focus,.form-group select[data-v-e98ebc3a]:focus{border-color:#3b82f6}.form-group textarea[data-v-e98ebc3a]{resize:vertical;min-height:80px}.compact .form-group textarea[data-v-e98ebc3a]{min-height:56px}.form-group select option[data-v-e98ebc3a]{color:#e2e8f0;background:#0f172a}.date-time-row[data-v-e98ebc3a]{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.compact[data-v-e98ebc3a]{background:0 0;border:none;margin-bottom:16px;padding:0}.compact .form-grid[data-v-e98ebc3a]{gap:12px}.map-container[data-v-e98ebc3a]{z-index:1;border:1px solid #334155;border-radius:8px;height:280px}.location-info[data-v-e98ebc3a]{color:#22c55e;margin-top:4px;font-size:12px}.form-actions[data-v-e98ebc3a]{align-items:center;gap:12px;margin-top:20px;display:flex}.pipeline-trace[data-v-1b5cb5a1]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:20px;overflow:hidden}.pipeline-header[data-v-1b5cb5a1]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}.pipeline-header[data-v-1b5cb5a1]:hover{background:#243044}.pipeline-header-left[data-v-1b5cb5a1]{align-items:center;gap:10px;display:flex}.pipeline-header h3[data-v-1b5cb5a1]{color:#f1f5f9;font-size:14px;font-weight:600}.badge[data-v-1b5cb5a1]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:12px;padding:2px 10px;font-size:11px}.chevron[data-v-1b5cb5a1]{color:#64748b;font-size:12px;transition:transform .3s}.chevron.open[data-v-1b5cb5a1]{transform:rotate(180deg)}.pipeline-body[data-v-1b5cb5a1]{border-top:1px solid #334155}.funnel[data-v-1b5cb5a1]{background:#0f172a;border-bottom:1px solid #334155;justify-content:center;align-items:center;gap:4px;padding:12px 20px;display:flex}.funnel-stage[data-v-1b5cb5a1]{flex-direction:column;align-items:center;gap:2px;display:flex}.funnel-count[data-v-1b5cb5a1]{color:#f1f5f9;font-size:18px;font-weight:700}.funnel-count.ranked[data-v-1b5cb5a1]{color:#22c55e}.funnel-label[data-v-1b5cb5a1]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.funnel-arrow[data-v-1b5cb5a1]{color:#334155;margin:0 6px;font-size:18px}.step[data-v-1b5cb5a1]{border-bottom:1px solid #1a2536;gap:16px;padding:16px 20px;display:flex}.step[data-v-1b5cb5a1]:last-child{border-bottom:none}.step-indicator[data-v-1b5cb5a1]{flex-direction:column;align-items:center;gap:4px;min-width:40px;display:flex}.step-number[data-v-1b5cb5a1]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.step-1 .step-number[data-v-1b5cb5a1]{color:#fff;background:#3b82f6}.step-2 .step-number[data-v-1b5cb5a1]{color:#fff;background:#8b5cf6}.step-3 .step-number[data-v-1b5cb5a1]{color:#0f172a;background:#f59e0b}.step-4 .step-number[data-v-1b5cb5a1]{color:#0f172a;background:#22c55e}.step-5 .step-number[data-v-1b5cb5a1]{color:#0f172a;background:#06b6d4}.step-line[data-v-1b5cb5a1]{background:#334155;flex:1;width:2px;min-height:10px}.step-content[data-v-1b5cb5a1]{flex:1}.step-title[data-v-1b5cb5a1]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.step-name[data-v-1b5cb5a1]{color:#f1f5f9;font-size:13px;font-weight:600}.step-duration[data-v-1b5cb5a1]{color:#22c55e;font-family:monospace;font-size:12px;font-weight:600}.step-description[data-v-1b5cb5a1]{color:#94a3b8;margin-bottom:8px;font-size:12px;line-height:1.4}.step-details[data-v-1b5cb5a1]{flex-wrap:wrap;gap:8px;display:flex}.detail-tag[data-v-1b5cb5a1]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:4px 10px;font-size:11px}.detail-label[data-v-1b5cb5a1]{color:#64748b}.detail-value[data-v-1b5cb5a1]{color:#e2e8f0;margin-left:4px;font-weight:600}.detail-list[data-v-1b5cb5a1]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;margin-top:4px;padding:6px 10px;font-size:11px}.detail-list strong[data-v-1b5cb5a1]{color:#94a3b8}.detail-list ul[data-v-1b5cb5a1]{margin:0;padding:0;list-style:none}.detail-list li[data-v-1b5cb5a1]{padding:1px 0}.detail-list li[data-v-1b5cb5a1]:before{content:"→";color:#3b82f6}.card[data-v-298f4d24]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:12px;padding:20px;transition:border-color .2s}.card[data-v-298f4d24]:hover{border-color:#475569}.card-header[data-v-298f4d24]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.rank-info[data-v-298f4d24]{align-items:center;gap:12px;display:flex}.rank-badge[data-v-298f4d24]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.rank-1[data-v-298f4d24]{color:#0f172a;background:#fbbf24}.rank-2[data-v-298f4d24]{color:#0f172a;background:#94a3b8}.rank-3[data-v-298f4d24]{color:#fff;background:#b45309}.rank-other[data-v-298f4d24]{color:#e2e8f0;background:#334155}.vendor-name[data-v-298f4d24]{color:#f8fafc;font-size:16px;font-weight:600}.vendor-id[data-v-298f4d24]{color:#64748b;font-family:monospace;font-size:11px}.score[data-v-298f4d24]{color:#22c55e;font-size:28px;font-weight:700}.score-label[data-v-298f4d24]{color:#64748b;text-align:right;font-size:11px}.reasoning[data-v-298f4d24]{color:#cbd5e1;background:#0f172a;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.6}.metrics[data-v-298f4d24]{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.metric[data-v-298f4d24]{flex-direction:column;gap:2px;display:flex}.metric-label[data-v-298f4d24]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.metric-value[data-v-298f4d24]{color:#e2e8f0;font-size:14px;font-weight:600}.metric-value.good[data-v-298f4d24]{color:#22c55e}.metric-value.warn[data-v-298f4d24]{color:#f59e0b}.metric-value.bad[data-v-298f4d24]{color:#ef4444}.tags-section[data-v-298f4d24]{margin-bottom:8px}.tags-label[data-v-298f4d24]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px}.tags[data-v-298f4d24]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tag[data-v-298f4d24]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:3px 10px;font-size:11px}.tag-qual[data-v-298f4d24]{color:#60a5fa;border-color:#3b82f6}.tag-svc[data-v-298f4d24]{color:#a78bfa;border-color:#8b5cf6}.tag-cert[data-v-298f4d24]{color:#4ade80;border-color:#22c55e}.tag-lang[data-v-298f4d24]{color:#22d3ee;border-color:#06b6d4}.actions[data-v-298f4d24]{border-top:1px solid #0f172a;gap:8px;margin-top:12px;padding-top:12px;display:flex}.notes-area[data-v-298f4d24]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.notes-area textarea[data-v-298f4d24]{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.notes-area textarea[data-v-298f4d24]:focus{border-color:#3b82f6}.notes-area textarea[data-v-298f4d24]::placeholder{color:#475569}.notes-actions[data-v-298f4d24]{gap:8px;display:flex}.feedback-done[data-v-298f4d24]{border-top:1px solid #0f172a;margin-top:12px;padding-top:12px;font-size:13px;font-weight:600}.fb-accepted[data-v-298f4d24]{color:#22c55e}.fb-rejected[data-v-298f4d24]{color:#ef4444}.fb-override[data-v-298f4d24]{color:#f59e0b}.hero[data-v-23f834e2]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.hero-text h2[data-v-23f834e2]{color:#f1f5f9;margin-bottom:4px;font-size:22px;font-weight:700}.hero-text p[data-v-23f834e2]{color:#64748b;font-size:14px}.btn-lg[data-v-23f834e2]{border-radius:10px;padding:12px 28px;font-size:15px}.kpi-grid[data-v-23f834e2]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card[data-v-23f834e2]{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.kpi-value[data-v-23f834e2]{color:#3b82f6;font-size:32px;font-weight:700;line-height:1.2}.kpi-label[data-v-23f834e2]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.grid-2col[data-v-23f834e2]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.panel[data-v-23f834e2]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.panel h3[data-v-23f834e2]{color:#f1f5f9;margin-bottom:16px;font-size:14px;font-weight:600}.panel-header[data-v-23f834e2]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-header h3[data-v-23f834e2]{margin-bottom:0}.link-more[data-v-23f834e2]{color:#3b82f6;font-size:12px;text-decoration:none}.link-more[data-v-23f834e2]:hover{text-decoration:underline}.fb-bars[data-v-23f834e2]{flex-direction:column;gap:12px;display:flex}.fb-row[data-v-23f834e2]{align-items:center;gap:12px;display:flex}.fb-label[data-v-23f834e2]{color:#94a3b8;flex-shrink:0;width:80px;font-size:13px}.fb-bar-track[data-v-23f834e2]{background:#0f172a;border-radius:6px;flex:1;height:24px;overflow:hidden}.fb-bar[data-v-23f834e2]{border-radius:6px;height:100%;transition:width .6s}.fb-accepted[data-v-23f834e2]{background:#22c55e}.fb-rejected[data-v-23f834e2]{background:#ef4444}.fb-override[data-v-23f834e2]{background:#f59e0b}.fb-count[data-v-23f834e2]{color:#e2e8f0;text-align:right;width:40px;font-size:14px;font-weight:600}.fb-summary[data-v-23f834e2]{color:#64748b;margin-top:12px;font-size:12px}.session-list[data-v-23f834e2]{flex-direction:column;gap:2px;display:flex}.session-item[data-v-23f834e2]{border-radius:8px;padding:10px 12px;text-decoration:none;transition:background .15s;display:block}.session-item[data-v-23f834e2]:hover{background:#0f172a}.session-desc[data-v-23f834e2]{color:#e2e8f0;margin-bottom:4px;font-size:13px}.session-meta[data-v-23f834e2]{color:#64748b;gap:12px;font-size:11px;display:flex}.session-fb[data-v-23f834e2]{color:#3b82f6}.modal-overlay[data-v-23f834e2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content[data-v-23f834e2]{background:#0f172a;border:1px solid #334155;border-radius:16px;width:100%;max-width:900px;max-height:calc(100vh - 80px);overflow:hidden auto}.modal-header[data-v-23f834e2]{z-index:1;background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h2[data-v-23f834e2]{color:#f1f5f9;font-size:18px;font-weight:600}.modal-close[data-v-23f834e2]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:28px;line-height:1}.modal-close[data-v-23f834e2]:hover{color:#e2e8f0}.modal-body[data-v-23f834e2]{padding:24px}.toolbar[data-v-8877cdc3]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.toolbar-left[data-v-8877cdc3]{align-items:center;gap:12px;display:flex}.toolbar h2[data-v-8877cdc3]{color:#f1f5f9;font-size:16px;font-weight:600}.total-badge[data-v-8877cdc3]{color:#22c55e;background:#0f172a;border:1px solid #334155;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:600}.filters[data-v-8877cdc3]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.filter-group select[data-v-8877cdc3],.search-input[data-v-8877cdc3]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.filter-group select[data-v-8877cdc3]:focus,.search-input[data-v-8877cdc3]:focus{border-color:#3b82f6}.filter-group select option[data-v-8877cdc3]{background:#0f172a}.search-group[data-v-8877cdc3]{flex:1;min-width:250px}.search-input[data-v-8877cdc3]{width:100%}.table-wrap[data-v-8877cdc3]{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden}.vendor-table[data-v-8877cdc3]{border-collapse:collapse;width:100%;font-size:13px}.vendor-table th[data-v-8877cdc3]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#0f172a;border-bottom:1px solid #334155;padding:10px 14px;font-size:11px;font-weight:600}.vendor-table td[data-v-8877cdc3]{vertical-align:top;border-bottom:1px solid #1a2536;padding:10px 14px}.vendor-row[data-v-8877cdc3]{cursor:pointer;transition:background .15s}.vendor-row[data-v-8877cdc3]:hover{background:#243044}.cell-name[data-v-8877cdc3]{color:#f1f5f9;font-size:13px;font-weight:600}.cell-id[data-v-8877cdc3]{color:#64748b;margin-top:2px;font-family:monospace;font-size:10px}.cell-tags[data-v-8877cdc3]{flex-wrap:wrap;gap:4px;display:flex}.mini-tag[data-v-8877cdc3]{color:#94a3b8;white-space:nowrap;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:1px 6px;font-size:10px}.mini-tag.tag-lang[data-v-8877cdc3]{color:#22d3ee;border-color:#06b6d4}.mini-tag.tag-svc[data-v-8877cdc3]{color:#a78bfa;border-color:#8b5cf6}.mini-tag.tag-qual[data-v-8877cdc3]{color:#60a5fa;border-color:#3b82f6}.no-data[data-v-8877cdc3]{color:#475569}.good[data-v-8877cdc3]{color:#22c55e;font-weight:600}.warn[data-v-8877cdc3]{color:#f59e0b;font-weight:600}.bad[data-v-8877cdc3]{color:#ef4444;font-weight:600}.pagination[data-v-8877cdc3]{justify-content:center;align-items:center;gap:4px;margin-top:16px;padding:12px 0;display:flex}.page-btn[data-v-8877cdc3]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.page-btn[data-v-8877cdc3]:hover:not(:disabled){color:#e2e8f0;background:#334155}.page-btn[data-v-8877cdc3]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-8877cdc3]{color:#fff;background:#3b82f6;border-color:#3b82f6}.page-dots[data-v-8877cdc3]{color:#64748b;padding:0 4px;font-size:12px}.back-btn[data-v-a5ee02d8]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;margin-bottom:20px;padding:6px 14px;font-size:13px;transition:all .2s}.back-btn[data-v-a5ee02d8]:hover{color:#e2e8f0;background:#334155}.profile[data-v-a5ee02d8]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px}.profile-header[data-v-a5ee02d8]{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;display:flex}.profile-header h2[data-v-a5ee02d8]{color:#f8fafc;font-size:22px;font-weight:600}.vendor-id[data-v-a5ee02d8]{color:#64748b;margin-top:4px;font-family:monospace;font-size:12px}.status-badge[data-v-a5ee02d8]{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.status-badge.active[data-v-a5ee02d8]{color:#22c55e;background:#052e16;border:1px solid #166534}.status-badge.inactive[data-v-a5ee02d8]{color:#ef4444;background:#450a0a;border:1px solid #991b1b}.section[data-v-a5ee02d8]{margin-bottom:20px}.section h3[data-v-a5ee02d8]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.section p[data-v-a5ee02d8]{color:#e2e8f0;font-size:14px}.coords[data-v-a5ee02d8]{color:#64748b;font-size:12px}.no-data-text[data-v-a5ee02d8]{color:#475569;font-style:italic}.metrics-grid[data-v-a5ee02d8]{gap:16px;display:flex}.metric-card[data-v-a5ee02d8]{text-align:center;background:#0f172a;border:1px solid #334155;border-radius:8px;min-width:120px;padding:14px 20px}.metric-val[data-v-a5ee02d8]{color:#e2e8f0;font-size:24px;font-weight:700}.metric-val.good[data-v-a5ee02d8]{color:#22c55e}.metric-val.warn[data-v-a5ee02d8]{color:#f59e0b}.metric-val.bad[data-v-a5ee02d8]{color:#ef4444}.metric-lbl[data-v-a5ee02d8]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px}.tag-list[data-v-a5ee02d8]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-a5ee02d8]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:4px 12px;font-size:12px}.tag-qual[data-v-a5ee02d8]{color:#60a5fa;border-color:#3b82f6}.tag-svc[data-v-a5ee02d8]{color:#a78bfa;border-color:#8b5cf6}.tag-cert[data-v-a5ee02d8]{color:#4ade80;border-color:#22c55e}.tag-lang[data-v-a5ee02d8]{color:#22d3ee;border-color:#06b6d4}.stats-bar[data-v-bcc68429]{gap:12px;margin-bottom:20px;display:flex}.stat-card[data-v-bcc68429]{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:10px;flex:1;padding:14px 20px}.stat-val[data-v-bcc68429]{color:#f1f5f9;font-size:22px;font-weight:700}.stat-lbl[data-v-bcc68429]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px}.toolbar[data-v-bcc68429]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.toolbar-left[data-v-bcc68429]{align-items:center;gap:12px;display:flex}.toolbar h2[data-v-bcc68429]{color:#f1f5f9;font-size:16px;font-weight:600}.total-badge[data-v-bcc68429]{color:#22c55e;background:#0f172a;border:1px solid #334155;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:600}.filters[data-v-bcc68429]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.filter-group select[data-v-bcc68429],.search-input[data-v-bcc68429]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.search-input[data-v-bcc68429]:focus{border-color:#3b82f6}.search-group[data-v-bcc68429]{flex:1;min-width:250px}.search-input[data-v-bcc68429]{width:100%}.table-wrap[data-v-bcc68429]{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden}.session-table[data-v-bcc68429]{border-collapse:collapse;width:100%;font-size:13px}.session-table th[data-v-bcc68429]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#0f172a;border-bottom:1px solid #334155;padding:10px 14px;font-size:11px;font-weight:600}.session-table td[data-v-bcc68429]{vertical-align:top;border-bottom:1px solid #1a2536;padding:10px 14px}.session-row[data-v-bcc68429]{cursor:pointer;transition:background .15s}.session-row[data-v-bcc68429]:hover{background:#243044}.cell-date[data-v-bcc68429]{color:#94a3b8;white-space:nowrap;font-size:12px}.cell-desc[data-v-bcc68429]{color:#e2e8f0;font-size:13px;font-weight:500;line-height:1.4}.cell-duration[data-v-bcc68429]{color:#22c55e;font-family:monospace;font-size:12px;font-weight:600}.cell-funnel[data-v-bcc68429]{align-items:baseline;gap:2px;display:flex}.funnel-num[data-v-bcc68429]{color:#f1f5f9;font-weight:700}.funnel-label[data-v-bcc68429]{color:#64748b;font-size:11px}.mini-tag[data-v-bcc68429]{color:#94a3b8;white-space:nowrap;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:1px 6px;font-size:10px}.mini-tag.tag-lang[data-v-bcc68429]{color:#22d3ee;border-color:#06b6d4}.mini-tag.tag-svc[data-v-bcc68429]{color:#a78bfa;border-color:#8b5cf6}.no-data[data-v-bcc68429]{color:#475569}.feedback-summary[data-v-bcc68429]{flex-wrap:wrap;gap:4px;display:flex}.fb-badge[data-v-bcc68429]{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.fb-accepted[data-v-bcc68429]{color:#22c55e;background:#052e16;border:1px solid #166534}.fb-rejected[data-v-bcc68429]{color:#ef4444;background:#450a0a;border:1px solid #991b1b}.fb-override[data-v-bcc68429]{color:#818cf8;background:#1e1b4b;border:1px solid #4338ca}.empty-row[data-v-bcc68429]{text-align:center;color:#64748b;font-style:italic;padding:40px 14px!important}.pagination[data-v-bcc68429]{justify-content:center;align-items:center;gap:4px;margin-top:16px;padding:12px 0;display:flex}.page-btn[data-v-bcc68429]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.page-btn[data-v-bcc68429]:hover:not(:disabled){color:#e2e8f0;background:#334155}.page-btn[data-v-bcc68429]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-bcc68429]{color:#fff;background:#3b82f6;border-color:#3b82f6}.page-dots[data-v-bcc68429]{color:#64748b;padding:0 4px;font-size:12px}.back-btn[data-v-bbe2387d]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;margin-bottom:20px;padding:6px 14px;font-size:13px;transition:all .2s}.back-btn[data-v-bbe2387d]:hover{color:#e2e8f0;background:#334155}.profile[data-v-bbe2387d]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:16px;padding:24px}.profile-header[data-v-bbe2387d]{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.profile-header h2[data-v-bbe2387d]{color:#f8fafc;font-size:22px;font-weight:600}.session-id[data-v-bbe2387d]{color:#64748b;margin-top:4px;font-family:monospace;font-size:12px}.duration-badge[data-v-bbe2387d]{color:#22c55e;background:#052e16;border:1px solid #166534;border-radius:12px;padding:6px 16px;font-family:monospace;font-size:16px;font-weight:700}.info-grid[data-v-bbe2387d]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.info-item[data-v-bbe2387d]{min-width:150px}.info-label[data-v-bbe2387d]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px}.info-value[data-v-bbe2387d]{color:#e2e8f0;font-size:14px}.tag[data-v-bbe2387d]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:3px 10px;font-size:12px}.tag-lang[data-v-bbe2387d]{color:#22d3ee;border-color:#06b6d4}.tag-svc[data-v-bbe2387d]{color:#a78bfa;border-color:#8b5cf6}.section[data-v-bbe2387d]{margin-bottom:20px}.section h3[data-v-bbe2387d]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.description-box[data-v-bbe2387d]{color:#cbd5e1;background:#0f172a;border-radius:8px;padding:14px 18px;font-size:14px;line-height:1.6}.funnel-bar[data-v-bbe2387d]{background:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:12px 20px;display:flex}.funnel-stage[data-v-bbe2387d]{flex-direction:column;align-items:center;gap:2px;display:flex}.funnel-count[data-v-bbe2387d]{color:#f1f5f9;font-size:18px;font-weight:700}.funnel-count.ranked[data-v-bbe2387d]{color:#22c55e}.funnel-label[data-v-bbe2387d]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.funnel-arrow[data-v-bbe2387d]{color:#334155;margin:0 6px;font-size:18px}.overall-reasoning[data-v-bbe2387d]{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:16px;padding:16px 20px;font-size:13px;line-height:1.6}.overall-reasoning strong[data-v-bbe2387d]{color:#f59e0b}.section-header[data-v-bbe2387d]{align-items:center;gap:12px;margin-top:8px;margin-bottom:12px;display:flex}.section-header h2[data-v-bbe2387d]{color:#f1f5f9;font-size:16px;font-weight:600}.results-meta[data-v-bbe2387d]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:12px;padding:3px 12px;font-size:12px}.feedback-section[data-v-bbe2387d]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-top:24px;padding:20px}.feedback-section h3[data-v-bbe2387d]{color:#f1f5f9;margin-bottom:12px;font-size:14px;font-weight:600}.feedback-list[data-v-bbe2387d]{flex-direction:column;gap:8px;display:flex}.feedback-item[data-v-bbe2387d]{background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.fb-type[data-v-bbe2387d]{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.fb-vendor_accepted[data-v-bbe2387d],.fb-accepted[data-v-bbe2387d]{color:#22c55e;background:#052e16;border:1px solid #166534}.fb-vendor_rejected[data-v-bbe2387d],.fb-rejected[data-v-bbe2387d]{color:#ef4444;background:#450a0a;border:1px solid #991b1b}.fb-pm_override[data-v-bbe2387d],.fb-override[data-v-bbe2387d]{color:#818cf8;background:#1e1b4b;border:1px solid #4338ca}.fb-vendor[data-v-bbe2387d]{color:#94a3b8;font-family:monospace}.fb-date[data-v-bbe2387d]{color:#64748b}.fb-notes[data-v-bbe2387d]{color:#cbd5e1;font-style:italic}
