.ThermalPerformanceCalculator-module__jVTFNq__calc{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:24px;display:grid}.ThermalPerformanceCalculator-module__jVTFNq__panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 14px 40px #062b4912}.ThermalPerformanceCalculator-module__jVTFNq__panel h2,.ThermalPerformanceCalculator-module__jVTFNq__panel h3{color:var(--navy);margin-top:0}.ThermalPerformanceCalculator-module__jVTFNq__presetRow{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ThermalPerformanceCalculator-module__jVTFNq__presetRow button{border:1px solid var(--line);background:var(--soft);color:var(--navy);cursor:pointer;border-radius:999px;padding:8px 11px;font-weight:800}.ThermalPerformanceCalculator-module__jVTFNq__tableWrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.ThermalPerformanceCalculator-module__jVTFNq__table{border-collapse:collapse;width:100%;min-width:720px}.ThermalPerformanceCalculator-module__jVTFNq__table th{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:10px;font-size:.72rem}.ThermalPerformanceCalculator-module__jVTFNq__table td{border-bottom:1px solid var(--line);padding:9px}.ThermalPerformanceCalculator-module__jVTFNq__table input,.ThermalPerformanceCalculator-module__jVTFNq__table select{background:#fff;border:1px solid #cbd6de;border-radius:8px;width:100%;padding:8px}.ThermalPerformanceCalculator-module__jVTFNq__table button{color:#9b2727;background:#fff0f0;border:0;border-radius:8px;padding:7px 9px;font-weight:900}.ThermalPerformanceCalculator-module__jVTFNq__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ThermalPerformanceCalculator-module__jVTFNq__actions button{cursor:pointer;background:var(--navy);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:850}.ThermalPerformanceCalculator-module__jVTFNq__actions button:last-child{background:var(--soft);color:var(--navy);border:1px solid var(--line)}.ThermalPerformanceCalculator-module__jVTFNq__result{position:sticky;top:110px}.ThermalPerformanceCalculator-module__jVTFNq__gauge{background:conic-gradient(var(--gold) calc(var(--score)*1%),#e5ecef 0);border-radius:50%;place-items:center;width:220px;height:220px;margin:12px auto;display:grid;position:relative}.ThermalPerformanceCalculator-module__jVTFNq__gauge:before{content:"";background:var(--surface,#fff);border-radius:50%;position:absolute;inset:17px}.ThermalPerformanceCalculator-module__jVTFNq__gauge div{text-align:center;position:relative}.ThermalPerformanceCalculator-module__jVTFNq__gauge strong{color:var(--navy);font-size:2.4rem;display:block}.ThermalPerformanceCalculator-module__jVTFNq__gauge span{color:var(--muted);font-weight:800}.ThermalPerformanceCalculator-module__jVTFNq__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ThermalPerformanceCalculator-module__jVTFNq__metrics div{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:14px}.ThermalPerformanceCalculator-module__jVTFNq__metrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.ThermalPerformanceCalculator-module__jVTFNq__metrics strong{color:var(--navy);margin-top:4px;font-size:1.25rem;display:block}.ThermalPerformanceCalculator-module__jVTFNq__explain{border-left:4px solid var(--gold);color:var(--muted);background:#cd972314;border-radius:0 12px 12px 0;margin-top:16px;padding:14px;line-height:1.6}.ThermalPerformanceCalculator-module__jVTFNq__breakdown{margin-top:18px}.ThermalPerformanceCalculator-module__jVTFNq__breakdown li{color:var(--muted);justify-content:space-between;gap:15px;margin:8px 0;display:flex}.ThermalPerformanceCalculator-module__jVTFNq__breakdown b{color:var(--navy)}@media (max-width:920px){.ThermalPerformanceCalculator-module__jVTFNq__calc{grid-template-columns:1fr}.ThermalPerformanceCalculator-module__jVTFNq__result{position:static}}@media (max-width:600px){.ThermalPerformanceCalculator-module__jVTFNq__panel{padding:16px}.ThermalPerformanceCalculator-module__jVTFNq__metrics{grid-template-columns:1fr}.ThermalPerformanceCalculator-module__jVTFNq__gauge{width:190px;height:190px}}@media print{.ThermalPerformanceCalculator-module__jVTFNq__presetRow,.ThermalPerformanceCalculator-module__jVTFNq__actions,.ThermalPerformanceCalculator-module__jVTFNq__table button{display:none!important}.ThermalPerformanceCalculator-module__jVTFNq__calc{grid-template-columns:1fr}.ThermalPerformanceCalculator-module__jVTFNq__panel{box-shadow:none}.ThermalPerformanceCalculator-module__jVTFNq__result{position:static}.ThermalPerformanceCalculator-module__jVTFNq__tableWrap{overflow:visible}.ThermalPerformanceCalculator-module__jVTFNq__table{min-width:0}}
