@import"https://fonts.googleapis.com/css2?family=Glegoo:wght@400;700&family=Lato:ital,wght@0,300;0,400;0,700;1,400&family=Work+Sans:wght@300;400;500;600&display=swap";.po-process .po-pageHead{margin-bottom:18px}.po-gapTop{margin-top:14px}.po-setupGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.po-subPanel{margin-top:16px;padding:14px;background:var(--soft);border:1px solid var(--grid);border-radius:12px}.po-twoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.po-subTitle{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.po-subTitle svg{color:var(--teal);margin-top:2px;flex:0 0 auto}.po-subTitle b{display:block}.po-subTitle span{font-size:13px;color:var(--muted)}.po-eventGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.po-econ{margin-top:16px}.po-econ>div{padding-top:4px}.po-setupFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--grid)}.po-readOnly{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.po-readOnly svg{color:var(--ok);flex:0 0 auto}.po-setupSummary{display:flex;align-items:center;gap:12px;padding:12px 14px}.po-setupSummary>svg{color:var(--teal);flex:0 0 auto}.po-setupSummary>div{flex:1 1 auto;min-width:0}.po-setupSummary b{display:block;overflow-wrap:anywhere}.po-setupSummary span{font-size:13px;color:var(--muted)}.po-empty{margin-top:18px}.po-emptySteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.po-emptySteps>div{background:#fff;border:1px dashed #c8d4d0;border-radius:var(--radius);padding:14px}.po-emptySteps span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--deep-soft);color:var(--deep);font-weight:800;font-size:13px}.po-emptySteps b{display:block;margin-top:8px}.po-emptySteps p{margin:3px 0 0;color:var(--muted);font-size:13px}.po-results{scroll-margin-top:80px}.po-resultHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:26px 0 14px}.po-plantName{margin:4px 0 8px;font-size:24px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.po-periodChips{display:flex;flex-wrap:wrap;gap:6px}.po-periodChips .po-pill{white-space:normal}.po-failActions{margin-top:14px;padding-top:14px;border-top:1px solid var(--grid)}.po-failActions p{margin:0 0 12px;color:var(--muted);font-size:13.5px}.po-failActions>div{display:flex;flex-wrap:wrap;gap:8px}.po-readiness{padding:18px;border-left:5px solid var(--faint)}.po-readiness.ok{border-left-color:var(--ok)}.po-readiness.warn{border-left-color:var(--warn)}.po-readiness.bad{border-left-color:var(--bad)}.po-readinessHead{display:flex;gap:12px;align-items:center}.po-readinessIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.po-readiness.ok .po-readinessIcon{background:var(--ok-bg);color:var(--ok)}.po-readiness.warn .po-readinessIcon{background:var(--warn-bg);color:var(--warn)}.po-readiness.bad .po-readinessIcon{background:var(--bad-bg);color:var(--bad)}.po-readinessHead b{display:block;font-size:16.5px;line-height:1.3}.po-readinessHead span{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:2px}.po-reasons{margin:12px 0 0;padding-left:20px;color:var(--ink);font-size:13.5px}.po-reasons li{margin:3px 0}.po-readyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.po-readyGrid>div{background:var(--soft);border-radius:12px;padding:11px 12px;min-width:0}.po-readyGrid span{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--muted);font-weight:650}.po-readyGrid b{display:block;font-size:21px;margin-top:2px;font-variant-numeric:tabular-nums}.po-readyGrid small{font-size:12px;color:var(--faint)}.po-missing{margin-top:12px}.po-tagList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.po-tagList li{background:var(--grey-bg);border-radius:8px;padding:4px 9px;font-size:12.5px}.po-readiness .po-note{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.po-finding{padding:18px;border-left:5px solid var(--faint)}.po-finding.improved{border-left-color:var(--ok)}.po-finding.worse{border-left-color:var(--bad)}.po-finding.mixed,.po-finding.insufficient_data,.po-finding.load_mismatch{border-left-color:var(--warn)}.po-findingHead{display:flex;gap:12px;align-items:flex-start}.po-findingIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--grey-bg);color:#4d5c61}.po-finding.improved .po-findingIcon{background:var(--ok-bg);color:var(--ok)}.po-finding.worse .po-findingIcon{background:var(--bad-bg);color:var(--bad)}.po-finding.mixed .po-findingIcon,.po-finding.insufficient_data .po-findingIcon,.po-finding.load_mismatch .po-findingIcon{background:var(--warn-bg);color:var(--warn)}.po-findingHead span{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:2px}.po-findingHead b{display:block;font-size:19px;line-height:1.25;margin:1px 0 3px}.po-findingHead p{margin:0;color:var(--muted);font-size:13.5px}.po-insights{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px}.po-insights li{position:relative;padding:9px 12px 9px 30px;background:var(--soft);border-radius:10px;font-size:14px}.po-insights li:before{content:"";position:absolute;left:13px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--teal)}.po-matchedMini{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13.5px;color:var(--muted)}.po-matchedMini svg{flex:0 0 auto;margin-top:2px}.po-matchedMini.ok svg{color:var(--ok)}.po-matchedMini.limited svg{color:var(--warn)}.po-matchedMini b{color:var(--ink)}.po-impactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.po-impact{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 15px;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.po-impact>span{font-size:12.5px;color:var(--muted);font-weight:650;display:flex;align-items:center;gap:2px}.po-impact strong{font-size:26px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-impact strong small{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.po-impact em{font-style:normal;font-size:12.5px;color:var(--muted);min-height:18px}.po-impact .po-tip:last-child,.po-impact>.po-tip:last-of-type{align-self:flex-start}.po-impact.good strong{color:var(--ok-ink)}.po-impact.good em{color:var(--ok-ink);font-weight:650}.po-impact.bad strong{color:var(--bad-ink)}.po-impact.bad em{color:var(--bad-ink);font-weight:650}.po-impact.hero{background:var(--deep);border-color:var(--deep);color:#fff}.po-impact.hero>span,.po-impact.hero em,.po-impact.hero strong small{color:#b9d0c9}.po-impact.hero strong,.po-impact.hero.good em,.po-impact.hero.bad em{color:#fff}.po-impact.hero .po-tip>button{color:#b9d0c9}.po-kpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.po-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 15px;min-width:0}.po-kpi.accent{box-shadow:inset 4px 0 0 var(--teal),var(--shadow)}.po-kpiTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.po-kpiLabel{display:flex;align-items:center;gap:2px;font-size:13px;color:var(--muted);font-weight:650;min-width:0}.po-kpiValue{display:flex;align-items:baseline;gap:6px;margin-top:6px;flex-wrap:wrap}.po-kpiValue strong{font-size:28px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.po-kpiValue small{font-size:13px;color:var(--muted);font-weight:600}.po-kpiSub{margin-top:6px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:3px;flex-wrap:wrap}.po-kpiGrid.three{margin-top:12px}.po-cmp{padding:4px 0;overflow:hidden}.po-cmpHead,.po-cmpRow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 20px minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:center;padding:11px 16px}.po-cmpHead{font-size:12px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--grid)}.po-cmpHead small{display:block;font-weight:500;color:var(--faint)}.po-cmpRow+.po-cmpRow{border-top:1px solid var(--grid)}.po-cmpName{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-weight:650;font-size:14px}.po-cmpName .po-tip:last-child{margin-left:2px}.po-cmpVal{font-variant-numeric:tabular-nums;font-size:14.5px}.po-cmpVal small{color:var(--muted);font-size:12px}.po-cmpVal.after{font-weight:700}.po-cmpTag{display:none}.po-cmpArrow{color:var(--faint)}.po-change{display:inline-flex;align-items:center;gap:4px;font-weight:750;font-variant-numeric:tabular-nums;font-size:14px;border-radius:8px;padding:3px 8px;background:var(--grey-bg);color:#4d5c61;white-space:nowrap}.po-change em{font-style:normal;font-weight:600;font-size:12px}.po-change.good{background:var(--ok-bg);color:var(--ok-ink)}.po-change.bad{background:var(--bad-bg);color:var(--bad-ink)}.po-change.none{background:transparent}.po-matched{margin-top:12px}.po-matchedHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 12px;flex-wrap:wrap}.po-matchedHead .po-pill{white-space:normal}.po-matchedHead b{display:flex;align-items:center;gap:2px}.po-matchedHead span{font-size:13px;color:var(--muted)}.po-matchedMeta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--muted)}.po-matchedMeta b{color:var(--ink)}.po-chartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-chartGrid>.po-chart:first-child{grid-column:1/-1}.po-twoPanels{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.po-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.po-dl>div{border-top:1px solid var(--grid);padding-top:9px;min-width:0}.po-dl dt{font-size:12.5px;color:var(--muted);font-weight:650;display:flex;align-items:center;gap:2px}.po-dl dd{margin:3px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.po-dl dd small{display:block;font-size:12px;color:var(--muted);font-weight:500}.po-waiting{text-align:center;padding:18px 8px;color:var(--muted)}.po-waiting svg{color:var(--teal)}.po-waiting b{display:block;color:var(--ink);margin:6px 0 4px}.po-waiting p{margin:0;font-size:13.5px}.po-nextActions{display:flex;flex-wrap:wrap;gap:10px}.po-decision{margin-top:14px;background:var(--warn-bg)}@media(max-width:1100px){.po-setupGrid{grid-template-columns:1fr 1fr}.po-impactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-emptySteps{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.po-kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-chartGrid,.po-twoPanels{grid-template-columns:1fr}.po-readyGrid{grid-template-columns:repeat(2,1fr)}.po-cmpHead{display:none}.po-cmpRow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-template-areas:"name name name" "ref arrow sel" "chg chg chg";row-gap:6px;padding:13px 14px}.po-cmpName{grid-area:name}.po-cmpVal{grid-area:ref}.po-cmpVal.after{grid-area:sel}.po-cmpArrow{grid-area:arrow}.po-cmpChange{grid-area:chg}.po-cmpRow.simple>div:last-child{display:none}.po-cmpTag{display:block;font-size:11px;color:var(--faint);font-weight:650;text-transform:uppercase;letter-spacing:.04em}}@media(max-width:600px){.po-setupGrid,.po-twoCol,.po-eventGrid{grid-template-columns:1fr}.po-setupFooter{flex-direction:column-reverse;align-items:stretch}.po-setupFooter .po-btn{width:100%}.po-readOnly{justify-content:center}.po-emptySteps{grid-template-columns:1fr}.po-impactGrid{grid-template-columns:1fr 1fr;gap:10px}.po-impact{padding:12px}.po-impact strong{font-size:21px}.po-impact.hero{grid-column:1/-1}.po-kpiGrid{grid-template-columns:1fr 1fr;gap:10px}.po-kpi{padding:12px}.po-kpiValue strong{font-size:22px}.po-kpiTop{flex-direction:column;gap:4px}.po-plantName{font-size:21px}.po-resultHead{margin-top:20px}.po-dl{grid-template-columns:1fr}.po-nextActions .po-btn{flex:1 1 100%}.po-seg button{padding:0 4px;font-size:13px}}@media(max-width:360px){.po-kpiGrid,.po-impactGrid{grid-template-columns:1fr}.po-readyGrid{grid-template-columns:1fr 1fr}}@media print{.po-setup,.po-setupSummary,.po-next .po-nextActions,.po-tip,.po-src{display:none!important}.po-kpiGrid{grid-template-columns:repeat(3,1fr)}.po-chartGrid{grid-template-columns:1fr 1fr}}.po-loadWarning{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--warn-bg);color:var(--text,#1d2b28);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.po-loadWarning>svg{flex:none;margin-top:2px;color:var(--warn)}.po-energy .po-pageHead{margin-bottom:18px}.po-er-type{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.po-er-type button{display:flex;align-items:center;gap:12px;text-align:left;min-height:72px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);position:relative}.po-er-type button b{display:block;font-size:15px}.po-er-type button small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.po-er-type button.active{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft),var(--shadow)}.po-er-type button:disabled{cursor:not-allowed;opacity:.7}.po-er-typeIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--deep-soft);color:var(--deep);flex:0 0 auto}.po-er-type button.active .po-er-typeIcon{background:var(--teal);color:#fff}.po-er-check{margin-left:auto;color:var(--teal);flex:0 0 auto}.po-er-section{margin-top:14px}.po-er-section h2{margin:0 0 14px;font-size:17px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.po-er-section h2 .po-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--deep);color:#fff;font-size:12px}.po-er-section h2 .po-tip{margin-left:2px}.po-optional{font-size:12px;font-weight:600;color:var(--muted);background:var(--grey-bg);border-radius:6px;padding:2px 7px}.po-er-sectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.po-er-sectionHead h2{margin:0}.po-er-lead{margin:6px 0 8px;font-size:13.5px}.po-er-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.po-er-grid .span2{grid-column:span 2}.po-er-bench{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:var(--warn-ink)}.po-er-bench svg{flex:0 0 auto;margin-top:2px}.po-criteria{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.po-criteria li{display:inline-flex;align-items:center;gap:5px;background:var(--soft);border:1px solid var(--grid);border-radius:8px;padding:5px 9px;font-size:12.5px;color:#41525a}.po-criteria svg{color:var(--ok)}.po-er-empty{margin-top:12px;display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #c8d4d0;border-radius:12px;color:var(--muted);font-size:13.5px}.po-er-empty svg{flex:0 0 auto;color:var(--teal)}.po-er-advanced{margin-top:14px}.po-er-advanced>div{padding-top:6px}.po-er-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.po-er-footer .po-readOnly{margin:0;max-width:640px}.po-er-footer .po-note{flex-basis:100%;margin:0}.po-er-progress{margin-top:14px;display:grid;gap:12px;scroll-margin-top:90px}.windowCards{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.windowCards.two{grid-template-columns:1fr 1fr}.windowCard{border:1px solid #cfe3dc;background:#f6fbf9;border-radius:12px;padding:14px}.windowCard.fallback,.windowCard.limitedData{border-color:#e7cf99;background:#fffaf0}.windowCard>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px}.windowCard>div:first-child>svg{color:var(--ok);margin-top:1px}.windowCard.fallback>div:first-child>svg{color:var(--warn)}.windowCard>div:first-child span{display:flex;flex-direction:column;min-width:0}.windowCard>div:first-child b{font-size:14.5px}.windowCard>div:first-child small{font-size:13px;color:var(--muted);margin-top:2px}.windowCard>div:first-child em{display:inline-block;width:max-content;max-width:100%;margin-top:6px;padding:3px 7px;border-radius:6px;background:#f3e4bf;color:#765717;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.03em}.windowCard>div:first-child em.limitedDataBadge{background:#fbe9d2;color:#8a5a18}.windowCard>div:first-child>strong{font-size:20px;color:var(--teal);font-variant-numeric:tabular-nums}.windowCard>div:first-child>strong small{font-size:12px;color:var(--muted)}.windowMetrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px}.windowCard.stab-partial_load,.windowCard.stab-limited_evidence{border-color:#e7cf99;background:#fffaf0}.windowCard.stab-stable{border-color:#d3dde6;background:#f7f9fb}.windowCard.stab-partial_load>div:first-child>svg,.windowCard.stab-limited_evidence>div:first-child>svg{color:var(--warn)}.windowCard.stab-stable>div:first-child>svg{color:var(--muted)}.windowCard>div:first-child em.stabBadge{background:#dcefe8;color:#1f5f4f}.windowCard>div:first-child em.stabBadge.partial_load{background:#f3e4bf;color:#765717}.windowCard>div:first-child em.stabBadge.stable{background:#e3eaf1;color:#34495e}.windowCard>div:first-child em.stabBadge.limited_evidence{background:#fbe9d2;color:#8a5a18}.windowStabilityNote{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.windowMetrics span{border-top:1px solid #dbe6e2;padding-top:7px;min-width:0}.windowMetrics b,.windowMetrics small{display:block}.windowMetrics b{font-size:14px;font-variant-numeric:tabular-nums}.windowMetrics small{font-size:11.5px;color:var(--muted);margin-top:2px}.legacyUploadArea{margin-top:14px}.legacyFile{display:flex;align-items:center;gap:10px;min-height:52px;border:1.5px dashed #a9c4bd;background:#f6fbf9;border-radius:12px;padding:12px 14px;color:var(--teal);font-weight:700;cursor:pointer;overflow-wrap:anywhere}.legacyFile input{display:none}.legacyMetrics{margin-top:12px}.uploadConfirmed{color:var(--ok);font-weight:700}.legacyAutoStatus{border-radius:10px}.energyReportView{min-height:100vh;min-height:100dvh;background:#dfe6e3}.reportToolbar{position:sticky;top:0;z-index:200;background:var(--night);color:#fff;display:flex;align-items:center;gap:14px;padding:calc(8px + env(safe-area-inset-top)) max(16px,calc((100vw - 1100px)/2)) 8px;min-height:60px;box-shadow:0 2px 14px #0003}.reportToolbar a,.reportToolbar button{color:#fff;text-decoration:none;font:inherit;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:10px;cursor:pointer}.rtBack{padding:0 12px 0 8px;background:transparent;border:1px solid #ffffff30}.rtBack:hover{background:#ffffff14}.rtTitle{flex:1 1 auto;min-width:0}.rtTitle b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtTitle span{display:block;font-size:12.5px;color:#a9bcbe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reportToolbarActions{display:flex;gap:8px;flex:0 0 auto}.rtIcon{padding:0 12px;background:#ffffff12;border:1px solid #ffffff24}.rtIcon:hover{background:#fff2}.rtPrimary{padding:0 16px;background:var(--teal);border:0}.rtShort{display:none}.rtPrimary:hover{background:var(--teal-dark)}.rtPrimary:disabled{opacity:.75;cursor:wait}.rtError{max-width:900px;margin:12px auto 0;display:flex;gap:8px;align-items:center;background:var(--bad-bg);color:var(--bad-ink);border:1px solid #ebcbc6;border-radius:10px;padding:10px 12px;font-size:13.5px}.reportZoom{padding:24px 28px 48px}.reportZoom .reportDoc{display:flex;flex-direction:column;align-items:center;gap:26px}.reportZoom .reportPage{zoom:var(--page-zoom,1);box-shadow:0 10px 34px #13282433}.reportLoading{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--ink);background:var(--canvas)}.reportLoading svg{color:var(--teal)}.reportLoading b{font-size:17px}.reportLoading p{margin:0;color:var(--muted);max-width:520px;overflow-wrap:anywhere}@media(max-width:1100px){.po-er-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.po-er-type,.windowCards.two{grid-template-columns:1fr}.reportZoom{padding:12px 10px 32px}.reportZoom .reportDoc{gap:12px}.reportToolbar{gap:8px;padding-left:10px;padding-right:10px}.rtBack span,.rtIcon span{display:none}.rtBack{padding:0 10px}.rtIcon{width:44px;padding:0}.rtPrimary{padding:0 12px}.rtLong{display:none}.rtShort{display:inline}}@media(max-width:600px){.po-er-grid{grid-template-columns:1fr}.po-er-grid .span2{grid-column:auto}.windowMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.po-er-footer{flex-direction:column-reverse;align-items:stretch}.po-er-footer .po-btn,.po-er-sectionHead .po-btn{width:100%}}@media print{@page{size:A4;margin:0}html,body,#root{margin:0!important;padding:0!important;background:#fff!important}.energyReportView{background:#fff!important;min-height:0}.reportToolbar,.rtError{display:none!important}.reportZoom{padding:0!important}.reportZoom .reportDoc{display:block!important;gap:0!important}.reportZoom .reportPage{zoom:1!important;box-shadow:none!important;margin:0!important}}.pdfExportStaging .reportPage{zoom:1!important}.loadMismatchNote{margin-top:10px}.loadMismatchNote p{margin:4px 0 0;overflow-wrap:anywhere}.reportDoc{display:flex;flex-direction:column;align-items:center;gap:30px}.reportPage{width:8.5in;height:11in;background:#fff;position:relative;box-shadow:0 9px 34px #233a352e;overflow:hidden;color:#151515;font-family:Work Sans,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reportHeaderLine{position:absolute;left:.78in;right:1.48in;top:.43in;color:#a4a9aa;font-size:7.35pt;font-weight:300;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reportMark{position:absolute;right:.78in;top:.27in;width:.62in;height:.62in;background:#008c83;display:flex;align-items:center;justify-content:center;overflow:hidden}.reportMark img{display:block;width:82%;height:auto;max-height:76%;object-fit:contain;filter:brightness(0) invert(1);opacity:.98}.reportPageContent{position:absolute;inset:1.08in .78in .66in;font-size:9.55pt;line-height:1.28}.reportPage1 .reportPageContent{left:1.16in;right:1.16in;top:1.54in}.reportFooter{position:absolute;left:.78in;right:.78in;bottom:.27in;display:grid;grid-template-columns:1fr 1fr 1fr;color:#a8adae;font-size:7.15pt;font-weight:300}.reportPage h1,.reportPage h2,.reportPage h3{font-family:Glegoo,Georgia,serif;color:#008c83;font-weight:400;margin:0}.reportPage h1{font-size:24.5pt;line-height:1.08;margin-bottom:14px;letter-spacing:.005em}.reportSubtitle{font-size:11.4pt;color:#008c83;margin-bottom:24px;letter-spacing:.008em;font-weight:400}.reportPage h2{font-size:23.5pt;line-height:1.08;margin:19px 0 13px}.reportPage h2.numbered{font-size:19.7pt;margin:16px 0 10px}.reportPage h2.sectionTail{margin-top:14px}.reportPage h3{font-size:13.7pt;line-height:1.1;margin:10px 0 7px}.reportPage p{margin:0 0 7.5px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.reportFinePrint{font-size:7.05pt!important;line-height:1.18!important;font-style:italic;margin-top:5px!important}.reportDataNote{margin-top:13px!important;padding-top:8px;border-top:1px solid #D6D9D8}.reportKpiTable,.recommendationTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.65pt}.reportKpiTable th,.reportKpiTable td,.recommendationTable th,.recommendationTable td{border:.8px solid #008C83;padding:2px 6px;vertical-align:top}.reportKpiTable th,.recommendationTable th{color:#008c83;text-align:left;font-weight:600;background:#fff}.reportKpiTable th:nth-child(1){width:34%}.reportKpiTable th:nth-child(2){width:33%}.reportKpiTable th:nth-child(3){width:33%}.recommendationTable{font-size:8.55pt;margin-top:13px}.recommendationTable th:first-child{width:32%}.recommendationTable th:last-child{width:68%}.recommendationTable td{line-height:1.22;padding:4px 6px}.reportFigure{margin:7px 0 12px;break-inside:avoid}.reportChartSvg{display:block;width:100%;height:1.3in;overflow:visible}.chartTitle{font:600 6.7px Work Sans,Arial,sans-serif;fill:#252525}.chartAxis{stroke:#9fa8a5;stroke-width:.65}.chartGridLine{stroke:#e6e9e8;stroke-width:.55}.axisText,.axisUnit,.legendText{font:5.35px Work Sans,Arial,sans-serif;fill:#6f7775}.legendText{font-size:5.55px}.figureCaption{text-align:center;font-size:8.15pt;margin-top:2px}.chartMissing{height:1.1in;border:1px dashed #CDD3D1;background:#fafbfb;display:flex;align-items:center;justify-content:center;color:#8d9491;font-size:8pt}@media print{@page{size:Letter;margin:0}html,body,#root{margin:0!important;padding:0!important;background:#fff!important;width:auto!important}.energyReportView{padding:0!important;background:#fff!important}.reportToolbar{display:none!important}.reportDoc{display:block!important;margin:0!important;padding:0!important}.reportPage{width:8.5in!important;height:11in!important;margin:0!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;transform:none!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.reportPage:last-child{page-break-after:auto!important;break-after:auto!important}}.reportDocLegacy .reportPage2 .reportPageContent,.reportDocLegacy .reportPage3 .reportPageContent,.reportDocLegacy .reportPage4 .reportPageContent,.reportDocLegacy .reportPage5 .reportPageContent,.reportDocLegacy .reportPage6 .reportPageContent,.reportDocLegacy .reportPage7 .reportPageContent{letter-spacing:-.002em}.reportDocLegacy .reportPage2 h3:first-child,.reportDocLegacy .reportPage7 h2:first-child,.reportDocLegacy .reportPage6 h2:first-child{margin-top:0}.reportPage{width:210mm;height:297mm;font-family:Calibri,Arial,sans-serif;color:#111;background:#fff}.reportHeaderLine{display:none}.reportPage:after{content:"Gyngemose parkvej 50, DK-2860 Søborg, Denmark\aTel: +45 43 63 63 00\a ammongas@ammongas.com\a CVR: DK-26849063\awww.ammongas.com";white-space:pre;position:absolute;top:12.5mm;right:25mm;width:78mm;text-align:right;font-family:Lato,Arial,sans-serif;font-size:7.35pt;line-height:1.28;font-weight:700;color:#111;z-index:2}.reportMark{position:absolute;left:25mm;right:auto;top:12mm;width:67mm;height:20mm;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start;overflow:visible}.reportMark img{display:block;width:100%;height:auto;max-height:20mm;object-fit:contain;object-position:left top;filter:none;opacity:1}.reportPageContent{inset:46mm 25mm 20mm;font-size:10.1pt;line-height:1.18}.reportPage1 .reportPageContent{left:25mm;right:25mm;top:46mm}.reportPage h1,.reportPage h2,.reportPage h3{color:#111}.reportPage h1{font-family:Calibri Light,Calibri,Helvetica Neue,Arial,sans-serif;font-size:27.5pt;line-height:1.04;font-weight:300;color:#414141;letter-spacing:0;margin:0 0 4.2mm}.reportSubtitle{font-family:Lato,Calibri,Arial,sans-serif;font-size:9.4pt;line-height:1.2;font-weight:400;color:#626262;letter-spacing:1.15pt;margin:0 0 7.5mm}.reportPage h2{font-family:Cambria,Georgia,serif;font-size:12pt;line-height:1.05;font-weight:700;color:#111;margin:4.2mm 0 1.4mm}.reportPage h2.numbered{font-family:Calibri,Arial,sans-serif;font-size:11.2pt;line-height:1.1;font-weight:400;margin:4.2mm 0 1.5mm}.reportPage h2.sectionTail{margin-top:3.2mm}.reportPage h3{font-family:Cambria,Georgia,serif;font-size:9.4pt;line-height:1.12;font-weight:700;color:#111;margin:3mm 0 1.4mm}.reportPage p{font-family:Calibri,Arial,sans-serif;font-size:10.05pt;line-height:1.18;margin:0 0 2.15mm;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.reportFinePrint{font-family:Calibri,Arial,sans-serif;font-size:7.5pt!important;line-height:1.2!important;color:#333;font-style:italic;margin-top:1.5mm!important}.reportDataNote{padding-top:2mm;border-top:.4pt solid #bbb}.reportKpiTable{font-family:Calibri,Arial,sans-serif;font-size:8pt;border-collapse:collapse;margin:1.5mm auto 2.5mm;width:78%;table-layout:auto}.reportKpiTable th,.reportKpiTable td{border:.55pt solid #777;padding:1mm 1.7mm;vertical-align:middle;background:#fff;color:#111}.reportKpiTable th{font-weight:700;text-align:center}.reportKpiTable td:nth-child(n+2){text-align:center}.reportKpiTable th:nth-child(1){width:42%}.reportKpiTable th:nth-child(2){width:29%}.reportKpiTable th:nth-child(3){width:29%}.reportFigure{margin:2.4mm 0 4.6mm;break-inside:avoid}.reportChartSvg{display:block;width:100%;height:51mm;overflow:visible;border:.5pt solid #cfcfcf;background:#fff;box-sizing:border-box}.chartTitle{font:16px Calibri,Arial,sans-serif;fill:#595959;font-weight:400}.chartAxis{stroke:#9a9a9a;stroke-width:.65}.chartGridLine{stroke:#d9d9d9;stroke-width:.7}.axisText,.axisUnit,.legendText{font:9.2px Calibri,Arial,sans-serif;fill:#595959}.legendText{font-size:9.4px}.figureCaption{text-align:left;font-family:Lato,Calibri,Arial,sans-serif;font-size:7.15pt;line-height:1.24;font-style:italic;color:#526884;margin:1.7mm 0 0 23mm}.chartMissing{height:46mm;border:.5pt solid #cfcfcf;background:#fff;color:#777;font-family:Calibri,Arial,sans-serif;font-size:8pt}.recommendationTable{width:100%;border-collapse:separate;border-spacing:0 1.6mm;table-layout:fixed;font-family:Calibri,Arial,sans-serif;font-size:9.15pt;margin:1.5mm 0 0}.recommendationTable thead{display:none}.recommendationTable th,.recommendationTable td{border:0;background:transparent;color:#111;padding:0;line-height:1.2;vertical-align:top}.recommendationTable td:first-child{width:27%;padding-right:5mm;font-weight:400}.recommendationTable td:last-child{width:73%}.reportFooter{left:25mm;right:25mm;bottom:7.4mm;grid-template-columns:1fr 1fr 1fr;font-family:Lato,Arial,sans-serif;font-size:7.25pt;line-height:1;font-weight:400;color:#111}.reportFooter:before{content:"";position:absolute;left:-25mm;right:-25mm;top:-5.1mm;height:1.15mm;background:linear-gradient(90deg,#69c8c0,#5eb7bd,#4c72b8 72%,#2f55a4)}.reportFooter span:nth-child(1){text-align:left}.reportFooter span:nth-child(2){text-align:center}.reportFooter span:nth-child(3){text-align:right}@media print{@page{size:A4;margin:0}.reportPage{width:210mm!important;height:297mm!important;margin:0!important;page-break-after:always!important;break-after:page!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.reportPage:last-child{page-break-after:auto!important;break-after:auto!important}}.reportComparisonTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.8pt;margin:4mm 0 5mm}.reportComparisonTable th,.reportComparisonTable td{border:.6pt solid #8A8A8A;padding:1.3mm 1.8mm;text-align:left}.reportComparisonTable th{background:#f3f5f4;font-weight:700}.reportComparisonTable th:first-child{width:34%}.reportComparisonTable{font-size:7.9pt;margin:2mm 0 2.5mm}.reportComparisonTable th,.reportComparisonTable td{padding:.65mm 1.4mm;line-height:1.2}.reportComparisonTable thead th:first-child{width:33%}.reportComparisonTable thead th:nth-child(n+2){width:auto}.reportComparisonTable tr.comparisonGroup th{background:#e6efec;color:#1d3b35;font-size:7.6pt;letter-spacing:.25pt;text-transform:uppercase;padding:.7mm 1.5mm}.reportComparisonTable tr.secondary td{color:#5a6461;font-style:italic}.reportComparisonTable tr.unavailable td:nth-child(n+2){color:#8a8f8d}.amineConclusionBanner{display:flex;align-items:baseline;gap:2.5mm;margin:2.5mm 0 1mm;padding:1.8mm 2.6mm;border-left:2mm solid #7A8582;background:#f7f8f8;font-size:8.6pt}.amineConclusionBanner em{font-style:normal;font-size:6.6pt;font-weight:700;letter-spacing:.3pt;white-space:nowrap}.amineConclusionBanner.better{border-left-color:#3f8c5b;background:#f3f8f4}.amineConclusionBanner.worse{border-left-color:#b9574e;background:#fbf5f4}.amineConclusionBanner.promising,.amineConclusionBanner.context{border-left-color:#b88731;background:#fbf8f1}.steadyReportGrid{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:3mm 0 4mm}.steadyReportBox{border-left:2.2mm solid #00857D;background:#f6f9f8;padding:2.5mm 3mm;display:flex;flex-direction:column;gap:1mm;font-size:8.2pt}.steadyReportBox.fallback,.steadyReportBox.limitedData{border-left-color:#b88731;background:#fffbf3}.steadyReportBox>b{color:#1d3b35}.steadyReportBox span{color:#555}.steadyFallbackLabel,.steadyLimitedLabel{display:inline-block!important;width:max-content;padding:.7mm 1.4mm;background:#f3e4bf;color:#765717!important;font-size:6.8pt;font-weight:700;letter-spacing:.03em}.steadyLimitedLabel{background:#fbe9d2}.steadyFallbackNote,.steadyLimitedNote{margin-top:1mm;color:#6c571f!important;font-size:7.2pt;line-height:1.3}.reportEvidenceWarning{display:flex;flex-direction:column;gap:1mm;margin:3mm 0;padding:2.5mm 3mm;background:#fffbf3;border-left:2.2mm solid #B88731}.reportEvidenceWarning.limitedData{background:#fff7ec}.reportEvidenceWarning b{font-size:9pt;color:#664f18}.reportEvidenceWarning span{font-size:8pt;line-height:1.3;color:#6c571f}.customerInterpretation{margin-top:0}.customerInterpretationLead{margin-bottom:3mm!important;font-size:9pt!important;line-height:1.28!important}.customerCondition{display:grid;grid-template-columns:42mm 1fr;column-gap:4mm;row-gap:1mm;align-items:center;padding:3mm 3.5mm;margin:2mm 0 4mm;border-left:3mm solid #7A8582;background:#f7f8f8}.customerCondition>span{grid-row:1 / span 2;font-size:7pt;font-weight:700;letter-spacing:.45pt;color:#5d6865}.customerCondition>strong{font-family:Calibri,Arial,sans-serif;font-size:16pt;line-height:1}.customerCondition>p{margin:0;font-size:8.6pt;line-height:1.22;text-align:left}.customerCondition.good{border-left-color:#3f8c5b;background:#f3f8f4}.customerCondition.good>strong{color:#2f7447}.customerCondition.attention{border-left-color:#b88731;background:#fbf8f1}.customerCondition.attention>strong{color:#8a681f}.customerCondition.constraint{border-left-color:#b9574e;background:#fbf5f4}.customerCondition.constraint>strong{color:#9b4038}.customerInterpretationGrid{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm;margin:2mm 0 3mm}.customerInterpretationCard{border:.65pt solid #BFC5C3;border-top:1.3mm solid #7A8582;padding:2.3mm 2.7mm;background:#fff;break-inside:avoid}.customerInterpretationCard.good{border-top-color:#3f8c5b}.customerInterpretationCard.attention{border-top-color:#b88731}.customerInterpretationCard.constraint{border-top-color:#b9574e}.customerInterpretationCard.insufficient{border-top-color:#7a8582;background:#fafafa}.customerInterpretationCardHead{display:flex;justify-content:space-between;gap:2mm;align-items:flex-start;margin-bottom:1mm}.customerInterpretationCardHead>b{font-family:Calibri,Arial,sans-serif;font-size:9.3pt}.customerInterpretationCardHead>div{display:flex;justify-content:flex-end;gap:.8mm;flex-wrap:wrap}.customerInterpretationCardHead span,.customerOpportunity em{display:inline-block;padding:.45mm .8mm;background:#eef2f1;color:#4e5d59;font-style:normal;font-size:5.8pt;font-weight:700;letter-spacing:.2pt;white-space:nowrap}.customerInterpretationCard>strong{display:block;font-family:Calibri,Arial,sans-serif;font-size:11pt;color:#1d3b35;margin-bottom:.8mm}.customerInterpretationCard>p{margin:0;font-size:7.9pt;line-height:1.2;text-align:left}.customerChangeSummary{margin:2.5mm 0;padding:2.3mm 2.8mm;border-left:2mm solid #7A8582;background:#f7f8f8}.customerChangeSummary.better{border-left-color:#3f8c5b;background:#f3f8f4}.customerChangeSummary.worse{border-left-color:#b9574e;background:#fbf5f4}.customerChangeSummary.context,.customerChangeSummary.promising{border-left-color:#b88731;background:#fbf8f1}.customerChangeSummary>div>em{font-style:normal;font-size:6.2pt;font-weight:700;letter-spacing:.3pt;padding:.3mm 1mm;background:#fff;border:.5pt solid currentColor;color:#6c571f;white-space:nowrap}.customerChangeSummary.better>div>em{color:#2f7447}.customerChangeSummary.worse>div>em{color:#9b4038}.customerChangeSummary.similar>div>em,.customerChangeSummary.insufficient>div>em{color:#5d6865}.customerCardStatus{display:block;font-size:6.6pt;font-weight:700;letter-spacing:.25pt;text-transform:uppercase;color:#5d6865;margin-bottom:.4mm}.customerCardLines{margin:.6mm 0 1mm;display:grid;gap:.25mm}.customerCardLines>div{display:grid;grid-template-columns:38% 1fr;gap:1.5mm;font-size:7.5pt;line-height:1.18}.customerCardLines dt{color:#5d6865}.customerCardLines dd{margin:0;color:#1d3b35;font-weight:600}.customerCardLines>div.muted dd{color:#8a8f8d;font-weight:400}.customerInterpretationCard>p.customerCardLineage{margin-top:.8mm;font-size:6.5pt;line-height:1.15;color:#5d6865}.customerInterpretationCard>p.customerCardLineage b{font-weight:700}.customerInterpretationCardHead span.evidence-unavailable{background:#f1ecec;color:#7a4b47}.customerChangeSummary>div{display:flex;align-items:baseline;gap:2mm}.customerChangeSummary span{font-size:6.2pt;font-weight:700;letter-spacing:.3pt}.customerChangeSummary b{font-size:9.2pt}.customerChangeSummary p{margin:1mm 0!important;font-size:8pt!important;line-height:1.2!important;text-align:left!important}.customerChangeSummary small{display:block;font-size:6.8pt;color:#666}.customerOpportunity{margin:3mm 0;padding:2.8mm 3mm;border:1pt solid #9CBDB6;background:#f5faf8}.customerOpportunity>div{display:flex;align-items:center;justify-content:space-between;gap:2mm}.customerOpportunity>div>span{font-size:6.8pt;font-weight:700;letter-spacing:.45pt;color:#356f68}.customerOpportunity>div>div{display:flex;gap:.8mm;flex-wrap:wrap;justify-content:flex-end}.customerOpportunity>strong{display:block;margin:1.3mm 0 .8mm;font-family:Calibri,Arial,sans-serif;font-size:10.5pt;color:#1d3b35}.customerOpportunity>p{margin:0!important;font-size:8.2pt!important;line-height:1.22!important;text-align:left!important}.customerNextSteps{margin-top:2.5mm}.customerNextSteps h3{margin-bottom:1.4mm}.customerNextSteps ol{margin:0;padding-left:5mm}.customerNextSteps li{padding-left:1mm;margin:0 0 1.1mm;font-size:8.4pt;line-height:1.2}.plainAssessment{margin-top:3mm}.plainAssessmentOverall{display:grid;grid-template-columns:auto 1fr;gap:3mm;align-items:start;border:1pt solid #B8C2BF;border-left-width:3mm;padding:3mm 3.5mm;margin:3mm 0 4mm;background:#f8faf9}.plainAssessmentOverall.better{border-left-color:#3f8c5b;background:#f3f8f4}.plainAssessmentOverall.worse{border-left-color:#b9574e;background:#fbf5f4}.plainAssessmentOverall.similar{border-left-color:#7a8582;background:#f7f8f8}.plainAssessmentOverall.context{border-left-color:#b88731;background:#fbf8f1}.plainAssessmentOverall.insufficient{border-left-color:#7a8582;background:#f7f8f8}.plainAssessmentBadge{display:inline-block;min-width:27mm;text-align:center;padding:1.2mm 1.7mm;border:1pt solid currentColor;font-family:Lato,Calibri,Arial,sans-serif;font-size:7.5pt;font-weight:700;letter-spacing:.35pt}.plainAssessmentOverall.better .plainAssessmentBadge,.plainAssessmentItem.better .plainAssessmentItemHead span{color:#2f7447}.plainAssessmentOverall.worse .plainAssessmentBadge,.plainAssessmentItem.worse .plainAssessmentItemHead span{color:#9b4038}.plainAssessmentOverall.similar .plainAssessmentBadge,.plainAssessmentItem.similar .plainAssessmentItemHead span{color:#64706d}.plainAssessmentOverall.context .plainAssessmentBadge,.plainAssessmentItem.context .plainAssessmentItemHead span{color:#8a681f}.plainAssessmentOverall.insufficient .plainAssessmentBadge,.plainAssessmentItem.insufficient .plainAssessmentItemHead span{color:#64706d}.plainAssessmentOverall b{display:block;font-family:Calibri,Arial,sans-serif;font-size:11pt;margin-bottom:1mm}.plainAssessmentOverall p{margin:0;font-size:9.2pt;line-height:1.22;text-align:left}.plainAssessmentGrid{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin-top:2mm}.plainAssessmentItem{border:.65pt solid #BFC5C3;padding:2.4mm 2.7mm;background:#fff;break-inside:avoid}.plainAssessmentItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:2mm;margin-bottom:1.2mm}.plainAssessmentItemHead>b{font-family:Calibri,Arial,sans-serif;font-size:9.4pt}.plainAssessmentItemHead>span{font-family:Lato,Calibri,Arial,sans-serif;font-size:6.8pt;font-weight:700;letter-spacing:.25pt;white-space:nowrap}.plainAssessmentItem>strong{display:block;font-family:Calibri,Arial,sans-serif;font-size:9pt;line-height:1.16;margin-bottom:1mm}.plainAssessmentItem>p{font-size:8.35pt;line-height:1.2;margin:0;text-align:left}.plainAssessmentItem.better{border-top:1.4mm solid #3F8C5B}.plainAssessmentItem.worse{border-top:1.4mm solid #B9574E}.plainAssessmentItem.similar{border-top:1.4mm solid #7A8582}.plainAssessmentItem.context{border-top:1.4mm solid #B88731}.plainAssessmentItem.insufficient{border-top:1.4mm solid #7A8582}.plainAssessmentNote{margin-top:3mm!important;padding-top:2mm;border-top:.5pt solid #BFC5C3;font-size:7.6pt!important;line-height:1.2!important;color:#555;font-style:italic;text-align:left!important}.pdfExportStaging{position:absolute!important;left:-12000px!important;top:0!important;width:210mm!important;min-height:297mm!important;display:block!important;gap:0!important;margin:0!important;padding:0!important;background:#fff!important;pointer-events:none!important;overflow:visible!important;z-index:-9999!important}.pdfExportStaging .reportPage{width:210mm!important;height:297mm!important;margin:0!important;transform:none!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important}.reportToolbarActions button:disabled{opacity:.72;cursor:wait}.legacyAutoStatus{display:flex;align-items:center;gap:7px;margin:8px 0 2px;padding:8px 10px;border-left:3px solid #5C9B70;background:#f5faf6;color:#356347;font-size:10px}.legacyAutoStatus svg{flex:0 0 auto;color:#5c9b70}.steadyReportBox.stab-partial_load,.steadyReportBox.stab-limited_evidence{border-left-color:#b88731;background:#fffbf3}.steadyReportBox.stab-stable{border-left-color:#6f8596}.steadyClassLabel{display:inline-block!important;width:max-content;max-width:100%;padding:.7mm 1.4mm;background:#dcefe8;color:#1f5f4f!important;font-size:6.8pt;font-weight:700;letter-spacing:.03em}.steadyClassLabel.partial_load{background:#f3e4bf;color:#765717!important}.steadyClassLabel.stable{background:#e3eaf1;color:#34495e!important}.steadyClassLabel.limited_evidence{background:#fbe9d2;color:#8a5a18!important}.steadyClassNote{margin-top:.6mm;color:#6c571f!important;font-size:7.2pt;line-height:1.3}.reportKpiTable th:nth-child(1){width:38%}.reportKpiTable th:nth-child(2){width:36%}.reportKpiTable th:nth-child(3){width:26%}.customerInterpretationLead{margin-bottom:2mm!important}.customerCondition{margin:1.5mm 0 3mm;padding:2.4mm 3.2mm}.customerInterpretationGrid{gap:2.2mm;margin:1.5mm 0 2.2mm}.customerInterpretationCard{padding:1.9mm 2.4mm}.customerInterpretationCard>strong{font-size:10.5pt;margin-bottom:.5mm}.customerInterpretationCard>p{font-size:7.6pt;line-height:1.17}.customerChangeSummary{margin:2mm 0;padding:2mm 2.6mm}.customerChangeSummary p{font-size:7.8pt!important}.customerOpportunity{margin:2.2mm 0;padding:2.2mm 2.8mm}.customerOpportunity>p{font-size:7.9pt!important}.customerNextSteps{margin-top:2mm}.customerNextSteps li{font-size:8.1pt;margin-bottom:.8mm}.customerInterpretation .plainAssessmentNote{margin-top:2mm!important;padding-top:1.4mm}.reportKpiTable{width:88%}.reportKpiTable th,.reportKpiTable td{padding:.75mm 1.7mm}.exhibitionMain{max-width:1480px;margin:0 auto;padding:26px 28px 64px}.exDemoBanner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border:1px solid #D89B2B55;background:#fff9ef;color:#6e551c;font-size:11px}.exDemoBanner svg{color:var(--amber)}.exDemoBanner b{letter-spacing:.08em}.exDemoBanner span{flex:1}.exDemoBanner button{border:0;background:transparent;color:var(--teal);font-weight:600;cursor:pointer}.exHero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;background:linear-gradient(120deg,#2e4742,#35534d 62%,#00857d 130%);color:#fff;box-shadow:var(--shadow)}.exHero>div:first-child{max-width:900px}.exEyebrow{display:block;font-size:10px;letter-spacing:.13em;font-weight:600;color:#a8dcd6;margin-bottom:8px}.exHero h1{font-family:Glegoo,Georgia,serif;font-weight:400;font-size:34px;line-height:1.15;margin:0;max-width:880px}.exHero p{margin:10px 0 0;color:#d8e4e1;max-width:780px;font-size:12px;line-height:1.6}.exHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exPrimary,.exSecondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--border);font-weight:600;font-size:11px;cursor:pointer}.exPrimary{background:var(--teal);border-color:var(--teal);color:#fff}.exPrimary:hover{background:var(--teal-dark)}.exSecondary{background:#fff;color:var(--deep)}.exSecondary:hover{background:#f4f8f7;border-color:#b8d3ce}.exHero .exSecondary{background:#ffffff12;color:#fff;border-color:#fff4}.exHero .exSecondary:hover{background:#ffffff20}.exWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-top:16px}.exInputColumn,.exResultColumn>*{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.exInputColumn{padding:18px}.exResultColumn{display:flex;flex-direction:column;gap:12px}.exSectionTitle{display:flex;align-items:flex-start;gap:9px}.exSectionTitle>svg{color:var(--teal);margin-top:1px;flex:0 0 auto}.exSectionTitle b{display:block;color:var(--deep);font-size:13px}.exSectionTitle span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.exTopGap{margin-top:22px;padding-top:18px;border-top:1px solid var(--grid)}.exGrid{display:grid;gap:10px;margin-top:12px}.exGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.exGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.exGrid label{display:flex;flex-direction:column;gap:5px}.exGrid label>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.exGrid input{min-height:40px}.exUnit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);background:#fff}.exUnit:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.exUnit input{border:0;box-shadow:none!important;min-width:0}.exUnit i{font-style:normal;color:var(--muted);font-size:10px;padding:0 9px;white-space:nowrap}.exUnit.invalid{border-color:#c0413b99;background:#fff9f8}.exInlineWarning{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:var(--red);font-size:10px}.exOptional{margin-top:18px;border:1px solid var(--border);background:#fcfcfb}.exOptional summary{display:flex;align-items:center;gap:9px;padding:12px 13px;cursor:pointer;list-style:none}.exOptional summary::-webkit-details-marker{display:none}.exOptional summary svg{color:var(--teal)}.exOptional summary span{display:flex;flex-direction:column}.exOptional summary b{font-size:11px;color:var(--deep)}.exOptional summary small{font-size:9px;color:var(--muted);margin-top:2px}.exEnergyGroup{padding:12px 13px;border-top:1px solid var(--grid);background:#fff}.exEnergyGroup h3{margin:0;font-family:Glegoo,Georgia,serif;font-size:12px;font-weight:400;color:var(--deep)}.exCarbonOptional summary svg{color:#5e756f}.exCarbonHint{margin:10px 0 0;padding:9px 10px;background:#f6f8f7;border-left:3px solid #829690;color:var(--muted);font-size:9px;line-height:1.5}.exTotalCard{padding:18px 18px 16px;border-left:4px solid var(--teal)!important}.exTotalCard>span{font-size:9px;letter-spacing:.09em;color:var(--muted)}.exTotalCard strong{display:block;font-family:Glegoo,Georgia,serif;font-size:34px;line-height:1.1;color:var(--deep);font-weight:400;margin-top:7px}.exTotalCard b{display:block;color:var(--teal);font-size:12px;margin-top:4px}.exPeriodValue{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.exPeriodValue span{font-size:9px;color:var(--deep);padding:4px 7px;background:#f4f8f7;border:1px solid #D8E5E2}.exTotalCard p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.exValueBreakdown{padding:5px 14px}.exValueBreakdown>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--grid)}.exValueBreakdown>div:first-child{border-top:0}.exValueBreakdown span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.exValueBreakdown svg{color:var(--teal)}.exValueBreakdown b{color:var(--deep);font-size:12px}.exRecoveryCard{padding:14px}.exCardHead{display:flex;align-items:center;gap:7px;color:var(--deep)}.exCardHead svg{color:var(--teal)}.exFinanceCard{padding:14px;border-left:4px solid #9B7A3E!important}.exFinanceHero{margin-top:12px;padding:11px;background:#fbf8f1;border:1px solid #E5DCC9}.exFinanceHero span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.exFinanceHero strong{display:block;font-family:Glegoo,Georgia,serif;font-size:25px;font-weight:400;color:var(--deep);line-height:1.12;margin-top:3px}.exFinanceHero b{display:block;color:#8a681f;font-size:10px;margin-top:2px}.exFinanceStats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.exFinanceStats>div{padding:8px;border:1px solid var(--grid);background:#fff}.exFinanceStats span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.exFinanceStats b{display:block;color:var(--deep);font-size:10px;margin-top:2px}.exFinanceCard>p{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.exCarbonCard{padding:14px;border-left:4px solid #6B817B!important}.exCarbonHero{margin-top:12px;padding:11px;background:#f5f8f7;border:1px solid #DDE5E2}.exCarbonHero span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.exCarbonHero strong{display:block;font-family:Glegoo,Georgia,serif;font-size:25px;font-weight:400;color:var(--deep);line-height:1.12;margin-top:3px}.exCarbonHero b{display:block;color:#5e756f;font-size:10px;margin-top:2px}.exCarbonStats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.exCarbonStats>div{padding:8px;border:1px solid var(--grid);background:#fff}.exCarbonStats span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.exCarbonStats b{display:block;color:var(--deep);font-size:10px;margin-top:2px}.exCarbonCard>p,.exCarbonEmpty{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.exRecoveryNumbers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.exRecoveryNumbers>div{padding:10px 11px;background:#f7f9f8;border:1px solid var(--grid)}.exRecoveryNumbers span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.exRecoveryNumbers b{font-family:Glegoo,Georgia,serif;font-size:22px;font-weight:400;color:var(--deep)}.exBarLabel{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);margin-top:8px}.exBarLabel b{color:var(--deep)}.exRecoveryBar{height:8px;background:#ebefee;overflow:hidden;margin-top:4px}.exRecoveryBar i{display:block;height:100%;background:#7d9993}.exRecoveryBar.target i{background:var(--teal)}.exMicroStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--grid);margin-top:12px;padding-top:10px}.exMicroStats span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.exMicroStats b{display:block;color:var(--deep);font-size:10px;margin-top:2px}.exScenarios,.exOpportunity,.exHistory,.exTechnologyCompare{margin-top:16px;padding:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.exWhyAmine{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;margin-top:14px;padding:18px;background:linear-gradient(120deg,#2e4742,#35534d);color:#fff}.exTechKicker{display:block;font-size:9px;font-weight:700;letter-spacing:.13em;color:#a8dcd6;margin-bottom:7px}.exWhyAmine h2{font-family:Glegoo,Georgia,serif;font-weight:400;font-size:24px;line-height:1.22;margin:0;max-width:720px}.exWhyAmine p{margin:8px 0 0;color:#d8e4e1;font-size:10px;line-height:1.55;max-width:760px}.exTechHeadlineStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exTechHeadlineStats>div{min-width:0;padding:11px;background:#ffffff0d;border:1px solid #FFFFFF25}.exTechHeadlineStats strong{display:block;font-family:Glegoo,Georgia,serif;font-size:21px;font-weight:400;color:#fff}.exTechHeadlineStats span{display:block;font-size:8px;line-height:1.35;color:#d8e4e1;margin-top:3px}.exTechHeadlineStats small{display:block;font-size:7px;line-height:1.35;color:#9ebbb5;margin-top:7px}.exTechReality{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:11px 13px;background:#f7f9f8;border-left:3px solid #7D9993}.exTechReality b{flex:0 0 190px;color:var(--deep);font-size:10px}.exTechReality span{color:var(--muted);font-size:9px;line-height:1.5}.exTechQuestion{font-family:Glegoo,Georgia,serif;font-size:13px;font-weight:400;color:var(--deep);margin:18px 0 0}.exPriorityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.exPriorityGrid button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid var(--border);background:#fff;color:var(--deep);font-size:9px;text-align:left;cursor:pointer}.exPriorityGrid button:hover{border-color:#a7c7c1;background:#fafcfb}.exPriorityGrid button.selected{border-color:var(--teal);background:var(--teal-softer);color:var(--teal-dark)}.exPriorityAnswer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.exPriorityAnswer>div{padding:12px 13px;border:1px solid var(--border);background:#fff}.exPriorityAnswer>div.amine{border-top:3px solid var(--teal)}.exPriorityAnswer>div.membrane{border-top:3px solid #7A8582}.exPriorityAnswer>div>span{display:block;font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.exPriorityAnswer ul{margin:8px 0 0;padding-left:17px}.exPriorityAnswer li,.exPriorityAnswer p{font-size:9px;line-height:1.45;color:var(--deep);margin:4px 0}.exTechTableWrap{overflow-x:auto;margin-top:15px;border:1px solid var(--border)}.exTechTable{width:100%;border-collapse:collapse;min-width:760px}.exTechTable th{padding:9px 10px;background:#f0f3f2;color:var(--deep);font-size:8px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.exTechTable td{padding:9px 10px;border-top:1px solid var(--grid);font-size:8.5px;line-height:1.45;vertical-align:top;color:#48514e}.exTechTable td:first-child{width:18%;color:var(--deep)}.exTechTable th:nth-child(2),.exTechTable td:nth-child(2){background:#f6faf9}.exTechTable th:nth-child(2){color:var(--teal-dark)}.exTechQuestions{margin-top:12px;padding:12px 14px;background:#fbf8f1;border-left:3px solid #B88731}.exTechQuestions>b{display:block;color:var(--deep);font-size:10px}.exTechQuestions ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;margin:8px 0 0;padding-left:18px}.exTechQuestions li{font-size:9px;line-height:1.4;color:#5a5549}.exTechSources{margin:10px 0 0;color:var(--muted);font-size:8px;line-height:1.45;font-style:italic}.exScenarioGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.exScenario{padding:14px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fafcfb)}.exScenario>span{font-size:10px;color:var(--teal);font-weight:700}.exScenario strong{display:block;font-family:Glegoo,Georgia,serif;font-size:22px;font-weight:400;color:var(--deep);margin-top:5px}.exScenario>b{display:block;font-size:9px;color:var(--muted);font-weight:500}.exScenario small{display:block;color:var(--muted);font-size:8px;margin-top:7px;line-height:1.4}.exOpportunityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.exOpportunityGrid button{display:flex;align-items:center;gap:8px;text-align:left;padding:10px;border:1px solid var(--border);background:#fff;color:var(--deep);font-size:10px;cursor:pointer;min-height:45px}.exOpportunityGrid button:hover{border-color:#a7c7c1;background:#fafcfb}.exOpportunityGrid button.selected{border-color:var(--teal);background:var(--teal-softer);color:var(--teal-dark)}.exCheck{display:grid;place-items:center;width:18px;height:18px;border:1px solid #AEB8B5;background:#fff;color:var(--teal);font-weight:700;flex:0 0 auto}.selected .exCheck{border-color:var(--teal)}.exAreas{margin-top:13px;padding:12px;background:#f4f8f7;border-left:3px solid var(--teal)}.exAreas>span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.exAreas>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.exAreas b{font-size:9px;font-weight:600;color:var(--deep);padding:5px 8px;background:#fff;border:1px solid #CFE0DC}.exActions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;background:#2e4742;color:#fff}.exActions>div:first-child b{display:block;font-family:Glegoo,Georgia,serif;font-size:14px;font-weight:400}.exActions>div:first-child span{display:block;color:#cfdad7;font-size:9px;margin-top:3px}.exActions>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exHistoryRows{margin-top:12px}.exHistoryRows>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;border:0;border-top:1px solid var(--grid);background:transparent;text-align:left;cursor:pointer}.exHistoryRows>button:first-child{border-top:0}.exHistoryRows span b{display:block;color:var(--deep);font-size:10px}.exHistoryRows span small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.exHistoryRows strong{color:var(--deep);font-size:11px}.exHistoryRows i{font-style:normal;color:var(--teal);font-size:9px;font-weight:600}.exEngineeringNote{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid #D89B2B55;background:#fff9ef;color:#725c2f}.exEngineeringNote svg{margin-top:1px;flex:0 0 auto}.exEngineeringNote b{font-size:10px}.exEngineeringNote p{margin:2px 0 0;font-size:9px;line-height:1.5}.exhibitionPrintReport{display:none}@media(max-width:1100px){.exWorkspace{grid-template-columns:1fr}.exResultColumn{display:grid;grid-template-columns:1fr 1fr}.exTotalCard{grid-column:1/-1}.exScenarioGrid{grid-template-columns:repeat(2,1fr)}.exOpportunityGrid{grid-template-columns:repeat(3,1fr)}.exWhyAmine{grid-template-columns:1fr}.exPriorityGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.exhibitionMain{padding:14px 12px 44px}.exHero{padding:22px 18px;display:block}.exHero h1{font-size:27px}.exHeroActions{justify-content:flex-start;margin-top:16px}.exGrid2,.exGrid3{grid-template-columns:1fr}.exResultColumn{display:flex}.exScenarioGrid,.exOpportunityGrid{grid-template-columns:1fr 1fr}.exActions{align-items:flex-start;flex-direction:column}.exActions>div:last-child{justify-content:flex-start}.exHistoryRows>button{grid-template-columns:1fr auto}.exHistoryRows i{display:none}.exTechHeadlineStats,.exPriorityAnswer,.exTechQuestions ol{grid-template-columns:1fr}.exTechReality{display:block}.exTechReality b{display:block;margin-bottom:5px}}@media(max-width:480px){.exScenarioGrid,.exOpportunityGrid,.exPriorityGrid,.exRecoveryNumbers,.exMicroStats,.exCarbonStats,.exFinanceStats{grid-template-columns:1fr}.exHero h1{font-size:24px}.exWhyAmine h2{font-size:20px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}html[data-module=sales-calculator] body *{visibility:hidden!important}html[data-module=sales-calculator] .exhibitionPrintReport,html[data-module=sales-calculator] .exhibitionPrintReport *{visibility:visible!important}.exhibitionPrintReport{display:block!important;position:absolute;left:0;top:0;width:100%;font-family:Arial,sans-serif;color:#1a1a1a}.exPrintTop{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #2E4742;padding-bottom:10px}.exPrintTop img{width:150px;height:auto}.exPrintTop span{font-size:9pt;letter-spacing:.12em;color:#2e4742}.exPrintMeta{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin-top:16px}.exPrintMeta b{font-size:18pt;color:#2e4742}.exPrintMeta span{font-size:9pt;color:#666}.exPrintMeta span:nth-child(2){grid-column:1}.exPrintMeta span:nth-child(3){grid-column:2;grid-row:1;text-align:right}.exPrintHero{margin-top:16px;padding:18px;border-left:5px solid #00857D;background:#f3f7f6}.exPrintHero span{display:block;font-size:8pt;letter-spacing:.08em;color:#666;text-transform:uppercase}.exPrintHero strong{display:block;font-size:30pt;font-weight:400;color:#2e4742;margin-top:4px}.exPrintHero b{display:block;font-size:10pt;color:#00857d;margin-top:2px}.exPrintGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.exPrintGrid>div{border:1px solid #DDD;padding:9px}.exPrintGrid span,.exPrintBreakdown span{display:block;font-size:7pt;color:#666;text-transform:uppercase}.exPrintGrid b,.exPrintBreakdown b{display:block;font-size:10pt;color:#2e4742;margin-top:3px}.exhibitionPrintReport h2{font-size:11pt;font-weight:600;color:#2e4742;margin:18px 0 7px}.exPrintBreakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exPrintBreakdown>div{border:1px solid #DDD;padding:9px}.exhibitionPrintReport table{width:100%;border-collapse:collapse;font-size:8pt}.exhibitionPrintReport th{background:#f0f3f2;color:#2e4742;text-align:left}.exhibitionPrintReport th,.exhibitionPrintReport td{border:1px solid #DDD;padding:7px}.exPrintTechTable{font-size:6.8pt!important;page-break-inside:avoid}.exPrintTechTable th,.exPrintTechTable td{padding:5px!important;vertical-align:top;line-height:1.3}.exPrintTechTable th:nth-child(1){width:18%}.exPrintTechTable th:nth-child(2),.exPrintTechTable th:nth-child(3){width:41%}.exPrintAreas{display:flex;flex-wrap:wrap;gap:5px}.exPrintAreas span{font-size:8pt;border:1px solid #B8D3CE;padding:5px 7px;background:#f8fbfa}.exPrintCarbonNote{font-size:7pt;color:#666;line-height:1.45;margin:7px 0 0}.exPrintDisclaimer{margin-top:18px;padding-top:8px;border-top:1px solid #AAA;font-size:7pt;color:#666;line-height:1.5}}.exhibitionMain :is(h1,h2,h3,b,strong){font-family:var(--font)!important}.projectEconomics{max-width:1480px;margin:0 auto}.peHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;background:linear-gradient(120deg,#2e4742,#35534d);color:#fff}.peHero>div:first-child{max-width:900px}.peHero>div:first-child>span{font-size:9px;font-weight:700;letter-spacing:.13em;color:#a8dcd6}.peHero h1{font-family:Glegoo,Georgia,serif;font-weight:400;font-size:30px;line-height:1.18;margin:5px 0}.peHero p{font-size:11px;line-height:1.6;color:#d8e4e1;margin:0;max-width:780px}.peHeroActions{display:flex;gap:8px;flex-wrap:wrap}.peHeroActions button{display:flex;align-items:center;gap:6px;background:#ffffff12;color:#fff;border:1px solid #FFFFFF44;padding:9px 12px;cursor:pointer;font-weight:600}.peScopeCard,.peBasis,.peReference,.peResults{margin-top:14px;padding:17px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.peSectionHead{display:flex;align-items:flex-start;gap:9px}.peSectionHead>svg{color:var(--teal);margin-top:1px}.peSectionHead b{display:block;color:var(--deep);font-size:13px}.peSectionHead span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.peScopeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.peScopeGrid button{text-align:left;border:1px solid var(--border);background:#fff;padding:12px;cursor:pointer;min-height:86px}.peScopeGrid button.active{border:2px solid var(--teal);background:var(--teal-softer)}.peScopeGrid b{display:block;color:var(--deep);font-size:11px}.peScopeGrid span{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:4px}.peScopeGuard,.peExcluded{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;background:#fff9ef;border:1px solid #D89B2B55;color:#725c2f;font-size:9px;line-height:1.5}.peScopeGuard svg,.peExcluded svg{flex:0 0 auto;margin-top:1px}.peIdentity{display:grid;grid-template-columns:1.3fr 1.3fr 1fr .7fr;gap:10px;margin-top:14px;padding:14px;background:#fff;border:1px solid var(--border)}.peIdentity label,.peInputGrid label,.peTechInputs label{display:flex;flex-direction:column;gap:4px}.peIdentity label>span,.peInputGrid label>span,.peTechInputs label>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.peUnit{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);background:#fff;align-items:center}.peUnit:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.peUnit input{border:0;box-shadow:none!important;min-width:0}.peUnit i{font-style:normal;color:var(--muted);font-size:9px;padding:0 8px;white-space:nowrap}.peInputGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.peSourceNote{margin:10px 0 0;padding:9px 10px;background:#f6f8f7;border-left:3px solid #829690;color:var(--muted);font-size:9px;line-height:1.45}.peOptionGrid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.peOptionGrid:has(.peOption:nth-child(2)){grid-template-columns:1fr 1fr}.peOption{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);padding:15px;min-width:0}.peOptionHead{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--grid)}.peOptionHead span{font-size:8px;font-weight:700;letter-spacing:.11em;color:var(--teal)}.peOptionHead input{font-family:Glegoo,Georgia,serif;font-size:17px;color:var(--deep);border:0;border-bottom:1px solid var(--border);padding:3px 2px;min-height:auto}.peTechInputs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.peCostBlock{margin-top:14px}.peCostBlock h3{font-family:Glegoo,Georgia,serif;font-size:12px;font-weight:400;color:var(--deep);margin:0 0 6px}.peCostRows{border:1px solid var(--grid)}.peCostRows>label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:7px 8px;border-top:1px solid var(--grid)}.peCostRows>label:first-child{border-top:0}.peCostRows>label>span b{display:block;color:var(--deep);font-size:9px;font-weight:500}.peCostRows>label>span small{display:block;color:var(--muted);font-size:7px;margin-top:1px}.peCostRows .peUnit input{min-height:31px;padding:5px 7px;font-size:10px}.peResultGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.peResultGrid.compare{grid-template-columns:1fr 1fr}.peResultCard{border:1px solid var(--border);padding:13px}.peResultCard h3{font-family:Glegoo,Georgia,serif;font-size:14px;font-weight:400;color:var(--deep);margin:0}.peHeroNumber{margin-top:8px;padding:10px;background:#f4f8f7;border-left:4px solid var(--teal)}.peHeroNumber span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.peHeroNumber strong{display:block;font-family:Glegoo,Georgia,serif;font-size:25px;font-weight:400;color:var(--deep);margin-top:2px}.peResultStats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.peResultStats>div{padding:8px;border:1px solid var(--grid)}.peResultStats span{display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.peResultStats b{display:block;color:var(--deep);font-size:10px;margin-top:2px}.peComparisonResult{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:10px;padding:11px 12px;background:#fbf8f1;border-left:3px solid #B88731}.peComparisonResult span{display:block;color:var(--muted);font-size:8px}.peComparisonResult strong{display:block;font-family:Glegoo,Georgia,serif;font-size:20px;font-weight:400;color:var(--deep)}.peComparisonResult small{display:block;color:#8a681f;font-size:8px}.peComparisonResult p{margin:0;font-size:9px;line-height:1.45;color:#5a5549}.peReferenceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.peRef{border:1px solid var(--border);padding:10px;background:#fff}.peRef>div{display:flex;justify-content:space-between;gap:8px}.peRef>div b{font-size:9px;color:var(--deep)}.peRef>div span{font-size:7px;color:var(--muted)}.peRef strong{display:block;font-family:Glegoo,Georgia,serif;font-size:15px;font-weight:400;color:var(--deep);margin-top:7px}.peRef p{font-size:8px;line-height:1.4;color:var(--muted);margin:4px 0 0}.peRef.upgrading{border-top:3px solid var(--teal)}.peRef.complete{border-top:3px solid #7A8582}.peRef.combined{border-top:3px solid var(--red)}.peRef.co2{border-top:3px solid #4C70C7}.peRef.project{border-top:3px solid #B88731}.peExcluded b{display:block;color:#5d4b25}.peExcluded p{margin:2px 0 0}.peActions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;background:#2e4742;color:#fff}.peActions>div:first-child b{display:block;font-family:Glegoo,Georgia,serif;font-size:13px;font-weight:400}.peActions>div:first-child span{display:block;color:#cfdad7;font-size:8px;margin-top:2px}.peActions>div:last-child{display:flex;gap:7px}.peActions button,.peActions a{display:flex;align-items:center;gap:6px;text-decoration:none;border:1px solid #FFFFFF44;background:#ffffff12;color:#fff;padding:8px 10px;font-size:9px;font-weight:600;cursor:pointer}.peField{display:flex;flex-direction:column;gap:4px;min-width:0}.peField>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.peChipRow{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.peProv{display:inline-flex;align-items:center;gap:3px;font-size:8px;line-height:1.2;font-weight:600;letter-spacing:.02em;padding:3px 6px;border:1px solid;border-radius:999px;background:#fff;white-space:nowrap;font-family:inherit}.peChipRow{align-items:flex-start}.valueApp button.peProv,button.peProv{cursor:pointer;min-height:22px;border-radius:999px;position:relative}button.peProv:after{content:"";position:absolute;inset:-9px -2px}button.peProv:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.peProv.customer_input{color:#3f6b4f;border-color:#9cc3a8;background:#f4faf6}.peProv.official_market_benchmark{color:#2f5e91;border-color:#94b6da;background:#f2f7fc}.peProv.engineering_benchmark{color:#6b4f95;border-color:#bca8da;background:#f7f3fc}.peProv.calculated{color:#5e6a67;border-color:#c5cdca;background:#f6f8f7}.peProv.missing{color:#8a5a12;border-color:#e1c38a;background:#fff8ec}.peProv.context{color:#6e6a5f;border-color:#cfc8b6;background:#faf8f2;border-style:dashed}.peUnit.benchmark{background:#f7f9fc}.peUnit.benchmark input::placeholder{color:#2e4742;opacity:.85;font-style:italic}.peTechBasis,.peCommercial{grid-template-columns:repeat(4,1fr)}.pePreset{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;padding:9px 11px;background:#f2f7fc;border:1px solid #C9DAEC;font-size:9px;color:#35516e}.pePreset>span:not(.peProv){flex:1 1 260px;line-height:1.45}.pePreset button{border:1px solid #94B6DA;background:#fff;color:#2f5e91;padding:6px 10px;font-size:9px;font-weight:600;cursor:pointer;min-height:32px}.pePreset .pePresetBtn{background:#2f5e91;color:#fff;border-color:#2f5e91}.peTechSelect{display:flex;flex-direction:column;gap:4px;margin-top:11px}.peTechSelect>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.peTechHint{margin:8px 0 0;font-size:8.5px;line-height:1.45;color:var(--muted)}.peTechnical,.peSources{margin-top:14px;padding:17px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.peTechKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.peTechKpis>div{padding:9px 10px;background:#f4f8f7;border-left:3px solid var(--teal)}.peTechKpis span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.peTechKpis b{display:block;margin-top:2px;color:var(--deep);font-size:13px;font-variant-numeric:tabular-nums}.peMissing{margin:9px 0 0;font-size:9px;color:#8a5a12}.peTableWrap{margin-top:10px;overflow-x:auto}.peTechTable{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.peTechTable th,.peTechTable td{padding:7px 8px;border-top:1px solid var(--grid);text-align:right;white-space:nowrap}.peTechTable thead th{border-top:0;color:var(--deep);font-size:10px}.peTechTable thead th small{display:block;font-weight:400;color:var(--muted);font-size:8px}.peTechTable tbody th{text-align:left;font-weight:500;color:var(--deep);white-space:normal}.peTechTable tbody th small{display:block;color:var(--muted);font-size:8px;font-weight:400}.peTechTable td.diff{color:#5a5549;font-weight:600}.peGap{display:flex;gap:8px;margin-top:11px;padding:9px 11px;background:#fff8ec;border:1px solid #E1C38A;color:#765c2c;font-size:9px;line-height:1.45}.peGap svg{flex:0 0 auto;margin-top:1px}.peGap b{display:block;color:#5d4925}.peGap span{display:block}.peBreakEven{margin-top:10px;padding:12px 13px;border:1px solid #BCA8DA;border-left:4px solid #6B4F95;background:#fbf9fe}.peBeHead{display:flex;align-items:center;gap:4px}.peBeHead b{color:var(--deep);font-size:12px}.peBreakEven p{margin:6px 0 0;font-size:9.5px;line-height:1.5;color:#3e3a48}.peBreakEven small{display:block;margin-top:5px;font-size:8.5px;color:var(--muted)}.peBeValue{display:flex;align-items:center;gap:8px;margin-top:6px}.peBeValue strong{font-size:22px;color:var(--deep);font-weight:500;font-variant-numeric:tabular-nums}.peBeMissing b{color:#8a5a12}.peBePartial b{color:var(--deep)}.peFormula{display:block;font-size:12px;line-height:1.55}.peFormula b{display:block;margin-bottom:3px}.peFormula small{display:block;margin-top:6px;color:var(--muted)}.peSources summary{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;cursor:pointer;list-style:none}.peSources summary::-webkit-details-marker{display:none}.peSources summary b{color:var(--deep);font-size:13px}.peSources summary span{color:var(--muted);font-size:9px}.peSourceRows{margin-top:10px;border-top:1px solid var(--grid)}.peSourceRow{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(90px,.6fr) auto minmax(0,2.4fr);gap:4px 12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--grid)}.peSrLabel{font-size:9.5px;color:var(--deep);font-weight:500}.peSrValue{font-size:10px;color:var(--deep);font-variant-numeric:tabular-nums}.peSrSource{font-size:8.5px;color:var(--muted);line-height:1.4}.peSourceOverlay{position:fixed;inset:0;z-index:1000;font-family:var(--font);background:#13212a66;display:flex;align-items:center;justify-content:center;padding:16px}.peSourceDialog{background:#fff;width:min(560px,100%);max-height:min(82vh,760px);overflow:auto;border-top:4px solid var(--teal);box-shadow:0 18px 50px #0003;padding:14px 16px 16px}.peSourceDialogHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.peSourceDialogHead b{display:block;color:var(--deep);font-size:14px;margin-top:4px}.peSourceDialogHead button{border:1px solid var(--border);background:#fff;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.peKind{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border:1px solid}.peKind.official_market_benchmark{color:#2f5e91;border-color:#94b6da}.peKind.engineering_benchmark{color:#6b4f95;border-color:#bca8da}.peKind.context{color:#6e6a5f;border-color:#cfc8b6}.peSourceDetails dl{margin:0}.peDRow{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--grid);font-size:10px;line-height:1.45}.peDRow dt{color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.peDRow dd{margin:0;color:#24302d;overflow-wrap:anywhere}.peDRow dd small{display:block;color:var(--muted);font-size:8.5px;margin-top:2px}.peSourceDetails a{display:inline-block;margin-top:9px;color:var(--teal);font-weight:600;font-size:10px;text-decoration:none}.peDWarn{margin:0 0 8px;padding:8px 10px;background:#fff8ec;border:1px solid #E1C38A;color:#5d4925;font-size:10px;font-weight:600;line-height:1.45}.peDContext{padding:8px 0 10px;border-top:2px solid var(--grid)}.peDContext>b{display:block;font-size:11px;color:var(--deep);margin-bottom:4px}.peDEvidence{margin:0;padding:0;list-style:none}.peDEvidence li{padding:4px 0}.peDEvidence li+li{border-top:1px dashed var(--grid)}.peDEvidence b{display:block;font-size:9px}.peDEvidence i{font-size:9px}.peDEvidence span{display:block;margin-top:2px;font-size:9px;color:#4b5754}.peDEvidence a{margin-top:3px!important;font-size:9px!important}.pePrintSummary{display:none}@media(max-width:1150px){.peInputGrid{grid-template-columns:repeat(3,1fr)}.peOptionGrid:has(.peOption:nth-child(2)){grid-template-columns:1fr}.peReferenceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.peHero{display:block}.peHeroActions{margin-top:14px}.peScopeGrid,.peResultGrid.compare,.peIdentity{grid-template-columns:1fr}.peInputGrid,.peTechInputs,.peResultStats{grid-template-columns:1fr 1fr}.peReferenceGrid{grid-template-columns:1fr}.peActions{align-items:flex-start;flex-direction:column}.peCostRows>label{grid-template-columns:1fr}.peCostRows .peUnit{max-width:240px}}@media(max-width:480px){.peInputGrid,.peTechInputs,.peResultStats{grid-template-columns:1fr}.peHero h1{font-size:25px}}@media(max-width:1150px){.peTechBasis,.peCommercial{grid-template-columns:repeat(2,1fr)}.peSourceRow{grid-template-columns:minmax(130px,1fr) auto auto}.peSrSource{grid-column:1/-1}}@media(max-width:760px){.peSourceOverlay{align-items:flex-end;padding:0}.peSourceDialog{width:100%;max-height:86vh;border-top-width:3px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.peDRow{grid-template-columns:1fr;gap:2px}.peSourceRow{grid-template-columns:1fr auto}.peSrValue{text-align:right}.peSourceRow .peProv{grid-column:1/-1;justify-self:start}.peTechKpis{grid-template-columns:1fr}}@media(max-width:480px){.peTechBasis,.peCommercial{grid-template-columns:1fr}.peTechTable{font-size:9.5px}.peTechTable th,.peTechTable td{padding:6px 5px}}@media print{html[data-module=project-economics],html[data-module=project-economics] body{background:#fff!important}html[data-module=project-economics] .app,html[data-module=project-economics] .valueApp{min-height:0!important;background:#fff!important;padding:0!important;max-width:none!important}html[data-module=project-economics] .po-top,html[data-module=project-economics] .po-footer,html[data-module=project-economics] .valueHeader,html[data-module=project-economics] .valueNav,html[data-module=project-economics] .po-noPrint{display:none!important}.projectEconomics{max-width:none!important;margin:0!important;padding:0!important}.projectEconomics>:not(.pePrintSummary){display:none!important}.pePrintSummary{display:block!important;font-family:Arial,Helvetica,sans-serif;color:#1a1a1a;font-size:8pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pePrintSummary,.pePrintSummary *{visibility:visible!important}.pePrintTop{display:flex;justify-content:space-between;align-items:baseline;gap:8mm;border-bottom:2.5pt solid #2E4742;padding-bottom:2.5mm}.pePrintTop span{font-size:7pt;letter-spacing:.1em;color:#2e4742;font-weight:700}.pePrintTop b{font-size:13pt;color:#2e4742;text-align:right}.pePrintMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5mm 5mm;margin-top:3mm;padding-bottom:2.5mm;border-bottom:.5pt solid #ccd4d2}.pePrintMeta span{display:block;font-size:6pt;text-transform:uppercase;letter-spacing:.06em;color:#6b7471}.pePrintMeta b{display:block;font-size:8pt;font-weight:600}.pePrintSummary h2{font-size:10pt;color:#2e4742;margin:4.5mm 0 1.5mm;font-weight:700;break-after:avoid}.pePrintTable{width:100%;border-collapse:collapse;table-layout:auto;break-inside:auto}.pePrintTable th,.pePrintTable td{border-bottom:.5pt solid #dfe5e3;padding:1.1mm 1.6mm;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.pePrintTable thead th{border-bottom:1pt solid #2E4742;color:#2e4742;font-size:7.5pt}.pePrintTable tbody th{text-align:left;font-weight:500}.pePrintTable th small{color:#6b7471;font-weight:400;font-size:6.5pt}.pePrintTable tr{break-inside:avoid}.pePrintSources{font-size:6.8pt}.pePrintSources th,.pePrintSources td{text-align:left;padding:.9mm 1.4mm}.pePrintSources td:nth-child(2){white-space:nowrap}.pePrintSources td.prov{font-size:6pt;font-weight:700;letter-spacing:.03em;white-space:nowrap}.pePrintSources td.prov.customer_input{color:#3f6b4f}.pePrintSources td.prov.official_market_benchmark{color:#2f5e91}.pePrintSources td.prov.engineering_benchmark{color:#6b4f95}.pePrintSources td.prov.calculated{color:#5e6a67}.pePrintSources td.prov.missing{color:#8a5a12}.pePrintWarn{margin:0 0 1.5mm;padding:1.2mm 2mm;border-left:2pt solid #D89B2B;background:#fff8ec;font-size:7pt;color:#5d4925}.pePrintNote{margin:1.5mm 0 0;font-size:7pt;color:#4a4a4a}.pePrintBreakEven{margin-top:2.5mm;padding:2mm 2.5mm;border-left:2.5pt solid #6B4F95;background:#fbf9fe;break-inside:avoid}.pePrintBreakEven b{display:block;font-size:8pt;color:#2e4742}.pePrintBreakEven span{display:block;margin-top:.8mm}.pePrintBreakEven strong{font-size:10pt}.pePrintBreakEven small{display:block;margin-top:.8mm;color:#6b7471;font-size:6.5pt}.pePrintFooter{margin-top:4mm;padding-top:2mm;border-top:.5pt solid #ccd4d2;font-size:6.8pt;color:#555;break-inside:avoid}}.projectEconomics :is(h1,h2,h3,b,strong){font-family:var(--font)!important}.valueApp{min-height:100vh;background:#f7f8f7;color:#1a1a1a}.valueHeader{background:#fff;border-top:4px solid #2E4742;border-bottom:1px solid #E5E5E2;min-height:72px;padding:12px max(20px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.valueBrand{display:flex;align-items:center;gap:16px}.valueBrand img{width:165px;max-height:44px;object-fit:contain}.valueBrand div{display:flex;flex-direction:column}.valueBrand b{letter-spacing:.12em;color:#2e4742;font-size:13px}.valueBrand span{font-size:10px;color:#727775;margin-top:5px}.languageToggle{display:flex;align-items:center;gap:4px;color:#68726f;padding:3px;border:1px solid #DCE2E0;background:#f7f9f8;border-radius:8px}.languageToggle button{border:0;background:transparent;padding:6px 9px;min-width:38px;cursor:pointer;color:#4d5b57;border-radius:6px;font-weight:600}.languageToggle button.active{background:#2e4742;color:#fff;box-shadow:0 1px 3px #21363122}.valueNav{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #E5E5E2;padding:0 max(20px,calc((100vw - 1480px)/2));display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.valueNav::-webkit-scrollbar{display:none}.valueNav a{white-space:nowrap;text-decoration:none;color:#68726f;font-size:11px;font-weight:500;padding:11px 16px;border-bottom:3px solid transparent;flex:0 0 auto}.valueNav a:hover{color:#00857d;background:#00857d08}.valueNav a.active{color:#2e4742;border-bottom-color:#00857d;font-weight:700}.navLanguageToggle{margin-left:auto;position:sticky;right:0;display:flex;align-items:center;gap:4px;padding:5px 8px;background:#fff;border-left:1px solid #E5E5E2;color:#68726f;z-index:2}.navLanguageToggle button{border:1px solid #DCE2E0;background:#fff;color:#4d5b57;font-size:10px;padding:4px 7px;min-width:32px;cursor:pointer}.navLanguageToggle button.active{background:#2e4742;color:#fff;border-color:#2e4742}.valueMain{max-width:1480px;margin:0 auto;padding:24px 28px 64px}.valueHero,.simpleHero,.dashboardHero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px}.valueHero h1,.simpleHero h1,.dashboardHero h1{font-family:Glegoo,Georgia,serif;font-size:30px;font-weight:400;color:#2e4742;margin:4px 0}.valueHero p,.simpleHero p,.dashboardHero p{color:#68726f;margin:0;font-size:12px}.eyebrow,.simpleHero>span,.dashboardHero>span{font-size:10px;letter-spacing:.12em;color:#00857d;font-weight:600}.heroControls{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.viewToggle{display:flex;border:1px solid #C9D3D0;background:#f3f6f5;padding:3px;border-radius:9px;box-shadow:0 1px 2px #203b350d}.viewToggle button{border:0;background:transparent;padding:9px 14px;min-height:40px;color:#5b6965;font-size:11px;font-weight:600;cursor:pointer;border-radius:7px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.viewToggle button.active{background:#2e4742;color:#fff;box-shadow:0 2px 5px #233a3528}.caseStatusRow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.businessStatus,.confidencePill,.reviewPill{font-size:9px;font-weight:600;letter-spacing:.055em;padding:6px 9px;border:1px solid #DDE3E1;background:#fff;text-transform:uppercase;border-radius:6px}.businessStatus.data_based{border-color:#77a5d2;color:#2f6598;background:#f2f7fc}.businessStatus.verified{border-color:#78aa87;color:#327044;background:#f2f8f4}.businessStatus.screening{border-color:#dab56e;color:#8c631e;background:#fff9ee}.confidencePill.high{color:#337246;border-color:#82b18f;background:#f2f8f4}.confidencePill.medium{color:#8a6323;border-color:#d9b66d;background:#fff8ea}.confidencePill.low{color:#8c672a;border-color:#d9bd83;background:#fff9ee}.reviewPill{color:#4f5f5b;background:#f4f6f5;border-color:#c9d1cf}.valueSectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:22px 0 10px}.valueSectionHead h2{font-family:Glegoo,Georgia,serif;font-weight:400;color:#2e4742;font-size:20px;margin:0}.valueSectionHead span{font-size:10px;color:#7b8381}.currentGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.valueCard{background:#fff;border:1px solid #E2E6E4;min-width:0;padding:13px 14px;box-shadow:0 1px 2px #00000008}.valueCard.accent{border-top:3px solid #00857D}.valueCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.valueCardTop>span:first-child{display:flex;align-items:center;font-size:9px;color:#6c7472;text-transform:uppercase;letter-spacing:.06em}.valueCard>strong{display:block;font-family:Glegoo,Georgia,serif;color:#2e4742;font-size:23px;font-weight:400;margin-top:7px;line-height:1.1}.valueCard>small{display:block;color:#7b8381;font-size:10px;margin-top:5px}.sourceBadge{display:inline-flex;align-items:center;font-size:8px!important;line-height:1;padding:3px 5px;border:1px solid;border-radius:0;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap}.sourceBadge.measured{color:#3f8a58;border-color:#81b48e;background:#f5faf6}.sourceBadge.calculated{color:#3e75a8;border-color:#88afd5;background:#f4f8fc}.sourceBadge.assumption{color:#9c6c1c;border-color:#d6af68;background:#fff9ee}.sourceBadge.manual{color:#666;border-color:#b8b8b8;background:#f7f7f7}.valueHelp{position:relative;display:inline-flex;align-items:center;margin-left:3px}.valueHelp>button{border:0;background:transparent;padding:0;display:grid;place-items:center;color:#7b8884;cursor:help}.valueHelpBubble{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:300;width:330px;max-width:75vw;background:#fff;border:1px solid #BCD3CE;border-top:3px solid #00857D;box-shadow:0 12px 32px #263d3922;padding:12px;color:#242827;font-size:11px;line-height:1.45;text-transform:none;letter-spacing:0}.valueHelpBubble>b{display:block;color:#2e4742;margin-bottom:7px}.valueHelpBubble>span{display:block;margin-top:5px}.valueHelp:hover .valueHelpBubble,.valueHelp:focus-within .valueHelpBubble{display:block}.annualValueHero{margin:24px 0 14px;background:#2e4742;color:#fff;padding:22px 24px;border-left:5px solid #AADA3E}.annualValueHero>span{font-size:10px;letter-spacing:.12em;color:#b9c8c4;text-transform:uppercase}.annualValueHero>strong{display:block;font-family:Glegoo,Georgia,serif;font-size:38px;font-weight:400;line-height:1.05;margin-top:7px}.annualValueHero>strong small{font-family:Work Sans;font-size:13px;font-weight:400;color:#c5d1ce}.annualValueHero>b{display:block;font-size:14px;color:#aada3e;margin-top:4px}.annualValueHero p{font-size:10px;color:#cad5d2;margin:8px 0 0}.opportunityGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.breakdownPanel,.targetPanel,.engineeringDetail,.assumptionsPanel,.co2Panel,.reviewPanel,.caseHistory{background:#fff;border:1px solid #E2E6E4;margin-top:14px;padding:14px}.panelTitle{display:flex;align-items:center;gap:7px;font-family:Glegoo,Georgia,serif;color:#2e4742;font-size:14px;margin-bottom:10px}.panelTitle svg{color:#00857d}.breakdownRow{display:grid;grid-template-columns:170px 1fr 130px;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #F0F1F0;font-size:10px}.breakdownRow:first-of-type{border-top:0}.breakdownRow>div{height:8px;background:#eef2f0;overflow:hidden}.breakdownRow i{display:block;height:100%;background:#00857d;min-width:2px}.breakdownRow b{text-align:right;color:#2e4742}.scenarioRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scenarioRow button{background:#fff;border:1px solid #DDE3E1;padding:12px;text-align:left;cursor:pointer}.scenarioRow button b{display:block;color:#2e4742;font-size:12px}.scenarioRow button span{display:block;color:#7a8380;font-size:10px;margin-top:3px}.scenarioRow button.active{border-color:#00857d;box-shadow:inset 3px 0 #00857d;background:#f7fbfa}.targetInputs,.simpleForm,.assumptionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;background:#fff;border:1px solid #E2E6E4;padding:14px}.valueInput,.textInput{display:flex;flex-direction:column;gap:6px;min-width:0}.valueInputLabel,.textInput>span{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9px;color:#68726f;text-transform:uppercase;letter-spacing:.055em}.valueInputControl{display:flex;border:1px solid #DDE3E1;background:#fff}.valueInputControl input,.textInput input{border:0!important;box-shadow:none!important;min-width:0}.valueInputControl>span{display:flex;align-items:center;padding:0 9px;border-left:1px solid #E5E9E7;color:#68726f;font-size:10px;white-space:nowrap;background:#fafbfa}.verifiedCheck{display:flex;align-items:center;gap:6px;font-size:9px;color:#68726f;text-transform:none!important;letter-spacing:0!important}.verifiedCheck input{width:auto;min-height:auto}.gasAvailableCheck{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #DDE3E1;background:#fafbfa;align-self:end;min-height:38px}.gasAvailableCheck input,.toggleLine input{width:auto;min-height:auto}.gasAvailableCheck>span{display:flex;align-items:center;font-size:10px;color:#4d5b57}.gasAvailableCheck.full{grid-column:1/-1}.targetPanel table{width:100%;border-collapse:collapse;font-size:10px}.targetPanel th,.targetPanel td{text-align:left;padding:8px 9px;border-top:1px solid #ECEFEE}.targetPanel thead th{color:#6b7471;text-transform:uppercase;font-size:8px;letter-spacing:.06em}.targetPanel td.good{color:#3e8655;font-weight:600}.targetPanel td.bad{color:#b34c47;font-weight:600}.targetPanel td.neutral{color:#777}.assumptionsPanel summary,.co2Panel summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#2e4742;font-weight:600;font-size:11px;list-style:none}.assumptionsPanel summary::-webkit-details-marker,.co2Panel summary::-webkit-details-marker{display:none}.assumptionsPanel .assumptionGrid,.co2Panel .assumptionGrid{border:0;padding:12px 0 0;margin:0}.co2Panel .optionalTag{margin-left:auto;font-size:8px;color:#8b6a2c;border:1px solid #D7B977;padding:2px 5px}.toggleLine{display:flex;align-items:center;gap:7px;font-size:10px;color:#525e5b;margin-top:12px}.co2Disclaimer{font-size:9px;color:#7a6a47;background:#fff9ed;border-left:3px solid #D89B2B;padding:8px 10px;margin-top:10px}.engineeringGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.commercialResult{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.commercialResult>div{background:#fff;border:1px solid #E2E6E4;padding:14px}.commercialResult span{display:block;font-size:9px;color:#6b7471;text-transform:uppercase;letter-spacing:.06em}.commercialResult strong{display:block;font-family:Glegoo,Georgia,serif;font-size:21px;font-weight:400;color:#2e4742;margin-top:5px}.qualityWarning{display:flex;gap:9px;margin-top:14px;padding:12px 14px;background:#fff8ec;border:1px solid #E1C38A;color:#765c2c}.qualityWarning b{color:#5d4925}.qualityWarning p{margin:3px 0 0;font-size:10px}.reviewPanel{display:flex;justify-content:space-between;gap:18px;align-items:center}.reviewPanel>div{display:flex;gap:9px;align-items:flex-start}.reviewPanel svg{color:#00857d}.reviewPanel b{color:#2e4742}.reviewPanel p{margin:3px 0 0;color:#68726f;font-size:10px;max-width:760px}.reviewPanel select{max-width:280px}.valueActions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.valueActions button,.primaryAction{display:inline-flex;align-items:center;gap:7px;text-decoration:none;border:1px solid #00857D;padding:10px 14px;font-weight:600;font-size:11px;cursor:pointer}.valueActions button{background:#fff;color:#00857d}.primaryAction{background:#00857d;color:#fff}.simpleHero{display:block}.simpleForm{grid-template-columns:repeat(3,1fr)}.salesResult{margin-top:16px;background:#2e4742;color:#fff;padding:20px}.salesResult>span{font-size:10px;letter-spacing:.12em;color:#b7c4c1}.salesResultGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.salesResultGrid>div,.salesBottom>div{border:1px solid #ffffff22;padding:11px}.salesResult small{display:block;color:#bdc9c6;font-size:9px}.salesResult b{display:block;font-family:Glegoo,Georgia,serif;font-size:17px;font-weight:400;margin-top:3px}.salesTotal{border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;padding:16px 0;margin:15px 0}.salesTotal strong{display:block;font-family:Glegoo,Georgia,serif;font-size:36px;font-weight:400;color:#aada3e}.salesTotal span{display:block;color:#d1dbd8;margin-top:3px}.salesBottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboardHero{display:block}.moduleCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.moduleCards a{position:relative;min-height:160px;text-decoration:none;background:#fff;border:1px solid #E2E6E4;padding:16px;color:#2e4742;display:flex;flex-direction:column}.moduleCards a>svg:first-child{color:#00857d;margin-bottom:17px}.moduleCards a>b{font-family:Glegoo,Georgia,serif;font-size:16px;font-weight:400}.moduleCards a>span{color:#6e7774;font-size:10px;margin-top:5px;line-height:1.5}.moduleCards a>svg:last-child{position:absolute;right:13px;bottom:13px;color:#77827f}.moduleCards a:hover{border-color:#00857d;transform:translateY(-1px)}.dashboardCurrent{display:grid;grid-template-columns:2fr 2fr 1fr;gap:12px;margin-top:16px}.dashboardCurrent>div{background:#fff;border:1px solid #E2E6E4;padding:14px}.dashboardCurrent span,.dashboardCurrent small{display:block;color:#737c79;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.dashboardCurrent b{display:block;font-family:Glegoo,Georgia,serif;font-size:19px;font-weight:400;color:#2e4742;margin:4px 0}.historyRow{display:grid;grid-template-columns:1fr 180px 110px;gap:12px;padding:9px 0;border-top:1px solid #ECEFEE;align-items:center}.historyRow span b,.historyRow span small{display:block}.historyRow span small{color:#7a8380;font-size:9px}.historyRow strong{text-align:right;color:#2e4742}.historyRow em{text-align:right;font-size:8px;color:#6a7471;font-style:normal}.customerReportWrap{max-width:920px;margin:0 auto;padding:18px 0 50px}.reportScreenActions{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.reportScreenActions a{color:#00857d;text-decoration:none}.reportScreenActions button{display:flex;align-items:center;gap:6px;background:#00857d;color:#fff;border:0;padding:8px 11px;cursor:pointer}.customerReportPage{width:8.27in;min-height:11.69in;background:#fff;margin:0 auto 24px;padding:.72in .68in;box-shadow:0 8px 30px #243c3620;position:relative}.customerReportTop{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #00857D;padding-bottom:10px}.customerReportTop img{width:160px;max-height:42px;object-fit:contain}.customerReportTop span{font-size:10px;letter-spacing:.1em;color:#2e4742}.customerReportPage h1{font-family:Glegoo,Georgia,serif;font-weight:400;color:#2e4742;font-size:29px;margin:28px 0 8px}.customerReportPage h2{font-family:Glegoo,Georgia,serif;font-weight:400;color:#00857d;font-size:19px;margin:24px 0 10px}.reportMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reportMeta span{border-top:1px solid #E2E6E4;padding-top:7px;font-size:9px;color:#5e6865}.reportMeta b{display:block;color:#8a9290;text-transform:uppercase;font-size:8px;margin-bottom:2px}.reportKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.reportKpis>div,.reportBreakdown>div,.reportCommercial>div{border:1px solid #DDE4E1;padding:10px}.reportKpis span,.reportBreakdown span,.reportCommercial span{display:block;font-size:8px;text-transform:uppercase;color:#77807d}.reportKpis b,.reportBreakdown b,.reportCommercial b{display:block;font-family:Glegoo,Georgia,serif;font-size:14px;font-weight:400;color:#2e4742;margin-top:3px}.reportOpportunity{margin:23px 0;background:#2e4742;color:#fff;padding:20px;border-left:5px solid #AADA3E}.reportOpportunity>span{font-size:9px;letter-spacing:.12em;color:#c7d2cf}.reportOpportunity strong{display:block;font-family:Glegoo,Georgia,serif;font-size:31px;font-weight:400;margin-top:5px}.reportOpportunity>b{display:block;color:#aada3e;margin-top:3px}.reportOpportunity small{display:block;margin-top:8px;color:#c6d1ce}.reportBreakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reportCommercial{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.reportDisclaimer{position:absolute;left:.68in;right:.68in;bottom:.55in;font-size:7px;color:#7c8582;border-top:1px solid #E4E8E6;padding-top:7px;line-height:1.4}.reportNarrative{font-size:11px;color:#404745;line-height:1.55}.reportWarnings{background:#fff9ee;border-left:3px solid #D89B2B;padding:10px;font-size:9px}.page2 .targetPanel{margin-top:0;border:0;padding:0}@media(max-width:1100px){.currentGrid,.moduleCards,.targetInputs,.assumptionGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.valueHeader{padding:10px 14px;min-height:72px}.valueBrand img{width:145px}.valueBrand div span{display:none}.valueNav{padding:0 8px;gap:2px;scroll-padding-inline:8px}.valueNav a{font-size:11px;padding:12px 13px;scroll-snap-align:start}.valueMain{padding:16px 14px 50px}.valueHero{align-items:flex-start;flex-direction:column}.heroControls{align-items:flex-start;width:100%}.viewToggle{width:100%}.viewToggle button{flex:1;min-height:44px;font-size:12px}.caseStatusRow{justify-content:flex-start;gap:8px}.businessStatus,.confidencePill,.reviewPill{font-size:9px;padding:7px 9px}.currentGrid,.opportunityGrid,.engineeringGrid,.commercialResult,.targetInputs,.assumptionGrid,.simpleForm{grid-template-columns:1fr 1fr}.scenarioRow{grid-template-columns:1fr}.breakdownRow{grid-template-columns:120px 1fr 100px}.reviewPanel{align-items:stretch;flex-direction:column}.reviewPanel select{max-width:none}.moduleCards{grid-template-columns:1fr 1fr}.dashboardCurrent{grid-template-columns:1fr}.customerReportWrap{overflow:auto;padding-left:8px}.customerReportPage{transform-origin:top left;transform:scale(.72);margin-right:-2.3in;margin-bottom:-3.3in}.reportScreenActions{max-width:92vw}}@media(max-width:480px){.valueHeader{padding:10px 12px;min-height:74px;gap:10px}.valueBrand{min-width:0}.valueBrand img{width:150px;max-height:46px}.valueBrand div{display:none}.languageToggle{display:flex;flex:0 0 auto;margin-left:auto}.languageToggle svg{display:none}.languageToggle button{min-width:34px;padding:6px 8px;font-size:11px}.navLanguageToggle{display:none}.valueNav{padding:0 6px;gap:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.valueNav a{font-size:11px;padding:12px}.valueNav a.active{background:#f4f8f7}.heroControls{gap:10px}.viewToggle{width:100%;border-radius:10px;padding:4px}.viewToggle button{min-height:46px;font-size:12px}.caseStatusRow{width:100%;gap:7px}.businessStatus,.confidencePill,.reviewPill{font-size:9px;padding:7px 9px;line-height:1.25}.reviewPill{flex:1 1 100%;text-align:center}.currentGrid,.opportunityGrid,.engineeringGrid,.commercialResult,.targetInputs,.assumptionGrid,.simpleForm,.moduleCards{grid-template-columns:1fr}.valueCard>strong{font-size:20px}.annualValueHero>strong{font-size:29px}.salesResultGrid,.salesBottom{grid-template-columns:1fr 1fr}.breakdownRow{grid-template-columns:1fr}.breakdownRow b{text-align:left}.historyRow{grid-template-columns:1fr}.historyRow strong,.historyRow em{text-align:left}.valueHelpBubble{position:fixed;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));transform:none;width:auto;max-width:none;max-height:58vh;overflow:auto;overscroll-behavior:contain;padding:14px 15px;z-index:1000;font-size:12px;line-height:1.5}.valueHelpBubble>b{font-size:13px;margin-bottom:8px}.valueHelpBubble>span{display:block!important;margin-top:7px}.valueHelpBubble strong{display:inline}.valueHelp>button{min-width:22px;min-height:22px;cursor:pointer}}@media print{body{background:#fff!important}.valueHeader,.valueNav,.reportScreenActions{display:none!important}.customerReportWrap{max-width:none!important;padding:0!important}.customerReportPage{box-shadow:none!important;margin:0!important;width:8.27in!important;height:11.69in!important;min-height:11.69in!important;page-break-after:always!important;break-after:page!important;transform:none!important}.customerReportPage:last-child{page-break-after:auto!important;break-after:auto!important}}.baselineLoader{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(220px,1fr) 140px 190px;gap:10px;align-items:end;background:#fff;border:1px solid #DCE3E0;border-left:4px solid #00857D;padding:13px 14px;margin:0 0 18px}.baselineLoaderCopy{display:flex;flex-direction:column;align-self:center}.baselineLoaderCopy b{font-family:Glegoo,Georgia,serif;font-weight:400;color:#2e4742;font-size:14px}.baselineLoaderCopy span{font-size:9px;color:#707a77;margin-top:3px}.baselineLoader label{display:flex;flex-direction:column;gap:4px}.baselineLoader label>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#737d7a}.baselineLoader select{min-height:36px}.baselineLoader>button{height:36px;border:0;background:#00857d;color:#fff;font-weight:600;font-size:10px;cursor:pointer;padding:0 12px}.baselineLoader>button:disabled{opacity:.55;cursor:wait}.baselineProgress{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;font-size:9px;color:#6f7876}.baselineProgress>span{text-transform:uppercase;letter-spacing:.05em}.baselineProgress>i{grid-column:1/-1;height:4px;background:#edf1ef;overflow:hidden}.baselineProgress>i em{display:block;height:100%;background:#00857d}.baselineError{grid-column:1/-1;display:flex;gap:6px;align-items:center;color:#a34b45;background:#fff4f2;border:1px solid #E1B3AF;padding:7px 9px;font-size:9px}@media(max-width:900px){.baselineLoader{grid-template-columns:1fr 1fr}.baselineLoaderCopy{grid-column:1/-1}.baselineLoader>button{grid-column:1/-1}}@media(max-width:520px){.baselineLoader{grid-template-columns:1fr}}.demoBanner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;background:#fff6e5;border:1px solid #E1BE78;color:#765625;font-size:10px;letter-spacing:.04em}.demoBanner svg{color:#d0952d}.caseIdentity{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:12px;margin:-8px 0 10px}.caseIdentity>label,.caseIdentity>div{background:#fff;border:1px solid #E2E6E4;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.caseIdentity span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#77807d}.caseIdentity b{font-size:10px;color:#2e4742;font-weight:500}.caseIdentity input{min-height:34px;padding:6px 8px}.reportMeta{grid-template-columns:repeat(5,1fr)}@media(max-width:760px){.caseIdentity{grid-template-columns:1fr}.reportMeta{grid-template-columns:repeat(2,1fr)}}.valueApp{background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:14px;max-width:1360px;margin:0 auto;padding:0 20px 56px;min-height:0}.valueApp :is(h1,h2,h3,b,strong){font-family:var(--font)!important;letter-spacing:-.01em}.valueApp [class*=Hero] h1,.valueApp .simpleHero h1,.valueApp .dashboardHero h1{font-weight:750}.valueApp input,.valueApp select,.valueApp textarea{min-height:44px;border-radius:10px;border:1px solid var(--line);font-size:14px}.valueApp button,.valueApp .primaryAction,.valueApp .valueActions a{min-height:44px;border-radius:10px}.valueApp .sourceBadge{border-radius:6px;font-weight:800;letter-spacing:.03em}.valueApp .sourceBadge.measured{background:#e6f1ee;color:#0f6a55}.valueApp .sourceBadge.calculated{background:#e8f0f8;color:#2d5f8f}.valueApp .sourceBadge.assumption{background:#fbf1de;color:#8a5a12}.valueApp .sourceBadge.manual{background:#efeaf6;color:#5d4787}.valueApp :is(.valueCard,.breakdownPanel,.targetPanel,.assumptionsPanel,.co2Panel,.reviewPanel,.commercialResult>div,.baselineLoader,.caseIdentity,.engineeringDetail,.moduleCards a,.dashboardCurrent>div){border-radius:var(--radius)}.valueApp .valueMain{padding-top:20px}@media(max-width:900px),(pointer:coarse){.valueApp input,.valueApp select,.valueApp textarea{font-size:16px}}@media(max-width:600px){.valueApp{padding:0 14px 48px}}.valueApp table{max-width:100%}.valueApp .targetPanel{overflow-x:auto}.valueApp :is(.baselineLoader,.caseIdentity,.assumptionGrid,.targetInputs,.simpleForm,.currentGrid,.opportunityGrid)>*{min-width:0}.valueApp select{max-width:100%;min-width:0;width:100%;text-overflow:ellipsis}.valueApp details>summary{min-height:44px;display:flex;align-items:center}.dataHealthApp .po-pageHead{margin-bottom:16px}.dhFleetHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dhFleetHead b{display:block;font-size:17px}.dhFleetHead span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.dhFleetStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.dhFleetStats>div{background:var(--soft);border-radius:12px;padding:11px 13px;border-left:4px solid var(--deep)}.dhFleetStats>div.ok{border-left-color:var(--ok)}.dhFleetStats>div.limited{border-left-color:var(--warn)}.dhFleetStats>div.bad{border-left-color:var(--bad)}.dhFleetStats span{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:650}.dhFleetStats b{display:block;font-size:24px;margin-top:2px;font-variant-numeric:tabular-nums}.dhLoading{margin-top:14px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted)}.dhLoading svg{color:var(--teal)}.dhFleetTableWrap{margin-top:14px;max-height:460px;overflow:auto;border:1px solid var(--grid);border-radius:12px}.dhFleetTable,.dhTable{width:100%;border-collapse:collapse;font-size:13.5px}.dhFleetTable th,.dhTable th{position:sticky;top:0;z-index:1;background:var(--soft);text-align:left;padding:10px 12px;font-size:12px;color:var(--muted);font-weight:700;white-space:nowrap}.dhFleetTable td,.dhTable td{padding:10px 12px;border-top:1px solid var(--grid);vertical-align:top;font-variant-numeric:tabular-nums}.dhFleetTable td small,.dhTable td small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.dhFleetTable td b,.dhTable td b{display:block}.dhFleetTable tbody tr{cursor:pointer}.dhFleetTable tbody tr:hover{background:var(--teal-softer)}.dhFleetTable tbody tr.selected{background:#e3f1ee;box-shadow:inset 4px 0 0 var(--teal)}.dhFleetStatus{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:750;white-space:nowrap}.dhFleetStatus.green{background:var(--ok-bg);color:var(--ok-ink)}.dhFleetStatus.amber{background:var(--warn-bg);color:var(--warn-ink)}.dhFleetStatus.red{background:var(--bad-bg);color:var(--bad-ink)}.dhControls{margin-top:14px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:14px;align-items:end}.dhSearch>span{border-left:0;border-right:1px solid var(--line);order:-1}.dhMetaLine{display:flex;align-items:center;gap:8px;margin:14px 0 8px;color:var(--muted);font-size:13px}.dhMetaLine svg{color:var(--teal);flex:0 0 auto}.dhSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.dhSummary>div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:13px 15px;border-top:4px solid var(--deep)}.dhSummary>div.ok{border-top-color:var(--ok)}.dhSummary>div.limited{border-top-color:var(--warn)}.dhSummary>div.bad{border-top-color:var(--bad)}.dhSummary span{display:block;font-size:12.5px;color:var(--muted);font-weight:650}.dhSummary strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}.dhSummary small{color:var(--muted);font-size:12px}.dhTableWrap{overflow:auto}.dhTable td em{display:block;color:var(--warn-ink);font-style:normal;font-size:12px;margin-top:3px;max-width:380px}.dhTable tr.limited{background:#fffcf4}.dhTable tr.missing,.dhTable tr.unmapped{background:#fff8f7}.dhStatus{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:750;white-space:nowrap}.dhStatus.ok{color:var(--ok-ink)}.dhStatus.limited{color:var(--warn-ink)}.dhStatus.missing,.dhStatus.unmapped{color:var(--bad-ink)}.dhProbes{display:flex;flex-wrap:wrap;gap:4px}.dhProbe{padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--grey-bg);color:var(--muted)}.dhProbe.ok{background:var(--ok-bg);color:var(--ok-ink)}.dhProbe.bad{background:var(--bad-bg);color:var(--bad-ink)}@media(max-width:860px){.dhControls{grid-template-columns:1fr}.dhControls .po-btn{width:100%}.dhSummary,.dhFleetStats{grid-template-columns:1fr 1fr}.dhFleetTableWrap{max-height:none;border:0;overflow:visible}.dhTableWrap{overflow:visible;background:transparent;border:0;box-shadow:none}.po-respTable,.po-respTable tbody,.po-respTable tr,.po-respTable td{display:block;width:100%}.po-respTable thead{display:none}.po-respTable tr{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.dhFleetTable tbody tr.selected{box-shadow:0 0 0 2px var(--teal)}.po-respTable td{border:0;padding:0;min-width:0}.po-respTable td.dhPlantCell{grid-column:1/-1;padding-bottom:4px;border-bottom:1px solid var(--grid);margin-bottom:2px}.po-respTable td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:700;color:var(--faint);margin-bottom:1px}}@media(max-width:860px){.po-respTable td[data-label] small{display:inline;margin-left:3px}.po-respTable td[data-label]>span+small,.po-respTable td[data-label]>b+small{display:block;margin-left:0}}:root{--night:#0b1822;--night-2:#12242f;--deep:#173d33;--deep-press:#0f2c23;--deep-soft:#e3eeea;--teal:#00857d;--teal-dark:#006a63;--teal-soft:#00857d1f;--teal-softer:#00857d0f;--ink:#13212a;--text:#13212a;--muted:#5f7074;--faint:#8b9a9c;--canvas:#eef3f1;--bg:#eef3f1;--card:#ffffff;--surface:#ffffff;--soft:#f4f7f5;--line:#dce2df;--border:#dce2df;--grid:#e8edeb;--ok:#1e8b5f;--ok-bg:#e6f4ec;--ok-ink:#16704b;--warn:#b7791f;--warn-bg:#fbf1de;--warn-ink:#8a5a12;--bad:#b8453a;--bad-bg:#fbe9e7;--bad-ink:#9a3328;--info:#2f6fb0;--info-bg:#e8f1fb;--info-ink:#245b93;--grey-bg:#eef1f2;--green:var(--ok);--amber:var(--warn);--red:var(--bad);--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgba(19,33,42,.04),0 6px 18px rgba(19,33,42,.05);--shadow-lg:0 12px 34px rgba(19,33,42,.12);--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--top-h:56px;font-family:var(--font);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--canvas);color:var(--ink)}body{font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:hidden}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}.app{min-height:100vh;min-height:100dvh}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.srOnly{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.panelTitle{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--deep);margin-bottom:10px}.panelTitle svg{color:var(--teal)}.error{margin-top:14px;border:1px solid #e5c2bd;background:var(--bad-bg);color:var(--bad-ink);padding:12px 14px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm)}.po-top{position:sticky;top:0;z-index:50;background:var(--night);color:#fff;padding-top:env(safe-area-inset-top);box-shadow:0 1px #ffffff10}.po-topInner{max-width:1360px;margin:0 auto;height:var(--top-h);padding:0 20px;display:flex;align-items:center;gap:18px}.po-brand{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:#fff;min-width:0;flex:0 0 auto}.po-brand img{height:30px;width:auto;display:block}.po-brand span{display:flex;flex-direction:column;line-height:1.1;padding-left:12px;border-left:1px solid #ffffff26}.po-brand b{font-size:13px;font-weight:750;letter-spacing:.02em}.po-brand small{font-size:11px;color:#9fb4b6;margin-top:2px}.po-nav{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.po-nav::-webkit-scrollbar{display:none}.po-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:9px;color:#c6d4d5;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.po-nav a:hover{background:#ffffff10;color:#fff}.po-nav a.active{background:#ffffff17;color:#fff;box-shadow:inset 0 -2px 0 var(--teal)}.po-nav a svg{opacity:.85}.po-topRight{display:flex;align-items:center;gap:10px;flex:0 0 auto}.po-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c6d4d5;white-space:nowrap}.po-status i{width:8px;height:8px;border-radius:50%;background:#7c8b8e}.po-status.ok i{background:#43c57a;box-shadow:0 0 0 3px #43c57a26}.po-status.warn i{background:#e0a33a;box-shadow:0 0 0 3px #e0a33a26}.po-lang{display:inline-flex;background:#ffffff12;border-radius:9px;padding:3px}.po-lang button{border:0;background:transparent;color:#c6d4d5;min-width:40px;height:34px;border-radius:7px;font-size:12px;font-weight:700}.po-lang button.active{background:#fff;color:var(--night)}.po-subnav{display:none}.po-main{max-width:1360px;margin:0 auto;padding:22px 20px 64px}.po-footer{max-width:1360px;margin:0 auto;padding:18px 20px 32px;color:var(--faint);font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.po-brand small{display:none}.po-nav a{padding:0 9px;font-size:12.5px}}@media(max-width:900px){.po-topInner{height:52px;padding:0 14px}.po-topInner>.po-nav{display:none}.po-brand span{display:none}.po-brand img{height:26px}.po-topRight{margin-left:auto}.po-status span{display:none}.po-subnav{display:block;border-top:1px solid #ffffff14}.po-subnav .po-nav{padding:6px 10px;gap:4px;max-width:100%}.po-subnav .po-nav a{height:36px;padding:0 12px;font-size:13px;background:#ffffff0a}.po-subnav .po-nav a.active{background:#fff;color:var(--night);box-shadow:none}.po-main{padding:16px 14px 56px}}.po-eyebrow{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--teal)}.po-pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 16px}.po-pageHead h1{margin:4px 0;font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.po-pageHead p{margin:0;color:var(--muted);max-width:760px}.po-sectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:30px 0 12px}.po-sectionHead h2{margin:0;font-size:18px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.po-sectionHead h2 .po-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--deep);color:#fff;font-size:12px}.po-sectionHead p{margin:0;color:var(--muted);font-size:13px}.po-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.po-pad{padding:18px}.po-grid{display:grid;gap:12px}.po-muted{color:var(--muted)}.po-small{font-size:12.5px}.po-note{color:var(--muted);font-size:12.5px;line-height:1.5;margin:10px 0 0}.po-divider{height:1px;background:var(--grid);margin:16px 0}@media(max-width:600px){.po-pageHead{flex-direction:column;align-items:flex-start}.po-pageHead h1{font-size:23px}.po-pad{padding:15px}.po-sectionHead{margin-top:26px;flex-direction:column;align-items:flex-start;gap:3px}}.po-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.po-btn.primary{background:var(--deep);color:#fff}.po-btn.primary:hover{background:var(--deep-press)}.po-btn.secondary{background:var(--deep-soft);color:var(--deep)}.po-btn.secondary:hover{background:#d4e6df}.po-btn.ghost{background:#fff;border-color:var(--line);color:var(--deep)}.po-btn.ghost:hover{border-color:#b9c9c3;background:var(--soft)}.po-btn.dark{background:#ffffff14;border-color:#ffffff30;color:#fff}.po-btn.dark:hover{background:#fff2}.po-btn.big{min-height:52px;font-size:15px;padding:0 22px}.po-btn.block{width:100%}.po-btn:disabled,.po-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.po-btn svg{flex:0 0 auto}.po-linkBtn{border:0;background:none;padding:6px 0;color:var(--teal);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.po-field{display:flex;flex-direction:column;gap:6px;min-width:0}.po-field>span,.po-label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.01em}.po-field small{font-size:12px;color:var(--faint)}.po-input,.po-field select,.po-field input,.po-field textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:9px 12px;font-size:14px;color:var(--ink);outline:none;appearance:none;-webkit-appearance:none}.po-field select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f7074' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}.po-field textarea{min-height:90px;resize:vertical;line-height:1.4}.po-field input:focus,.po-field select:focus,.po-field textarea:focus,.po-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.po-unit{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.po-unit:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.po-unit input{border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0}.po-unit>span{display:flex;align-items:center;padding:0 12px;background:var(--soft);border-left:1px solid var(--line);color:var(--muted);font-size:13px;white-space:nowrap}@media(max-width:900px),(pointer:coarse){.po-input,.po-field select,.po-field input,.po-field textarea{font-size:16px}}.po-seg{display:flex;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:3px;gap:3px}.po-seg button{flex:1 1 0;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700;font-size:13.5px;padding:0 10px;white-space:nowrap}.po-seg button.active{background:#fff;color:var(--deep);box-shadow:0 1px 6px #13212a1f}.po-seg button:disabled{opacity:.45;cursor:not-allowed}.po-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.po-disclosure>summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;font-weight:700;color:var(--deep);cursor:pointer}.po-disclosure>summary::-webkit-details-marker{display:none}.po-disclosure>summary .po-chev{margin-left:auto;transition:transform .2s;color:var(--muted)}.po-disclosure[open]>summary .po-chev{transform:rotate(180deg)}.po-disclosure>summary small{font-weight:500;color:var(--muted);font-size:12.5px}.po-disclosure>div{padding:0 14px 14px}.po-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.35}.po-pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.po-pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.po-pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.po-pill.info{background:var(--info-bg);color:var(--info-ink)}.po-pill.neutral{background:var(--grey-bg);color:#4d5c61}.po-pill.deep{background:var(--deep);color:#fff}.po-src{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:0;vertical-align:middle;line-height:1}.po-src svg{width:12px;height:12px}.po-src.measured{background:#e6f1ee;color:#0f6a55}.po-src.calculated{background:#e8f0f8;color:#2d5f8f}.po-src.assumption{background:#fbf1de;color:#8a5a12}.po-src.manual{background:#efeaf6;color:#5d4787}.po-tip>button.po-src{display:inline-flex;width:auto;height:22px;margin:0;border-radius:6px;padding:0 7px 0 5px}.po-tip>button.po-src.measured{background:#e6f1ee;color:#0f6a55}.po-tip>button.po-src.calculated{background:#e8f0f8;color:#2d5f8f}.po-tip>button.po-src.assumption{background:#fbf1de;color:#8a5a12}.po-tip>button.po-src.manual{background:#efeaf6;color:#5d4787}.po-tip>button.po-src:hover,.po-tip>button.po-src[aria-expanded=true]{filter:brightness(.96);box-shadow:0 0 0 2px currentColor inset}@media(pointer:coarse){.po-tip>button.po-src{height:28px;padding:0 9px 0 7px}}.po-tip{position:relative;display:inline-flex;vertical-align:middle}.po-tip>button{display:inline-grid;place-items:center;width:34px;height:34px;margin:-9px -7px;border:0;background:transparent;color:var(--faint);border-radius:50%}.po-tip>button:hover,.po-tip>button[aria-expanded=true]{color:var(--teal);background:var(--teal-softer)}.po-tipBubble{position:fixed;z-index:400;width:min(320px,calc(100vw - 24px));background:var(--night);color:#e7eff0;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:450;line-height:1.5;text-transform:none;letter-spacing:0;box-shadow:var(--shadow-lg);text-align:left}.po-tipBubble b{display:block;color:#fff;margin-bottom:3px;font-size:13px}.po-progress{padding:18px;border-left:4px solid var(--teal)}.po-progress.failed{border-left-color:var(--bad)}.po-progress.done{border-left-color:var(--ok)}.po-progressHead{display:flex;align-items:flex-start;gap:12px}.po-progressIcon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--teal-softer);color:var(--teal)}.po-progress.failed .po-progressIcon{background:var(--bad-bg);color:var(--bad)}.po-progress.done .po-progressIcon{background:var(--ok-bg);color:var(--ok)}.po-progressHead h3{margin:0;font-size:17px;line-height:1.25}.po-progressHead p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.po-progressMeta{margin-left:auto;text-align:right;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.po-progressMeta b{display:block;font-size:15px;color:var(--ink)}.po-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.po-steps li{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--faint);min-width:0}.po-steps li:before{content:"";height:5px;border-radius:5px;background:var(--grid)}.po-steps li.done{color:var(--ok-ink)}.po-steps li.done:before{background:var(--ok)}.po-steps li.active{color:var(--deep)}.po-steps li.active:before{background:linear-gradient(90deg,var(--teal) var(--p,35%),#bfe0dc var(--p,35%))}.po-steps li.active.indeterminate:before{background:linear-gradient(90deg,#bfe0dc 0%,var(--teal) 40%,#bfe0dc 80%);background-size:200% 100%;animation:poSlide 1.4s linear infinite}.po-steps li.failed{color:var(--bad-ink)}.po-steps li.failed:before{background:var(--bad)}.po-steps li span{overflow:hidden;text-overflow:ellipsis}@keyframes poSlide{0%{background-position:100% 0}to{background-position:-100% 0}}.po-progressDetail{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.po-progressDetail>div{background:var(--soft);border-radius:10px;padding:9px 11px;min-width:0}.po-progressDetail span{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.po-progressDetail b{display:block;font-size:14px;margin-top:2px;overflow-wrap:anywhere}.po-progressNote{margin:12px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted)}.po-progressNote svg{flex:0 0 auto;margin-top:2px}.po-progressNote.warn{color:var(--warn-ink)}.po-alive{display:inline-flex;align-items:center;gap:6px;margin-right:8px;font-weight:700;color:var(--teal)}.po-alive i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:poPulse 1.2s ease-in-out infinite}@keyframes poPulse{0%,to{opacity:.25}50%{opacity:1}}@media(max-width:640px){.po-steps{grid-auto-flow:row;grid-auto-columns:auto;gap:8px}.po-steps li{flex-direction:row;align-items:center;gap:10px;font-size:13px}.po-steps li:before{flex:0 0 38px;height:6px}.po-progressHead{flex-wrap:wrap}.po-progressMeta{margin-left:52px;text-align:left;white-space:normal;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.po-progressMeta b{display:inline}.po-progressDetail{grid-template-columns:1fr 1fr}}.po-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:#fff}.po-alert>svg{flex:0 0 auto;margin-top:1px}.po-alert b{display:block;margin-bottom:2px}.po-alert p{margin:0;font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.po-alert.bad{border-color:#ebcbc6;background:var(--bad-bg)}.po-alert.bad>svg{color:var(--bad)}.po-alert.bad b{color:var(--bad-ink)}.po-alert.warn{border-color:#efd9ad;background:var(--warn-bg)}.po-alert.warn>svg{color:var(--warn)}.po-alert.warn b{color:var(--warn-ink)}.po-alert.info{border-color:#cfe0dc;background:#f3f8f6}.po-alert.info>svg{color:var(--teal)}.po-alert>div{min-width:0;flex:1 1 auto}.po-alert .po-alertActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.po-alert .po-alertActions .po-btn{white-space:normal;text-align:center;max-width:100%}@media print{.po-top,.po-footer,.po-noPrint{display:none!important}body{background:#fff}.po-main{padding:0;max-width:none}.po-card{box-shadow:none;break-inside:avoid}}.po-chart{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 14px 8px;min-width:0}.po-chartHead{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.po-chartHead b{font-size:14.5px}.po-chartHead span{font-size:12.5px;color:var(--muted)}.po-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 2px;font-size:12.5px;color:var(--muted);font-weight:600}.po-legend span{display:inline-flex;align-items:center;gap:6px}.po-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.po-legend .band i{height:10px;width:14px;background:#e7ecea;border:1px solid #d3dcd8}.po-chartBox{position:relative}.po-chartBox svg{display:block;overflow:visible;user-select:none;-webkit-user-select:none}.po-grid{stroke:#e9eeec;stroke-width:1}.po-axis{font-size:11px;fill:#7c8a8d;font-family:var(--font);font-variant-numeric:tabular-nums}.po-axisUnit{font-size:10.5px;fill:#7c8a8d;font-weight:700;font-family:var(--font)}.po-band{fill:#eef2f1}.po-marker{stroke:#4a63b8;stroke-width:1.5;stroke-dasharray:4 3}.po-markerText{font-size:11px;fill:#35518f;font-weight:700;font-family:var(--font)}.po-cross{stroke:#13212a55;stroke-width:1}.po-chartTip{position:absolute;top:4px;transform:translate(-50%);background:var(--night);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;pointer-events:none;box-shadow:var(--shadow-lg);min-width:160px;z-index:3}.po-chartTip b{display:block;font-size:11.5px;color:#b9c8ca;font-weight:600;margin-bottom:3px}.po-chartTip span{display:flex;align-items:center;gap:6px;white-space:nowrap}.po-chartTip i{width:9px;height:9px;border-radius:50%;display:inline-block}.po-chartTip em{margin-left:auto;padding-left:10px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.po-chartEmpty{height:150px;display:grid;place-items:center;text-align:center;color:var(--muted);background:var(--soft);border-radius:10px;padding:10px}.po-chartTable{margin-top:4px}.po-chartTable summary{font-size:12.5px;color:var(--teal);font-weight:700;cursor:pointer;min-height:36px;display:flex;align-items:center}.po-tableScroll{max-height:260px;overflow:auto;border:1px solid var(--grid);border-radius:8px}.po-tableScroll table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.po-tableScroll th,.po-tableScroll td{padding:6px 9px;text-align:right;border-bottom:1px solid var(--grid);white-space:nowrap}.po-tableScroll th:first-child,.po-tableScroll td:first-child{text-align:left}.po-tableScroll th{position:sticky;top:0;background:var(--soft);font-weight:700}@media print{.po-chartTable{display:none}.po-chart{break-inside:avoid}}.po-tip>button.po-src{position:relative}.po-tip>button.po-src:after{content:"";position:absolute;inset:-8px -3px}
