:root{--bg:#061827;--panel:#0a2235;--panel2:#0c2b43;--line:#184561;--text:#f4fbff;--muted:#8eb2c7;--green:#00a8e1;--blue:#56c8f1;--cream:#e9f7fc}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 80% 0,#075180 0,transparent 28%),var(--bg);margin:0}button,input,select{font:inherit}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#071522e8;align-items:center;gap:40px;height:74px;padding:0 max(4vw,28px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;font-size:18px;font-weight:800;display:flex}.official-logo{background:#fff;border-radius:4px;place-items:center;min-width:108px;padding:5px 8px;display:grid}.official-logo img{width:92px;height:auto;display:block}.comparison-picker{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.comparison-picker select{color:#fff;background:#09263b;border:1px solid #1b5778;border-radius:9px;outline:none;min-width:154px;padding:9px 30px 9px 10px;font-weight:700}.comparison-picker select:focus{border-color:var(--green);box-shadow:0 0 0 3px #00a8e124}.embedded-comparison{background:#f4f8fa;height:calc(100vh - 74px)}.heat-cost-scope{background:#0a2430}.heat-cost-alternative{border-top:1px solid #234957;padding:14px 0}.heat-cost-alternative h3{color:#dcefea;margin:0 0 10px;font-size:13px}.heat-cost-alternative .heat-fields{grid-template-columns:repeat(3,1fr)}.heat-cost-scope .heat-field small{color:#78959d;font-size:9px}.heat-scope-warning,.tariff-warning{color:#ffd6a4;background:#3b271b;border:1px solid #a96c36;border-radius:9px;gap:5px;margin-top:14px;padding:12px;font-size:11px;line-height:1.45;display:grid}.tariff-source-card{color:#b9d5d2;background:#092632;border:1px solid #245263;border-radius:10px;gap:4px;margin:18px 0;padding:12px;font-size:11px;line-height:1.45;display:grid}.tariff-source-card b{color:#b8f255}.tariff-source-card small{color:#86a9ae}.heat-cost-scope .heat-note{margin-top:8px}.embedded-comparison iframe{background:#f4f8fa;border:0;width:100%;height:100%;display:block}nav{align-self:stretch;gap:8px;display:flex}nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}nav button.active{color:#fff;border-color:var(--green)}.pdf-button{color:#00131f;background:var(--green);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 24px #00a8e138}.pdf-button span{font-size:17px}.pdf-button b{font-size:inherit}.pdf-button:disabled{opacity:.55;cursor:wait}.hero{grid-template-columns:1.3fr .7fr;gap:30px;max-width:1540px;margin:auto;padding:68px max(4vw,28px) 46px;display:grid}.eyebrow,.kicker{letter-spacing:.18em;color:var(--green);margin:0 0 12px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(42px,5.2vw,74px);line-height:.98}.hero h1 em{color:var(--green);font-style:normal}.hero>div>p:last-child{max-width:710px;color:var(--muted);font-size:17px;line-height:1.7}.hero-stat{border-left:1px solid var(--line);align-self:end;padding:18px 0 18px 36px}.hero-stat span,.hero-stat small{color:var(--muted);display:block}.hero-stat strong{color:var(--green);letter-spacing:-.05em;margin:5px 0;font-size:clamp(30px,3.4vw,52px);display:block}.layout{grid-template-columns:330px minmax(0,1fr);gap:22px;max-width:1540px;margin:0 auto;padding:0 max(4vw,28px) 70px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d2130,#0a1a27);border-radius:18px}.controls{height:max-content;padding:24px;position:sticky;top:96px}.panel-heading,.section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2,.section-title h2{letter-spacing:-.03em;margin:0;font-size:20px}.mini-icon{color:var(--green);font-size:30px}.controls label{color:#a7bac4;margin-top:18px;font-size:12px;display:block}.controls label b{float:right;color:#fff}.controls input,.controls select,.name-input{color:#fff;background:#071621;border:1px solid #244353;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px 12px}.controls input:focus,.controls select:focus,.name-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00a8e124}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-unit{background:#071621;border:1px solid #244353;border-radius:9px;align-items:center;margin-top:7px;display:flex}.input-unit input{border:0;margin:0}.input-unit span,.input-unit b{color:var(--green);padding:0 10px}.input-unit b{white-space:nowrap;font-size:10px}.market-switch{background:#061622;border:1px solid #244d67;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.market-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 6px;font-size:11px;font-weight:800}.market-switch button.active{background:var(--green);color:#00131f}.free-market{background:#08283d;border:1px solid #176e98;border-radius:12px;margin-top:14px;padding:14px}.free-market>small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:800}.free-market label{margin-top:10px}.free-market p{color:#9dc5d8;margin:10px 0 0;font-size:10px}.utility-card{background:linear-gradient(135deg,#102f38,#0c2531);border:1px solid #245160;border-radius:11px;margin-top:14px;padding:13px 14px}.utility-card small,.tariff-result small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.utility-card strong{margin:5px 0;font-size:14px;display:block}.utility-card span{color:#77929f;font-size:9px;display:block}.tariff-result{background:#071621;border:1px solid #28685c;border-radius:12px;margin-top:16px;padding:14px}.tariff-result>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.tariff-result strong{color:var(--green);font-size:20px}.tariff-result strong em{color:#78919e;margin-left:3px;font-size:9px;font-style:normal}.tariff-result>span{color:#b3c8c5;margin-top:7px;font-size:10px;display:block}.tariff-result p{color:#6f8d96;margin:6px 0 0;font-size:9px}.toggle-row{justify-content:space-between;align-items:center;display:flex!important}.toggle{cursor:pointer;background:#26404d;border:0;border-radius:99px;width:43px;height:24px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(19px)}.range{accent-color:var(--green);padding:0!important}.data-note{color:#95adb8;background:#102937;border-radius:10px;margin-top:22px;padding:12px;font-size:11px;line-height:1.5}.data-note span{color:var(--green)}.workspace{min-width:0}.section-title{align-items:end;margin-bottom:17px}.section-title>span,.badge{color:var(--green);text-transform:uppercase;letter-spacing:.08em;border:1px solid #236152;border-radius:999px;padding:7px 10px;font-size:10px}.chiller-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chiller-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:linear-gradient(145deg,#102737,#0b1d2a);border-radius:15px;padding:19px}.card-top{align-items:center;gap:8px;display:flex}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 16px var(--accent);border-radius:50%}.card-top small{color:var(--muted);letter-spacing:.1em;font-weight:800}.efficiency{color:var(--accent);background:#ffffff08;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:12px}.name-input{background:0 0;border:0;margin:17px 0 0;padding:0;font-size:22px;font-weight:750}.chiller-card p{color:var(--muted);margin:5px 0 18px}.metric-edit{border-top:1px solid #193746;align-items:end;gap:8px;padding:11px 0;display:flex}.metric-edit label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:10px}.metric-edit input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:3px 0;font-size:18px;font-weight:700;display:block}.metric-edit b{color:#78919e;margin-bottom:5px;font-size:11px}.result-banner{background:linear-gradient(90deg,#063f62,#092f49 55%,#081f31);border:1px solid #16719b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:20px 0;padding:21px;display:grid}.trophy{background:var(--green);color:#07201a;border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.result-banner p{color:var(--green);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.result-banner h2{margin:4px 0;font-size:22px}.result-banner span{color:#a2bab5;font-size:12px}.winner-total{text-align:right}.winner-total small{color:#84a8a2;display:block}.winner-total strong{color:var(--green);margin-top:4px;font-size:28px;display:block}.kpis{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.kpis div:nth-child(n+5){border-top:1px solid var(--line)}.kpis div{border-right:1px solid var(--line);padding:18px}.kpis div:last-child{border:0}.kpis span,.kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.kpis strong{margin:8px 0;font-size:18px;display:block}.kpis small{color:var(--green);text-transform:none;letter-spacing:0}.chart-panel,.table-panel,.baseline-metrics-panel{margin-top:20px;padding:22px}.baseline-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.baseline-metric{border:1px solid var(--line);color:#cde2e3;background:#071621;border-radius:11px;gap:5px;padding:14px;font-size:11px;line-height:1.4;display:grid}.baseline-metric strong{color:#fff;font-size:14px}.baseline-metric small{color:var(--green);letter-spacing:.08em;font-size:9px}.baseline-picker small{color:#78919e;margin-top:6px;font-size:10px;line-height:1.4;display:block}.legend{color:var(--muted);gap:14px;font-size:11px;display:flex}.legend i,.comparison-table .tr>span:first-child i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart{width:100%;margin-top:18px}.chart text{fill:#6f8a97;font-size:10px}.grid{stroke:#1b3a49;stroke-width:1px}.comparison-table{margin-top:18px}.tr{border-top:1px solid var(--line);grid-template-columns:2.2fr .5fr 1fr 1fr 1fr;align-items:center;min-height:58px;font-size:12px;display:grid}.tr.head{color:#718c98;text-transform:uppercase;letter-spacing:.09em;border:0;min-height:38px;font-size:9px}.tr>span:not(:first-child){text-align:right}.tr>span:first-child{align-items:center;gap:8px;display:flex}.tr>span:first-child b{color:#6b8491;font-size:10px}.tr em{color:var(--green);border:1px solid #236152;border-radius:99px;margin-left:8px;padding:4px 6px;font-size:8px;font-style:normal}.tr.best{background:#13302f}.tr strong{font-size:14px}.content-page{max-width:1100px;margin:40px auto 100px;padding:42px}.content-page h1{letter-spacing:-.04em;font-size:42px}.method-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.method-grid div{border:1px solid var(--line);background:#0b1a26;border-radius:14px;padding:24px}.method-grid span{color:var(--green);font-weight:800}.method-grid p,.method-note{color:var(--muted);line-height:1.7}.formula{border:1px solid var(--line);border-left:3px solid var(--green);color:#c8e8e2;background:#071621;border-radius:10px;margin:14px 0;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}footer{border-top:1px solid var(--line);color:#607987;justify-content:space-between;padding:25px max(4vw,28px);font-size:11px;display:flex}@media (width<=980px){.hero{grid-template-columns:1fr}.hero-stat{border-left:0;border-top:1px solid var(--line);padding-left:0}.layout{grid-template-columns:1fr}.controls{position:static}.kpis{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}.pdf-button{padding:9px 11px}.pdf-button b{display:none}.pdf-button span{display:block}.comparison-picker{margin-left:auto}.comparison-picker>span{display:none}}@media (width<=650px){.topbar{gap:8px;padding:0 14px;overflow:hidden}.brand>span:last-child{display:none}.official-logo{min-width:88px;padding:4px 6px}.official-logo img{width:76px}.comparison-picker{flex:1;min-width:0;font-size:0}.comparison-picker select{width:100%;min-width:0;padding:8px 24px 8px 8px;font-size:10px}.pdf-button{flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.topbar nav button{padding:0 6px;font-size:11px}.hero,.layout{padding-left:18px;padding-right:18px}.hero h1{font-size:43px}.chiller-grid{grid-template-columns:1fr}.result-banner{grid-template-columns:auto 1fr}.winner-total{text-align:left;grid-column:1/-1}.kpis{grid-template-columns:1fr}.tr{grid-template-columns:1.6fr .6fr 1fr}.tr span:nth-child(3),.tr span:nth-child(4),.legend{display:none}footer{line-height:2;display:block}}.heat-page{color:#eaf7f4;background:#071621;min-height:100vh}.heat-hero{background:linear-gradient(135deg,#071d32,#07516b 68%,#0d6b68);border-bottom:1px solid #1b5361;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:64px max(5vw,28px) 48px;display:grid}.heat-hero h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,5vw,68px);line-height:1.02}.heat-hero h1 i{color:#b8f255;font-style:normal}.heat-hero p:not(.eyebrow){color:#b5d1d2;max-width:680px;line-height:1.65}.heat-hero-stat{background:#ffffff10;border:1px solid #67babb66;border-radius:18px;min-width:245px;padding:24px}.heat-hero-stat span,.heat-hero-stat small{color:#a9caca;font-size:11px;display:block}.heat-hero-stat strong{color:#b8f255;margin:7px 0;font-size:34px;display:block}.heat-layout{grid-template-columns:minmax(320px,390px) 1fr;gap:22px;padding:34px max(5vw,28px) 80px;display:grid}.heat-panel,.heat-card{background:#0b1f2c;border:1px solid #193b49;border-radius:16px;box-shadow:0 12px 38px #0003}.heat-panel{height:max-content;padding:22px;position:sticky;top:20px}.heat-panel h2{margin:20px 0 12px;font-size:16px}.heat-tabs{background:#071621;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.heat-tabs button{color:#98b2b6;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:700}.heat-tabs button.active{color:#071621;background:#b8f255}.heat-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heat-field{min-width:0;display:block}.heat-field>span{color:#91abb3;margin-bottom:5px;font-size:10px;display:block}.heat-field>div{background:#071621;border:1px solid #244553;border-radius:7px;align-items:center;display:flex}.heat-field input,.heat-field select{color:#edf9f6;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px;font-size:12px}.heat-field em{color:#77959d;white-space:nowrap;padding-right:8px;font-size:9px;font-style:normal}.heat-check{color:#b5ced0;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.heat-check input{accent-color:#b8f255}.heat-result{background:#062e3c;border:1px solid #1c6b72;border-radius:12px;margin-top:18px;padding:16px}.heat-result>span{color:#7bd7ce;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.heat-result strong{color:#b8f255;margin:5px 0;font-size:28px;display:block}.heat-result p{color:#a8c4c2;margin:0;font-size:10px;line-height:1.5}.heat-content{gap:20px;min-width:0;display:grid}.heat-card{padding:22px}.heat-card-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.heat-card-heading h2{margin:4px 0 0;font-size:23px}.heat-badge{color:#b8f255;white-space:nowrap;border:1px solid #3d704e;border-radius:99px;padding:7px 10px;font-size:10px}.heat-fields-wide{grid-template-columns:1.6fr 1fr 1fr}.heat-field.wide{grid-column:auto}.heat-note{color:#829ea5;margin:15px 0 0;font-size:11px;line-height:1.55}.heat-table{overflow:auto}.heat-tr{border-top:1px solid #193b49;grid-template-columns:2.2fr 1fr 1.2fr 1fr 1.2fr;align-items:center;gap:10px;min-height:58px;font-size:11px;display:grid}.heat-tr>span:not(:first-child){text-align:right}.heat-tr>span:first-child{align-items:center;gap:7px;min-width:180px;display:flex}.heat-tr i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.heat-tr em{color:#b8f255;white-space:nowrap;border:1px solid #3d704e;border-radius:99px;padding:3px 5px;font-size:8px;font-style:normal}.heat-tr strong{font-size:13px}.heat-head{color:#78949c;text-transform:uppercase;letter-spacing:.08em;border:0;min-height:35px;font-size:9px}.heat-tr.best{background:#123631}.heat-paybacks{gap:10px;margin-top:18px;display:grid}.heat-payback-card{background:#071621;border:1px solid #1d4451;border-radius:10px;justify-content:space-between;gap:20px;padding:14px;display:flex}.heat-payback-card span{color:#d9efeb;font-size:12px;font-weight:700;display:block}.heat-payback-card strong{color:#b8f255;margin:4px 0;font-size:18px;display:block}.heat-payback-card b{text-align:right;color:#a7c3c4;font-size:12px;display:block}.heat-payback-card small{color:#78959d;margin-top:3px;font-size:10px;display:block}.heat-alternative-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.heat-alternative{background:#071621;border:1px solid #1d4451;border-radius:10px;padding:14px}.heat-alternative h3{margin:0 0 13px;font-size:14px}.heat-alternative .heat-field{margin-top:9px}.heat-print{color:#071621;cursor:pointer;background:#b8f255;border:0;border-radius:9px;justify-self:start;padding:12px 18px;font-weight:800}.heat-report{display:none}.heat-report-cover,.heat-report-page{max-width:950px;margin:0 auto}.heat-report-cover{color:#fff;background:#071d32;padding:38px}.heat-report-cover img{background:#fff;border-radius:5px;width:140px;padding:8px}.heat-report-cover p{color:#7bd7ce;letter-spacing:.15em;margin-top:80px;font-size:10px;font-weight:800}.heat-report-cover h1{margin:12px 0;font-size:42px}.heat-report-cover strong{color:#b8f255;font-size:32px;display:block}.heat-report-cover small{color:#b7cbd0}.heat-report-page{color:#10283b;background:#fff;padding:36px}.heat-report-page h2{border-bottom:1px solid #dce7ec;margin-top:26px;padding-bottom:8px}.heat-report-page p{color:#4f6570;line-height:1.6}.heat-report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.heat-report-kpis div{background:#edf7f6;border-left:4px solid #00a8e8;padding:13px}.heat-report-kpis span,.heat-report-kpis b{display:block}.heat-report-kpis span{color:#65808a;font-size:10px}.heat-report-kpis b{margin-top:4px;font-size:15px}.heat-report-page table{border-collapse:collapse;width:100%;font-size:11px}.heat-report-page th{color:#fff;text-align:left;background:#0b304e;padding:9px}.heat-report-page td{border-bottom:1px solid #dce7ec;padding:8px}.heat-disclaimer{background:#f3f7f8;padding:12px;font-size:10px!important}@media print{body{background:#fff!important}.topbar,.heat-page>.heat-hero,.heat-layout{display:none!important}.heat-report{background:#fff;display:block!important}.heat-report-cover,.heat-report-page{page-break-after:always;max-width:none;min-height:270mm}.heat-report-page table{font-size:9px}.heat-report-kpis{grid-template-columns:1fr 1fr}}@media (width<=980px){.heat-layout{grid-template-columns:1fr}.heat-panel{position:static}.heat-alternative-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.heat-hero{grid-template-columns:1fr;padding:42px 18px 28px}.heat-hero h1{font-size:42px}.heat-layout{grid-template-columns:minmax(0,1fr);min-width:0;padding:22px 18px 60px}.heat-panel,.heat-content,.heat-card,.heat-premise-panel,.heat-premises-alerts,.heat-scenario-card{min-width:0;max-width:100%;overflow-x:hidden}.heat-panel{position:static}.heat-fields-wide,.heat-alternative-grid{grid-template-columns:1fr}.heat-payback-card{display:block}.heat-payback-card b{text-align:left;margin-top:12px}.heat-tr{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.heat-tr span:nth-child(3),.heat-tr span:nth-child(4){display:none}.heat-tr>span:first-child,.heat-tr>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.heat-table{max-width:100%;overflow-x:auto}.heat-report-cover h1{font-size:30px}}.heat-tabs-four{grid-template-columns:repeat(4,1fr)}.heat-tabs button{padding:10px 6px;font-size:11px}.heat-climate-box{background:linear-gradient(135deg,#0d2b3a,#0a2430);border:1px solid #245263;border-radius:12px;margin-top:18px;padding:14px}.heat-climate-box .heat-card-heading{align-items:center;margin-bottom:6px}.heat-climate-box .heat-card-heading h2{margin-top:3px;font-size:15px}.heat-climate-box .heat-fields{margin-top:12px}.heat-climate-box .heat-field>span{color:#a9d4cf}.heat-slider{margin-top:13px}.heat-slider input[type=range]{accent-color:#b8f255;width:100%}.heat-slider>span{justify-content:space-between;display:flex}.heat-toggle,.heat-free-market{margin-top:13px}.heat-free-market .heat-fields{margin-top:8px}.heat-free-market p{margin-bottom:0}.heat-recommendation{background:linear-gradient(135deg,#0b2935,#0b1f2c)}.heat-recommendation-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.heat-recommendation-grid div{background:#071621;border:1px solid #1d4652;border-radius:10px;padding:13px}.heat-recommendation-grid strong,.heat-recommendation-grid span{display:block}.heat-recommendation-grid strong{color:#b8f255;font-size:18px}.heat-recommendation-grid span{color:#8eabb0;margin-top:5px;font-size:10px}.heat-high-temp-callout{background:#253b2b;border:1px solid #577f3d;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px;display:flex}.heat-high-temp-callout b{color:#b8f255;white-space:nowrap}.heat-high-temp-callout span{color:#c4d8cb;font-size:11px;line-height:1.5}.heat-model-table .heat-tr>span:not(:first-child){text-align:right}@media (width<=980px){.heat-recommendation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.heat-tabs-four,.heat-recommendation-grid{grid-template-columns:1fr 1fr}.heat-high-temp-callout{display:block}.heat-high-temp-callout b{margin-bottom:7px;display:block}}.heat-cost-note{color:#a9c3c4;background:#071621;border:1px solid #285362;border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.heat-cost-note b{color:#b8f255}.heat-model-table .heat-tr{grid-template-columns:1.65fr 1.2fr 1.15fr 1.05fr .85fr 1.1fr 1.25fr}.heat-model-table .heat-tr>span:nth-child(n+5){text-align:right}select option{color:#10283b!important;background:#fff!important}.heat-page .heat-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#eaf7f4!important;background-color:#071621!important}.heat-page .heat-field select option,.heat-page .heat-field select optgroup{color:#10283b!important;background-color:#fff!important}.heat-page .heat-field select:focus{box-shadow:0 0 0 2px #b8f25566}.heat-profile-field{margin-bottom:10px}.heat-profile-field select{font-weight:700}.heat-select-note{color:#7e9da3;margin-top:4px;font-size:9px;line-height:1.35;display:block}.heat-capex-override{background:#09232f;border:1px solid #2d5965;border-radius:10px;margin-top:14px;padding:12px}.heat-capex-override .heat-field{margin:0}.heat-capex-override .heat-note{margin-top:7px}.heat-print:disabled{opacity:.6;cursor:wait}.heat-report-error{color:#ffb4a9;justify-self:start;margin:-9px 0 0;font-size:11px}.heat-premise-panel,.heat-premises-alerts,.heat-scenario-card{background:linear-gradient(135deg,#0d2b3a,#0a2430);border:1px solid #245263;border-radius:12px;margin-top:14px;padding:14px}.heat-premise-panel .heat-card-heading,.heat-premises-alerts .heat-card-heading,.heat-scenario-card .heat-card-heading{margin-bottom:10px}.heat-premise-panel h2,.heat-premises-alerts h2,.heat-scenario-card h2{font-size:15px}.heat-premise-panel .heat-note{margin-top:8px}.heat-climate-meta{color:#8eabb0;background:#071621;border-radius:8px;margin-top:10px;padding:10px;font-size:10px;line-height:1.5}.heat-premise-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.heat-premise-grid span{color:#b7ccce;background:#071621;border-radius:8px;padding:9px;font-size:10px;line-height:1.45;display:block}.heat-premise-grid b{color:#7bd7ce;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.heat-alert-list{gap:6px;margin-top:10px;display:grid}.heat-alert-group{border-radius:7px;grid-template-columns:90px 1fr;gap:8px;padding:8px;font-size:10px;line-height:1.45;display:grid}.heat-alert-group b{font-size:9px}.heat-alert-group.bloqueador{color:#ffc4bd;background:#4a2525}.heat-alert-group.ressalva{color:#ffd995;background:#493b21}.heat-alert-group.informativo{color:#a9d8df;background:#123642}.heat-badge.alert{color:#ffd995;border-color:#a77b30}.heat-badge.ok{color:#b8f255;border-color:#3d704e}.heat-scenario-card .heat-tr{grid-template-columns:1.4fr 1fr 1fr 2fr;min-height:42px}.heat-scenario-card .heat-tr span:last-child{text-align:right;color:#91abb3;font-size:10px}@media print{@page{size:A4;margin:10mm}.heat-report-page{break-after:auto;min-height:0;overflow:visible}.heat-report-page table{table-layout:fixed;word-break:break-word;break-inside:avoid}.heat-report-page th,.heat-report-page td{overflow-wrap:anywhere}.heat-report-page h2,.heat-report-kpis,.heat-disclaimer{break-inside:avoid}.heat-report-cover h1{overflow-wrap:anywhere}}@media (width<=650px){.heat-premise-grid{grid-template-columns:1fr 1fr;min-width:0}.heat-premise-grid span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.heat-alert-group{overflow-wrap:anywhere;word-break:break-word;grid-template-columns:1fr;min-width:0}.heat-climate-meta{overflow-wrap:anywhere;word-break:break-word}.heat-scenario-card .heat-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.heat-scenario-card .heat-tr span:last-child{display:none}}.heat-eligibility-note{color:#9fc1c2;background:#071f2c;border:1px solid #2b5360;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:10px;line-height:1.55}.heat-eligibility-note b{color:#d8efeb}.heat-hotel-formula{color:#b9d9d2;background:#0c2a2b;border:1px solid #3d704e;border-radius:10px;margin-top:10px;padding:13px 14px;font-size:10px;line-height:1.55}.heat-hotel-formula>b{color:#b8f255;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.heat-hotel-formula span,.heat-hotel-formula strong{display:block}.heat-hotel-formula strong{color:#edf9f6;margin-top:4px;font-size:10px}.heat-layout>*{min-width:0}.heat-content>*{min-width:0;max-width:100%;overflow-x:hidden}.heat-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.heat-card-heading{flex-wrap:wrap;min-width:0}.heat-card-heading h2{overflow-wrap:anywhere;min-width:0}
