.layout_pageContainer__UD7iB{max-width:1150px;margin:0 auto;padding:2rem 1rem 2.25rem}.layout_pageHeader__op7d1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:.5rem 0 .75rem;margin-bottom:.75rem}.layout_headerLeft__I2ewW{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.layout_introIcon__aj3cY{flex:0 0 auto}.layout_introBadge__OwnSC{width:150px;height:88px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,112,243,.1),rgba(0,112,243,.22)),#f7fbff;color:#0b5fcc;border:1px solid rgba(0,112,243,.16)}.layout_introBadge__OwnSC svg{width:48px;height:48px}.layout_heading__MOt9b{margin:0 0 .4rem;font-size:1.75rem;font-weight:800;line-height:1.15}.layout_subheading__CyogY{margin:0;color:#555;line-height:1.45;max-width:700px}.layout_headerRight__YT1tc{flex:0 0 auto;align-self:flex-start;display:flex;justify-content:flex-end}.layout_logoWrap__s2j0s{display:inline-flex;align-items:center;justify-content:flex-end;min-width:180px;min-height:56px}.layout_logoImage__Jj880{width:auto;height:auto;max-width:180px;max-height:56px;object-fit:contain}.layout_navRow__oFiEO{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}@media (max-width:820px){.layout_pageHeader__op7d1{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.layout_headerRight__YT1tc{grid-column:2;grid-row:1;justify-self:end}.layout_logoWrap__s2j0s{min-width:132px;min-height:42px}.layout_logoImage__Jj880{max-width:132px;max-height:42px}.layout_headerLeft__I2ewW{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "desc desc";column-gap:12px;row-gap:6px;align-items:center}.layout_introIcon__aj3cY{grid-area:icon}.layout_introBadge__OwnSC{width:clamp(64px,18vw,96px);height:clamp(64px,18vw,96px)}.layout_heading__MOt9b{grid-area:title;margin:0;font-size:clamp(1.25rem,4.5vw,1.6rem)}.layout_subheading__CyogY{grid-area:desc;margin:.6rem 0 0;max-width:none}.layout_navRow__oFiEO{flex-direction:column;align-items:stretch}}.CalculatorTabs_tabnav__ZucvK{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;border-bottom:2px solid #eee;margin-bottom:1rem}.CalculatorTabs_metaNav__5_J6D{margin-left:auto;border-bottom:2px solid transparent}.CalculatorTabs_tabButton__yo1VI,.CalculatorTabs_tablink__ImcWO{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;background:none;border:none;border-bottom:3px solid transparent;text-decoration:none;color:#000;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.CalculatorTabs_tabButton__yo1VI:hover,.CalculatorTabs_tablink__ImcWO:hover{background:#f9f9f9}.CalculatorTabs_active__xCEHT{border-color:#0070f3;color:#0070f3;font-weight:700}.CalculatorTabs_iconWrap__jwGW6 svg,.CalculatorTabs_tabButton__yo1VI svg{width:26px;height:26px;transition:transform .2s ease}.CalculatorTabs_activeIcon__z1Shr svg{transform:scale(1.1)}@media (max-width:900px){.CalculatorTabs_tabnav__ZucvK{justify-content:center}.CalculatorTabs_tabButton__yo1VI,.CalculatorTabs_tablink__ImcWO{flex-direction:row;gap:.5rem;padding:.35rem .6rem;border-bottom-width:2px}.CalculatorTabs_metaNav__5_J6D{margin-left:0;justify-content:center}}@media (max-width:500px){.CalculatorTabs_projName__UrQ88,.CalculatorTabs_tabButton__yo1VI span{display:none}.CalculatorTabs_tabButton__yo1VI,.CalculatorTabs_tablink__ImcWO{padding:.5rem}}.modal_backdrop__XBD0X{position:fixed;inset:0;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal_modal__gGnuY{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #d7dbe2;box-shadow:0 18px 42px rgba(15,23,42,.18)}.modal_header__azjz9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #e7ebf0}.modal_header__azjz9 h2{margin:0;font-size:1.15rem}.modal_closeButton__IFUsX{border:none;background:transparent;font-size:1.8rem;line-height:1;cursor:pointer;color:#475467}.modal_body__7a0CH{padding:1.2rem}.modal_footer__SQr9q{padding:1rem 1.2rem 1.2rem;border-top:1px solid #e7ebf0;display:flex;justify-content:flex-end;gap:.75rem}.co2-calculator_pageGrid__iikVi{display:grid;gap:1rem}.co2-calculator_topGrid__Btrso{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.co2-calculator_formGrid__SFzL8,.co2-calculator_modalFormGrid__K3YEU{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.co2-calculator_fieldset__rSG3_{position:relative;border:1px solid #ddd;border-radius:6px;background:#fafafa;padding:2.9rem 1.25rem 1.25rem}.co2-calculator_fieldset__rSG3_ legend{position:absolute;top:.4rem;left:1rem;background:#fafafa;padding:0 .45rem;font-weight:600;font-size:1.05rem}.co2-calculator_label__lhvU3{display:flex;flex-direction:column;min-width:0;font-weight:500}.co2-calculator_labelTitle__w6n8j{display:inline-flex;align-items:center;gap:4px;margin-bottom:.4rem;white-space:nowrap}.co2-calculator_input__1gj1A,.co2-calculator_textarea__smm3t{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background:#fff;font:inherit}.co2-calculator_input__1gj1A{height:2.5rem;padding:0 .5rem}.co2-calculator_textarea__smm3t{min-height:7rem;padding:.65rem .75rem;resize:vertical}.co2-calculator_input__1gj1A:focus,.co2-calculator_textarea__smm3t:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.co2-calculator_inputWithSuffix__1S0N8{position:relative}.co2-calculator_suffix__WYr6j{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);color:#555;pointer-events:none}.co2-calculator_radioRow__iI9jf{display:flex;flex-direction:column;gap:.75rem}.co2-calculator_checkRow__38DcU{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;user-select:none}.co2-calculator_phaseToggleRow__CVb4S{display:flex;flex-wrap:wrap;gap:.75rem}.co2-calculator_phaseButton__GaDzs{border:1px solid #c9d3e0;border-radius:999px;background:#fff;padding:.55rem .9rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.co2-calculator_phaseButtonActive__cf202{border-color:#0070f3;background:rgba(0,112,243,.08);color:#0058be;font-weight:600}.co2-calculator_inlineInfo__MJBMs{margin:1rem 0 0;color:#475467}.co2-calculator_infoBox___Rldt,.co2-calculator_warningBox__5lurr{padding:.75rem .85rem;border-radius:8px;font-size:.95rem;line-height:1.45}.co2-calculator_warningBox__5lurr{margin-top:1rem;border:1px solid #e0b300;background:#fff8e1}.co2-calculator_infoBox___Rldt{border:1px solid #d9e5f8;background:#f6f9ff}.co2-calculator_dataStatusBar__CdUOg{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid #d9e5f8;border-radius:12px;background:#fff;padding:.85rem 1rem}.co2-calculator_dataStatusMeta__uoc2E{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.co2-calculator_dataStatusPrimary__hPt6N{color:#111827;font-size:.95rem;font-weight:700}.co2-calculator_dataStatusActions__v7S2j{display:flex;flex:0 0 auto;justify-content:flex-end}.co2-calculator_statusChip__6vN8C{display:inline-flex;align-items:center;border:1px solid #d9e5f8;border-radius:999px;background:#f6f9ff;padding:.22rem .6rem;color:#475467;font-size:.84rem;line-height:1.2;white-space:nowrap}.co2-calculator_tableTools__KW1UC{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.co2-calculator_tableScroll__EEDUx{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.co2-calculator_buildTable__e36b5,.co2-calculator_reportTable__MLjQH{width:100%;min-width:920px;border-collapse:collapse;font-variant-numeric:tabular-nums}.co2-calculator_buildTable__e36b5 td,.co2-calculator_buildTable__e36b5 th,.co2-calculator_reportTable__MLjQH td,.co2-calculator_reportTable__MLjQH th{border:1px solid #ddd;padding:.45rem .5rem;vertical-align:middle}.co2-calculator_buildTable__e36b5 th,.co2-calculator_reportTable__MLjQH th{background:#f0f0f0;font-weight:600;text-align:center}.co2-calculator_numericCell__jtWmz{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.co2-calculator_totalCell__nzF35{background:#f8fbff;text-align:right;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.co2-calculator_deleteButton__olkvN{width:2rem;height:2rem;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;cursor:pointer}.co2-calculator_deleteButton__olkvN:disabled{cursor:not-allowed;opacity:.45}.co2-calculator_legendRow__3WD8w{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.co2-calculator_legendChip__xSUlf{display:inline-flex;min-width:10rem;flex-direction:column;gap:.12rem;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc;padding:.55rem .7rem}.co2-calculator_legendChip__xSUlf span{color:#667085;font-size:.88rem}.co2-calculator_resultsGrid__nK38v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.co2-calculator_kpiBox__LhIHr{margin-bottom:1rem;border:1px solid #d9e5f8;border-radius:10px;background:#f6f9ff;padding:.85rem .95rem}.co2-calculator_kpiValue__DuzmX{font-size:2rem;font-weight:800;line-height:1}.co2-calculator_kpiLabel__OpkdR{margin-top:.35rem;color:#4b5563}.co2-calculator_summaryList__gWAyi{display:grid;gap:.75rem}.co2-calculator_summaryRow__U4wYI{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #eceff4;padding-bottom:.5rem}.co2-calculator_previewCard__zrj_s{margin-top:1.25rem;border:1px solid #ddd;border-radius:8px;background:#fff;padding:1.5rem;box-shadow:0 2px 12px rgb(0 0 0/.1)}.co2-calculator_previewHeader__R5Q3L{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.co2-calculator_previewHeader__R5Q3L h2{margin-bottom:.2rem}.co2-calculator_previewHeader__R5Q3L p{margin:0;color:#667085}.co2-calculator_cardHeaderRow__abAHG{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.co2-calculator_cardHeaderActions__kFg5s{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end;margin-left:auto}.co2-calculator_dangerButton__b7C2q{border-color:#f0c7c2;background:#fff7f6;color:#b42318}.co2-calculator_dangerButton__b7C2q:hover{border-color:#e7a9a1;background:#ffeceb}.co2-calculator_dangerSolidButton__B9XO9{border-color:#b42318;background:#b42318;color:#fff}.co2-calculator_dangerSolidButton__B9XO9:hover{border-color:#912018;background:#912018}.co2-calculator_modalBodyText__AFy6s{margin:0;color:#475467;line-height:1.55}.co2-calculator_primaryButton__AY2qY,.co2-calculator_secondaryButton___jpQF{border-radius:6px;padding:.6rem 1rem;cursor:pointer;font:inherit}.co2-calculator_primaryButton__AY2qY{border:1px solid #0070f3;background:#0070f3;color:#fff}.co2-calculator_primaryButton__AY2qY:hover{border-color:#005fcc;background:#005fcc}.co2-calculator_secondaryButton___jpQF{border:1px solid #c7d0db;background:#fff;color:#1f2937}.co2-calculator_secondaryButton___jpQF:hover{background:#f8fafc}.co2-calculator_modalActionStack__Yof8W,.co2-calculator_modalCheckStack__s_VQS{display:grid;gap:.75rem}.co2-calculator_inlineMessage__EdtB_{margin:1rem 0 0;color:#0f172a;font-weight:500}.co2-calculator_reportPage__mdHoK{background:#fff;color:#111827}.co2-calculator_reportHeader__c4cEA{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:2px solid #e5e7eb;padding-bottom:1rem}.co2-calculator_reportEyebrow__EmFfv{color:#005fcc;font-size:.8rem;font-weight:700;letter-spacing:.08em}.co2-calculator_reportHeader__c4cEA h1{margin:.3rem 0 .35rem;font-size:1.8rem}.co2-calculator_reportSubline__o1MpF{margin:0;color:#667085}.co2-calculator_reportBrand__Hy1zW{color:#0f172a;text-align:right;font-weight:700}.co2-calculator_reportSection__MVIfY{margin-top:1.4rem}.co2-calculator_reportSection__MVIfY h2{margin-bottom:.8rem;font-size:1.1rem}.co2-calculator_reportInfoGrid__Fs1fo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.co2-calculator_reportInfoGrid__Fs1fo span{display:block;color:#667085;font-size:.85rem}.co2-calculator_reportInfoGrid__Fs1fo strong{display:block;margin-top:.15rem}.co2-calculator_reportUnitNote__pYq3q{margin:0 0 .75rem;color:#667085;font-size:.9rem}.co2-calculator_reportParagraph__AsKif{line-height:1.6}.co2-calculator_reportWarning__JE7oo{margin-top:.7rem;border:1px solid #e0b300;border-radius:8px;background:#fff8e1;padding:.75rem .85rem}.co2-calculator_reportCellTitle__58Tz2{font-weight:700}.co2-calculator_reportCellSub__qciYZ{margin-top:.15rem;color:#667085;font-size:.85rem}.co2-calculator_reportTable__MLjQH tfoot td{background:#f8fafc;font-weight:700}.co2-calculator_resultPanel__qHCcB{display:grid;gap:1rem}.co2-calculator_resultHero__PLg_J{border:1px solid #d9e5f8;border-radius:14px;background:linear-gradient(135deg,#f6f9ff,#eef4ff);padding:1rem 1.15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.co2-calculator_resultHeroLabel__rBuOr{margin-bottom:.15rem;color:#4b5563;font-size:.92rem}.co2-calculator_resultHeroValue__Kk82G{color:#0f172a;font-size:clamp(1.9rem,3.8vw,2.45rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.co2-calculator_resultHeroValueUnit__hTnbZ{margin-left:.25rem;color:#667085;font-size:.46em;font-weight:600;white-space:nowrap}.co2-calculator_phaseSummaryGrid__OVGRn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.co2-calculator_phaseStatCard__axHi0{border:1px solid #e4e9f0;border-radius:12px;background:#fff;padding:.95rem 1rem;box-shadow:0 1px 5px rgba(15,23,42,.04)}.co2-calculator_phaseStatLabel__rqOzZ{margin-bottom:.1rem;color:#667085;font-size:.88rem}.co2-calculator_phaseStatValue__M1Qfm{color:#111827;font-size:1.08rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.co2-calculator_phaseStatValueUnit__BKS_9{margin-left:.2rem;color:#667085;font-size:.78em;font-weight:600;white-space:nowrap}.co2-calculator_productSummarySection__oCZV7{margin-top:1.35rem}.co2-calculator_productSummaryHeader__evPCz{margin-bottom:.9rem}.co2-calculator_productSummaryHeader__evPCz h3{margin:0 0 .2rem;font-size:1.05rem}.co2-calculator_productSummaryHeader__evPCz p{margin:0;color:#667085}.co2-calculator_productCardGrid__oTp7_{display:flex;flex-wrap:wrap;align-items:stretch;gap:.9rem}.co2-calculator_productResultCard__TJA_h{display:flex;width:180px;min-width:180px;max-width:180px;min-height:150px;flex:0 0 180px;flex-direction:column;justify-content:space-between;border:1px solid #e6ebf2;border-radius:14px;background:#f8fafc;padding:1rem;box-shadow:0 1px 8px rgba(15,23,42,.04)}.co2-calculator_productResultTop__0pYhZ{display:block;margin-bottom:.9rem}.co2-calculator_productResultTitle__U5ARu{min-height:2.6em;color:#111827;font-weight:700;line-height:1.25}.co2-calculator_productResultCategory__on_Au{margin-top:.25rem;color:#667085;font-size:.9rem}.co2-calculator_productResultMetricLabel__bvmPJ{margin-top:auto;margin-bottom:.08rem;color:#667085;font-size:.82rem}.co2-calculator_productResultMetricUnit__kvgyk{margin-bottom:.3rem;color:#98a2b3;font-size:.76rem}.co2-calculator_productResultMetricValue__rnjLI{color:#0f172a;font-size:1.18rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.co2-calculator_productResultMetricValueUnit__pA8G0{margin-left:.2rem;color:#667085;font-size:.72em;font-weight:600;white-space:nowrap}.co2-calculator_groupHeader__NskNH{text-align:center;font-weight:700;letter-spacing:.01em;white-space:nowrap}.co2-calculator_buildTable__e36b5 tbody td:nth-child(2),.co2-calculator_buildTable__e36b5 thead tr:first-child th:nth-child(2){width:24%;min-width:240px}.co2-calculator_buildTable__e36b5 tbody td:nth-child(3),.co2-calculator_buildTable__e36b5 thead tr:first-child th:nth-child(3){min-width:120px;white-space:nowrap}.co2-calculator_buildTable__e36b5 tbody td:nth-child(3) .co2-calculator_input__1gj1A{min-width:104px}.co2-calculator_buildTable__e36b5 tbody td:nth-child(4),.co2-calculator_buildTable__e36b5 thead tr:first-child th:nth-child(4){width:110px;min-width:110px;white-space:nowrap}.co2-calculator_buildTable__e36b5 tbody td:nth-child(4) .co2-calculator_input__1gj1A{min-width:78px}.co2-calculator_buildTable__e36b5 thead tr:nth-child(2) th,.co2-calculator_reportTable__MLjQH thead tr:nth-child(2) th{width:84px;min-width:84px;white-space:nowrap}.co2-calculator_buildTable__e36b5 tbody td:nth-child(n+5):not(:nth-last-child(-n+2)),.co2-calculator_reportTable__MLjQH tbody td:nth-child(n+4),.co2-calculator_reportTable__MLjQH tfoot td:nth-child(n+2){width:84px;white-space:nowrap}.co2-calculator_buildTable__e36b5 .co2-calculator_groupHeader__NskNH,.co2-calculator_reportTable__MLjQH .co2-calculator_groupHeader__NskNH{width:auto;min-width:0}@media (max-width:900px){.co2-calculator_formGrid__SFzL8,.co2-calculator_modalFormGrid__K3YEU,.co2-calculator_reportInfoGrid__Fs1fo,.co2-calculator_resultsGrid__nK38v,.co2-calculator_topGrid__Btrso{grid-template-columns:1fr}.co2-calculator_dataStatusBar__CdUOg,.co2-calculator_previewHeader__R5Q3L,.co2-calculator_tableTools__KW1UC{flex-direction:column;align-items:stretch}.co2-calculator_phaseSummaryGrid__OVGRn{grid-template-columns:repeat(2,minmax(0,1fr))}.co2-calculator_cardHeaderRow__abAHG{flex-direction:row;align-items:flex-start}.co2-calculator_cardHeaderActions__kFg5s{margin-left:auto}.co2-calculator_dataStatusActions__v7S2j{justify-content:flex-start}}@media (max-width:700px){.co2-calculator_buildTable__e36b5,.co2-calculator_reportTable__MLjQH{min-width:780px}}@media (max-width:560px){.co2-calculator_phaseSummaryGrid__OVGRn{grid-template-columns:1fr}.co2-calculator_productCardGrid__oTp7_{display:grid;grid-template-columns:1fr}.co2-calculator_productResultCard__TJA_h{width:100%;min-width:0;max-width:none;min-height:0;padding:.9rem}.co2-calculator_resultHero__PLg_J{padding:.95rem 1rem}.co2-calculator_phaseStatCard__axHi0{padding:.9rem}}.calculatorCard_card__BR7Y6{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 12px rgb(0 0 0/.1);margin-top:1.25rem;border:1px solid #ddd;width:100%;min-width:0}.calculatorCard_calcHeading__8yiPB{font-weight:600;font-size:1.25rem;margin:0 0 1rem}@media (max-width:520px){.calculatorCard_card__BR7Y6{padding:1rem;border-radius:10px}}