.state h2,.bench h3{margin-top:0}.state .verdict{font-size:17px;margin:4px 0 10px}.tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;padding:1px 8px;border-radius:3px;margin-right:6px;border:1px solid currentColor}
.tag.moving{color:#1f7a3a}.tag.flat{color:#8a5a00}.tag.quiet,.tag.na{color:var(--muted)}
@media (prefers-color-scheme:dark){.tag.moving{color:#6fd18f}.tag.flat{color:#e2b552}}
.st{font-weight:600}.st.moving{color:#1f7a3a}.st.flat,.st.small{color:#8a5a00}@media (prefers-color-scheme:dark){.st.moving{color:#6fd18f}.st.flat,.st.small{color:#e2b552}}
.tbl{overflow-x:auto;margin:8px 0}.tbl table{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--line)}
.tbl th{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}.num{white-space:nowrap;font-variant-numeric:tabular-nums}
.sparkbox{position:relative;max-width:240px;margin:4px 0 6px}.spark{width:100%;height:auto;display:block;stroke:var(--accent);fill:var(--accent)}.spark polyline{fill:none}
.spark-x{display:flex;justify-content:space-between;font-size:11px}
.eff{font-size:12.5px;font-weight:600;white-space:nowrap}.eff.improves{color:#1f7a3a}.eff.hurts{color:#b42318}.eff.no-clear-effect,.eff.mixed{color:var(--muted)}
@media (prefers-color-scheme:dark){.eff.improves{color:#6fd18f}.eff.hurts{color:#f08b80}}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 28px}
.toc{font-size:14px;color:var(--muted)}.toc a{margin-right:12px;white-space:nowrap}
details{margin-top:10px}summary{cursor:pointer;color:var(--accent);font-size:14.5px}
.pp li{margin:6px 0}.cta.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-left:6px}
.bench h3,.state h3{font-family:Inter,system-ui,sans-serif}
