.context-fit{border-top:3px double var(--ink);padding:2rem 0;margin:2rem 0}.context-fit h2{font:clamp(1.8rem,4vw,3rem) var(--font-data)}.context-fit p{max-width:48rem}.ctx-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.ctx-inputs label{font-family:var(--font-data)}.ctx-inputs input,.ctx-inputs select{display:block;width:100%;min-height:44px;margin-top:.5rem;background:white;border:1px solid var(--rule-strong);padding:.6rem;font:1rem var(--font-data)}.ctx-row{display:grid;grid-template-columns:12rem minmax(0,1fr) 7rem;gap:1rem;align-items:center;min-height:2.6rem;font-family:var(--font-data)}.ctx-track{height:.65rem;background:var(--surface)}.ctx-track span{display:block;height:100%;background:var(--ink)}.ctx-caption{font:1rem/1.5 var(--font-data);color:var(--muted)}#ctx-result{border-top:1px solid var(--rule);padding:1rem 0}.context-fit details{margin-top:1rem}.context-fit summary{font:1.25rem var(--font-data);cursor:pointer}@media(max-width:650px){.ctx-inputs{grid-template-columns:1fr 1fr}.ctx-row{grid-template-columns:8rem minmax(0,1fr) 5rem;gap:.5rem;font-size:.9rem}.ctx-inputs label{font-size:.95rem}}

/* Keep the original prompt above, rather than over, the independent context chart. */
.tool-route #lai-readout{position:static}
