.perf-hero{padding-block:72px 52px}.perf-hero h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.04em;line-height:1.3;margin:0 0 22px}.perf-hero h1 em{margin-left:.12em}.perf-lead{max-width:700px;font-size:17px;color:var(--muted)}.snapshot-line{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:12px;color:#a8bfb5;margin-top:32px}.snapshot-line a{margin-left:auto;color:var(--green);text-decoration:underline;text-underline-offset:4px}.perf-workspace{background:var(--paper);color:var(--dark);padding:0 0 64px;min-height:450px;color-scheme:light}.perf-tabs{display:flex;gap:36px;border-bottom:1px solid #cdd6cc;padding-top:8px}.perf-tabs button{color:#63756a;background:none;border:0;border-bottom:3px solid transparent;padding:23px 0 20px;font-size:16px}.perf-tabs button[aria-pressed=true]{color:#142527;border-color:#285d4e;font-weight:650}.perf-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:40px 0 30px}.perf-heading .eyebrow{color:#537569;font-size:10px;margin-bottom:13px}.perf-heading h2{font-size:29px;line-height:1.35;font-weight:550;letter-spacing:-.04em;margin:0}.perf-heading>p{font-size:12px;color:#62746a;max-width:300px;text-align:right}.filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.filters label{display:grid;gap:7px;font-size:11px;color:#52665a}.filters select{font:14px inherit;min-width:225px;background:#fff;border:1px solid #bdcbbd;border-radius:4px;padding:11px 32px 11px 12px;color:#20382b}.legend{display:flex;gap:20px;margin:0 0 12px auto;font-size:11px}.legend span{display:flex;gap:7px;align-items:center}.legend i{display:block;width:10px;height:10px;background:#326a50;border-radius:2px}.legend .baseline{background:#a9b6b5}.measure-note{font-size:12px;color:#596d60;margin:22px 0}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chart-card{background:#fff;border:1px solid #d8e0d4;border-radius:6px;padding:23px 24px}.chart-card header{display:flex;justify-content:space-between;gap:15px;align-items:start}.chart-card h3{font-size:16px;margin:0;font-weight:600}.chart-card .ratio{font-size:26px;line-height:1.15;color:#326a50;font-weight:600;font-variant-numeric:tabular-nums}.chart-card .range{font-size:10px;color:#6a7b6d;margin-top:4px}.chart-card .chart-meta{font-size:11px;color:#667969;margin:7px 0 24px}.bar-line{display:grid;grid-template-columns:65px 1fr 75px;gap:10px;align-items:center;margin-top:12px;font-size:11px}.bar-track{background:#f2f4ee;height:16px;border-radius:2px;overflow:hidden}.bar-fill{height:100%;background:#326a50;min-width:1px}.bar-fill.baseline{background:#a9b6b5}.bar-line strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.chart-card footer{font-size:10px;color:#788677;text-align:right;margin-top:8px}.detail-block{margin-top:25px;border-top:1px solid #cdd6cc;padding-top:20px;font-size:13px}.detail-block summary{cursor:pointer}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}caption{text-align:left;font-size:11px;color:#67796c;padding:18px 0}td,th{padding:13px 16px;border-bottom:1px solid #d7dfd3;text-align:right;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left;padding-left:0}th{font-size:11px;color:#536b5c;font-weight:500}.tune-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tune-card{padding:22px;background:#fff;border:1px solid #d8e0d4;border-radius:6px}.tune-card h3{font-size:13px;font-weight:500;margin:0 0 15px}.tune-card strong{font-size:30px;color:#326a50;line-height:1.2;font-weight:550}.tune-card p{font-size:11px;color:#617465;margin:12px 0 0}.tune-card .bar-track{margin-top:20px;height:5px}.tune-table{margin-top:14px}.method{padding-block:60px}.method h2{font-size:32px;font-weight:500;margin:0 0 30px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.method-grid .mono{color:#99b7aa;font-size:10px}.method-grid h3{font-size:18px;font-weight:500;margin:18px 0 12px}.method-grid p{font-size:13px;color:var(--muted);line-height:1.9}.repo-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);margin-top:32px;padding-top:27px}.repo-strip a{display:grid;gap:8px}.repo-strip span{font-size:11px;color:var(--muted)}.repo-strip strong{font-size:17px;font-weight:500;color:var(--green)}.source-note{font-size:11px;color:#9ab0a6;overflow-wrap:anywhere}.nav [aria-current=page]{color:var(--green)}#load-status{padding-top:18px;font-size:13px}.perf-workspace [hidden]{display:none}.performance-mobile{display:none!important}
@media(max-width:1080px){.perf-heading{align-items:start;flex-direction:column;gap:8px}.perf-heading>p{text-align:left;max-width:none}.legend{margin-left:0}.tune-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.perf-hero{padding-block:40px 30px}.perf-hero h1{font-size:36px}.perf-hero h1 em{display:block;margin-left:0}.perf-lead{font-size:14px}.snapshot-line{font-size:10px;gap:10px 16px}.snapshot-line a{margin-left:0}.perf-tabs{gap:24px}.perf-tabs button{font-size:13px;padding-block:19px}.perf-heading{margin-top:28px}.perf-heading h2{font-size:24px}.filters{gap:12px}.filters label{flex:1;min-width:140px}.filters select{min-width:0;width:100%;font-size:12px}.legend{width:100%;margin:4px 0}.chart-grid{grid-template-columns:1fr}.chart-card{padding:20px}.tune-grid{grid-template-columns:repeat(2,1fr)}.tune-card{padding:18px}.tune-card strong{font-size:25px}.method-grid{grid-template-columns:1fr;gap:22px}.method{padding-block:40px}.method h2{font-size:27px}.repo-strip{grid-template-columns:1fr;gap:22px}.perf-workspace{padding-bottom:40px}.performance-mobile{display:inline-flex!important;font-size:12px;color:var(--green)}}

.agent-notes{font-size:12px;color:#596d60;line-height:1.9;max-width:920px;margin-top:24px}.agent-subsection{margin-top:44px}.agent-subsection h3,.terminal-status h3{font-size:22px;font-weight:550}.terminal-status{margin-top:40px;padding:28px;background:#e4ebe0;border-left:3px solid #537569}.terminal-status .eyebrow{color:#537569}.terminal-status p:last-child{font-size:14px;max-width:800px;line-height:1.9}.perf-tabs{flex-wrap:wrap;column-gap:28px;row-gap:0}@media(max-width:780px){.perf-tabs{column-gap:18px}.perf-tabs button{font-size:12px}.terminal-status{padding:20px}.agent-subsection h3,.terminal-status h3{font-size:20px}}
