.benchmark-page{--benchmark-measure:72ch}.benchmark-page>header,.benchmark-page>.benchmark-section{max-width:var(--benchmark-measure);margin-inline:auto}.benchmark-page>.benchmark-section-wide{max-width:none}.benchmark-lede{max-width:var(--benchmark-measure);color:var(--color-muted);font-size:var(--step-1)}.benchmark-kicker{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--step--1);margin-block-end:.25rem}.benchmark-section{margin-block-start:3.5rem}.benchmark-section h2{margin-block-start:0}.benchmark-section-wide{max-width:none}.benchmark-notice{max-width:var(--benchmark-measure);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);margin-block:1.5rem;padding:1rem 1.25rem}.benchmark-notice p:last-child{margin-block-end:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:2rem;padding:0;list-style:none;display:grid}.metric-grid li{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);padding:1rem}.metric-grid strong{font-size:var(--step-2);line-height:1.2;display:block}.metric-grid span{color:var(--color-muted);font-size:var(--step--1)}.table-region{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);max-width:100%;overflow-x:auto}.table-region:focus-visible{outline-offset:3px}.benchmark-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.9rem}.benchmark-table caption{color:var(--color-muted);text-align:left;padding:.85rem 1rem;font-weight:600}.benchmark-table th,.benchmark-table td{border-top:1px solid var(--color-border);vertical-align:top;text-align:left;padding:.75rem 1rem}.benchmark-table thead th{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase}.benchmark-table tbody th{min-width:11rem;color:var(--color-text)}.download-list,.theme-list{gap:.75rem;padding-inline-start:1.25rem;display:grid}.theme-list strong{display:block}.theme-list span{color:var(--color-muted)}.registry-controls{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.5fr) auto;align-items:end;gap:.75rem;margin-block:1.5rem;display:grid}.registry-controls label{color:var(--color-muted);font-size:var(--step--1);gap:.35rem;font-weight:600;display:grid}.registry-controls input,.registry-controls select,.registry-controls button,.trace-button{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-bg);min-height:2.75rem;color:var(--color-text);font:inherit;padding:.55rem .75rem}.registry-controls button,.trace-button{cursor:pointer}.registry-controls button:hover,.trace-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.registry-status{min-height:1.65rem;color:var(--color-muted)}.trace-panel{max-width:var(--benchmark-measure);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);margin-block-start:2rem;padding:1.25rem}.trace-panel h2{margin-block-start:0}.trace-panel dl{grid-template-columns:minmax(7rem,10rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.trace-panel [hidden]{display:none}.trace-panel dt{color:var(--color-muted);font-weight:600}.trace-panel dd{margin:0}@media (width<=44rem){.registry-controls{grid-template-columns:1fr}.registry-controls button{justify-self:start}.trace-panel dl{grid-template-columns:1fr}.trace-panel dd{margin-block-end:.5rem}}
