.article-toc{background:#f4f7fb;border:1px solid #d4dfeb;border-top:3px solid #17365d;margin-bottom:30px;padding:24px}.article-toc>strong{color:#17365d;font-size:1.125rem;display:block}.article-toc ol{margin-bottom:0;padding-left:24px}.article-toc li{font-size:.9375rem;line-height:1.7}.article-toc a{text-underline-offset:4px;padding:8px 0;text-decoration:underline;display:block}.article-content section[id]{scroll-margin-top:100px}.article-content .section-references{color:#58687b;margin-top:20px;font-size:.875rem;line-height:1.8}.section-references a{color:#17365d;text-underline-offset:3px;text-decoration:underline}.cost-figure{background:#f3f7fb;border:1px solid #cbd8e5;border-top:4px solid #17365d;min-width:0;max-width:100%;margin:28px 0;padding:26px}.cost-figure figcaption{gap:9px;margin-bottom:24px;display:grid}.cost-figure figcaption>span{color:#8a2c35;font-size:.875rem;font-weight:700}.cost-figure figcaption>strong{color:#17365d;font-size:1.375rem;line-height:1.55}.cost-figure p{margin:8px 0 0;font-size:.875rem;line-height:1.8}.cost-figure .cost-figure-note{border-top:1px solid #cbd8e5;margin-top:22px;padding-top:14px;font-size:.8125rem}.cost-priority{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cost-priority li{background:#fff;border:1px solid #d4dfeb;align-items:center;gap:18px;padding:18px;display:flex;margin:0!important}.cost-priority li>span{color:#8a2c35;flex:none;font-size:1.5rem;font-weight:700}.cost-priority strong{color:#17365d;font-size:1.125rem}.cost-priority p{margin:3px 0 0}.cost-figure-callout{background:#e7eef6;border-left:3px solid #17365d;gap:12px;margin-top:20px;padding:16px;display:flex}.cost-figure-callout>svg{color:#17365d;flex:none;margin-top:3px}.cost-figure-callout>p{min-width:0;margin:0}.cache-example{grid-template-columns:54px minmax(0,1fr) 76px;align-items:stretch;gap:8px;margin-top:12px;font-size:.875rem;line-height:1.65;display:grid}.cache-example>b{align-self:center}.cache-example>div{text-align:center;padding:16px 10px}.cache-fixed{color:#fff;background:#17365d;border:2px solid #17365d}.cache-variable{color:#8a2c35;background:#fff;border:2px solid #b78086}.task-root{color:#fff;text-align:center;background:#17365d;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.task-root strong{font-size:1rem}.task-root>span{width:100%;font-size:.875rem}.task-root svg{flex:none}.task-down{color:#17365d;margin:12px auto;display:block}.task-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-branches>div,.task-outcomes>div,.budget-gates>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:18px 10px;display:flex}.task-branches strong,.task-outcomes strong,.budget-gates strong{font-size:.9375rem;line-height:1.65}.task-branches span,.task-outcomes span{font-size:.875rem;line-height:1.65}.task-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.task-outcomes>div:last-child{color:#8a2c35;border-color:#b78086}.budget-gates{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.budget-gates>div{align-self:stretch;padding:18px 8px}.budget-gates p{margin:0;font-size:.875rem}.budget-arrow{color:#17365d;width:20px}.moe-pruning-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.moe-pruning-flow>div,.self-host-cost-grid>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:142px;padding:18px 10px;display:flex}.moe-pruning-flow>svg{color:#17365d;width:24px}.moe-pruning-flow>div>svg,.self-host-cost-grid>div>svg{margin-bottom:10px}.moe-pruning-flow strong,.self-host-cost-grid strong{font-size:.9375rem;line-height:1.65}.moe-pruning-flow p,.self-host-cost-grid p{margin:3px 0 0}.self-host-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gpt-tier-routing{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gpt-tier-routing>div,.gpt-cost-levers>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:146px;padding:18px 10px;display:flex}.gpt-tier-routing>div>svg,.gpt-cost-levers>div>svg{margin-bottom:10px}.gpt-tier-routing strong,.gpt-cost-levers strong{font-size:.9375rem;line-height:1.65}.gpt-tier-routing p,.gpt-cost-levers p{margin:3px 0 0}.gpt-route-arrow{color:#17365d;width:24px}.gpt-cost-levers{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gpt-cost-levers>span{text-align:center;color:#8a2c35;font-size:1.5rem;font-weight:700}.gpt-cost-result{margin-top:16px}.tts-workflow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tts-workflow>div,.tts-cost-stack>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:146px;padding:18px 10px;display:flex}.tts-workflow>div>svg,.tts-cost-stack>div>svg{margin-bottom:10px}.tts-workflow strong,.tts-cost-stack strong{font-size:.9375rem;line-height:1.65}.tts-workflow p,.tts-cost-stack p{margin:3px 0 0}.tts-flow-arrow{color:#17365d;width:24px}.tts-cost-stack{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tts-cost-stack>span{text-align:center;color:#8a2c35;font-size:1.5rem;font-weight:700}.tts-cost-result{margin-top:16px}.clm-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clm-inputs>div,.clm-score{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.clm-inputs>div>svg,.clm-score>svg{margin-bottom:8px}.clm-inputs strong,.clm-score strong{font-size:.9375rem;line-height:1.65}.clm-inputs p,.clm-score p{margin:3px 0 0}.clm-score{max-width:420px;margin:0 auto}.argon-rollout,.argon-cost-check{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.argon-rollout>div,.argon-cost-check>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:146px;padding:18px 10px;display:flex}.argon-rollout>div>svg,.argon-cost-check>div>svg{margin-bottom:10px}.argon-rollout strong,.argon-cost-check strong{font-size:.9375rem;line-height:1.65}.argon-rollout p,.argon-cost-check p{margin:3px 0 0}.argon-arrow{color:#17365d;width:24px}.langfuse-unit-meter{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.langfuse-unit-meter>div,.langfuse-decision-flow>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:146px;padding:18px 10px;display:flex}.langfuse-unit-meter>div>svg,.langfuse-decision-flow>div>svg{margin-bottom:10px}.langfuse-unit-meter strong,.langfuse-decision-flow strong{font-size:.9375rem;line-height:1.65}.langfuse-unit-meter p,.langfuse-decision-flow p{margin:3px 0 0}.langfuse-unit-meter>span{text-align:center;color:#8a2c35;font-size:1.5rem;font-weight:700}.langfuse-unit-result{margin-top:16px}.langfuse-decision-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.langfuse-flow-arrow{color:#17365d;width:24px}.beam-release-gates,.beam-moe-flow,.ml4-release-flow,.ml4-moe-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.beam-release-gates>div,.beam-moe-flow>div,.ml4-release-flow>div,.ml4-moe-flow>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:146px;padding:18px 10px;display:flex}.beam-release-gates>div>svg,.beam-moe-flow>div>svg,.ml4-release-flow>div>svg,.ml4-moe-flow>div>svg{margin-bottom:10px}.beam-release-gates strong,.beam-moe-flow strong,.ml4-release-flow strong,.ml4-moe-flow strong{font-size:.9375rem;line-height:1.65}.beam-release-gates p,.beam-moe-flow p,.ml4-release-flow p,.ml4-moe-flow p{margin:3px 0 0}.beam-arrow,.ml4-arrow{color:#17365d;width:24px}.haiku-price-gate,.haiku-routing-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.haiku-price-gate>div,.haiku-routing-flow>div{text-align:center;color:#17365d;background:#fff;border:1px solid #bdcddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:146px;padding:18px 10px;display:flex}.haiku-price-gate>div>svg,.haiku-routing-flow>div>svg{margin-bottom:10px}.haiku-price-gate strong,.haiku-routing-flow strong{font-size:.9375rem;line-height:1.65}.haiku-price-gate p,.haiku-routing-flow p{margin:3px 0 0}.haiku-arrow{color:#17365d;width:24px}@media (max-width:640px){.cost-figure{padding:20px 16px}.cost-figure figcaption>strong{font-size:1.1875rem}.article-toc{padding:20px 16px}.cache-example{grid-template-columns:minmax(0,1fr) 70px}.cache-example>b{grid-column:1/-1}.task-branches,.task-outcomes,.budget-gates,.self-host-cost-grid,.clm-inputs{grid-template-columns:minmax(0,1fr)}.budget-arrow{justify-self:center;transform:rotate(90deg)}.task-branches>div{text-align:left;grid-template-columns:24px minmax(0,1fr);padding:16px;display:grid}.task-branches>div>span{grid-column:2}.cost-priority li{align-items:flex-start;gap:12px;padding:14px}.cost-figure-callout{padding:14px 12px}.moe-pruning-flow,.gpt-tier-routing,.gpt-cost-levers,.tts-workflow,.tts-cost-stack,.argon-rollout,.argon-cost-check,.langfuse-unit-meter,.langfuse-decision-flow,.beam-release-gates,.beam-moe-flow,.ml4-release-flow,.ml4-moe-flow,.haiku-price-gate,.haiku-routing-flow{grid-template-columns:minmax(0,1fr)}.moe-pruning-flow>svg,.gpt-route-arrow,.tts-flow-arrow,.argon-arrow,.langfuse-flow-arrow,.beam-arrow,.ml4-arrow,.haiku-arrow{justify-self:center;transform:rotate(90deg)}.gpt-cost-levers>span,.tts-cost-stack>span,.langfuse-unit-meter>span{line-height:1}.moe-pruning-flow>div,.self-host-cost-grid>div,.gpt-tier-routing>div,.gpt-cost-levers>div,.tts-workflow>div,.tts-cost-stack>div,.clm-inputs>div,.clm-score,.argon-rollout>div,.argon-cost-check>div,.langfuse-unit-meter>div,.langfuse-decision-flow>div,.beam-release-gates>div,.beam-moe-flow>div,.ml4-release-flow>div,.ml4-moe-flow>div,.haiku-price-gate>div,.haiku-routing-flow>div{min-height:0;padding:16px}}
