.bench-hero{padding:26px 0 20px;max-width:1050px}.bench-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:12px}.bench-hero h1{font-size:clamp(36px,5vw,58px);margin:12px 0;letter-spacing:-.04em}.bench-intro{font-size:19px;max-width:740px}.bench-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-weight:600}.bench-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line)}.bench-stats b{display:block;font-size:31px;color:var(--head);font-variant-numeric:tabular-nums}.bench-stats span{display:block;font-size:13px;color:var(--text)}.bench-panel{padding:28px;margin-bottom:24px;min-width:0}.bench-panel h2{margin:24px 0 12px;font-size:24px}.bench-panel h2:first-child{margin-top:0}.bench-panel h3{margin:24px 0 10px}.bench-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.bench-filters label{grid-column:span 2;font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:6px}.bench-filters label:nth-child(4),.bench-filters label:nth-child(5){grid-column:span 3}.bench-filters select{width:100%;min-height:44px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--head);font:inherit;font-size:14px}.bench-filters .button{grid-column:1/-1;justify-self:start;align-self:start;cursor:pointer;background:var(--head);color:var(--card);border:0;border-radius:7px;min-height:44px;padding:10px 18px;font-weight:600}.bench-runmeta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px;font-size:12px}.bench-versions,.bench-note{font-size:13px;color:var(--text);max-width:1000px}.bench-metric{font-size:15px!important;color:var(--text);margin-top:0!important}.bench-chart{width:100%;overflow:hidden}.bench-svg{display:block;width:100%;height:auto;min-width:0;font:13px 'Segoe UI',sans-serif;fill:var(--text)}.bench-svg .gridline{stroke:var(--line);stroke-width:1}.bench-svg .bar-name{font-weight:600;fill:var(--head)}.bench-svg .whisker{fill:none;stroke:var(--head);stroke-width:2}.bench-svg .phase-load{fill:#e65d36;opacity:.08}.bench-svg .phase-recovery{fill:#388169;opacity:.1}.bench-svg polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.bench-svg .trace-1{stroke:#e65d36}.bench-svg .trace-2{stroke:#366fa5}.bench-tablewrap{overflow-x:auto;margin-top:24px}.bench-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.bench-table caption{text-align:left;font-size:15px;font-weight:600;color:var(--head);margin-bottom:12px}.bench-table th,.bench-table td{padding:12px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.bench-table th:first-child{text-align:left}.bench-table thead th{white-space:normal;min-width:110px;background:var(--bg)}.bench-legend{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0 24px;font-size:12px}.bench-legend span::before{content:'';display:inline-block;width:15px;height:8px;margin-right:7px;background:var(--line)}.bench-legend .rss::before{background:#e65d36}.bench-legend .heap::before{background:#366fa5}.bench-legend .load::before{background:#e65d3660}.bench-legend .recovery::before{background:#38816960}.bench-command{background:var(--code-bg);color:var(--code-text);padding:18px;border-radius:8px;overflow:auto;white-space:pre;font-size:12px}.bench-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bench-downloads ul{padding-left:20px}.bench-downloads li{margin-bottom:8px}.bench-reading{border-left:4px solid var(--brand)}@media(max-width:680px){.bench-panel{padding:18px}.bench-filters{grid-template-columns:1fr 1fr}.bench-filters label,.bench-filters label:nth-child(4),.bench-filters label:nth-child(5){grid-column:auto}.bench-filters label:first-child{grid-column:1/-1}.bench-filters .button{justify-self:stretch}.bench-stats{gap:12px}.bench-stats b{font-size:23px}.bench-stats span{font-size:11px}.bench-downloads{grid-template-columns:1fr}.bench-svg{min-width:620px}.bench-chart{overflow-x:auto}.bench-intro{font-size:16px}}@media print{.bench-filters,.bench-jump{display:none}.bench-panel{break-inside:avoid}.bench-svg{min-width:0}}