.guide-toc{max-height:85vh;overflow:auto}.guide-body{min-width:0}.table-scroll{overflow-x:auto;margin:24px 0}.table-scroll table{min-width:560px}.prompt pre{white-space:pre-wrap;overflow-wrap:anywhere}.cost-lab{background:#f2f5fc;border:1px solid #dbe2f2;border-radius:18px;padding:26px;margin:28px 0}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-fields label{font-size:13px;line-height:1.5}.calc-fields input{display:block;width:100%;box-sizing:border-box;background:white;color:#16213b;border:1px solid #cad3e4;border-radius:7px;padding:10px;margin-top:6px;font:inherit}.cost-output{background:white;border-radius:10px;padding:20px;margin:20px 0;font-size:18px;line-height:1.8}.downloads{display:grid;gap:12px;margin:24px 0}.downloads a,.guide-actions>a{border:1px solid #ccd5e5;border-radius:8px;padding:12px 18px;display:inline-block;text-decoration:none}.guide-body code{overflow-wrap:anywhere}@media(max-width:600px){.calc-fields{grid-template-columns:1fr}.cost-lab{padding:18px}.guide-hero h1{font-size:38px}.guide-toc{display:none}}@media print{.guide-toc,.guide-actions,.chapter-listen,.copy-prompt,.mobile-toc{display:none}.table-scroll{overflow:visible}.table-scroll table{min-width:0}.cost-lab{break-inside:avoid}.guide-layout{display:block}}