*{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}.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-6ca2eb45]{align-items:center;gap:32px;display:flex}.nav[data-v-6ca2eb45]{gap:4px;display:flex}.nav-link[data-v-6ca2eb45]{color:#94a3b8;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-6ca2eb45]:hover{color:#e2e8f0;background:#334155}.nav-link.router-link-exact-active[data-v-6ca2eb45]{color:#fff;background:#3b82f6}.search-panel[data-v-5ee7b667]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:24px;padding:24px}.search-panel h2[data-v-5ee7b667]{color:#f1f5f9;margin-bottom:16px;font-size:16px;font-weight:600}.form-grid[data-v-5ee7b667]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-5ee7b667]{flex-direction:column;gap:6px;display:flex}.form-group.full-width[data-v-5ee7b667]{grid-column:1/-1}.form-group label[data-v-5ee7b667]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.form-group input[data-v-5ee7b667],.form-group textarea[data-v-5ee7b667],.form-group select[data-v-5ee7b667]{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-5ee7b667]:focus,.form-group textarea[data-v-5ee7b667]:focus,.form-group select[data-v-5ee7b667]:focus{border-color:#3b82f6}.form-group textarea[data-v-5ee7b667]{resize:vertical;min-height:80px}.form-group select option[data-v-5ee7b667]{color:#e2e8f0;background:#0f172a}.map-container[data-v-5ee7b667]{z-index:1;border:1px solid #334155;border-radius:8px;height:280px}.location-info[data-v-5ee7b667]{color:#22c55e;margin-top:4px;font-size:12px}.form-actions[data-v-5ee7b667]{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-75cbac0b]{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:12px;padding:20px;transition:border-color .2s}.card[data-v-75cbac0b]:hover{border-color:#475569}.card-header[data-v-75cbac0b]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.rank-info[data-v-75cbac0b]{align-items:center;gap:12px;display:flex}.rank-badge[data-v-75cbac0b]{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-75cbac0b]{color:#0f172a;background:#fbbf24}.rank-2[data-v-75cbac0b]{color:#0f172a;background:#94a3b8}.rank-3[data-v-75cbac0b]{color:#fff;background:#b45309}.rank-other[data-v-75cbac0b]{color:#e2e8f0;background:#334155}.vendor-name[data-v-75cbac0b]{color:#f8fafc;font-size:16px;font-weight:600}.vendor-id[data-v-75cbac0b]{color:#64748b;font-family:monospace;font-size:11px}.score[data-v-75cbac0b]{color:#22c55e;font-size:28px;font-weight:700}.score-label[data-v-75cbac0b]{color:#64748b;text-align:right;font-size:11px}.reasoning[data-v-75cbac0b]{color:#cbd5e1;background:#0f172a;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.6}.metrics[data-v-75cbac0b]{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.metric[data-v-75cbac0b]{flex-direction:column;gap:2px;display:flex}.metric-label[data-v-75cbac0b]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.metric-value[data-v-75cbac0b]{color:#e2e8f0;font-size:14px;font-weight:600}.metric-value.good[data-v-75cbac0b]{color:#22c55e}.metric-value.warn[data-v-75cbac0b]{color:#f59e0b}.metric-value.bad[data-v-75cbac0b]{color:#ef4444}.tags-section[data-v-75cbac0b]{margin-bottom:8px}.tags-label[data-v-75cbac0b]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px}.tags[data-v-75cbac0b]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tag[data-v-75cbac0b]{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:3px 10px;font-size:11px}.tag-qual[data-v-75cbac0b]{color:#60a5fa;border-color:#3b82f6}.tag-svc[data-v-75cbac0b]{color:#a78bfa;border-color:#8b5cf6}.tag-cert[data-v-75cbac0b]{color:#4ade80;border-color:#22c55e}.tag-lang[data-v-75cbac0b]{color:#22d3ee;border-color:#06b6d4}.actions[data-v-75cbac0b]{border-top:1px solid #0f172a;gap:8px;margin-top:12px;padding-top:12px;display:flex}.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}
