.heat-report-only{display:none}.heat-report-preview .heat-report-only{display:block}.heat-report-preview-shell{overflow-x:auto;padding:1.5rem;background:#e5e7eb}.heat-report-preview-toolbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem;border:1px solid #d1d5db;background:#fff}.heat-calculation-report{width:297mm;min-height:210mm;margin:0 auto;padding:12mm;background:#fff;color:#111827;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:8.5pt;line-height:1.35}.heat-calculation-report h1{margin:0;font-size:22pt}.heat-calculation-report h2{margin:0 0 3mm;padding-bottom:1.5mm;border-bottom:1px solid #9ca3af;font-size:13pt}.heat-calculation-report h3{margin:0 0 1mm;font-size:9.5pt}.heat-calculation-report p{margin:0 0 2mm}.heat-report-title{display:grid;grid-template-columns:1fr 105mm;gap:8mm;padding-bottom:5mm;border-bottom:2px solid #111827}.heat-report-kicker{color:#4b5563;font-size:8pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.heat-report-metadata,.heat-report-results,.heat-report-title dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid #9ca3af}.heat-report-metadata div,.heat-report-results div,.heat-report-title dl div{display:grid;grid-template-columns:42mm 1fr;border-bottom:1px solid #d1d5db}.heat-calculation-report dt{padding:1.5mm;background:#f3f4f6;font-weight:700}.heat-calculation-report dd{margin:0;padding:1.5mm;overflow-wrap:anywhere}.heat-report-section{margin-top:6mm}.heat-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm}.heat-report-summary div{padding:3mm;border:1px solid #d1d5db;background:#f9fafb}.heat-report-summary span{display:block;color:#4b5563;font-size:7.5pt}.heat-report-summary strong{display:block;margin-top:1mm;font-size:11pt}.heat-calculation-report table{width:100%;border-collapse:collapse;table-layout:fixed}.heat-calculation-report thead{display:table-header-group}.heat-calculation-report tr{break-inside:avoid}.heat-calculation-report td,.heat-calculation-report th{padding:1.3mm;border:1px solid #9ca3af;vertical-align:top;overflow-wrap:anywhere}.heat-calculation-report th{background:#e5e7eb;font-size:7pt;text-align:left}.heat-invalid-row{background:#fee2e2}.heat-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3mm}.heat-method-grid>div{padding:3mm;border:1px solid #d1d5db;break-inside:avoid}.heat-equation{font-family:ui-monospace,monospace;font-weight:700}.heat-excluded-row{display:grid;grid-template-columns:40mm 1fr;gap:3mm;padding:2mm;border-bottom:1px solid #d1d5db}.heat-report-footer{display:flex;justify-content:space-between;margin-top:8mm;padding-top:2mm;border-top:1px solid #9ca3af;color:#4b5563;font-size:7pt}.heat-avoid-break{break-inside:avoid}@page{size:A4 landscape;margin:10mm}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.application-only,.heat-report-preview-toolbar{display:none!important}.heat-calculator-host,.site-container,main{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.heat-report-only{display:block!important}.heat-report-preview-shell{padding:0!important;background:#fff!important}.heat-calculation-report{width:auto;min-height:auto;margin:0;padding:0;background:#fff!important;color:#111827!important;print-color-adjust:exact}.heat-page-break{break-before:page}}