/* Measured data, theoretical references, and projections retain distinct labels. */
.results-peak-note{max-width:none;font-size:15px;line-height:1.65;border-left:2px solid var(--blue);padding:12px 17px;background:var(--blue-soft)}
#results-shape{max-width:none;color:var(--muted);font:13px/1.65 ui-monospace,Menlo,monospace}
.results-figure .config-summary{font-size:13px;line-height:1.6}
.result-table{overflow-x:auto;padding:0 20px;margin:10px 0 6px}
.result-table table{table-layout:fixed;min-width:850px;width:100%;font-size:15px;line-height:1.35}
.result-table th{font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:550}
.result-table th,.result-table td{padding:9px 8px;text-align:right;vertical-align:middle}
.result-table th:first-child,.result-table td:first-child{text-align:left;width:22%;padding-left:0}
.result-table .window-range{display:block;font-size:12px;line-height:1.3;color:var(--faint);margin-top:3px}
.result-table caption{text-align:left;font-size:13px;color:var(--faint);padding:0 0 8px}
svg.result-visual{font-size:20px}
.result-visual .r-head{font-size:21px;font-weight:600}
.result-visual .r-label{font-size:20px;font-weight:550}
.result-visual .r-number{font-size:24px;font-weight:600}
.result-visual .r-small{font-size:18px}
.result-visual .r-tiny{font-size:16px}
.result-visual .r-muted{fill:var(--faint)}
.result-visual .r-theory{stroke:var(--faint);stroke-dasharray:5 5;stroke-width:1.5}
.result-visual .r-grid{stroke:var(--line);stroke-width:1}
.result-visual .r-guide{stroke-width:2;fill:none}
.result-visual .r-point{stroke:var(--paper);stroke-width:2}
.result-visual .r-highlight{stroke:var(--ink);stroke-width:2}
.deck-visual .result-table.deck-part{flex:none;padding:0;margin:0;overflow:hidden}
.deck-visual .result-table table{min-width:0;font-size:23px;line-height:1.25}
.deck-visual .result-table th{font-size:20px}
.deck-visual .result-table th,.deck-visual .result-table td{padding:8px 12px}
.deck-visual .result-table caption{font-size:18px;padding-bottom:6px}
.deck-visual .result-table .window-range{display:none}
#deck-notes-evidence .result-table{padding:0}
#deck-notes-evidence .result-table table{min-width:0;font-size:13px}
.metrics-overview{display:grid;grid-template-columns:1fr 1fr;gap:25px 36px;padding:12px 20px 24px}
.metric-definition{padding:0;min-width:0;border-top:1px solid var(--line);padding-top:14px}
.metric-definition h4{font-size:20px;line-height:1.3;margin:7px 0 11px;font-weight:600}
.metric-definition p{max-width:none;font-size:15px;line-height:1.5;margin:10px 0}
.metric-method{font-size:11px;letter-spacing:1px;font-weight:650}
.metric-method.counted{color:var(--blue)}
.metric-method.measured{color:var(--green)}
.metric-method.modeled{color:var(--purple)}
.metrics-equation{border:0;background:none;max-width:none;margin:10px 0;padding:0}
.metrics-equation p{font-family:inherit;font-size:19px;margin:0;white-space:normal;overflow:visible}
.metric-qualification{color:var(--faint)}
.metric-timing-flow{color:var(--green)}
.deck-visual .metrics-overview.deck-part{display:grid;flex:1;min-height:0;padding:0;gap:24px 60px;grid-template-columns:1fr 1fr}
.deck-visual .metric-definition{padding-top:10px}
.deck-visual .metric-definition h4{font-size:31px;margin:7px 0 12px}
.deck-visual .metric-method{font-size:18px;letter-spacing:1px}
.deck-visual .metric-definition p{font-size:25px;line-height:1.35;margin:9px 0}
.deck-visual .metrics-equation p{font-size:29px;line-height:1.2;margin:0}
.deck-visual .metrics-equation{margin:10px 0 13px}
.deck-visual .metric-qualification{font-size:23px}
@media(max-width:750px){
  .metrics-overview{grid-template-columns:1fr;padding:10px 14px 20px}
}
@media(max-width:750px){
  .result-table{padding:0 14px}
  .results-figure .figure-controls{gap:12px}
  .results-figure .figure-controls label{max-width:100%;flex-wrap:wrap}
  .results-figure select{max-width:100%}
}
.result-complete .r-head{font-size:25px}
.result-complete .r-label{font-size:23px}
.result-complete .r-small{font-size:21px}
.result-complete .r-number{font-size:27px}
.result-complete .r-tiny{font-size:19px}
.deck-visual .efficiency-table table{font-size:21px}
.deck-visual .efficiency-table th{font-size:18px}
.deck-visual .efficiency-table th:first-child{width:20%}
.diagram-scroll svg.result-complete{min-width:1280px}
.width-extents .r-head{white-space:normal}
.result-complete.article-layout-mobile .r-head{font-size:30px}
.result-complete.article-layout-mobile .r-label{font-size:28px}
.result-complete.article-layout-mobile .r-small{font-size:26px}
#skew-svg.article-layout-mobile .r-head{font-size:25px}
#skew-svg.article-layout-mobile .r-label{font-size:23px}
#skew-svg.article-layout-mobile .r-small{font-size:21px}
#efficiency-svg.article-layout-mobile .r-head{font-size:30px}
#efficiency-svg.article-layout-mobile .r-label{font-size:27px}
#efficiency-svg.article-layout-mobile .r-small{font-size:25px}
/* The deck reads the same cases as the article, arranged by measured workload. */
.standalone-deck-view{display:none}
.deck-visual>figure>.standalone-deck-view.deck-part{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:26px;flex:1;min-height:0}
.rpt-workload{margin:0;padding:0;min-width:0;min-height:0;display:flex;flex-direction:column}
.rpt-workload>h3{font-size:26px;line-height:1.2;margin:0 0 12px;display:flex;justify-content:space-between;gap:20px;flex:none;font-weight:600;letter-spacing:0}
.rpt-workload>h3>span{font-size:19px;color:var(--muted);font-weight:400}
.rpt-workload-body{display:grid;grid-template-columns:minmax(0,.40fr) minmax(0,.60fr);gap:42px;flex:1;min-height:0;align-items:center}
.rpt-chart{min-height:0;height:100%;display:flex;flex-direction:column}
.rpt-chart-heading{font-size:21px;line-height:1.2;color:var(--muted);flex:none}
.rpt-legend{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:9px;font-size:17px;line-height:1.2;flex:none}
.rpt-legend>span,.rpt-series-label{display:inline-flex;align-items:center;gap:8px}
:is(.rpt-legend,.rpt-series-label) i{width:15px;height:11px;border-radius:1px;display:inline-block;flex:none}
:is(.rpt-legend,.rpt-series-label) i.bf16,.rpt-column.bf16{background:var(--blue)}
:is(.rpt-legend,.rpt-series-label) i.mxfp8-staged,.rpt-column.mxfp8-staged{background:repeating-linear-gradient(135deg,var(--green) 0 6px,var(--paper) 6px 8px)}
:is(.rpt-legend,.rpt-series-label) i.mxfp8-mega,.rpt-column.mxfp8-mega{background:var(--green)}
:is(.rpt-legend,.rpt-series-label) i.nvfp4,.rpt-column.nvfp4{background:var(--orange)}
.rpt-chart-area{flex:1;min-height:0;padding:55px 3px 54px 43px}
.rpt-multiple .rpt-chart-area{padding-top:30px;padding-bottom:38px}
.rpt-plot{height:100%;min-height:0;position:relative}
.rpt-tick{position:absolute;left:0;right:0;border-top:1px solid var(--line)}
.rpt-tick:first-child{border-color:var(--faint)}
.rpt-tick>b{position:absolute;right:100%;margin-right:10px;top:0;transform:translateY(-50%);font-size:17px;line-height:1;color:var(--faint);font-weight:400}
.rpt-column-groups{display:grid;grid-template-columns:repeat(var(--groups),minmax(0,1fr));height:100%;gap:24px;padding-inline:6px;position:relative}
.rpt-column-group{display:flex;align-items:flex-end;gap:12px;position:relative;height:100%;min-width:0}
.rpt-column-track{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}
.rpt-column{width:42px;position:relative;border-radius:3px 3px 0 0;flex:none}
.rpt-multiple .rpt-column{width:26px}
.rpt-ms{position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:5px;white-space:nowrap;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}
.rpt-multiple .rpt-ms{font-size:17px}
.rpt-variant,.rpt-condition{position:absolute;left:50%;transform:translateX(-50%);top:100%;margin-top:10px;font-size:18px;line-height:1.15;text-align:center;white-space:nowrap;color:var(--muted)}
.rpt-condition{font-size:20px}
.rpt-table{min-width:0}
.rpt-table table{width:100%;min-width:0;table-layout:fixed;font-size:21px;line-height:1.2}
.rpt-table :is(th,td){padding:8px 6px;white-space:normal;vertical-align:middle;text-align:right;font-weight:400}
.rpt-table th{font-size:18px;color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.2}
.rpt-table th:first-child{width:18%;text-align:left;font-size:20px}
.rpt-table tbody th{color:var(--ink);font-size:21px;font-weight:550}
.rpt-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.rpt-table .rpt-series-label{text-align:left;line-height:1.3}
.standalone-deck-view[data-report="skew"] .rpt-table th:first-child{width:19%}
.standalone-deck-view[data-report="skew"] .rpt-table :is(th,td):nth-child(6){width:19%}

