.benchmark-spec-matrix{--benchmark-surface:var(--lightningcss-light,#f2f0e7)var(--lightningcss-dark,#101813);--benchmark-card:var(--surface-card);--benchmark-inset:var(--surface-inset);--benchmark-text:var(--text-primary);--benchmark-muted:var(--text-secondary);--benchmark-border:var(--surface-border);--benchmark-success:var(--status-success);--benchmark-success-bg:var(--status-success-bg);border:1px solid var(--benchmark-border);background:var(--benchmark-surface);color:var(--benchmark-text);font-family:var(--sans);border-radius:16px;margin-bottom:32px;padding:24px;line-height:1.5}.benchmark-spec-matrix :is(h2,h3,p,dl,dd){margin:0}.benchmark-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.benchmark-eyebrow{color:var(--benchmark-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:14px;display:flex}.benchmark-header h2{font:400 clamp(24px, 3vw, 30px)/1.2 var(--serif);color:var(--benchmark-text);letter-spacing:normal}.benchmark-header p{color:var(--benchmark-muted);margin-top:10px;font-size:15px}.benchmark-links{flex-wrap:wrap;gap:8px;display:flex}.benchmark-links .button{font-size:14px}.benchmark-links .button:not(.primary):hover{color:var(--benchmark-text);background:var(--benchmark-inset);border-color:var(--benchmark-border)}.benchmark-sections{gap:16px;display:grid}.benchmark-card{border:1px solid var(--benchmark-border);background:var(--benchmark-card);border-radius:12px;min-width:0;padding:22px}.benchmark-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:20px;display:flex}.benchmark-card h3{font:600 19px/1.4 var(--sans);color:var(--benchmark-text);letter-spacing:normal}.benchmark-index{color:var(--benchmark-muted);margin-right:10px;font-size:14px}.benchmark-spec-matrix dt{color:var(--benchmark-muted);font-size:15px}.benchmark-spec-matrix dd{color:var(--benchmark-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:24px;font-weight:600;line-height:1.35}.benchmark-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:22px;display:grid}.benchmark-totals dd{font-size:clamp(28px,3vw,34px)}.benchmark-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:20px;display:grid}.benchmark-metrics>div{min-width:0}.benchmark-token-breakdown{border-top:1px solid var(--benchmark-border);padding-top:20px}.benchmark-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.benchmark-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.benchmark-spec-matrix .benchmark-timing{border-top:1px solid var(--benchmark-border);flex-wrap:wrap;gap:10px 28px;margin-top:20px;padding-top:16px;display:flex}.benchmark-timing>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.benchmark-timing dd{margin:0;font-size:15px}.benchmark-inline-total{color:var(--benchmark-muted);font-size:15px}.benchmark-inline-total strong{color:var(--benchmark-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.benchmark-spec-matrix .benchmark-status{color:var(--benchmark-success);background:var(--benchmark-success-bg);border-radius:6px;padding:5px 10px;font-size:14px;font-weight:500;display:inline-block}.benchmark-spec-matrix .benchmark-note{color:var(--benchmark-muted);font-size:14px;font-weight:400}.benchmark-spec-matrix dd>.benchmark-note{margin-top:4px;display:block}.benchmark-roster{gap:16px;display:grid}.benchmark-roster>div{grid-template-columns:115px minmax(0,1fr);align-items:start;gap:12px;display:grid}.benchmark-roster dt{padding-top:4px}.benchmark-roster dd{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.benchmark-roster code{background:var(--benchmark-inset);max-width:100%;color:var(--benchmark-text);font:400 14px/1.5 var(--mono);overflow-wrap:anywhere;border-radius:5px;padding:5px 8px}.benchmark-spec-matrix .benchmark-text-value{font-size:20px;line-height:1.5}.benchmark-spec-matrix .benchmark-verification{background:var(--benchmark-inset);border-radius:8px;margin-bottom:20px;padding:16px 18px}.benchmark-verification dd{font-size:26px}.benchmark-legacy{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media (width<=600px){.benchmark-spec-matrix{padding:14px}.benchmark-card{padding:16px}.benchmark-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.benchmark-roster>div{grid-template-columns:1fr;gap:6px}.benchmark-roster dt{padding-top:0}.benchmark-timing{gap:10px 20px}.benchmark-header h2{font-size:26px}}
