<svg viewBox="0 0 1540 640" xmlns="http://www.w3.org/2000/svg" font-family="-apple-system, 'Segoe UI', Helvetica, Arial, sans-serif">
<rect width="1540" height="640" fill="#ffffff"/>
<text x="60" y="64" font-size="30" font-weight="700" fill="#0f172a">One token over the line reprices the whole request</text>
<text x="60" y="96" font-size="17" fill="#475569">Gemini 2.5 Pro: input $1.25 then $2.50 per million past 200,000 tokens, output $10 then $15. Bars to scale in tokens; the short block is a 4,000-token answer.</text>
<rect x="1040" y="118" width="440" height="30" rx="8" fill="#f8fafc" stroke="#e2e8f0" stroke-width="1.5"/>
<rect x="1054" y="127" width="22" height="12" fill="#2563eb"/><text x="1082" y="138" font-size="13" fill="#0f172a">$1.25/M input</text>
<rect x="1190" y="127" width="22" height="12" fill="#dc2626"/><text x="1218" y="138" font-size="13" fill="#0f172a">$2.50/M input</text>
<rect x="1326" y="127" width="22" height="12" fill="#93c5fd"/><rect x="1350" y="127" width="22" height="12" fill="#7f1d1d"/><text x="1380" y="138" font-size="13" fill="#0f172a">output</text>
<line x1="1292" y1="170" x2="1292" y2="520" stroke="#0f172a" stroke-width="2" stroke-dasharray="7 5"/>
<text x="1292" y="540" font-size="14" font-weight="700" fill="#0f172a" text-anchor="middle">200,000 input tokens: the line</text>
<text x="324" y="206" font-size="16" font-weight="600" fill="#0f172a" text-anchor="end">199,999 input tokens</text><text x="324" y="224" font-size="13" fill="#64748b" text-anchor="end">below the line</text><rect x="340" y="190" width="952" height="34" fill="#2563eb"/><rect x="1292" y="190" width="19" height="34" fill="#93c5fd"/><text x="1325" y="214" font-size="20" fill="#0f172a">$0.29</text>
<text x="324" y="316" font-size="16" font-weight="600" fill="#0f172a" text-anchor="end">210,000 tokens</text><text x="324" y="334" font-size="13" fill="#64748b" text-anchor="end">if only the excess were repriced</text><rect x="340" y="300" width="952" height="34" fill="#2563eb"/><rect x="1292" y="300" width="48" height="34" fill="#dc2626"/><rect x="1340" y="300" width="19" height="34" fill="#93c5fd"/><text x="1373" y="324" font-size="20" fill="#0f172a">$0.315</text><text x="340" y="354" font-size="13" fill="#64748b">This is how nobody bills it. Every vendor that documents the rule reprices every token of the request.</text>
<text x="324" y="426" font-size="16" font-weight="600" fill="#0f172a" text-anchor="end">210,000 tokens</text><text x="324" y="444" font-size="13" fill="#64748b" text-anchor="end">as actually billed</text><rect x="340" y="410" width="1000" height="34" fill="#dc2626"/><rect x="1340" y="410" width="19" height="34" fill="#7f1d1d"/><text x="1373" y="434" font-size="20" font-weight="700" fill="#dc2626">$0.585</text><text x="340" y="464" font-size="13" fill="#64748b">The 10,001 extra tokens cost $0.295, or $29.50 per million: 11.8 times the above-line rate, because the 200,000 before them repriced too.</text>
<text x="60" y="600" font-size="14" fill="#475569">The same rule at 3x: on qwen3.7-plus a 255,029-token prompt bills $0.102 of input and a 257,332-token prompt $0.309. Sources: vendor pricing pages fetched 2026-09-01.</text>
</svg>
