.financialAnalysisWidget_financialAnalysisContainer__wCmyo{background:#ffffff;min-height:100vh;padding:18px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.financialAnalysisWidget_header__1P7CI{padding:0 24px 18px;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.financialAnalysisWidget_title__AgaB_{font-size:1.8rem;font-weight:700;color:#333333;margin:0 0 18px}.financialAnalysisWidget_navigation__dIFB4{display:flex;gap:12px}.financialAnalysisWidget_navButton__YTYL2{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:12px 20px;font-size:1rem;font-weight:600;color:#6b7a8f;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.financialAnalysisWidget_navButton__YTYL2:hover{border-color:#48a6a7;color:#48a6a7}.financialAnalysisWidget_navButton__YTYL2.financialAnalysisWidget_active__Rxvaf{background:#48a6a7;border-color:#48a6a7;color:#fff}.financialAnalysisWidget_mainContent__wRCQr{padding:0 24px}.financialAnalysisWidget_inputsPage__CXbAK{display:flex;flex-direction:column;gap:0;padding:0 24px}.financialAnalysisWidget_inputSection__E_zoH{background:#fff;border-radius:12px;padding:24px}.financialAnalysisWidget_sectionTitle__kb8n4{font-size:1.2rem;font-weight:700;color:#333333;margin:0 0 20px}.financialAnalysisWidget_inputRow__uuvcJ{margin-bottom:20px}.financialAnalysisWidget_inputGroup__0ZAtt{display:grid;grid-template-columns:2fr .5fr 1fr 1.5fr;align-items:center;gap:20px}.financialAnalysisWidget_inputGroup__0ZAtt.financialAnalysisWidget_grossPotentialRent__FFo9W,.financialAnalysisWidget_inputGroup__0ZAtt.financialAnalysisWidget_mergedColumns__21Jrb{grid-template-columns:3fr .8fr 1.5fr;gap:16px}.financialAnalysisWidget_currencySymbol__Gkdk6{font-size:1.2rem;font-weight:600;color:#2a3a3a;justify-self:center;grid-column:3}.financialAnalysisWidget_inputLabel__t8u8K{font-size:.95rem;font-weight:600;color:#333333;display:flex;align-items:center;gap:8px;justify-self:start;grid-column:1}.financialAnalysisWidget_grossPotentialRent__FFo9W .financialAnalysisWidget_inputLabel__t8u8K,.financialAnalysisWidget_mergedColumns__21Jrb .financialAnalysisWidget_inputLabel__t8u8K{grid-column:1;align-self:center;justify-self:start}.financialAnalysisWidget_infoIcon__M4UtI{color:#48a6a7;font-size:.9rem;cursor:help;grid-column:2;justify-self:center}.financialAnalysisWidget_inputWithUnit__e4lvg{display:flex;align-items:center;gap:8px;justify-self:center;grid-column:3}.financialAnalysisWidget_unit__B8UAI{font-size:.95rem;color:#333333;white-space:nowrap;text-align:right;justify-self:end}.financialAnalysisWidget_grossPotentialRent__FFo9W .financialAnalysisWidget_unit__B8UAI,.financialAnalysisWidget_mergedColumns__21Jrb .financialAnalysisWidget_unit__B8UAI{grid-column:2;justify-self:center;align-self:center}.financialAnalysisWidget_unitSeparator__1WQcR{color:#333333;margin:0 4px}.financialAnalysisWidget_unitToggle__EW5F0{display:flex;align-items:center;gap:4px;font-size:.95rem;color:#333333;cursor:pointer;justify-self:center;grid-column:3}.financialAnalysisWidget_grossPotentialRent__FFo9W .financialAnalysisWidget_unitToggle__EW5F0,.financialAnalysisWidget_mergedColumns__21Jrb .financialAnalysisWidget_unitToggle__EW5F0{grid-column:2;justify-self:center;align-self:center}.financialAnalysisWidget_yesNoToggle__O5dej{display:flex;align-items:center;gap:4px;font-size:.95rem;font-weight:700;color:#333333;cursor:pointer;justify-self:end;grid-column:4}.financialAnalysisWidget_unitActive__VrVS7{color:#333333;font-weight:600;background:#b2efca;padding:4px 8px;border-radius:4px;border:1px solid #9de4b8}.financialAnalysisWidget_calculatedValue__2_9qE{font-size:.95rem;color:#333333;font-weight:500;text-align:right;justify-self:end;grid-column:4}.financialAnalysisWidget_checkboxRow__dArHP{display:flex;align-items:center;gap:12px;margin-bottom:16px}.financialAnalysisWidget_checkbox__vsHTf{width:18px;height:18px;accent-color:#48a6a7}.financialAnalysisWidget_checkboxLabel__vF6Bx{font-size:1rem;font-weight:600;color:#333333}.financialAnalysisWidget_rentSection__fXQJg,.financialAnalysisWidget_sellSection__PMU53{margin-bottom:24px}.financialAnalysisWidget_rentInputs__BWqte,.financialAnalysisWidget_sellInputs__JeVk8{margin-left:30px;margin-top:12px}.financialAnalysisWidget_inputField__DAYsY{display:flex;flex-direction:column;gap:6px;justify-self:end;grid-column:4}.financialAnalysisWidget_grossPotentialRent__FFo9W .financialAnalysisWidget_inputField__DAYsY,.financialAnalysisWidget_mergedColumns__21Jrb .financialAnalysisWidget_inputField__DAYsY{grid-column:3;justify-self:end;align-self:center}.financialAnalysisWidget_input__g3vyQ{padding:8px 12px;border:none;border-radius:6px;font-size:.95rem;font-weight:700;color:#234e45;background:#b2efca;transition:border-color .2s ease;min-width:120px;text-align:right}.financialAnalysisWidget_input__g3vyQ:focus{outline:none;background:#fff;box-shadow:0 0 0 3px rgba(72,166,167,.1)}.financialAnalysisWidget_input__g3vyQ::-moz-placeholder{color:#9ca3af}.financialAnalysisWidget_input__g3vyQ::placeholder{color:#9ca3af}.financialAnalysisWidget_scenarioToggle__mhZ5T{margin:8px 0}.financialAnalysisWidget_toggleLabel__9GaAd{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.financialAnalysisWidget_toggleInput__GUKc9{opacity:0;width:0;height:0}.financialAnalysisWidget_toggleSlider__sPTYv{position:relative;width:44px;height:24px;background:#cfd8dc;border-radius:24px;transition:background .2s ease;display:inline-block}.financialAnalysisWidget_toggleSlider__sPTYv:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.financialAnalysisWidget_toggleInput__GUKc9:checked+.financialAnalysisWidget_toggleSlider__sPTYv{background:#48a6a7}.financialAnalysisWidget_toggleInput__GUKc9:checked+.financialAnalysisWidget_toggleSlider__sPTYv:before{transform:translateX(20px)}.financialAnalysisWidget_toggleText__2Dha4{font-size:.95rem;font-weight:600;color:#3a4956}.financialAnalysisWidget_cashFlowsPage__KNJu3{display:flex;flex-direction:column;gap:24px}.financialAnalysisWidget_pageTitle__QzQLH{font-size:1.5rem;font-weight:700;color:#2a3a3a;margin:0}.financialAnalysisWidget_metricsGrid__5cq6Q{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.financialAnalysisWidget_metricCard___ggIs{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:center;border:2px solid #e6f2f2;transition:border-color .2s ease}.financialAnalysisWidget_metricCard___ggIs:hover{border-color:#48a6a7}.financialAnalysisWidget_metricCard___ggIs h3{font-size:.9rem;font-weight:600;color:#6b7a8f;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.financialAnalysisWidget_metricValue__x8L1f{font-size:1.5rem;font-weight:700;color:#2a3a3a}.financialAnalysisWidget_cashFlowDetails__nxaUI{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.financialAnalysisWidget_cashFlowDetails__nxaUI h3{font-size:1.2rem;font-weight:700;color:#2a3a3a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e6f2f2}.financialAnalysisWidget_detailSection__mbBmt{margin-bottom:24px}.financialAnalysisWidget_detailSection__mbBmt h4{font-size:1rem;font-weight:600;color:#48a6a7;margin:0 0 12px}.financialAnalysisWidget_detailRow__D7vZp{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.financialAnalysisWidget_detailRow__D7vZp:last-child{border-bottom:none}.financialAnalysisWidget_detailRow__D7vZp span:first-child{font-size:.95rem;color:#3a4956;font-weight:500}.financialAnalysisWidget_detailRow__D7vZp span:last-child{font-size:.95rem;color:#2a3a3a;font-weight:600}.financialAnalysisWidget_loadingState___trMa,.financialAnalysisWidget_noDataState__cIuto{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7a8f}.financialAnalysisWidget_spinner__Uot4t{width:40px;height:40px;border:4px solid #e6f2f2;border-top-color:#48a6a7;border-radius:50%;animation:financialAnalysisWidget_spin__iii80 1s linear infinite;margin-bottom:16px}@keyframes financialAnalysisWidget_spin__iii80{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.financialAnalysisWidget_loadingState___trMa p,.financialAnalysisWidget_noDataState__cIuto p{font-size:1rem;margin:0}@media (max-width:768px){.financialAnalysisWidget_inputsPage__CXbAK{padding:0 12px}.financialAnalysisWidget_inputSection__E_zoH{padding:16px}.financialAnalysisWidget_inputGroup__0ZAtt{grid-template-columns:1fr;gap:12px}.financialAnalysisWidget_calculatedValue__2_9qE,.financialAnalysisWidget_infoIcon__M4UtI,.financialAnalysisWidget_inputField__DAYsY,.financialAnalysisWidget_inputLabel__t8u8K,.financialAnalysisWidget_inputWithUnit__e4lvg{grid-column:1;justify-self:start}.financialAnalysisWidget_metricsGrid__5cq6Q{grid-template-columns:1fr}.financialAnalysisWidget_header__1P7CI,.financialAnalysisWidget_mainContent__wRCQr{padding-left:12px;padding-right:12px}.financialAnalysisWidget_title__AgaB_{font-size:1.5rem}.financialAnalysisWidget_navButton__YTYL2{padding:10px 16px;font-size:.9rem}}@media (max-width:480px){.financialAnalysisWidget_navigation__dIFB4{flex-direction:column}.financialAnalysisWidget_navButton__YTYL2{width:100%;justify-content:center}.financialAnalysisWidget_inputSection__E_zoH{padding:12px}}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.SiteConsentRoot_overlay__dJ08i{pointer-events:auto;position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-end;padding:12px;background:rgba(17,17,17,.28)}.SiteConsentRoot_card__6QhYc{pointer-events:auto;position:relative;box-sizing:border-box;width:100%;max-width:32rem;padding:14px 14px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#111}.SiteConsentRoot_close__85aVS{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#6b7280;background:none;border:none;border-radius:2px;cursor:pointer}.SiteConsentRoot_close__85aVS:hover{color:#111;background:#f5f5f5}.SiteConsentRoot_close__85aVS:focus-visible{outline:2px solid #3f3f3f;outline-offset:2px}.SiteConsentRoot_body__b32HS{padding-right:28px}.SiteConsentRoot_copy__kVy6J{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:#3f3f3f}.SiteConsentRoot_policyLink__gohE2{font-weight:600;color:#3f3f3f;text-decoration:underline;text-underline-offset:2px}.SiteConsentRoot_policyLink__gohE2:hover{color:#000}.SiteConsentRoot_categories__Qg4IB{margin-top:12px;display:flex;flex-direction:column;gap:0}.SiteConsentRoot_row__QK41w{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #e5e5e5}.SiteConsentRoot_row__QK41w:last-child{border-bottom:none;padding-bottom:0}.SiteConsentRoot_rowText__1B_Qq{min-width:0;flex:1}.SiteConsentRoot_rowTitle__W92Co{font-size:12px;font-weight:600;color:#000;line-height:1.3}.SiteConsentRoot_rowDesc__2lxNJ{margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.4;color:#6b7280}.SiteConsentRoot_switch__jtQ4l{flex-shrink:0;display:flex;align-items:center;width:40px;height:22px;padding:2px;border:1px solid #e5e5e5;border-radius:2px;background:#f5f5f5;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.SiteConsentRoot_switch__jtQ4l:focus-visible{outline:2px solid #3f3f3f;outline-offset:2px}.SiteConsentRoot_switchOn__I1QQc{justify-content:flex-end;background:#3f3f3f;border-color:#3f3f3f}.SiteConsentRoot_switchOff__0owvR{justify-content:flex-start}.SiteConsentRoot_switchDisabled__9dfz7{cursor:not-allowed;opacity:.55}.SiteConsentRoot_knob__MwCVY{width:16px;height:16px;border-radius:2px;background:#fff}.SiteConsentRoot_actions__XWfXp{margin-top:12px;display:flex;flex-direction:column;gap:6px}.SiteConsentRoot_btn__I1CAH{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.15;border-radius:2px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.SiteConsentRoot_btnSecondary__p6XVK{color:#3f3f3f;background:#fff;border:1px solid #e5e5e5}.SiteConsentRoot_btnSecondary__p6XVK:hover{background:#f5f5f5;border-color:#d4d4d4}.SiteConsentRoot_btnPrimary__zxOF2{color:#fff;background:#3f3f3f;border:1px solid #3f3f3f}.SiteConsentRoot_btnPrimary__zxOF2:hover{background:#333;border-color:#333}.SiteConsentRoot_btn__I1CAH:focus-visible{outline:2px solid #3f3f3f;outline-offset:2px}@media (min-width:640px){.SiteConsentRoot_overlay__dJ08i{padding:16px}.SiteConsentRoot_card__6QhYc{padding:16px 16px 14px}.SiteConsentRoot_actions__XWfXp{flex-direction:row;gap:6px}}.AppSiteHeader_chrome__KhTKr{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.AppSiteHeader_chromeBody__wyely{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.AppSiteHeader_header__PHMNM{width:100%;height:8vh;min-height:64px;max-height:80px;margin:0;padding:0 80px;display:flex;justify-content:flex-start;align-items:center;background-color:#bce8c7;position:relative;z-index:10001;box-sizing:border-box;border:none;box-shadow:none;flex-shrink:0;color:#333}.AppSiteHeader_inner___2BcA{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:12px}.AppSiteHeader_logo__Xw8MD{display:inline-flex;align-items:flex-end;gap:4px;margin:0;padding:0;border:none;background:none;cursor:pointer;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;line-height:1;flex-shrink:0}.AppSiteHeader_logoText__C2Jsa{font-size:2rem;font-weight:700;letter-spacing:2px;line-height:1}.AppSiteHeader_betaBadge__a4f4O{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;padding:2px 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:lowercase;color:#fff;background:#3f3f3f;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppSiteHeader_right__XsCWE{display:flex;align-items:center;justify-content:flex-end;gap:1.75rem;min-width:0}.AppSiteHeader_loginLink__ZK12r,.AppSiteHeader_navLink__xgzPE{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:400;color:#3f3f3f;text-decoration:none}.AppSiteHeader_authLinks__OTcmb{display:flex;align-items:center;gap:1.75rem}.AppSiteHeader_signupLink__zvuVo{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:400;color:#fff;background:#3f3f3f;border:1px solid #3f3f3f;border-radius:2px;padding:.3rem .75rem;text-decoration:none}.AppSiteHeader_signupLink__zvuVo:hover{background:#2e2e2e;border-color:#2e2e2e}.AppSiteHeader_signupLink__zvuVo:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.AppSiteHeader_loginLink__ZK12r:hover,.AppSiteHeader_navLink__xgzPE:hover{color:#000;text-decoration:underline}.AppSiteHeader_tourButton__8qjrS{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;color:#000;background:#f6e374;border:1px solid #000;border-radius:2px;padding:.4rem 1rem;cursor:pointer;transition:filter .15s ease-out}.AppSiteHeader_tourButton__8qjrS:hover{filter:brightness(.97)}.AppSiteHeader_tourButton__8qjrS:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.AppSiteHeader_footer__LC3oh{width:100%;height:8vh;min-height:64px;max-height:80px;margin:0;padding:0 80px;display:flex;align-items:center;background-color:#bce8c7;box-sizing:border-box;border:none;box-shadow:none;flex-shrink:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.AppSiteHeader_footerInner__jPsyf{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:12px}.AppSiteHeader_footerLinks__d62F3{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem 1rem;min-width:0;font-size:.75rem;font-weight:400;color:#3f3f3f}.AppSiteHeader_footerLinks__d62F3 a,.AppSiteHeader_footerLinks__d62F3 button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.AppSiteHeader_footerLinks__d62F3 a:hover,.AppSiteHeader_footerLinks__d62F3 button:hover{color:#000;text-decoration:underline}.AppSiteHeader_footerMeta__HsQJO{font-weight:400;color:#3f3f3f}@media (max-width:600px){.AppSiteHeader_header__PHMNM{padding:0 24px;min-height:56px}.AppSiteHeader_logoText__C2Jsa{font-size:1.3rem}.AppSiteHeader_footer__LC3oh{min-height:56px;height:auto;max-height:none;padding:12px 24px}.AppSiteHeader_footerInner__jPsyf{flex-direction:column;align-items:flex-start;gap:8px}.AppSiteHeader_footerLinks__d62F3{justify-content:flex-start;font-size:.75rem}}.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);--home-mint:#bce8c7;--home-ink:#111;--home-muted:#4b5563;--home-rule:#e5e5e5;--home-chrome-band:8vh;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;min-height:0;width:100%;padding:0;gap:0;overflow-x:hidden;overflow-y:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#ffffff}.page_homeStage__UVM5b{display:block;flex:0 0 auto;height:calc(100dvh - (2 * var(--home-chrome-band)));min-height:320px}.page_hero__SKW6o,.page_homeStage__UVM5b{position:relative;width:100%;box-sizing:border-box}.page_hero__SKW6o{isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-width:0;min-height:0;padding:48px 80px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(188,232,199,.42) 0,rgba(247,250,248,.55) 42%,transparent 72%),linear-gradient(180deg,#f7faf8,#ffffff 58%,#ffffff)}.page_hero__SKW6o:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='160' viewBox='0 0 200 160'%3E%3Cg fill='none' stroke='%23bce8c7' stroke-width='1'%3E%3Cpath d='M0 0h200v160H0z'/%3E%3Cpath d='M48 0v160M112 0v160M156 0v160M0 36h200M0 92h200M0 128h200'/%3E%3Cpath d='M48 36h64v56H48zM112 92h44v36h-44zM156 36h44v56h-44z'/%3E%3C/g%3E%3C/svg%3E");background-size:200px 160px;background-position:50%;mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 48%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 48%,transparent 78%)}.page_homeSidebar__UMjkn{position:absolute;top:16px;right:16px;z-index:5;display:flex;flex-direction:row-reverse;align-items:stretch;width:auto;max-width:calc(100% - 32px);height:auto;max-height:calc(100% - 32px);min-height:0;background:transparent;border:none;box-sizing:border-box;pointer-events:none}.page_homeSidebar__UMjkn>*{pointer-events:auto}.page_homeSidebarToggle___A8b_{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;flex:0 0 auto;width:40px;min-height:140px;margin:0;padding:14px 8px;border:1px solid var(--home-rule);border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(17,17,17,.08);color:var(--home-ink);cursor:pointer;font:inherit}.page_homeSidebarOpen__MyR72 .page_homeSidebarToggle___A8b_{border-right:none;border-radius:0 4px 4px 0;box-shadow:none}.page_homeSidebarToggle___A8b_:hover{background:#f7faf8}.page_homeSidebarToggle___A8b_:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.page_homeSidebarToggleLabel__vXye4{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:600;letter-spacing:.02em;color:#3f3f3f;white-space:nowrap}.page_homeSidebarToggleChevron__Qiani{font-size:16px;font-weight:600;line-height:1;color:#006f1e}.page_homeSidebarPanel__0cMLi{position:relative;display:flex;flex-direction:column;width:18rem;max-width:min(18rem,calc(100vw - 72px));min-height:0;max-height:calc(100dvh - (2 * var(--home-chrome-band)) - 32px);background:#fff;border:1px solid var(--home-rule);border-right:none;border-radius:4px 0 0 4px;box-shadow:0 8px 24px rgba(17,17,17,.1);overflow:hidden}.page_homeSidebarPanel__0cMLi[hidden]{display:none}.page_homeSidebarScroll___K3oO{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:none;-ms-overflow-style:none}.page_homeSidebarScroll___K3oO::-webkit-scrollbar{display:none;width:0;height:0}.page_homeSidebarSection__MPKad{display:flex;flex-direction:column;gap:.75rem;min-width:0}.page_homeSidebarTitle__Rq_yH{margin:0;font-size:12px;font-weight:600;color:#6b7280}.page_homeSidebarDivider__30lL0{border:none;border-top:1px solid #f3f4f6;margin:0}.page_homeSidebarFade__ehbIX{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:7rem;background:linear-gradient(0deg,#fff,transparent)}@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{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:640px}.page_heroTitle__Gfler{margin:0 0 4px;max-width:100%;font-size:clamp(3rem,4.8vw,4rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--home-ink);transform:translateY(-12px)}.page_heroLead__jECQ1,.page_heroTitle__Gfler{text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page_heroLead__jECQ1{margin:0;max-width:36rem;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:400;line-height:1.5;color:var(--home-muted)}.page_heroLeadNote__BhRdu{font-style:italic;font-weight:400}.page_marketing__fawd3{width:100%;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.page_marketingBand__mNFq8{width:100%;box-sizing:border-box;border:none}.page_marketingBandPlain__QJmLP{background:#fff}.page_marketingBandTint___5X5Z{background:#f7faf8}.page_marketingBandCta__FEVX4{background:var(--home-mint);border:none}.page_marketingBandInner__gd19Q{width:100%;margin:0;padding:64px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.page_marketingTitle__9AzqF{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--home-ink)}.page_marketingTitleCenter__xH11T{width:100%;text-align:center}.page_marketingLead__x062p{margin:0;max-width:48rem;font-size:15px;font-weight:400;line-height:1.55;color:var(--home-muted)}.page_stepsColumn__3oTbF{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;align-items:center}.page_stepsLead___QcPy{max-width:40rem;text-align:center}.page_stepsDiagram__Y4XG9{list-style:none;margin:0 auto;padding:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1100px;align-items:stretch;overflow:visible}.page_stepItem__Y2HM2{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;box-sizing:border-box;padding:22px 20px 18px;border:1px solid rgba(188,232,199,.85);border-radius:4px;background:#f7faf8;overflow:visible}.page_stepNumber__2EZE0{position:absolute;top:0;left:20px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;transform:translateY(-50%);border:none;border-radius:4px;background:var(--home-mint);color:#006f1e;font-size:14px;font-weight:700;line-height:1}.page_stepCopy__cIhhE{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.page_stepTitle__kKqcb{margin:0;font-size:15px;font-weight:700;line-height:1.25;color:#000}.page_stepBody__q0ouz{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5;color:#3f3f3f}.page_audienceList__97NXJ{list-style:none;margin:0 auto;padding:12px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;width:100%;max-width:1400px;justify-content:center;justify-items:stretch;overflow:visible}.page_audienceItem__dwaMs{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:none;min-width:0;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-sizing:border-box;overflow:visible}.page_audienceMedia__f6ofd{position:relative;width:100%;height:220px;max-width:100%;min-width:0;line-height:0;overflow:hidden;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#d9d9d9 74.5%,#ffffff)}.page_audienceMedia__f6ofd:after{content:"";position:absolute;left:0;right:0;bottom:0;top:50%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.page_audienceImage__JNBD_{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:transparent}.page_audienceBadge___xRvf{position:absolute;top:0;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:4px 10px;transform:translateY(-50%);max-width:calc(100% - 16px);border:none;border-radius:2px;background:#111;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:0;text-align:center;white-space:nowrap}.page_audienceBadgeSrOnly__iLTMI{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_audienceCopy__7UJD0{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 14px;background:#fff}.page_audienceSubheader__WsobY{font-size:16px;font-weight:700;line-height:normal;color:#000}.page_audienceBody__Q_wat,.page_audienceSubheader__WsobY{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.page_audienceBody__Q_wat{font-size:12px;font-weight:400;line-height:1.5;color:#3f3f3f}.page_faqLayout__dykLW{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width:900px){.page_faqLayout__dykLW{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:64px}}.page_faqIntro__4PSN5{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:28rem}.page_faqEyebrow__V_c6_{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.page_faqEyebrowMark__tKvce{display:block;width:10px;height:10px;flex-shrink:0;background:var(--home-mint)}.page_faqIntroTitle__NF2e1{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--home-ink)}.page_faqIntroLead__aaHEv{margin:0;font-size:15px;font-weight:400;line-height:1.55;color:var(--home-muted)}.page_faqContactButton__b4fYE{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;min-height:44px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;color:#111;text-decoration:none;background:var(--home-mint);border:1px solid var(--home-mint);border-radius:2px;transition:background .15s ease-out,border-color .15s ease-out}.page_faqContactButton__b4fYE:hover{background:#a8dcb6;border-color:#a8dcb6}.page_faqContactButton__b4fYE:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.page_faqList__rwZfK{display:flex;flex-direction:column;width:100%;min-width:0;border-top:1px solid var(--home-rule)}.page_faqItem__ZM3hV{border-bottom:1px solid var(--home-rule)}.page_faqQuestion__21phv{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:0;padding:18px 0;text-align:left;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;color:var(--home-ink);background:transparent;border:none;cursor:pointer}.page_faqQuestion__21phv:hover,.page_faqQuestion__21phv[aria-expanded=true]{color:#3f3f3f}.page_faqQuestion__21phv:focus-visible{outline:2px solid #3f3f3f;outline-offset:2px}.page_faqChevron__LKHF6{flex-shrink:0;width:1.25rem;text-align:center;font-size:16px;font-weight:500;color:#3f3f3f}.page_faqAnswer__TQMcb{padding:0 0 18px;max-width:none;font-size:14px;font-weight:400;line-height:1.55;color:var(--home-muted)}.page_faqAnswer__TQMcb p{margin:0 0 10px}.page_faqAnswer__TQMcb p:last-child{margin-bottom:0}.page_faqAnswer__TQMcb a{color:#006f1e;font-weight:600;text-decoration:underline;text-underline-offset:2px}.page_faqAnswer__TQMcb a:hover{color:#004d15}.page_ctaTitle__T8028{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--home-ink)}.page_ctaBandInner__NOXOF{gap:12px}.page_ctaButton__tHxa2{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;margin-top:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;color:#fff;text-decoration:none;background:#3f3f3f;border:1px solid #3f3f3f;border-radius:2px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.page_ctaButton__tHxa2:hover{background:#2e2e2e;border-color:#2e2e2e}.page_ctaButton__tHxa2:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.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;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:1024px){.page_audienceList__97NXJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page_stepsDiagram__Y4XG9{grid-template-columns:minmax(0,1fr);gap:16px;max-width:36rem}}@media (max-width:900px){.page_hero__SKW6o,.page_homeStage__UVM5b{height:auto;min-height:calc(100dvh - (2 * var(--home-chrome-band)))}.page_hero__SKW6o{padding:48px 32px}.page_homeSidebar__UMjkn{top:12px;right:12px;max-height:calc(100% - 24px)}.page_homeSidebarPanel__0cMLi{max-height:min(70vh,420px)}.page_marketingBandInner__gd19Q{padding:48px 32px}.page_audienceList__97NXJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page_audienceItem__dwaMs{width:100%;max-width:none}.page_audienceMedia__f6ofd{height:auto;aspect-ratio:260/220}}@media (max-width:600px){.page_hero__SKW6o{min-height:calc(100dvh - (2 * var(--home-chrome-band)));padding:40px 20px}.page_heroTitle__Gfler{font-size:clamp(2.35rem,10vw,3.25rem)}.page_heroLead__jECQ1{max-width:22rem}.page_marketingBandInner__gd19Q{padding:40px 24px}.page_audienceList__97NXJ{grid-template-columns:minmax(0,1fr);justify-content:center;width:100%;max-width:360px}.page_audienceItem__dwaMs{width:100%}.page_ctaTitle__T8028,.page_marketingTitle__9AzqF{font-size:1.35rem}.page_main__GlU4n{align-items:center;gap:16px}.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_tagline___8E6T{font-size:2.2rem;font-weight:600;color:var(--color-secondary);margin-bottom:32px;text-align:center}.page_addressForm__5gK6P{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.page_searchBarContainer__zE970{position:relative;width:600px;max-width:90vw}.page_addressError__6Kbzt{margin-top:8px;font-size:10px}.page_addressError__6Kbzt,.page_addressInput__J5qDS{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page_addressInput__J5qDS{box-sizing:border-box;width:100%;padding:14px 52px 14px 44px;border:1px solid #e5e5e5;border-radius:0;font-size:12px;font-weight:400;line-height:1.4;outline:none;background:#fff;box-shadow:none;transition:background .15s}.page_addressInput__J5qDS::-moz-placeholder{color:#555}.page_addressInput__J5qDS::placeholder{color:#555}.page_addressInput__J5qDS:focus{outline:none;border-color:#e5e5e5}.page_addressInput__J5qDS:disabled{background:#f5f5f5;color:#888;box-shadow:1px 1px 0 #000}.page_locationIcon__CFV_f{left:14px;font-size:1rem;pointer-events:none}.page_clearButton__vwH1e,.page_locationIcon__CFV_f{position:absolute;top:50%;transform:translateY(-50%);color:#000}.page_clearButton__vwH1e{right:52px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#fff;border:1px solid #000;box-shadow:1px 1px 0 #000;font-size:.875rem;cursor:pointer;transition:background .15s}.page_clearButton__vwH1e:hover{background:#f5f5f5}.page_searchButton__vE0yS{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:1px solid transparent;border-radius:50%;color:#000;font-size:.875rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background .15s}.page_searchButton__vE0yS:hover:not(:disabled){background:transparent}.page_searchButton__vE0yS:active:not(:disabled){transform:translateY(calc(-50% + 1px));box-shadow:none}.page_searchButton__vE0yS:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.page_searchButton__vE0yS:disabled{background:transparent;border-color:transparent;color:#888;cursor:not-allowed;box-shadow:none}.page_placeholderImage__MlVB9{width:120px;height:120px;background:var(--color-accent);border-radius:50%;margin:0 auto;opacity:.2}.page_footer__sHKi3{width:100%;padding:32px 0 0;display:flex;flex-direction:column;align-items:center;gap:16px}.page_footerLinks__DGiLt{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page_footerLinks__DGiLt a{color:#1A1A1A;font-size:1rem;opacity:.8;transition:opacity .2s}.page_footerLinks__DGiLt a:hover{opacity:1;text-decoration:underline}.page_socialIcons__tlwCp{display:flex;gap:20px;justify-content:center}.page_socialIcons__tlwCp a{color:var(--color-primary);font-size:1.5rem;opacity:.8;transition:opacity .2s,color .2s}.page_socialIcons__tlwCp a:hover{opacity:1;color:var(--color-secondary)}@media (max-width:600px){.page_tagline___8E6T{font-size:1.2rem}.page_searchBarContainer__zE970{width:100%;max-width:320px}.page_addressInput__J5qDS{font-size:12px;padding:12px 48px 12px 40px}.page_locationIcon__CFV_f{font-size:.875rem;left:12px}.page_clearButton__vwH1e{font-size:.75rem;right:46px;width:22px;height:22px}.page_searchButton__vE0yS{width:32px;height:32px;font-size:.75rem;right:4px}.page_placeholderImage__MlVB9{width:80px;height:80px}.page_footerLinks__DGiLt{gap:12px;font-size:.9rem}.page_socialIcons__tlwCp{gap:12px;font-size:1.1rem}}.page_savedAddressesSidebar__tAmtF{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;position:absolute;right:1.5rem;top:6rem;z-index:10;display:flex;flex-direction:column;gap:1rem;width:18rem;max-height:calc(100vh - 7rem);min-height:0;padding:1rem;background:#fff;border:1px solid var(--color-strokeGrey,#e5e5e5);border-radius:0;box-shadow:none;box-sizing:border-box}.page_savedAddressesSection__Du3VR{display:flex;flex-direction:column;gap:.75rem;min-width:0}.page_savedAddressesSectionTitle__WKLQY{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#555454}.page_savedAddressesDivider__OrMNi{border:none;border-top:1px solid var(--color-strokeGrey,#e5e5e5);margin:0}.page_projectsSidebar__lRYcH{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;position:absolute;right:1.5rem;top:6rem;z-index:10;display:flex;flex-direction:column;gap:.75rem;width:18rem;max-height:calc(100vh - 7rem);min-height:0;padding:1rem;background:#fff;border:1px solid #000;border-radius:0;box-shadow:2px 2px 0 0 rgba(0,0,0,1)}.page_projectsSidebarHeader__hAGpo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.page_projectsSidebarTitle__q7lAn{margin:0;flex:1;min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#000}.page_projectsSidebarClose__y__hn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;background:#fff;border:1px solid #000;box-shadow:1px 1px 0 0 #000;cursor:pointer;color:#000;font-size:14px;line-height:1}.page_projectsSidebarClose__y__hn:hover{background:#f5f5f5}.page_projectsSidebarClose__y__hn:focus-visible{outline:2px solid #000;outline-offset:2px}.AddressSearchBar_expandableRoot____DYq{position:relative;width:-moz-fit-content;width:fit-content}.AddressSearchBar_expandableShell__yR1Bh{position:relative;width:47px;height:47px;overflow:hidden;background:#fff;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);transition:width .28s cubic-bezier(.22,1,.36,1)}.AddressSearchBar_expandableShellExpanded__UgKRG{width:300px;max-width:100%}.AddressSearchBar_expandToggle__o1Utn{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:#fff;color:#000;cursor:pointer;opacity:1;transition:opacity .15s ease,background .15s ease}.AddressSearchBar_expandToggle__o1Utn:hover{background:rgba(0,0,0,.04)}.AddressSearchBar_expandToggle__o1Utn:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.AddressSearchBar_expandToggleHidden__JP3_w{pointer-events:none;opacity:0}.AddressSearchBar_expandPin__k19X4{font-size:1.1rem;line-height:1}.AddressSearchBar_expandableFields__SXuC1{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease .05s}.AddressSearchBar_expandableFieldsVisible__y5_I_{opacity:1;pointer-events:auto}.AddressSearchBar_expandLocationIcon__B1Ehj{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#000;font-size:1rem;pointer-events:none;z-index:1}.AddressSearchBar_expandInput__qZHIa{box-sizing:border-box;width:100%;height:100%;padding:14px 72px 14px 44px;border:1px solid rgba(188,232,199,1);border-radius:0;font-size:12px;font-weight:400;line-height:1.4;outline:none;background:#fff;color:#333333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.AddressSearchBar_expandInput__qZHIa:focus{outline:2px solid #006f1e;outline-offset:2px}.AddressSearchBar_expandSearchButton__YKDmp{position:absolute;right:34px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#333333;font-size:.875rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.AddressSearchBar_expandSearchButton__YKDmp:hover:not(:disabled){background:rgba(0,0,0,.04)}.AddressSearchBar_expandSearchButton__YKDmp:disabled{color:#888;cursor:not-allowed}.AddressSearchBar_expandSearchButton__YKDmp:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.AddressSearchBar_expandCloseButton__FuaWb{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#333333;font-size:1rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.AddressSearchBar_expandCloseButton__FuaWb:hover{background:rgba(0,0,0,.04)}.AddressSearchBar_expandCloseButton__FuaWb:focus-visible{outline:2px solid #006f1e;outline-offset:2px}.AddressSearchBar_expandError__2GnPH{margin-top:8px;background:#fff;padding:4px 8px;font-size:12px;color:#b00;box-shadow:0 1px 4px -1px rgba(0,0,0,.3)}.ReportsPanel_modalOverlay__6AqhO{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.4)}.ReportsPanel_modalPanel__INhfS{box-sizing:border-box;width:100%;max-width:400px;padding:8px 10px 12px;display:flex;flex-direction:column;gap:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:none}.ReportsPanel_modalTitle__iZJOA{margin:0;padding:1px 0;font-size:16px;font-weight:700;line-height:normal;color:#000}.ReportsPanel_modalDescription__XACTC{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:#6b7280}.ReportsPanel_field__Fkc_N{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0}.ReportsPanel_fieldLabel__F7euJ{margin:0;font-size:11px;font-weight:400;color:#6b7280}.ReportsPanel_input__Td5XR{box-sizing:border-box;width:100%;min-width:0;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:700;color:#111;background:#f7f7f7;border:none;border-radius:1px;box-shadow:none}.ReportsPanel_input__Td5XR:focus{outline:none;background:#f7f7f7}.ReportsPanel_fieldError__b_r9J{margin:0;font-size:12px;font-weight:600;color:#d70902}.ReportsPanel_modalActions__Lv_Ge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ReportsPanel_cancelBtn__Vx_i6,.ReportsPanel_dangerBtn__EwhNm,.ReportsPanel_submitBtn___FURR{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;min-width:0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.15;text-align:center;border-radius:2px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.ReportsPanel_cancelBtn__Vx_i6{color:#3f3f3f;background:#fff;border:1px solid #e5e5e5;box-shadow:none}.ReportsPanel_cancelBtn__Vx_i6:hover:not(:disabled){background:#f5f5f5;border-color:#d4d4d4}.ReportsPanel_submitBtn___FURR{color:#fff;background:#3f3f3f;border:1px solid #3f3f3f;box-shadow:none}.ReportsPanel_submitBtn___FURR:hover:not(:disabled){background:#2e2e2e;border-color:#2e2e2e}.ReportsPanel_dangerBtn__EwhNm{color:#fff;background:#d70902;border:1px solid #6f0002;box-shadow:none}.ReportsPanel_dangerBtn__EwhNm:hover:not(:disabled){background:#b80702;border-color:#6f0002}.ReportsPanel_cancelBtn__Vx_i6:disabled,.ReportsPanel_dangerBtn__EwhNm:disabled,.ReportsPanel_submitBtn___FURR:disabled{opacity:.55;cursor:not-allowed}.ReportsPanel_cancelBtn__Vx_i6:focus-visible,.ReportsPanel_dangerBtn__EwhNm:focus-visible,.ReportsPanel_submitBtn___FURR:focus-visible{outline:2px solid #006f1e;outline-offset:2px}@media (max-width:480px){.ReportsPanel_modalActions__Lv_Ge{grid-template-columns:minmax(0,1fr)}}