.v2-page-flow .tech-table-shell{border-color:#0f172a1a;background:#fff}.v2-page-flow .tech-table thead tr,.v2-page-flow .tech-table tbody tr+tr{border-color:#0f172a14}.v2-page-flow .tech-table th{color:#1111118c}.v2-page-flow .tech-table-row:hover{background:#0f172a08}.v2-page-flow .tech-table-row-strong{background:#2563eb0f}.v2-page-flow .metric-card{border-color:#0f172a14;background:#f7f8fa}.v2-page-flow .metric-value{color:#111}.v2-page-flow .proof-band{border-color:#2563eb29;background:#2563eb0d}.v2-benchmark-ruler{display:grid;gap:var(--space-6);max-width:var(--container-max);margin:0 auto var(--section-gap-sm);border-radius:var(--space-6);background:var(--color-blue-dim);padding:var(--space-8)}.v2-benchmark-ruler h2{margin:var(--space-2) 0 0;color:var(--color-text-primary)}.v2-time-track{position:relative;block-size:var(--space-12);border-radius:var(--space-8);background:var(--color-border-hover)}.v2-time-good{position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:flex-start;inline-size:var(--good-window);border-radius:inherit;background:var(--color-green-dim);padding:var(--space-2) var(--space-3);color:var(--color-green);font-size:var(--text-2xs);font-weight:var(--fw-black)}.v2-time-marker{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:var(--space-4);aspect-ratio:1;border-radius:var(--space-8);background:var(--color-blue);opacity:1;transform:translate3d(calc(var(--marker-x) - var(--space-2)),-50%,0);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-slower) var(--ease-out)}.v2-time-marker[data-benchmark=optimized]{background:var(--color-green)}.v2-time-marker[data-benchmark=fail],.v2-time-marker[data-benchmark=critical]{background:var(--color-red)}.v2-time-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.v2-time-legend div{display:flex;justify-content:space-between;gap:var(--space-2)}.v2-time-legend strong,.v2-time-legend span{font-size:var(--text-label)}.v2-time-legend span{color:var(--color-text-tertiary)}.js-reveal .v2-benchmark-ruler:not(.is-inview) .v2-time-marker{opacity:0;transform:translate3d(0,-50%,0)}.v2-benchmark-page:has(.tech-table-row[data-benchmark=optimized]:focus) [data-benchmark]:not([data-benchmark=optimized]),.v2-benchmark-page:has(.tech-table-row[data-benchmark=warning]:focus) [data-benchmark]:not([data-benchmark=warning]),.v2-benchmark-page:has(.tech-table-row[data-benchmark=fail]:focus) [data-benchmark]:not([data-benchmark=fail]),.v2-benchmark-page:has(.tech-table-row[data-benchmark=critical]:focus) [data-benchmark]:not([data-benchmark=critical]){opacity:.32}.tech-table-row:focus-visible{outline:none;background:var(--color-blue-dim)}@media(max-width:640px){.v2-time-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.v2-time-marker{opacity:1;transform:translate3d(calc(var(--marker-x) - var(--space-2)),-50%,0);transition:none}}