.rpt-metric-context{font-size:19px;line-height:1.2;margin:0 0 10px;color:var(--muted);max-width:none}

/* Results state their takeaway above the evidence, leaving more room for charts. */
.deck-canvas[data-kind^="results-"]:not([data-kind="results-metrics"]) .deck-summary{display:none}
.rpt-cost-reference{border-top:2px dashed var(--faint)}
.rpt-balanced .rpt-chart-area{padding-top:30px}
.rpt-balanced .rpt-ms{font-size:24px;font-weight:600}
.rpt-table tbody td:nth-child(2){font-weight:600}
/* Inference has four kernel variants; training has three. */
.deck-visual>figure>.standalone-deck-view[data-report="width"].deck-part{grid-template-rows:minmax(0,1.06fr) minmax(0,.94fr);gap:32px}
.rpt-width-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr);gap:28px;flex:1;min-height:0;align-items:stretch}
.rpt-width-metric{display:flex;flex-direction:column;min-width:0;min-height:0;gap:7px}
.rpt-width-metric .rpt-chart{flex:1;min-height:0}
.rpt-width-metric .rpt-chart-heading{font-size:23px}
.rpt-width-metric .rpt-chart-area{padding:15px 2px 38px 43px}
.rpt-width-metric .rpt-column-groups{gap:16px;padding:0 2px}
.rpt-width-metric .rpt-column-group{gap:5px}
.rpt-width-metric .rpt-column{width:min(36px,86%)}
.rpt-width-metric .rpt-condition{font-size:21px;margin-top:9px}
.rpt-width-metric .rpt-tick>b{font-size:20px;margin-right:8px}
.rpt-width-table{align-self:center}
.rpt-width-table table{font-size:20px;line-height:1.15}
.rpt-width-table :is(th,td){font-size:20px;padding:3px 8px;line-height:1.15}
.rpt-width-table th:first-child{width:25%;font-size:20px}
.rpt-width-table tbody th{font-weight:500}
.rpt-width-table td{font-weight:400}
.rpt-width-table .rpt-series-label{line-height:1.1}
.rpt-width-table .rpt-series-label i{width:18px;height:14px}
.rpt-width-compute{display:block;white-space:nowrap;color:var(--ink)}
.rpt-width-hbm{display:block;font-size:19px;line-height:1.2;color:var(--muted);margin-top:2px}
.standalone-deck-view[data-report="skew"] .rpt-table :is(th,td):nth-child(6){width:auto}

.rpt-width-key{font-size:20px;line-height:1.2;margin:0 0 9px;color:var(--ink);max-width:none}
.rpt-width-key>span{display:block;font-size:18px;color:var(--muted);margin-top:4px}
.rpt-cell-divider{color:var(--faint)}
