@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap");.Header_header__MvnS2{width:100%;padding:20px 40px;background-color:var(--dark-green);color:var(--text-light);display:flex;justify-content:space-between;align-items:center;gap:40px;position:fixed;top:0;left:0;right:0;z-index:1200;box-shadow:0 2px 10px rgba(0,0,0,.12)}.Header_title__cchLN{font-family:Nunito,sans-serif;font-size:2.5rem;color:var(--text-light);margin:0}.Header_brand__tPzig{display:flex;align-items:center;gap:14px}.Header_logo__j7oID{width:72px;height:72px;object-fit:cover;border-radius:12px;display:block;flex-shrink:0}.Header_nav__EE71E{display:flex;gap:18px;align-items:center}.Header_navLink__Q_hTB{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--text-light);padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:14px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;position:relative}.Header_navLink__Q_hTB:focus-visible,.Header_navLink__Q_hTB:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);outline:none}@media (max-width:900px){.Header_title__cchLN{font-size:1.9rem}.Header_navLink__Q_hTB{font-size:.65rem;padding:5px 8px}.Header_header__MvnS2{flex-wrap:wrap;gap:16px}.Header_nav__EE71E{flex-wrap:wrap;gap:10px}}.Header_hamburger___6DdG{display:none;font-size:2rem;cursor:pointer}.Header_methodologyOverlay__IYiKt{position:fixed;inset:0;background-color:rgba(0,0,0,.82);z-index:9999;display:flex;align-items:center;justify-content:center}.Header_methodologyContent__8LgQv{position:relative;max-width:96vw;max-height:96vh;display:flex;flex-direction:column;align-items:flex-start}.Header_methodologyImage__JY7mS{display:block;max-width:96vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.6)}.Header_methodologyBack__ZBAok{margin-bottom:10px;padding:6px 14px;font-size:.78rem;font-family:Nunito,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background-color:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:20px;cursor:pointer;transition:background-color .15s}.Header_methodologyBack__ZBAok:hover{background-color:rgba(255,255,255,.28)}.Header_aboutTooltip__q9WU_{position:absolute;right:0;top:110%;background-color:var(--primary-bg);color:var(--text-dark);padding:16px;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.07);font-size:.96rem;font-family:Nunito,sans-serif;line-height:1.7;max-width:500px;width:500px;z-index:2000;pointer-events:none;margin-bottom:1.6rem}.Inputs_introDescription__bkvkM{margin:0 0 14px;padding:10px 14px;background-color:var(--light-green,#b7e4c7);border-left:4px solid var(--medium-green,#2d6a4f);border-radius:6px;color:var(--dark-green,#1a4731);font-size:.88rem;line-height:1.6}.Inputs_contextConstraintsTooltip__3H39P{position:absolute;left:0;top:110%;background:#fff;color:#1a3d2c;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.07);font-size:.92rem;z-index:10;white-space:pre-line}.Inputs_infoIconBtn__aHFeO{background:none;border:none;cursor:pointer;color:var(--medium-green,#2d6a4f);font-size:.95rem;line-height:1;padding:0 2px;vertical-align:middle}.Inputs_infoIconBtn__aHFeO:hover{color:var(--dark-green,#1a4731)}.Inputs_freshwaterInfoBox__kDkIA{top:1.6rem;padding:10px 14px;box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:.85rem;line-height:1.55;z-index:20;max-width:380px;border-left:3px solid var(--medium-green,#2d6a4f)}.Inputs_freshwaterInfoBox__kDkIA,.Inputs_optionalGoalsTooltip__jEgQM{position:absolute;left:0;background:#fff;color:#1a3d2c;border-radius:8px}.Inputs_optionalGoalsTooltip__jEgQM{top:110%;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.07);font-size:.92rem;z-index:10;white-space:pre-line}.Inputs_container__tTXtF{width:100%;padding:16px;background-color:var(--primary-bg);border-right:1px solid var(--border-color);font-family:Nunito,sans-serif;max-height:calc(100vh - 100px);overflow-y:auto;color:var(--text-dark)}.Inputs_title__CEbk6{font-size:1.44rem;color:var(--text-dark);margin-top:0;margin-bottom:1.6rem}.Inputs_section__pdaXS{margin-bottom:1.6rem}.Inputs_sectionTitle__G_f6_{font-size:.96rem;color:var(--text-dark);margin-bottom:.4rem}.Inputs_inlineHeader__gnGh_,.Inputs_sectionTitle__G_f6_{border-bottom:1px solid var(--border-color);padding-bottom:.4rem}.Inputs_inlineHeader__gnGh_{display:flex;align-items:baseline;gap:10px;margin-bottom:.8rem}.Inputs_inlineHeader__gnGh_ .Inputs_sectionTitle__G_f6_{margin:0;border:none;padding:0}.Inputs_inlineHeader__gnGh_ .Inputs_subtitleInline__PEMEt{font-size:.65rem;color:#6c757d;font-weight:400}.Inputs_userTypeHeader__Bj39d .Inputs_sectionTitle__G_f6_{white-space:nowrap;flex:0 0 auto}.Inputs_userTypeHeader__Bj39d .Inputs_subtitleInline__PEMEt{flex:1 1 auto;font-size:.65rem;line-height:1.1;opacity:.9}.Inputs_subtitle__xmmLD{font-size:.72rem;color:#6c757d;margin-top:0;margin-bottom:.8rem}.Inputs_tabs__ELhYf{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:.8rem}.Inputs_tab___gQrD{padding:8px 12px;border:1px solid var(--border-color);background-color:#EFEFEF;color:var(--text-dark);cursor:pointer;border-radius:16px;transition:background-color .2s;font-size:.8rem;font-weight:700;flex:1 1;text-align:center;min-width:0}.Inputs_tab___gQrD.Inputs_active__S8FNz{background-color:var(--dark-green);color:var(--text-light);border-color:var(--dark-green)}.Inputs_generalGoalTabs__IdK2p{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.8rem}.Inputs_generalGoalTab__JLbmp{padding:8px 12px;border:1px solid var(--border-color);background-color:#EFEFEF;color:var(--text-dark);cursor:pointer;border-radius:16px;transition:background-color .2s;font-size:.8rem;font-weight:700;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);text-align:center;min-width:0}.Inputs_generalGoalTab__JLbmp.Inputs_active__S8FNz{background-color:var(--dark-green);color:var(--text-light);border-color:var(--dark-green)}.Inputs_toggleButtons__KizDD{display:flex;gap:8px;margin-bottom:.8rem}.Inputs_toggle__6L6X5{padding:8px 12px;border:1px solid var(--border-color);background-color:#EFEFEF;color:var(--text-dark);cursor:pointer;border-radius:16px;flex:1 1;font-size:.8rem;font-weight:700;text-align:center;min-width:0}.Inputs_toggle__6L6X5.Inputs_active__S8FNz{background-color:var(--dark-green);color:var(--text-light);border-color:var(--dark-green)}.Inputs_inputField__mQ_gs{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:5px;font-size:.8rem;color:var(--text-dark);background-color:var(--primary-bg)}.Inputs_inputWithUnit__TeZ1x{display:flex;align-items:center;gap:8px}.Inputs_inlineSpinner__zYrgq{width:16px;height:16px;border:2px solid #d9e5dd;border-top:2px solid var(--dark-green);border-radius:50%;animation:Inputs_spin__8oMgt .8s linear infinite;flex-shrink:0;position:absolute;top:6px;right:8px}.Inputs_unitBadge__dhSZK{font-size:.65rem;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.Inputs_dropdown__YBjNd,.Inputs_unitBadge__dhSZK{background-color:var(--primary-bg);color:var(--text-dark);border:1px solid var(--border-color)}.Inputs_dropdown__YBjNd{width:100%;padding:8px;border-radius:5px;font-size:.8rem}.Inputs_inlineSelects__hknUj{display:flex;gap:1rem}.Inputs_selectGroup__6PR3H{flex:1 1}.Inputs_checkboxGroup__TICVI{display:flex;flex-direction:column;gap:.4rem}.Inputs_logisticalRow__aOTCt{display:flex!important;align-items:center;gap:.5rem;width:100%;cursor:default}.Inputs_logisticalLabel__h0LpY{font-size:.8rem;color:var(--text-dark);flex:1 1}.Inputs_inlineSelect__BlO3C{font-size:.78rem;color:var(--text-dark);background:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;padding:2px 6px;cursor:pointer;outline:none}.Inputs_checkboxLabel__i_YzQ{display:flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--text-dark);font-size:.8rem}.Inputs_checkboxLabel__i_YzQ input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.Inputs_checkboxLabel__i_YzQ:has(input[type=checkbox]:disabled){opacity:.6;cursor:not-allowed}.Inputs_sliderLabel__Jxb3h{display:block;margin-top:.5rem;font-size:.8rem;color:var(--text-dark)}.Inputs_slider__CpMfJ{width:100%;margin-top:.25rem;accent-color:var(--dark-green)}.Inputs_advancedInputsGrid__HNSkQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem .9rem;gap:.55rem .9rem;align-items:center}.Inputs_fullWidthSlider__bAkIE{grid-column:span 2}.Inputs_twoColumnSliders__GKqCR{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.Inputs_halfWidthSlider__P_Rps{display:flex;flex-direction:column}.Inputs_advancedInputsGrid__HNSkQ label{color:var(--text-dark);font-size:.8rem}.Inputs_advancedSubgroupTitle__0Bxh4{grid-column:span 2;margin:.8rem 0 .2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--medium-green,#4E8465);border-bottom:1px solid var(--border-color,#dde3dc);padding-bottom:4px}.Inputs_tooltipContainer__8Q5ph{position:relative;display:inline-block;flex:1 1}.Inputs_tooltipText__h2j8O{visibility:hidden;width:150px;background-color:var(--dark-green);color:var(--text-light);text-align:center;border-radius:6px;padding:4px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-75px;opacity:0;transition:opacity .3s;font-size:.7rem}.Inputs_tooltipContainer__8Q5ph:hover .Inputs_tooltipText__h2j8O{visibility:visible;opacity:1}.Inputs_tooltipTextLarge__HLEuS{visibility:hidden;width:260px;background-color:var(--dark-green);color:var(--text-light);text-align:left;border-radius:8px;padding:8px 10px;position:absolute;z-index:2;bottom:115%;left:0;opacity:0;font-size:.65rem;line-height:1.2;transition:opacity .3s;box-shadow:0 2px 6px rgba(0,0,0,.15)}.Inputs_tooltipContainer__8Q5ph:hover .Inputs_tooltipTextLarge__HLEuS{visibility:visible;opacity:1}.Inputs_tooltipTextGoal__Yvdnj{visibility:hidden;width:350px;max-width:90vw;background-color:var(--dark-green);color:var(--text-light);text-align:left;border-radius:8px;padding:10px 12px;position:absolute;z-index:10;bottom:115%;left:0;opacity:0;font-size:.7rem;line-height:1.5;transition:opacity .3s;box-shadow:0 4px 12px rgba(0,0,0,.2);white-space:normal}.Inputs_tooltipTextGoal__Yvdnj strong{display:block;margin-top:6px;margin-bottom:3px;color:#a8d5ba}.Inputs_tooltipTextGoal__Yvdnj strong:first-child{margin-top:0}.Inputs_tooltipContainer__8Q5ph:hover .Inputs_tooltipTextGoal__Yvdnj{visibility:visible;opacity:1}.Inputs_methodInputsContainer__PsoI8{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;background-color:#FDFBF5;border-radius:8px;margin-bottom:1rem}.Inputs_methodInputRow__mUJw6{display:flex;align-items:center;justify-content:space-between;padding:0}.Inputs_methodInputLabel__hj6j8{font-size:.8rem;font-weight:500;color:var(--text-dark);flex:1 1;display:flex;align-items:center;gap:.25rem}.Inputs_infoIconContainer__T_Ezc{position:relative;display:inline-flex;align-items:center;cursor:help}.Inputs_infoIcon__mvpeB{font-size:.75rem;color:#6c757d;transition:color .2s}.Inputs_infoIconContainer__T_Ezc:hover .Inputs_infoIcon__mvpeB{color:#2D6A4F}.Inputs_infoTooltip__5tcg3{visibility:hidden;width:280px;background-color:var(--dark-green);color:white;text-align:left;border-radius:6px;padding:8px 10px;position:absolute;z-index:100;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.7rem;line-height:1.3;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}.Inputs_infoTooltip__5tcg3 strong{font-weight:600}.Inputs_infoIconContainer__T_Ezc:hover .Inputs_infoTooltip__5tcg3{visibility:visible;opacity:1}.Inputs_methodInputWrapper__C2vuV{display:flex;align-items:center;gap:.25rem}.Inputs_methodPercentInput__wR6uO{font-size:.8rem;color:var(--text-dark);width:50px;text-align:center;border:1px solid var(--border-color);border-radius:5px;background-color:var(--primary-bg);padding:6px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:border-color .2s ease}.Inputs_methodPercentInput__wR6uO::-webkit-inner-spin-button,.Inputs_methodPercentInput__wR6uO::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Inputs_methodPercentInput__wR6uO:hover{border-color:#1a3d2c}.Inputs_methodPercentInput__wR6uO:focus{border-color:#2D6A4F;outline:none}.Inputs_methodInputPct__NHQsi{font-size:.8rem;font-weight:500;color:var(--text-dark);min-width:15px}.Inputs_riskAssessmentRow__pu7m2{display:flex;align-items:center;gap:8px}.Inputs_riskAssessmentLabelRow__FfLS8{display:flex;align-items:center;gap:6px;margin-bottom:4px}.Inputs_riskAssessmentLabelRow__FfLS8 label{margin-bottom:0}.Inputs_infoIcon__mvpeB{font-size:.85rem;color:var(--dark-green);cursor:default;line-height:1}.Inputs_moreDetailButton__jLNTl{padding:8px 12px;background-color:var(--dark-green);color:var(--text-light);border:none;border-radius:5px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:background-color .2s}.Inputs_moreDetailButton__jLNTl:hover{background-color:#2d5a45}.Inputs_verticalSlider__NyNCQ::-moz-range-track{background:#d0d0d0;border-radius:3px}.Inputs_verticalSlider__NyNCQ::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#1a3d2c!important;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.15);-moz-transition:background-color .2s;transition:background-color .2s}.Inputs_verticalSlider__NyNCQ::-moz-range-thumb:hover{background:#2d5a45!important}.Inputs_methodValue__2wZut{font-size:.85rem;font-weight:700;color:#1a3d2c;min-width:45px;text-align:center}.Inputs_methodHeader__04_rS{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.Inputs_methodTotalInline__X5Nkd{font-size:.8rem;font-weight:600;color:#1a3d2c;padding:.4rem .8rem;background-color:#e8f5e9;border-radius:4px;border:1px solid #c8e6c9;white-space:nowrap}.Inputs_methodWarningInline__HNhTx{color:#d32f2f;font-weight:700;margin-left:.3rem}.Inputs_disabled__nbgoh{opacity:.5;pointer-events:none}.Inputs_button__2Bkux{padding:8px 12px;border:1px solid var(--border-color);background-color:var(--medium-green);color:var(--text-light);cursor:pointer;border-radius:16px;font-size:.8rem;font-weight:700;text-align:center}.Inputs_button__2Bkux:hover{background-color:var(--dark-green)}.Inputs_button__2Bkux:active{transform:scale(.95)}@keyframes Inputs_spin__8oMgt{to{transform:rotate(1turn)}}.Map_container__TXGZ5{width:100%;height:100%;padding:16px;background-color:var(--dark-green);color:var(--text-light);display:flex;flex-direction:column;overflow:hidden;border-radius:15px}.Map_title__XtAZR{font-family:Nunito,sans-serif;font-size:1.44rem;color:var(--text-light);margin-top:0;flex-shrink:0}.Map_mapWrapper__zZLgX{flex-grow:1;width:100%;height:100%;border-radius:10px;overflow:hidden;position:relative}.Map_mapHint__A9DBI{position:absolute;top:10px;left:80px;z-index:1000;display:flex;align-items:flex-start;gap:7px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(78,132,101,.4);border-radius:10px;padding:9px 13px;max-width:260px;box-shadow:0 2px 10px rgba(0,0,0,.15);font-size:.8rem;line-height:1.5;color:#2A4B46;pointer-events:none}.Map_mapHintIcon__LJEh_{font-size:1rem;flex-shrink:0;margin-top:1px}.Map_map__dXf2d{width:100%;height:100%;background-color:#A8C2B4}.Map_toggle__nzcHi{width:44px;height:24px;padding:2px;background-color:#fff;border-radius:30px;border:none;cursor:pointer}.Map_toggle__nzcHi>div{width:20px;height:20px;background-color:var(--dark-green);border-radius:24px;transition:transform .15s ease-in-out}.Map_disabled__CFVtb{opacity:.5;cursor:not-allowed}.Results_cbaTableContainer__ashi_,.Results_costAnalysisSection__bHfKL{margin-top:2rem;margin-bottom:2rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.07);padding:0;overflow:hidden}.Results_costAnalysisSection__bHfKL{border-left:4px solid #3498db}.Results_accordionHeader__Q2ODl{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;padding:20px 24px;cursor:pointer;text-align:left}.Results_accordionHeader__Q2ODl:hover{background:#f5f9f6}.Results_accordionChevron__KBzGG{font-size:.8rem;color:#7f8c8d;flex-shrink:0}.Results_accordionBody__um63G{padding:0 24px 24px}.Results_costAnalysisSection__bHfKL h3{margin-top:0;margin-bottom:16px;font-size:1.5rem;color:#2c3e50;font-weight:600}.Results_costAnalysisSection__bHfKL p{margin-bottom:20px;color:#7f8c8d;font-size:1rem;line-height:1.5}.Results_cbaTable__HlR_5{width:100%;border-collapse:separate;border-spacing:0;background:#f8fafc;border-radius:12px;overflow:hidden;font-size:.98rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.Results_cbaTable__HlR_5 td,.Results_cbaTable__HlR_5 th{padding:8px 10px;text-align:center;border-bottom:1px solid #e0e7ef}.Results_cbaTable__HlR_5 th{background:#e6f4ea;color:#1a3d2c;font-weight:700}.Results_cbaTable__HlR_5 tr:last-child td{border-bottom:none}.Results_cbaTable__HlR_5 tr:hover{background:#eaf6f0}.Results_container__Jyoq6{width:100%;padding:16px;background-color:var(--primary-bg);border-top:1px solid var(--border-color);color:var(--text-dark)}.Results_title__rATAf{font-family:Nunito,sans-serif;font-size:1.44rem;color:var(--text-dark);margin-top:0}.Results_chartContainer__yiBuJ{height:400px}.Results_chartContainer__yiBuJ,.Results_mainChartContainer__xWNHw{background-color:#FFFFFF;padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Results_mainChartContainer__xWNHw{margin-bottom:4rem}.Results_secondaryChartsContainer__BHuwH{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:1fr}@media (min-width:640px){.Results_secondaryChartsContainer__BHuwH{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Results_secondaryChartsContainer__BHuwH{grid-template-columns:repeat(3,1fr)}}.Results_costBreakdownContainer__jva8R{margin:3rem 0;padding:0}.Results_financialSummary__bcMcG{display:flex;justify-content:space-around;padding:16px;background-color:#FFFFFF;border-radius:8px;margin-bottom:1.6rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Results_financialItem__x6d28{display:flex;flex-direction:column;align-items:center}.Results_financialLabel__Q0rWh{font-size:.8rem;color:#666;margin-bottom:6px}.Results_financialValue__ReILm{font-size:1.44rem;font-weight:700;color:var(--text-dark)}.Results_summaryMessage__rbx3q{background-color:var(--light-green)}.Results_ntfpProductInfo__gT6qr,.Results_summaryMessage__rbx3q{font-size:.96rem;font-weight:500;color:var(--text-dark);padding:12px 16px;border-radius:8px;margin-bottom:1.6rem;text-align:left}.Results_ntfpProductInfo__gT6qr{background-color:#FFFFFF;border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.05)}.Results_tabsContainer__Fy_Uw{display:flex;gap:4px;margin-top:2rem;margin-bottom:0;background:transparent;padding:0;border-radius:0;box-shadow:none;border-bottom:2px solid #cbd5e1;align-items:flex-end}.Results_tab__goNe3{flex:1 1;padding:10px 16px;border:2px solid transparent;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;font-family:Nunito,sans-serif;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s ease;text-align:center;position:relative;bottom:-2px;margin-bottom:0}.Results_tab__goNe3:hover{color:#2d6a4f;background:#f1f5f9}.Results_activeTab__GXw2c{color:#1a4731!important;font-weight:700!important;background:#ffffff!important;border-color:#2d6a4f #cbd5e1 #ffffff!important}.Results_subTabsContainer__PYZlm{display:flex;flex-wrap:wrap;gap:8px;margin-top:-.6rem;margin-bottom:1rem}.Results_subTab__Oh_8M{border:1px solid #cbd5e1;background:#ffffff;color:#475569;font-size:.88rem;font-weight:600;font-family:Nunito,sans-serif;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.Results_subTab__Oh_8M:hover{border-color:#94a3b8;background:#f8fafc;color:#1e293b}.Results_activeSubTab__m0Mh3{background:#dff3e7!important;border-color:#7cc49a!important;color:#1f5134!important}.Results_subTabDescription__cvMKJ{margin-top:0;margin-bottom:1.2rem;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.92rem}.Results_perspectiveDescription__wYuM9{margin-top:.75rem;margin-bottom:1rem;padding:10px 14px;background:#f8fafc;border-left:3px solid #4e8465;border-radius:0 6px 6px 0;color:#374151;font-size:.88rem;line-height:1.6}.Results_inlineBadge__2031I{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:12px;background:#eef7ee;color:#2c7a2c;font-size:.72rem;font-weight:700}.SummaryCards_wrapper__aukkY{display:flex;gap:16px;margin-bottom:1.5rem}.SummaryCards_card__ogLMz{flex:1 1;background:#F5EEDF;border-radius:14px;padding:10px 12px;box-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:90px;position:relative;overflow:hidden}.SummaryCards_card__ogLMz.SummaryCards_highlight__5iunY{background:#FFF9E6;border:2px solid #ffb84d;box-shadow:0 4px 8px rgba(255,184,77,.2)}.SummaryCards_label__OcwZ9{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:#35544E;font-weight:600;margin-bottom:2px;text-wrap:balance}.SummaryCards_value__udD4w{font-size:1rem;font-weight:700;color:#2A4B46;line-height:1;margin-bottom:2px}.SummaryCards_sparkline__S9Djt{width:100%;height:30px;margin-top:8px}@media (max-width:900px){.SummaryCards_wrapper__aukkY{overflow-x:auto;-webkit-overflow-scrolling:touch}.SummaryCards_card__ogLMz{min-width:160px}}.CashFlowChart_container__95RRK{width:100%;display:flex;flex-direction:column}.CashFlowChart_chartTitle__mQ8JE{font-size:1.2rem;color:#555;margin:0 0 12px;text-align:left}.CashFlowChart_chartFlexGrow__6IqKH{flex:1 1 auto;min-height:400px}.CashFlowChart_buttonContainer__lo950{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap;align-items:center}.CashFlowChart_toggleButton__WDHqx{padding:8px 12px;border:1px solid var(--border-color);background-color:#EFEFEF;color:var(--text-dark);cursor:pointer;border-radius:16px;font-size:.8rem;font-weight:700;transition:background-color .2s}.CashFlowChart_toggleButton__WDHqx:hover{background-color:var(--medium-green);color:var(--text-light);border-color:var(--medium-green)}.CashFlowChart_toggleButton__WDHqx:active{transform:translateY(1px)}.CashFlowChart_downloadButton__1mB96{margin-left:auto;padding:8px 16px;border:1px solid #4e8465;background-color:#4E8465;color:#fff;cursor:pointer;border-radius:16px;font-size:.8rem;font-weight:700;transition:background-color .2s,opacity .2s}.CashFlowChart_downloadButton__1mB96:hover{background-color:#3a6b50;border-color:#3a6b50}.CashFlowChart_downloadButton__1mB96:disabled{opacity:.45;cursor:not-allowed}.BenefitSharing_container__11B8e{width:100%;padding:16px;font-family:Nunito,sans-serif;overflow-y:auto;color:var(--text-dark)}.BenefitSharing_header__tdC9l{margin-bottom:1.6rem}.BenefitSharing_header__tdC9l h2{font-size:1.44rem;color:var(--text-dark);margin-top:0;margin-bottom:.8rem;font-weight:700}.BenefitSharing_description__MflIw{color:#6c757d;font-size:.8rem;line-height:1.5}.BenefitSharing_interactiveWrapper__2iaTB{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.BenefitSharing_pieSvg__CHpIM{flex:0 0 auto;width:min(340px,100%);height:auto;border-radius:50%;overflow:visible}.BenefitSharing_pieLegend__sQ_ml{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:.55rem}.BenefitSharing_legendItem__qdfys{display:flex;align-items:center;gap:.5rem}.BenefitSharing_legendDot__3ZFO5{flex-shrink:0;width:12px;height:12px;border-radius:50%}.BenefitSharing_legendLabel__Ih_bV{flex:1 1;font-size:.82rem;color:var(--text-dark)}.BenefitSharing_legendPct__Krnrx{font-size:.88rem;font-weight:700;min-width:44px;text-align:right}.BenefitSharing_legendTotal__Wz6iX{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border-color);font-size:.82rem;font-weight:700;color:var(--text-dark)}.BenefitSharing_section__ar3N1{background:#FFFFFF;border-radius:8px;padding:20px;margin-bottom:1.6rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #eee}.BenefitSharing_sectionTitle__id8o0{font-size:1rem;color:var(--text-dark);margin-bottom:.8rem;border-bottom:1px solid var(--border-color);padding-bottom:.4rem;font-weight:600;display:flex;align-items:center;gap:8px}.BenefitSharing_icon__YeE2T{font-size:1.1rem}.BenefitSharing_sectionDescription__OLlrX{color:#6c757d;font-size:.75rem;margin-bottom:1rem;line-height:1.4}.BenefitSharing_formGrid__Noy_6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.BenefitSharing_distributionGrid__juvTu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.BenefitSharing_formGroup__XEjx_{display:flex;flex-direction:column;gap:.4rem}.BenefitSharing_formGroup__XEjx_ label{font-size:.85rem;font-weight:600;color:var(--text-dark)}.BenefitSharing_input__HQ3Dv{padding:10px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;color:var(--text-dark);background-color:var(--primary-bg);transition:border-color .2s}.BenefitSharing_input__HQ3Dv:focus{outline:none;border-color:var(--dark-green)}.BenefitSharing_select__qmGAs{padding:10px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;color:var(--text-dark);background-color:var(--primary-bg);cursor:pointer;transition:border-color .2s}.BenefitSharing_select__qmGAs:focus{outline:none;border-color:var(--dark-green)}.BenefitSharing_textarea__lF8NK{padding:10px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;color:var(--text-dark);background-color:var(--primary-bg);font-family:Nunito,sans-serif;resize:vertical;transition:border-color .2s}.BenefitSharing_textarea__lF8NK:focus{outline:none;border-color:var(--dark-green)}.BenefitSharing_helpText__S1BMV{font-size:.7rem;color:#6c757d;font-style:italic}.BenefitSharing_checkboxGrid__sNP_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.BenefitSharing_checkbox__Iy3wp{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.BenefitSharing_checkbox__Iy3wp:hover{background-color:#f5f5f0}.BenefitSharing_checkbox__Iy3wp input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--dark-green)}.BenefitSharing_checkbox__Iy3wp span{font-size:.85rem;color:var(--text-dark)}.BenefitSharing_totalBox__P6oPV{background-color:#e8f5e9;border-left:4px solid #4caf50;padding:12px 16px;border-radius:6px;font-size:.9rem;color:var(--text-dark);margin-top:1rem}.BenefitSharing_validationBox__0mB97{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.BenefitSharing_success__9uIV_{background-color:#d4edda;border-left:4px solid #28a745;padding:10px 14px;border-radius:6px;font-size:.85rem;color:#155724}.BenefitSharing_warning__XlhxT{background-color:#fff3cd;border-left:4px solid #ffc107;padding:10px 14px;border-radius:6px;font-size:.85rem;color:#856404}.BenefitSharing_error__jJQ5T{background-color:#f8d7da;border-left:4px solid #dc3545;padding:10px 14px;border-radius:6px;font-size:.85rem;color:#721c24}.BenefitSharing_visualizationContainer__Q9sco{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2rem;gap:2rem;margin-top:1rem}.BenefitSharing_chartContainer__1VgII{display:flex;justify-content:center;align-items:center}.BenefitSharing_summaryBox__e3SCO{background-color:#f8f9fa;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:.8rem}.BenefitSharing_summaryBox__e3SCO h4{margin:0 0 .5rem;font-size:1rem;color:var(--text-dark);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.BenefitSharing_summaryItem__J9xR_{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:6px 0;border-bottom:1px solid #e0e0e0}.BenefitSharing_summaryItem__J9xR_:last-child{border-bottom:none}.BenefitSharing_summaryItem__J9xR_ span{color:#6c757d}.BenefitSharing_summaryItem__J9xR_ strong{font-weight:700;font-size:.9rem}.BenefitSharing_alertSection__CYzOU{background:#fff3cd;border-radius:8px;padding:20px;margin-bottom:1.6rem;border:2px solid #ffc107}.BenefitSharing_alert__NIKoZ{background-color:#fff;border-radius:6px;padding:12px 16px;margin-bottom:.8rem;font-size:.85rem;line-height:1.5}.BenefitSharing_alert__NIKoZ:last-child{margin-bottom:0}.BenefitSharing_toggleButton__weynT{background-color:var(--primary-bg);color:var(--text-dark);border:1px solid var(--border-color);padding:10px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;text-align:left;display:flex;align-items:center;gap:8px}.BenefitSharing_toggleButton__weynT:hover{background-color:var(--medium-green);color:white;border-color:var(--medium-green)}.BenefitSharing_advancedContainer__a012O{margin-top:1.5rem;padding:16px;background-color:#f8f9fa;border:2px dashed var(--border-color);border-radius:8px;animation:BenefitSharing_slideDown__SdLWW .3s ease-out}@keyframes BenefitSharing_slideDown__SdLWW{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BenefitSharing_advancedTitle__6ybrE{font-size:.95rem;color:var(--text-dark);margin:0 0 1rem;font-weight:600}@media (max-width:768px){.BenefitSharing_container__11B8e{padding:12px}.BenefitSharing_header__tdC9l h2{font-size:1.2rem}.BenefitSharing_checkboxGrid__sNP_7,.BenefitSharing_distributionGrid__juvTu,.BenefitSharing_formGrid__Noy_6,.BenefitSharing_visualizationContainer__Q9sco{grid-template-columns:1fr}}.SensitivityAnalysis_container__sawf6{background:#ffffff;border:1px solid #dee2e6;border-radius:12px;padding:28px 32px;margin-top:40px}.SensitivityAnalysis_title__K1Xvg{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0 0 8px}.SensitivityAnalysis_description__Bqf7y{font-size:.875rem;color:#6c757d;margin:0 0 20px;line-height:1.5}.SensitivityAnalysis_controls__EluUm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.SensitivityAnalysis_modeToggle__uWXmN{display:flex;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.SensitivityAnalysis_modeBtn__0V5HT{padding:7px 16px;font-size:.85rem;font-weight:500;background:#ffffff;border:none;cursor:pointer;color:#495057;transition:background .15s,color .15s}.SensitivityAnalysis_modeBtn__0V5HT:hover{background:#f8f9fa}.SensitivityAnalysis_modeBtnActive__o_LKC{background:#4E8465;color:#ffffff}.SensitivityAnalysis_samplesLabel__2U8u4{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#495057}.SensitivityAnalysis_samplesSelect__cZfY7{padding:6px 10px;border:1px solid #dee2e6;border-radius:6px;font-size:.85rem;background:#ffffff;color:#495057;cursor:pointer}.SensitivityAnalysis_samplesSelect__cZfY7:disabled{opacity:.5;cursor:not-allowed}.SensitivityAnalysis_runBtn__QRmg5{padding:8px 20px;font-size:.875rem;font-weight:600;border:none;border-radius:8px;background:#4E8465;color:#ffffff;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.SensitivityAnalysis_runBtn__QRmg5:hover:not(:disabled){background:#3a6b50}.SensitivityAnalysis_runBtn__QRmg5:disabled{opacity:.45;cursor:not-allowed}.SensitivityAnalysis_progressTrack__6EQwg{position:relative;height:6px;border-radius:3px;background:#e9ecef;margin-bottom:20px;overflow:visible}.SensitivityAnalysis_progressFill__HbF7s{height:100%;border-radius:3px;background:#4E8465;transition:width .15s ease}.SensitivityAnalysis_progressLabel__yFsQn{position:absolute;top:10px;left:0;font-size:.75rem;color:#6c757d}.SensitivityAnalysis_placeholder__q0_iP{padding:48px 24px;text-align:center;background:#f8f9fa;border-radius:8px;color:#6c757d;font-size:.9rem}.SensitivityAnalysis_placeholder__q0_iP strong{color:#495057}.SensitivityAnalysis_placeholderNote__g3SoI{margin-top:8px;font-size:.82rem;color:#dc3545}.SensitivityAnalysis_statsRow__SqRoU{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.SensitivityAnalysis_stat__Qa_xb{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:8px 14px;min-width:80px}.SensitivityAnalysis_statHighlight__B_tkk{background:#fff5f5;border-color:#e74c3c}.SensitivityAnalysis_statLabel__wsdU_{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d}.SensitivityAnalysis_statValue__jxKxs{font-size:.9rem;font-weight:700;color:#2c3e50;margin-top:2px}.SensitivityAnalysis_chartWrap__p76xb{width:100%;margin-top:4px}.SensitivityAnalysis_tooltip__kivf3{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;font-size:.82rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.SensitivityAnalysis_tooltip__kivf3 p{margin:2px 0;color:#495057}.SensitivityAnalysis_tooltip__kivf3 strong{color:#2c3e50}.SensitivityAnalysis_tooltipBaseline__wlaM4{color:#e74c3c;font-weight:600}.SensitivityAnalysis_footnote__wRG6x{margin-top:10px;font-size:.78rem;color:#6c757d;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.SensitivityAnalysis_legendDot__cYmGg{display:inline-block;width:10px;height:10px;border-radius:50%}.CurrencyToggle_currencyBar__51m1o{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 8px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.CurrencyToggle_labelGroup__sLQ3i{display:flex;flex-direction:column;gap:4px;min-width:0}.CurrencyToggle_title__UpA5t{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.CurrencyToggle_subtitle__vbz7M{font-size:.78rem;color:#64748b;line-height:1.35}.CurrencyToggle_toggleGroup__mUxiM{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;background:#fff;position:relative}.CurrencyToggle_toggleButton__omqS_{border:none;background:transparent;color:#334155;font:inherit;font-size:.82rem;font-weight:600;padding:8px 14px;cursor:pointer}.CurrencyToggle_toggleButtonR__uW5QX{border-radius:0 8px 8px 0}.CurrencyToggle_toggleButtonL__YWF_Z{border-radius:8px 0 0 8px}.CurrencyToggle_toggleButton__omqS_:disabled{opacity:.5;cursor:not-allowed}.CurrencyToggle_toggleButtonActive__flwYD{background:#4e8465;color:#fff}.CurrencyToggle_warning__EZigm{width:100%;font-size:.78rem;color:#b45309}.CurrencyToggle_errorFlag__CXdBp{position:absolute;bottom:0;right:0;border-radius:999px;width:1.25rem;height:1.25rem;background-color:rgb(214,16,16);transform:translateY(25%) translateX(25%);font-size:.75rem;font-weight:800;color:#fff;display:flex;justify-content:center;align-items:center;cursor:normal}.CurrencyToggle_fixedToggleContainer___EHsL{position:fixed;top:128px;right:16px;z-index:999;border-radius:10px;padding:14px 16px;background-color:rgb(248,250,252);border:1px solid rgb(226,232,240);transition:opacity .3s ease-in-out;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.CurrencyToggle_spinner__WK7_W{width:14px;height:14px;border:2px solid #cbd5e1;border-top-color:#4e8465;border-radius:50%;animation:CurrencyToggle_spin__NCywi .7s linear infinite;flex-shrink:0}.CurrencyToggle_spinnerOverlay__I1FfI{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255/.75);border-radius:8px;z-index:1}@keyframes CurrencyToggle_spin__NCywi{to{transform:rotate(1turn)}}.SocialGovernance_container__YjqSo{width:100%;padding:16px;background-color:var(--primary-bg);font-family:Nunito,sans-serif;max-height:calc(100vh - 100px);overflow-y:auto;color:var(--text-dark)}.SocialGovernance_header__xWiFw{margin-bottom:1.6rem}.SocialGovernance_header__xWiFw h2{font-size:1.44rem;color:var(--text-dark);margin-top:0;margin-bottom:.8rem;font-weight:700}.SocialGovernance_description__p1Cth{color:#6c757d;font-size:.8rem;line-height:1.5}.SocialGovernance_section__eOROA{background:#FFFFFF;border-radius:8px;padding:16px;margin-bottom:1.6rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.SocialGovernance_sectionTitle__9M3X7{font-size:.96rem;color:var(--text-dark);margin-bottom:.8rem;border-bottom:1px solid var(--border-color);padding-bottom:.4rem;font-weight:600}.SocialGovernance_icon__j4Ft_{font-size:1rem}.SocialGovernance_sectionDescription__RJvAg{color:#6c757d;font-size:.72rem;margin-bottom:1rem;line-height:1.4}.SocialGovernance_warning__jaLn4{color:#e74c3c;font-weight:600;margin-left:4px}.SocialGovernance_checkboxGrid___hJGc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.SocialGovernance_checkbox__09cZ4{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:8px;border-radius:5px;transition:background-color .2s}.SocialGovernance_checkbox__09cZ4:hover{background-color:#f5f5f0}.SocialGovernance_checkbox__09cZ4 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--dark-green)}.SocialGovernance_checkbox__09cZ4 span{font-size:.8rem;color:var(--text-dark)}.SocialGovernance_formGrid__Qtbdr{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.SocialGovernance_formGroup__rz9PP{display:flex;flex-direction:column;gap:.4rem}.SocialGovernance_formGroup__rz9PP label{font-size:.8rem;font-weight:600;color:var(--text-dark)}.SocialGovernance_select__QYIKJ{padding:8px;border:1px solid var(--border-color);border-radius:5px;font-size:.8rem;color:var(--text-dark);background-color:var(--primary-bg);cursor:pointer;transition:border-color .2s}.SocialGovernance_select__QYIKJ:hover{border-color:var(--medium-green)}.SocialGovernance_select__QYIKJ:focus{outline:none;border-color:var(--dark-green)}.SocialGovernance_slider__abjOP{width:100%;margin-top:.25rem;accent-color:var(--dark-green)}.SocialGovernance_slider__abjOP::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--dark-green);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-transition:transform .2s;transition:transform .2s}.SocialGovernance_slider__abjOP::-webkit-slider-thumb:hover{transform:scale(1.2)}.SocialGovernance_slider__abjOP::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2c3e50;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,.2)}.SocialGovernance_sliderLabel__pd2bv{display:block;margin-bottom:.25rem;font-size:.8rem;font-weight:500;color:var(--text-dark)}.SocialGovernance_sliderValue__XHBFh{display:inline-block;min-width:24px;text-align:right;font-weight:700;color:var(--medium-green);margin-left:4px}.SocialGovernance_percentageGrid__CpI55{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.SocialGovernance_percentageInput__wBkhE{display:flex;flex-direction:column;gap:.4rem}.SocialGovernance_percentageInput__wBkhE label{font-size:.8rem;font-weight:500;color:var(--text-dark)}.SocialGovernance_percentageInputField__8Prn0{padding:8px;border:1px solid var(--border-color);border-radius:5px;font-size:.8rem;color:var(--text-dark);background-color:var(--primary-bg)}.SocialGovernance_totalPercentage__kklxm{margin-top:.8rem;padding:8px;background-color:#e6f4ea;border-radius:5px;text-align:center;font-weight:600;font-size:.85rem;color:var(--text-dark)}.SocialGovernance_inclusionGrid__JS3gE,.SocialGovernance_priorityGrid__wqTf4,.SocialGovernance_riskGrid__MYQTk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.SocialGovernance_inclusionNote__wjiFZ{margin-top:1rem;padding:8px 12px;background-color:#e6f4ea;border-left:3px solid var(--medium-green);border-radius:5px;font-size:.72rem;color:var(--text-dark);line-height:1.4}.SocialGovernance_groupTitle__r3iQ3{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--text-dark);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.SocialGovernance_groupIcon__dh85p{font-size:1.05rem;line-height:1}.SocialGovernance_checkboxList__9sdSe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.SocialGovernance_checkboxItem__vB3el{width:100%;display:flex;align-items:center;gap:.5rem}.SocialGovernance_checkboxItem__vB3el .SocialGovernance_checkbox__09cZ4{display:flex;align-items:flex-start;gap:.6rem;flex:1 1;padding:10px 12px;border-radius:6px;border:1px solid var(--border-color);background:#fafafa;transition:background-color .15s,border-color .15s;cursor:pointer}.SocialGovernance_checkboxItem__vB3el .SocialGovernance_checkbox__09cZ4:hover{background-color:#f0f7f0;border-color:var(--medium-green)}.SocialGovernance_checkboxChecked__DFmSA{background-color:#e6f4ea!important;border-color:var(--dark-green)!important}.SocialGovernance_checkboxItem__vB3el .SocialGovernance_checkbox__09cZ4 input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--dark-green)}.SocialGovernance_activityLabel___miA6{font-size:.8rem;color:var(--text-dark);line-height:1.5}.SocialGovernance_activityTableHeader__KzBDF{display:flex;align-items:center;padding:0 12px 8px;border-bottom:2px solid var(--border-color);margin-bottom:.6rem;gap:.5rem}.SocialGovernance_tableColActivity__06nJ2{flex:1 1}.SocialGovernance_tableColActivity__06nJ2,.SocialGovernance_tableColRisk__NLio4{font-size:.75rem;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:.04em}.SocialGovernance_tableColRisk__NLio4{width:108px;text-align:center}.SocialGovernance_activityMeta__rCKul{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.SocialGovernance_riskBadge__WjrsG{display:inline-block;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:12px;white-space:nowrap;letter-spacing:.02em}.SocialGovernance_riskHigh__hnKZW{background-color:#fde8e8;color:#c0392b;border:1px solid #f5b7b1}.SocialGovernance_riskMedium__zUWlk{background-color:#fef3cd;color:#9a6700;border:1px solid #fde08a}.SocialGovernance_riskLow__eV7jY{background-color:#e6f4ea;color:#276749;border:1px solid #a8d5b5}.SocialGovernance_infoButton__uLu8r{background:none;border:none;padding:2px 4px;cursor:pointer;font-size:1.1rem;color:#6c757d;line-height:1;border-radius:50%;transition:color .15s,background .15s;flex-shrink:0}.SocialGovernance_infoButton__uLu8r:hover{color:var(--dark-green);background:#e6f4ea}.SocialGovernance_riskResultSection__7wvGq{border-radius:10px;border:2px solid;padding:20px 24px;margin-bottom:1.6rem}.SocialGovernance_riskResultHeader__qT96s{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:1rem}.SocialGovernance_riskResultTitle__BxCzn{font-size:.96rem;font-weight:700;color:var(--text-dark)}.SocialGovernance_riskResultBadge__Wz99O{display:inline-block;color:#fff;font-size:.82rem;font-weight:700;padding:5px 16px;border-radius:20px;letter-spacing:.03em;white-space:nowrap}.SocialGovernance_riskResultBody__wNyva{display:flex;align-items:center;gap:.75rem;margin-bottom:10px;flex-wrap:wrap}.SocialGovernance_riskResultLabel__bPqKC{font-size:.82rem;color:var(--text-dark)}.SocialGovernance_riskResultAllocation__nvP4L{font-size:1.3rem;font-weight:800;letter-spacing:.01em}.SocialGovernance_riskResultNote__YJ_22{font-size:.78rem;color:#555;line-height:1.5;margin:0}.SocialGovernance_modalOverlay__wVixE{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:SocialGovernance_fadeInOverlay__qEYSI .15s ease}@keyframes SocialGovernance_fadeInOverlay__qEYSI{0%{opacity:0}to{opacity:1}}.SocialGovernance_modal__UF9i2{background:#ffffff;border-radius:12px;padding:28px 32px 32px;max-width:640px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative;animation:SocialGovernance_slideUpModal__NxZzI .2s ease}@keyframes SocialGovernance_slideUpModal__NxZzI{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.SocialGovernance_modalClose__RYH45{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.1rem;color:#6c757d;cursor:pointer;padding:4px 6px;border-radius:4px;line-height:1;transition:color .15s,background .15s}.SocialGovernance_modalClose__RYH45:hover{color:var(--text-dark);background:#f0f0f0}.SocialGovernance_modalHeader__aSL6K{margin-bottom:14px}.SocialGovernance_modalTitle__IyUkP{font-size:.95rem;font-weight:700;color:var(--text-dark);margin:0 0 16px;line-height:1.5}.SocialGovernance_modalBody__2xWmO{font-size:.875rem;color:#444;line-height:1.75;margin:0}.SocialGovernance_sideBySideContainer__QoeQU{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.6rem}@media (max-width:768px){.SocialGovernance_container__YjqSo{padding:12px}.SocialGovernance_header__xWiFw h2{font-size:1.2rem}.SocialGovernance_sectionTitle__9M3X7{font-size:.88rem}.SocialGovernance_checkboxGrid___hJGc,.SocialGovernance_formGrid__Qtbdr,.SocialGovernance_inclusionGrid__JS3gE,.SocialGovernance_percentageGrid__CpI55,.SocialGovernance_priorityGrid__wqTf4,.SocialGovernance_riskGrid__MYQTk,.SocialGovernance_sideBySideContainer__QoeQU{grid-template-columns:1fr}}.SocialGovernance_expertToggle___OK3L{margin-top:1.2rem;margin-bottom:.8rem;display:flex;justify-content:center}.SocialGovernance_toggleButton__OGaEY{background-color:var(--primary-bg);color:var(--text-dark);border:1px solid var(--border-color);padding:8px 16px;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.SocialGovernance_toggleButton__OGaEY:hover{background-color:var(--medium-green);color:white;border-color:var(--medium-green)}.SocialGovernance_toggleButton__OGaEY:active{transform:scale(.98)}.SocialGovernance_expertFields__be27f{margin-top:1rem;padding:16px;background-color:#f8f9fa;border:2px dashed var(--border-color);border-radius:8px;animation:SocialGovernance_slideDown__KhXaN .3s ease-out}@keyframes SocialGovernance_slideDown__KhXaN{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SocialGovernance_expertHeader__MDUqD{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border-color)}.SocialGovernance_expertHeader__MDUqD strong{display:block;font-size:.88rem;color:var(--text-dark);margin-bottom:.4rem}.SocialGovernance_expertHeader__MDUqD p{font-size:.72rem;color:#6c757d;margin:0;line-height:1.4}.SocialGovernance_reportSection__BPJKu{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}.SocialGovernance_reportButtonContainer__f1NXH{display:flex;justify-content:center;margin-bottom:1.5rem}.SocialGovernance_generateReportButton__ydZ5R{background:linear-gradient(135deg,var(--dark-green) 0,var(--medium-green) 100%);color:white;border:none;padding:14px 32px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:8px}.SocialGovernance_generateReportButton__ydZ5R:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.SocialGovernance_generateReportButton__ydZ5R:active:not(:disabled){transform:translateY(0)}.SocialGovernance_generateReportButton__ydZ5R:disabled{opacity:.7;cursor:not-allowed}.SocialGovernance_spinner__D_gUL{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:SocialGovernance_spin__uKFjd .8s linear infinite}@keyframes SocialGovernance_spin__uKFjd{to{transform:rotate(1turn)}}.SocialGovernance_reportError__c8WyH{background-color:#fee;border-left:4px solid #e74c3c;padding:12px 16px;border-radius:6px;margin-bottom:1rem;color:#c0392b;font-size:.85rem}.SocialGovernance_reportContainer__6Vmj_{background:#FFFFFF;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:1rem;animation:SocialGovernance_fadeIn__daCng .5s ease-out}@keyframes SocialGovernance_fadeIn__daCng{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SocialGovernance_reportHeader__tm49_{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.SocialGovernance_reportHeader__tm49_ h3{font-size:1.3rem;color:var(--text-dark);margin:0 0 .5rem;font-weight:700}.SocialGovernance_reportSubtitle__vy38u{font-size:.8rem;color:#6c757d;margin:0;font-style:italic}.SocialGovernance_reportContent__Jj0Mi{line-height:1.8;color:var(--text-dark)}.SocialGovernance_reportContent__Jj0Mi p{margin-bottom:1rem;font-size:.9rem;text-align:justify}.SocialGovernance_reportContent__Jj0Mi p:last-child{margin-bottom:0}.SocialGovernance_reportContent__Jj0Mi strong{color:var(--dark-green);font-weight:700}.AvatarChatWidget_wrapper__8qv2Y{position:fixed;bottom:var(--avatar-widget-bottom,24px);right:var(--avatar-widget-right,24px);width:min(400px,calc(100vw - 32px));border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:20px;box-shadow:0 22px 48px -28px rgba(31,41,55,.45);z-index:1000;transition:max-height .3s ease,box-shadow .3s ease}.AvatarChatWidget_wrapperInline__Yr3K4,.AvatarChatWidget_wrapper__8qv2Y{max-height:min(85vh,720px);display:flex;flex-direction:column;background:#ffffff;overflow:hidden}.AvatarChatWidget_wrapperInline__Yr3K4{position:relative;width:100%;border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:16px;box-shadow:0 2px 8px rgba(31,41,55,.1);margin-bottom:12px;transition:max-height .3s ease}.AvatarChatWidget_wrapperInline__Yr3K4[data-minimized=true]{max-height:56px;overflow:hidden}@media (max-width:768px){.AvatarChatWidget_wrapper__8qv2Y{width:calc(100vw - 32px);max-width:400px}.AvatarChatWidget_wrapper__8qv2Y,.AvatarChatWidget_wrapper__8qv2Y[data-corner=bottom-left],.AvatarChatWidget_wrapper__8qv2Y[data-corner=top-left],.AvatarChatWidget_wrapper__8qv2Y[data-corner=top-right]{left:50%;right:auto;transform:translateX(-50%)}}.AvatarChatWidget_wrapper__8qv2Y[data-minimized=true]{max-height:64px;overflow:hidden}.AvatarChatWidget_wrapper__8qv2Y[data-corner=top-right]{top:var(--avatar-widget-top,24px);bottom:auto}.AvatarChatWidget_wrapper__8qv2Y[data-corner=top-left]{top:var(--avatar-widget-top,24px);bottom:auto;right:auto;left:var(--avatar-widget-left,24px)}.AvatarChatWidget_wrapper__8qv2Y[data-corner=bottom-left]{right:auto;left:var(--avatar-widget-left,24px)}.AvatarChatWidget_header__kT2Lx{display:flex;flex-direction:column;gap:8px;padding:16px 18px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(78,132,101,.12),rgba(253,251,245,.9))}.AvatarChatWidget_headerRow__XXafN{display:flex;justify-content:space-between;align-items:center}.AvatarChatWidget_title___7eRQ{font-size:.95rem;font-weight:700;color:var(--text-dark,#2a4b46)}.AvatarChatWidget_headerActions__S5_oz{display:flex;align-items:center;gap:8px}.AvatarChatWidget_badge__rJY2H{font-size:.65rem;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(42,75,70,.08);color:rgba(42,75,70,.75);text-transform:uppercase;letter-spacing:.05em}.AvatarChatWidget_status__k1xSr{font-size:.7rem;font-weight:600;color:rgba(42,75,70,.7)}.AvatarChatWidget_minimizeButton__pBw1I{width:28px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(42,75,70,.15);border-radius:6px;background:rgba(255,255,255,.9);color:rgba(42,75,70,.85);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.AvatarChatWidget_minimizeButton__pBw1I:hover{background:rgba(78,132,101,.15);border-color:rgba(78,132,101,.3);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.AvatarChatWidget_minimizeButton__pBw1I:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.08)}.AvatarChatWidget_avatarSurface__7BB5b{position:relative;background:rgba(78,132,101,.08);transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.AvatarChatWidget_avatarActive__9HMWR{position:relative;width:100%}.AvatarChatWidget_avatarMount__QIDBO{width:100%;min-height:400px;height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.AvatarChatWidget_endCallButton__1KTJX{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(220,38,38,.85);color:#ffffff;border:none;border-radius:20px;padding:6px 18px;font-size:13px;font-weight:600;cursor:pointer;z-index:10;transition:background .2s ease}.AvatarChatWidget_endCallButton__1KTJX:hover{background:rgba(185,28,28,.95)}.AvatarChatWidget_messages__m9lro{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:16px 18px;overflow-y:auto;background:#ffffff;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.AvatarChatWidget_emptyState__usFE1{font-size:.78rem;text-align:center;color:rgba(42,75,70,.65);padding:12px 16px;border:1px dashed rgba(42,75,70,.2);border-radius:16px;background:rgba(253,251,245,.6)}.AvatarChatWidget_message__9rxVb{font-size:.82rem;line-height:1.25;padding:12px 14px;border-radius:16px;border:1px solid rgba(42,75,70,.12);background:rgba(253,251,245,.85);color:var(--text-dark,#2a4b46);box-shadow:0 12px 22px -18px rgba(31,41,55,.4)}.AvatarChatWidget_message__9rxVb[data-role=assistant]{background:rgba(78,132,101,.15);border-color:rgba(78,132,101,.3)}.AvatarChatWidget_messageHeader__PLqF4{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:rgba(42,75,70,.6)}.AvatarChatWidget_citations__n52jd{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;font-size:.62rem;color:rgba(42,75,70,.75)}.AvatarChatWidget_citationChip__zQ_sm{padding:4px 8px;border-radius:999px;background:rgba(42,75,70,.1);border:1px solid rgba(42,75,70,.18)}.AvatarChatWidget_footer__z9i0l{border-top:1px solid rgba(15,23,42,.08);padding:14px 16px;background:rgba(253,251,245,.92);transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.AvatarChatWidget_inputRow__v90pV{display:flex;gap:10px}.AvatarChatWidget_input__vvOGZ{flex:1 1;padding:10px 14px;border-radius:999px;border:1px solid rgba(42,75,70,.18);background:#ffffff;font-size:.82rem;transition:border .2s ease,box-shadow .2s ease}.AvatarChatWidget_input__vvOGZ:focus{outline:none;border-color:rgba(78,132,101,.6);box-shadow:0 0 0 3px rgba(78,132,101,.15)}.AvatarChatWidget_sendButton__YdQmR{padding:10px 16px;border-radius:999px;font-size:.8rem;font-weight:700;background:rgba(78,132,101,1);color:#ffffff;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.AvatarChatWidget_sendButton__YdQmR:hover:not(:disabled){background:rgba(78,132,101,.9);transform:translateY(-1px)}.AvatarChatWidget_sendButton__YdQmR:disabled{opacity:.6;cursor:not-allowed}.AvatarChatWidget_wrapper__8qv2Y .equos-logo,.AvatarChatWidget_wrapper__8qv2Y .equos-powered-by{display:none!important}.AvatarChatWidget_avatarMount__QIDBO *{max-width:100%}.AvatarChatWidget_avatarMount__QIDBO canvas,.AvatarChatWidget_avatarMount__QIDBO video{display:block;width:100%;height:100%;object-fit:fill;margin:0;padding:0}.AvatarChatWidget_avatarMount__QIDBO .lk-video-track{width:100%!important;height:100%!important}.AvatarChatWidget_wrapper__8qv2Y .lk-agent-control-bar{gap:.75rem}.AvatarChatWidget_wrapper__8qv2Y .lk-agent-control-bar .lk-button{width:52px;height:52px;border-radius:9999px;border:none;background:#ffffff;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 24px -16px rgba(17,24,39,.45);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.AvatarChatWidget_wrapper__8qv2Y .lk-agent-control-bar .lk-button:hover{transform:translateY(-1px);box-shadow:0 22px 32px -18px rgba(17,24,39,.55)}.AvatarChatWidget_wrapper__8qv2Y .lk-agent-control-bar .lk-button:active{transform:translateY(0);box-shadow:0 12px 18px -12px rgba(17,24,39,0)}.AvatarChatWidget_wrapper__8qv2Y .lk-agent-control-bar .lk-button[aria-pressed=true]{background:#e5f2ff;color:#0c4a6e}.AvatarChatWidget_wrapper__8qv2Y .equos-room-renderer-hangup{width:58px!important;height:58px!important;border-radius:9999px!important;aspect-ratio:1/1!important;background:#ef4444!important;color:#ffffff!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 22px 36px -18px rgba(239,68,68,.75);border:none!important}.AvatarChatWidget_wrapper__8qv2Y .equos-room-renderer-hangup svg{width:24px!important;height:24px!important}.AvatarChatWidget_error__mRfaZ{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:.72rem;color:#7f1d1d;background:rgba(254,226,226,.8);border:1px solid rgba(248,113,113,.55)}.AvatarChatWidget_avatarPlaceholder__NAEh0{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:0;border:1px dashed rgba(42,75,70,.25);background:rgba(253,251,245,.6);padding:24px;text-align:center}.AvatarChatWidget_avatarStatusText__o0PB6{font-size:.85rem;line-height:1.4;color:rgba(42,75,70,.75)}.AvatarChatWidget_avatarStartButton__mxLbT{padding:10px 18px;border-radius:9999px;border:none;background:#4e8465;color:#ffffff;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 18px 28px -20px rgba(31,41,55,.6);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.AvatarChatWidget_avatarStartButton__mxLbT:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 32px -18px rgba(31,41,55,.55)}.AvatarChatWidget_avatarStartButton__mxLbT:disabled{opacity:.6;cursor:not-allowed}.AvatarChatWidget_messageContent__dGoCX p,.AvatarChatWidget_message__9rxVb p{margin:0 0 .5rem;line-height:1.25;font-size:inherit}.AvatarChatWidget_messageContent__dGoCX p:last-child,.AvatarChatWidget_message__9rxVb p:last-child{margin-bottom:0}.AvatarChatWidget_messageContent__dGoCX h1,.AvatarChatWidget_messageContent__dGoCX h2,.AvatarChatWidget_messageContent__dGoCX h3,.AvatarChatWidget_messageContent__dGoCX h4,.AvatarChatWidget_messageContent__dGoCX h5,.AvatarChatWidget_messageContent__dGoCX h6,.AvatarChatWidget_message__9rxVb h1,.AvatarChatWidget_message__9rxVb h2,.AvatarChatWidget_message__9rxVb h3,.AvatarChatWidget_message__9rxVb h4,.AvatarChatWidget_message__9rxVb h5,.AvatarChatWidget_message__9rxVb h6{margin:1.1rem 0 .3rem;line-height:1.2;font-size:.95rem;font-weight:700}.AvatarChatWidget_messageContent__dGoCX ol,.AvatarChatWidget_messageContent__dGoCX ul,.AvatarChatWidget_message__9rxVb ol,.AvatarChatWidget_message__9rxVb ul{margin:0 0 .6rem;padding-left:1.1rem}.AvatarChatWidget_messageContent__dGoCX li,.AvatarChatWidget_message__9rxVb li{margin:.2rem 0}.AvatarChatWidget_messageContent__dGoCX li>p,.AvatarChatWidget_message__9rxVb li>p{display:inline;margin:0}.AvatarChatWidget_messageContent__dGoCX code,.AvatarChatWidget_messageContent__dGoCX pre,.AvatarChatWidget_message__9rxVb code,.AvatarChatWidget_message__9rxVb pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Segoe UI Mono,Helvetica Neue,monospace}.AvatarChatWidget_wrapper__8qv2Y[data-minimized=true] .AvatarChatWidget_footer__z9i0l,.AvatarChatWidget_wrapper__8qv2Y[data-minimized=true] .AvatarChatWidget_messages__m9lro{max-height:0;opacity:0;padding:0;overflow:hidden;border:none}.AvatarChatWidget_wrapper__8qv2Y[data-minimized=true] .AvatarChatWidget_avatarSurface__7BB5b:not(:has(.AvatarChatWidget_avatarMount__QIDBO)){max-height:0;opacity:0;overflow:hidden;border:none}.AvatarChatWidget_wrapper__8qv2Y[data-minimized=true]:not(:has(.AvatarChatWidget_avatarMount__QIDBO)){max-height:min-content}.AvatarChatWidget_wrapper__8qv2Y[data-minimized=false]:has(.AvatarChatWidget_avatarMount__QIDBO) .AvatarChatWidget_footer__z9i0l,.AvatarChatWidget_wrapper__8qv2Y[data-minimized=false]:has(.AvatarChatWidget_avatarMount__QIDBO) .AvatarChatWidget_messages__m9lro{max-height:0;opacity:0;padding:0;overflow:hidden;border:none}.ValidationDashboard_overlay__PAsPI{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ValidationDashboard_modal__6kA2t{background:white;border-radius:12px;width:95%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2)}.ValidationDashboard_header__hqb_T{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid #e0e0e0;background:linear-gradient(135deg,#4caf50,#388e3c);color:white;border-radius:12px 12px 0 0}.ValidationDashboard_header__hqb_T h2{margin:0;font-size:1.5rem;font-weight:600}.ValidationDashboard_closeButton__i8xVA{background:rgba(255,255,255,.2);border:none;color:white;font-size:2rem;line-height:1;cursor:pointer;padding:0 12px;border-radius:6px;transition:background .2s}.ValidationDashboard_closeButton__i8xVA:hover{background:rgba(255,255,255,.3)}.ValidationDashboard_content__NQIsJ{overflow-y:auto;padding:30px;flex:1 1}.ValidationDashboard_section__OR_Gn{margin-bottom:40px}.ValidationDashboard_section__OR_Gn h3{font-size:1.3rem;margin-bottom:16px;color:#2c3e50;border-bottom:2px solid #4caf50;padding-bottom:8px}.ValidationDashboard_sectionDescription__kSFTO{color:#666;font-size:.95rem;margin-bottom:16px}.ValidationDashboard_infoBox__tFYhP{background:#e3f2fd;border:2px solid #2196f3;border-radius:8px;padding:20px;margin:16px 0;text-align:center}.ValidationDashboard_infoBox__tFYhP p{margin:8px 0;color:#1565c0}.ValidationDashboard_infoBox__tFYhP strong{color:#0d47a1}.ValidationDashboard_statusSummary__MOJ3Z{display:flex;gap:20px;margin-bottom:20px;padding:16px;background:#f5f5f5;border-radius:8px;font-size:1.1rem;font-weight:600}.ValidationDashboard_statusPass__nQ3Ip{color:#2e7d32}.ValidationDashboard_statusWarning__Vzu8y{color:#f57c00}.ValidationDashboard_statusError__PmANJ{color:#c62828}.ValidationDashboard_checkCategory__Vnk5M{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.ValidationDashboard_categorySummary__iz4Dg{padding:12px 16px;background:#fafafa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ValidationDashboard_categorySummary__iz4Dg:hover{background:#f0f0f0}.ValidationDashboard_categoryBadge__5lAia{background:#4caf50;color:white;padding:2px 10px;border-radius:12px;font-size:.85rem;font-weight:600}.ValidationDashboard_checkList__eXNMw{padding:12px}.ValidationDashboard_check__Cvb3i{display:flex;gap:12px;padding:10px;margin-bottom:8px;border-radius:6px;align-items:flex-start}.ValidationDashboard_check__Cvb3i.ValidationDashboard_pass__V_aNs{background:#e8f5e9;border-left:4px solid #4caf50}.ValidationDashboard_check__Cvb3i.ValidationDashboard_warning__WV5gp{background:#fff3e0;border-left:4px solid #ff9800}.ValidationDashboard_check__Cvb3i.ValidationDashboard_error__ET386{background:#ffebee;border-left:4px solid #f44336}.ValidationDashboard_checkIcon__tKU3s{font-size:1.2rem;flex-shrink:0}.ValidationDashboard_checkContent__Ufysl{flex:1 1}.ValidationDashboard_checkMessage__dJ_ra{font-weight:500;margin-bottom:4px;color:#333}.ValidationDashboard_checkDetails__o2f0x{font-size:.9rem;color:#666}.ValidationDashboard_flowDiagram__t22Of{display:flex;gap:16px;align-items:center;overflow-x:auto;padding:20px;background:#fafafa;border-radius:8px}.ValidationDashboard_flowColumn__XSj45{min-width:220px;padding:16px;background:white;border:2px solid #e0e0e0;border-radius:8px;flex-shrink:0}.ValidationDashboard_flowColumn__XSj45 h4{margin:0 0 12px;color:#4caf50;font-size:1rem;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.ValidationDashboard_flowList__z0b_2{list-style:none;padding:0;margin:0;font-size:.9rem}.ValidationDashboard_flowList__z0b_2 li{padding:6px 0;border-bottom:1px solid #f5f5f5}.ValidationDashboard_flowList__z0b_2 li:last-child{border-bottom:none}.ValidationDashboard_flowList__z0b_2 strong{color:#2c3e50}.ValidationDashboard_flowArrow__S6hny{font-size:2rem;color:#4caf50;font-weight:700;flex-shrink:0}.ValidationDashboard_tableWrapper___0sLg{overflow-x:auto;margin-top:16px;border:1px solid #e0e0e0;border-radius:8px}.ValidationDashboard_cashflowTable___WlG1{width:100%;border-collapse:collapse;font-size:.85rem;min-width:1800px}.ValidationDashboard_cashflowTable___WlG1 thead{background:#4caf50;color:white;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ValidationDashboard_cashflowTable___WlG1 th{padding:10px 8px;text-align:left;font-weight:600;border:1px solid rgba(255,255,255,.2);font-size:.8rem}.ValidationDashboard_cashflowTable___WlG1 tbody tr{border-bottom:1px solid #e0e0e0}.ValidationDashboard_cashflowTable___WlG1 tbody tr:hover{background:#f5f5f5}.ValidationDashboard_cashflowTable___WlG1 td{padding:8px;border:1px solid #e0e0e0}.ValidationDashboard_yearCol__7H0pR{font-weight:600;text-align:center;background:#fafafa;position:-webkit-sticky;position:sticky;left:0;z-index:5}.ValidationDashboard_numCol__s2uKb{text-align:right;font-family:Courier New,monospace;font-size:.85rem}.ValidationDashboard_totalCol__lw9cq{background:#f0f0f0;font-weight:600}.ValidationDashboard_positive__Wj76a{color:#2e7d32}.ValidationDashboard_negative__N38Yy{color:#c62828}.ValidationDashboard_summaryRow__CM_ce{background:#e8f5e9;font-weight:700;border-top:3px solid #4caf50}.ValidationDashboard_summaryRow__CM_ce td{padding:12px 8px}.ValidationDashboard_collapsedSection__zZv5I{margin-top:20px;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.ValidationDashboard_collapsedSection__zZv5I summary{cursor:pointer;font-size:1rem;color:#4caf50;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px}.ValidationDashboard_collapsedSection__zZv5I summary:hover{background:#f5f5f5}.ValidationDashboard_testGrid__Dujdk{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.ValidationDashboard_test__RU_o1{padding:16px;border-radius:8px;border:2px solid}.ValidationDashboard_testPass__VFVUd{background:#e8f5e9;border-color:#4caf50}.ValidationDashboard_testFail___YfVA{background:#ffebee;border-color:#f44336}.ValidationDashboard_testSkipped__nEuC1{background:#f5f5f5;border-color:#bdbdbd}.ValidationDashboard_testHeader__MkbXY{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ValidationDashboard_testIcon__3exn_{font-size:1.3rem;font-weight:700}.ValidationDashboard_testPass__VFVUd .ValidationDashboard_testIcon__3exn_{color:#2e7d32}.ValidationDashboard_testFail___YfVA .ValidationDashboard_testIcon__3exn_{color:#c62828}.ValidationDashboard_testSkipped__nEuC1 .ValidationDashboard_testIcon__3exn_{color:#757575}.ValidationDashboard_testHeader__MkbXY strong{font-size:1rem;color:#2c3e50}.ValidationDashboard_testDescription__QBZSP{font-size:.9rem;color:#666;line-height:1.4}@media (max-width:768px){.ValidationDashboard_modal__6kA2t{width:100%;max-height:95vh;margin:10px}.ValidationDashboard_content__NQIsJ{padding:20px}.ValidationDashboard_flowDiagram__t22Of{flex-direction:column;align-items:stretch}.ValidationDashboard_flowArrow__S6hny{transform:rotate(90deg);align-self:center}.ValidationDashboard_flowColumn__XSj45{min-width:100%}.ValidationDashboard_testGrid__Dujdk{grid-template-columns:1fr}.ValidationDashboard_statusSummary__MOJ3Z{flex-direction:column;gap:8px}}.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{--header-sticky-height:108px;--layout-max-width:1800px;--layout-gap:20px;--left-panel-width:420px;--layout-side-padding:20px;--left-panel-sticky-top:calc(var(--header-sticky-height) + 20px);display:flex;flex-direction:column;align-items:center;padding:var(--header-sticky-height) 0 0;min-height:100vh;width:100%;background-color:var(--primary-bg)}.page_tabNavigationContainer___0Iln{width:100%;background-color:var(--dark-green);border-bottom:3px solid var(--medium-green);box-shadow:0 2px 8px rgba(42,75,70,.15);position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_tabNavigation__2PQkz{display:flex;gap:0;max-width:1400px;margin:0 auto;padding:0}.page_tabButton__stR9X{flex:1 1;padding:18px 24px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.7);background-color:transparent;border:none;border-bottom:4px solid transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Nunito,sans-serif;letter-spacing:.02em}.page_tabButton__stR9X:hover{background-color:rgba(78,132,101,.3);color:var(--text-light);border-bottom-color:var(--light-green)}.page_tabActive__UaBD7{color:var(--text-light)!important;font-weight:700}.page_tabActive__UaBD7,.page_tabActive__UaBD7:hover{background-color:var(--medium-green);border-bottom-color:var(--primary-bg)}.page_tabContentWrapper__4GtdN{width:100%;max-width:1400px;margin:0 auto;padding:20px}.page_subScreenBackButton__wz4t_{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:8px 16px;background-color:var(--dark-green);color:var(--text-light);border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s}.page_subScreenBackButton__wz4t_:hover{background-color:#2d5a45}.page_topContainer__9hqh_{display:flex;align-items:flex-start;width:100%;max-width:var(--layout-max-width);padding:var(--layout-side-padding);gap:var(--layout-gap);margin:0 auto}.page_inputs__926m6{width:100%;background-color:var(--primary-bg);border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex:1 1 auto;min-height:0;overflow:hidden}.page_inputs__926m6>div{height:100%;max-height:none}.page_leftPanel__LIdng{display:flex;flex-direction:column;flex:0 0 var(--left-panel-width);width:var(--left-panel-width);min-width:var(--left-panel-width);gap:12px;position:fixed;top:var(--left-panel-sticky-top);left:max(var(--layout-side-padding),calc((100vw - var(--layout-max-width)) / 2 + var(--layout-side-padding)));align-self:flex-start;height:calc(100vh - var(--left-panel-sticky-top) - 20px);max-height:calc(100vh - var(--left-panel-sticky-top) - 20px);overflow:hidden;z-index:900}.page_leftPanelActions__a1cM_{flex:0 0 auto;padding:8px 0 0;background:var(--primary-bg)}.page_rightColumn__j8an9{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:20px;margin-left:calc(var(--left-panel-width) + var(--layout-gap));width:calc(100% - var(--left-panel-width) - var(--layout-gap))}.page_calculateButton__9M6aw{align-self:flex-start;padding:12px 28px;font-size:.96rem;font-weight:700;color:var(--text-light);background-color:var(--dark-green);border:none;border-radius:24px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .2s,transform .1s}.page_calculateButton__9M6aw:hover{background-color:var(--medium-green)}.page_calculateButton__9M6aw:active{transform:translateY(1px)}.page_calculateButton__9M6aw:disabled{opacity:.5;cursor:not-allowed}.page_calculateButton__9M6aw:disabled:active{transform:none}.page_calculateButton__9M6aw:disabled:hover,.page_map__dud_L{background-color:var(--dark-green)}.page_map__dud_L{width:100%;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);height:min(720px,calc(100vh - 120px));min-height:640px}.page_results__TYDqB{width:100%;padding:0;background-color:var(--primary-bg);margin-top:0}.page_tabContent__1hutY{min-height:400px}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}.page_topContainer__9hqh_{flex-direction:column}.page_leftPanel__LIdng{width:100%;min-width:auto;height:auto;max-height:none;position:static;left:auto;overflow:visible}.page_inputs__926m6{flex:initial;overflow:visible}.page_inputs__926m6>div{height:auto}.page_rightColumn__j8an9{width:100%;margin-left:0}.page_map__dud_L{width:100%;min-height:300px;height:420px}.page_tabNavigation__2PQkz{flex-direction:row;overflow-x:auto}.page_tabButton__stR9X{min-width:120px;font-size:.85rem;padding:14px 12px}.page_tabContentWrapper__4GtdN{padding:12px}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}