
/* Artificial Index R14 Benchmark & Performance Engine */
.ai-performance-section{position:relative}
.ai-performance-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-bottom:14px}
.ai-performance-head h2{margin:0}.ai-performance-sub{max-width:860px;color:#95a1ad;font-size:10px;line-height:1.6}
.ai-performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px}
.ai-performance-kpi{border:1px solid rgba(255,255,255,.075);border-radius:11px;padding:12px;background:linear-gradient(180deg,#29323b,#20272f)}
.ai-performance-kpi small{display:block;color:#84919e;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.ai-performance-kpi strong{display:block;font-size:18px;margin-top:4px}
.ai-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-perf-panel{border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#29313a,#20272f);border-radius:14px;padding:15px}
.ai-perf-panel h3{margin:0 0 10px;font-size:14px}.ai-perf-row{padding:9px 0;border-top:1px solid rgba(255,255,255,.055);font-size:9px;line-height:1.5}.ai-perf-row:first-of-type{border-top:0}
.ai-perf-row-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.ai-perf-name{font-weight:800;color:#dce3e9}.ai-perf-meta{color:#8f9ba8;font-size:8px;margin-top:3px}
.ai-perf-track{height:9px;background:#151b21;border-radius:999px;overflow:hidden;margin-top:7px}.ai-perf-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2))}
.ai-perf-badge{display:inline-flex;padding:3px 6px;border:1px solid #53606d;border-radius:999px;font-size:7px;text-transform:uppercase}.ai-perf-badge.verified{color:#94dfc2;border-color:#3b816d}.ai-perf-badge.partial{color:#e4c581;border-color:#806e43}
.ai-perf-pending{padding:12px;border:1px dashed rgba(255,255,255,.1);border-radius:9px;color:#8795a2;font-size:9px;line-height:1.55}
.ai-card-performance{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055);font-size:8px;color:#8794a1;display:flex;justify-content:space-between;gap:8px}.ai-card-performance b{color:#c9d2da}
.ai-benchmark-table{width:100%;border-collapse:collapse;font-size:9px}.ai-benchmark-table th,.ai-benchmark-table td{padding:9px 7px;border-top:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.ai-benchmark-table th{color:#8794a1;text-transform:uppercase;font-size:7px;letter-spacing:.07em}
.bench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bench-card{border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:14px;background:#252d35}.bench-card small{color:#8b98a5;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.bench-card h3{margin:5px 0}.bench-card p{color:#a4afba;font-size:9px;line-height:1.55}.bench-card a{font-size:9px}
.perf-compare-wrap{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.perf-compare-dim{margin:10px 0}.perf-compare-row{display:grid;grid-template-columns:130px 1fr 55px;gap:8px;align-items:center;font-size:9px;margin:6px 0}.perf-compare-row .track{height:8px;background:#151b21;border-radius:999px;overflow:hidden}.perf-compare-row .fill{height:100%;background:#8997a5;border-radius:999px}
@media(max-width:760px){.ai-performance-kpis{grid-template-columns:repeat(2,1fr)}.ai-perf-grid{grid-template-columns:1fr}.bench-grid{grid-template-columns:1fr}.ai-performance-head{align-items:flex-start;flex-direction:column}.perf-compare-row{grid-template-columns:95px 1fr 45px}}
