.civil-work-calculation-details_root__yTLgZ{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;color:#183b2e}.civil-work-calculation-details_heading__yduP_{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.civil-work-calculation-details_heading__yduP_ strong,.civil-work-calculation-details_request__LB9Zv strong,.civil-work-calculation-details_sale__6RKFa>strong{font-size:.85rem}.civil-work-calculation-details_caption__NwaSC,.civil-work-calculation-details_heading__yduP_ p,.civil-work-calculation-details_request__LB9Zv p{margin:5px 0 0;color:#667a71;font-size:.72rem;line-height:1.5}.civil-work-calculation-details_badge__XAsfu{padding:6px 10px;border-radius:20px;background:#fff6e7;color:#865b19;font-size:.68rem;font-weight:650}.civil-work-calculation-details_composition__JOdXz>summary>strong{flex:1 1}.civil-work-calculation-details_composition__JOdXz>summary>span{font-size:.82rem}.civil-work-calculation-details_composition__JOdXz>.civil-work-calculation-details_caption__NwaSC{margin:8px 0 10px}.civil-work-calculation-details_composition__JOdXz article{align-items:start}.civil-work-calculation-details_composition__JOdXz article>b{padding-top:3px}.civil-work-calculation-details_composition__JOdXz article>div>strong{font-size:.76rem}.civil-work-calculation-details_composition__JOdXz article small{font-size:.7rem;line-height:1.5;font-weight:500}.civil-work-calculation-details_inclusions__w8LS_{margin-top:6px;font-size:.7rem;color:#667a71}.civil-work-calculation-details_inclusions__w8LS_>summary{cursor:pointer;color:#176948;font-weight:600}.civil-work-calculation-details_inclusions__w8LS_ p{margin:6px 0 0;line-height:1.5}.civil-work-calculation-details_sale__6RKFa{display:grid;grid-gap:10px;gap:10px}.civil-work-calculation-details_steps__r2PG3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.civil-work-calculation-details_step__BmXnd{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid #d7e7e0;border-radius:12px;background:#fff;min-width:0}.civil-work-calculation-details_stepLabel__XepvZ{font-size:.72rem;font-weight:700}.civil-work-calculation-details_step__BmXnd>b{font-size:1.1rem}.civil-work-calculation-details_step__BmXnd>span:not(.civil-work-calculation-details_stepLabel__XepvZ){font-size:.72rem;line-height:1.5}.civil-work-calculation-details_step__BmXnd>small{font-size:.68rem;line-height:1.5;color:#667a71}.civil-work-calculation-details_salePrice__wIJ6p{background:#edf8f2;border-color:#b9dccb}.civil-work-calculation-details_override__e8O5E{padding:12px;background:#fff8ed;border:1px solid #edd9b6;border-radius:12px;color:#795322;font-size:.75rem;line-height:1.5;margin:0}.civil-work-calculation-details_override__e8O5E strong{display:block}.civil-work-calculation-details_disclosure__YAHjj{border:1px solid #d7e7e0;border-radius:12px;background:#f5faf7}.civil-work-calculation-details_disclosure__YAHjj>summary{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none;font-size:.78rem}.civil-work-calculation-details_disclosure__YAHjj>summary::-webkit-details-marker{display:none}.civil-work-calculation-details_disclosure__YAHjj>summary:before{content:"▸"}.civil-work-calculation-details_disclosure__YAHjj[open]>summary:before{content:"▾"}.civil-work-calculation-details_disclosure__YAHjj>summary>span{margin-left:auto;color:#667a71;font-size:.68rem}.civil-work-calculation-details_disclosureBody__BV2VF{padding:0 14px 14px;font-size:.73rem;line-height:1.6}.civil-work-calculation-details_disclosureBody__BV2VF ul{padding-left:20px}.civil-work-calculation-details_disclosureBody__BV2VF li+li{margin-top:6px}.civil-work-calculation-details_request__LB9Zv{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d7e7e0;border-radius:12px}.civil-work-calculation-details_request__LB9Zv>div>p{max-width:75ch}@media (max-width:760px){.civil-work-calculation-details_composition__JOdXz>.pricing-installation-cost-breakdown,.civil-work-calculation-details_steps__r2PG3{grid-template-columns:minmax(0,1fr)}.civil-work-calculation-details_root__yTLgZ{padding:10px}.civil-work-calculation-details_disclosure__YAHjj>summary>span{display:none}}@media (max-width:420px){.civil-work-calculation-details_composition__JOdXz article{grid-template-columns:auto minmax(0,1fr)}.civil-work-calculation-details_composition__JOdXz article>b{grid-column:2}}.climate-weather_panel__ZMOCx{display:grid;grid-gap:10px;gap:10px;padding-top:12px;color:#173e35}.climate-weather_panel__ZMOCx p{margin:0}.climate-weather_panel__ZMOCx label{display:grid;grid-gap:5px;gap:5px}.climate-weather_panel__ZMOCx input[type=number],.climate-weather_panel__ZMOCx select{width:100%;min-height:36px;border:1px solid #c8dbd0;border-radius:8px;background:#fff;padding:6px;color:inherit}.climate-weather_banner___NcWW button,.climate-weather_panel__ZMOCx button{border:1px solid #c8dbd0;border-radius:8px;padding:8px 10px;color:#173e35;background:#edf4ef;cursor:pointer}.climate-weather_panel__ZMOCx button:disabled{opacity:.6;cursor:wait}.climate-weather_panel__ZMOCx .climate-weather_checkbox___zxI_{display:flex;align-items:start;gap:8px}.climate-weather_panel__ZMOCx small{line-height:1.4}.climate-weather_tabs___sdRs{display:flex;gap:6px;padding-top:8px}.climate-weather_tabs___sdRs button{flex:1 1;min-height:36px;border:1px solid #c8dbd0;border-radius:8px;background:#edf4ef;color:#173e35;cursor:pointer}.climate-weather_tabs___sdRs button[aria-pressed=true]{background:#0d7764;color:white}.climate-weather_banner___NcWW{flex:0 0 100%;box-sizing:border-box;margin:6px 0;padding:6px 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #dec699;border-radius:10px;background:#fff8ea;color:#714c13;font-size:12px;line-height:1.4}.climate-weather_banner___NcWW span{flex:1 1;min-width:180px}.climate-weather_banner___NcWW button{white-space:nowrap;padding:5px 8px;font-size:12px}.climate-weather_error__Pr4xe{color:#a12525}.climate-weather_projectAlert__e6kNJ{flex:0 0 auto;width:100%}.snow-load-summary_summary__90TgB{position:absolute;z-index:18;left:16px;bottom:86px;width:260px;max-width:calc(100% - 32px);max-height:calc(100% - 180px);display:flex;flex-direction:column;border:1px solid #c8dfe8;border-radius:14px;background:#f9fcffed;color:#193e50;box-shadow:0 5px 22px #29495816;font-size:12px;pointer-events:auto}.snow-load-summary_heading__pVwt6{width:100%;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.snow-load-summary_heading__pVwt6>span:first-child{font-size:22px;color:#23799d}.snow-load-summary_heading__pVwt6>span:last-child{margin-left:auto;font-size:18px}.snow-load-summary_body__peRX4{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px;overflow-y:auto;overscroll-behavior:contain}.snow-load-summary_body__peRX4 p,.snow-load-summary_metrics__wesEg{margin:0}.snow-load-summary_body__peRX4 small{font-size:11px;line-height:1.4;color:#597380}.snow-load-summary_pressure__tinmG{display:grid;grid-gap:2px;gap:2px}.snow-load-summary_pressure__tinmG>strong{font-size:26px;line-height:1.15}.snow-load-summary_pressure__tinmG strong span{font-size:16px}.snow-load-summary_pressure__tinmG>span{color:#597380;font-size:11px}.snow-load-summary_metrics__wesEg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid #dce9ed;border-bottom:1px solid #dce9ed}.snow-load-summary_metrics__wesEg dt{font-size:11px;color:#597380}.snow-load-summary_metrics__wesEg dd{margin:3px 0 0;font-size:16px;font-weight:700}.snow-load-summary_exceptional__MYQtH{padding:6px 8px;border-radius:6px;background:#eaf2f7}.snow-load-summary_exceptional__MYQtH small{display:block}.snow-load-summary_action__DVqKG{width:100%;padding:7px 10px;border:1px solid #bfd5df;border-radius:8px;background:#eff6fa;color:inherit;cursor:pointer}.snow-load-summary_surfaceToggle__U5Lkg{display:flex;align-items:center;gap:6px;cursor:pointer}.snow-load-summary_surfaceToggle__U5Lkg input{margin:0}.snow-load-summary_legend__aWEFb{display:grid;grid-gap:4px;gap:4px}.snow-load-summary_legend__aWEFb i{display:block;height:7px;border-radius:4px}.snow-load-summary_legend__aWEFb>div{display:flex;justify-content:space-between}.snow-load-summary_action__DVqKG:focus-visible,.snow-load-summary_heading__pVwt6:focus-visible{outline:2px solid #23799d;outline-offset:2px}@media (max-width:900px){.snow-load-summary_summary__90TgB{width:230px;left:12px;bottom:76px;font-size:11px}.snow-load-summary_body__peRX4{gap:6px}.snow-load-summary_pressure__tinmG>strong{font-size:23px}}.simulations_shell__MW7D7{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f2f5f3;color:#19392e}.simulations_dialog__f03Z7 button,.simulations_shell__MW7D7 a,.simulations_shell__MW7D7 button{-webkit-tap-highlight-color:transparent}.simulations_dialog__f03Z7 button,.simulations_shell__MW7D7 button{cursor:pointer}.simulations_dialog__f03Z7 button:disabled,.simulations_shell__MW7D7 button:disabled{cursor:default;opacity:.55}.simulations_dialog__f03Z7 button:focus-visible,.simulations_shell__MW7D7 a:focus-visible,.simulations_shell__MW7D7 button:focus-visible{outline:3px solid #88bc9c;outline-offset:3px}.simulations_main__VPjS_{flex:1 1;min-height:0;overflow:auto;padding:22px 24px 24px}.simulations_heading__tS05S,.simulations_studyHeading__W493Q{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.simulations_heading__tS05S h1{display:flex;align-items:center;gap:10px;margin:5px 0 0;font-size:25px;letter-spacing:-.6px}.simulations_eyebrow__qWsws{color:#71857b;font-size:10px;font-weight:750;letter-spacing:1.8px}.simulations_primary__yQMW_,.simulations_secondary___xR05{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border-radius:10px;font-size:13px;font-weight:650;text-decoration:none;border:1px solid transparent}.simulations_primary__yQMW_{background:#0b775b;color:white}.simulations_primary__yQMW_:hover:not(:disabled){background:#075b45}.simulations_secondary___xR05{background:white;color:#265443;border-color:#dce7df}.simulations_secondary___xR05:hover:not(:disabled){background:#eaf4ed}.simulations_actions__0CruU{display:flex;flex-wrap:wrap;gap:8px}.simulations_search___mZ_Z{position:relative;width:100%;min-width:0}.simulations_searchBar__ICtCF{display:flex;align-items:center;gap:9px;padding:5px 7px 5px 12px;border:1px solid #d3e1d8;background:#f8fbf9;border-radius:11px}.simulations_searchBar__ICtCF input{min-width:0;flex:1 1;border:0;background:transparent;padding:7px 0;font-size:13px;color:#19392e;outline-offset:2px}.simulations_searchBar__ICtCF button{display:grid;place-items:center;border:0;background:transparent;color:#365f4e;width:30px;height:30px;border-radius:6px}.simulations_searchPanel__w8W2l{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.6fr);grid-template-rows:minmax(0,1fr);max-height:min(480px,calc(100dvh - 100px));overflow:hidden;border:1px solid #dce7df;border-radius:13px;background:#fff;box-shadow:0 18px 45px #17352b25}.simulations_searchPanel__w8W2l section{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.simulations_searchPanel__w8W2l section+section{border-left:1px solid #e5ede7;background:#f8fbf9}.simulations_searchPanel__w8W2l h2{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:12px}.simulations_searchPanel__w8W2l p{font-size:12px;color:#71857b}.simulations_studyRow__Vyd_I{display:flex;align-items:center;border-bottom:1px solid #edf1ee}.simulations_studyRow__Vyd_I>button:first-child{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px;padding:13px 8px;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit}.simulations_studyRow__Vyd_I>button:first-child:hover,.simulations_studyRow__Vyd_I>button[aria-current=page]{background:#eef6f0}.simulations_studyRow__Vyd_I strong{font-size:13px;overflow-wrap:anywhere}.simulations_studyRow__Vyd_I small{font-size:11px;color:#75867e}.simulations_star__qFFXv{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:8px;color:#668474;background:transparent}.simulations_star__qFFXv[aria-pressed=true]{color:#a77522}.simulations_studyHeading__W493Q{margin-top:0}.simulations_studyHeading__W493Q h2{margin:0 0 6px;font-size:21px;overflow-wrap:anywhere}.simulations_studyHeading__W493Q span{font-size:12px;color:#6f8278}.simulations_steps__jVWq_{list-style:none;display:flex;align-items:center;gap:32px;padding:0;margin:24px 0}.simulations_steps__jVWq_ li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#84938b}.simulations_steps__jVWq_ li>span{display:grid;place-items:center;width:25px;height:25px;background:#e4ebe6;border-radius:50%;font-size:11px}.simulations_steps__jVWq_ li[aria-current]{color:#0b775b}.simulations_steps__jVWq_ li[aria-current]>span{background:#0b775b;color:white}.simulations_workspace__Dajfa{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,420px);grid-gap:16px;gap:16px;align-items:stretch;min-height:0}.simulations_viewport__T4R3P{position:relative;display:flex;flex-direction:column;height:max(480px,calc(100dvh - 280px));min-width:0;background:#fff;border:1px solid #dce7df;border-radius:16px;overflow:hidden}.simulations_viewportTools__CBxhR{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:15px;font-size:12px;border-bottom:1px solid #edf1ee}.simulations_viewportTools__CBxhR label,.simulations_viewportTools__CBxhR span{display:flex;align-items:center;gap:7px}.simulations_viewportTools__CBxhR input{accent-color:#0b775b}.simulations_canvas__5Mu3S{position:relative;flex:1 1;min-height:0}.simulations_viewportFoot__KcJL0{padding:12px 14px;font-size:10px;color:#7a8d81;text-align:center;border-top:1px solid #edf1ee}.simulations_sidebar__mhoVf{display:grid;align-content:start;min-width:0;min-height:0;grid-gap:12px;gap:12px}.simulations_card__H06fR{min-width:0;overflow-wrap:anywhere;padding:18px;border:1px solid #dce7df;border-radius:13px;background:white}.simulations_card__H06fR h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.simulations_combinationsWorkspace__Ka2hE{display:grid;flex:0 0 auto;grid-gap:20px;gap:20px}.simulations_combinationsWorkspace__Ka2hE header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.simulations_combinationsWorkspace__Ka2hE details,.simulations_combinationsWorkspace__Ka2hE fieldset{padding:14px;border:1px solid #dce7df;border-radius:10px}.simulations_combinationsWorkspace__Ka2hE summary{cursor:pointer;font-weight:600}.simulations_combinationsWorkspace__Ka2hE label{display:grid;grid-gap:5px;gap:5px;margin:12px 0;font-size:13px}.simulations_combinationsWorkspace__Ka2hE input,.simulations_combinationsWorkspace__Ka2hE select{padding:9px;border:1px solid #c6d7d0;border-radius:8px;font:inherit}.simulations_combinationsWorkspace__Ka2hE button{min-height:38px;padding:8px 12px;border:1px solid #c6d7d0;border-radius:8px;background:white;color:#183c30;cursor:pointer}.simulations_card__H06fR p{font-size:13px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.simulations_card__H06fR small{display:block;font-size:11px;line-height:1.6;color:#75867e}.simulations_card__H06fR .simulations_primary__yQMW_{width:100%;margin:3px 0 10px}.simulations_card__H06fR dl{margin:0;display:grid;grid-gap:12px;gap:12px;font-size:12px}.simulations_card__H06fR dt{color:#75867e;margin-bottom:4px}.simulations_card__H06fR dd{margin:0;font-weight:600}.simulations_card__H06fR .simulations_preparationAssumption__ABIIZ{margin-top:14px;padding:10px;background:#f2f6f3;border-radius:8px;font-size:12px}.simulations_preparationDetails__9ClGH{margin:12px 0;font-size:12px}.simulations_preparationDetails__9ClGH summary{cursor:pointer;font-weight:600}.simulations_preparationDetails__9ClGH ul{max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:0;list-style:none}.simulations_preparationDetails__9ClGH li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf1ee;line-height:1.5}.simulations_preparationDetails__9ClGH li strong{white-space:nowrap}.simulations_preparationDetails__9ClGH+button{margin-bottom:10px}.simulations_error__BHGCR,.simulations_notice__DmyLc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:10px 0;border-radius:10px;font-size:13px;line-height:1.5}.simulations_notice__DmyLc{color:#695125;background:#fbf3df}.simulations_error__BHGCR{background:#fbece9;color:#9f3e31}.simulations_error__BHGCR button{color:inherit;background:transparent;border:1px solid;border-radius:6px;padding:6px 10px}.simulations_landing__EEumr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:36px;gap:36px;max-width:1180px;margin:45px auto}.simulations_welcome__7EJGV{display:flex;flex-direction:column;align-items:flex-start;padding:36px 18px}.simulations_welcome__7EJGV>svg{color:#0b775b;padding:10px;box-sizing:content-box;background:#e0efe5;border-radius:16px}.simulations_welcome__7EJGV h2{font-size:clamp(24px,2.5vw,36px);letter-spacing:-1px;line-height:1.25;margin:22px 0 12px}.simulations_welcome__7EJGV p{max-width:380px;color:#6f8278;font-size:15px;line-height:1.7;margin:0 0 24px}.simulations_welcome__7EJGV small{margin-top:18px;max-width:310px;color:#7a8d81;font-size:12px;line-height:1.6}.simulations_recent__iboJo{align-self:start;background:white;border:1px solid #dce7df;border-radius:16px;padding:20px;max-height:65dvh;overflow-y:auto}.simulations_recent__iboJo h2{margin:0 0 15px;font-size:16px;display:flex;align-items:center;gap:9px}.simulations_recent__iboJo h2>span{background:#edf3ee;padding:4px 8px;border-radius:7px;font-size:12px;color:#6f8278}.simulations_empty__1T3lx,.simulations_noStudies__dwGUr{display:grid;justify-items:center;align-content:center;min-height:230px;padding:25px;color:#819087;font-size:13px;text-align:center;line-height:1.7}.simulations_dialog__f03Z7{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 60px);padding:24px;border:1px solid #dce7df;border-radius:18px;background:#fff;color:#19392e;box-shadow:0 24px 90px #12312340}.simulations_dialog__f03Z7::-webkit-backdrop{background:#17352b65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.simulations_dialog__f03Z7::backdrop{background:#17352b65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.simulations_dialog__f03Z7 header{display:flex;justify-content:space-between;align-items:start;gap:14px}.simulations_dialog__f03Z7 h2{font-size:21px;margin:0 0 8px}.simulations_dialog__f03Z7 header p{font-size:13px;margin:0 0 18px;color:#75867e}.simulations_dialog__f03Z7 header>button{display:grid;place-items:center;width:32px;height:32px;border:0;background:#f2f5f3;border-radius:8px}.simulations_projectSearch__Hk8bj{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d3e1d8;border-radius:10px}.simulations_projectSearch__Hk8bj input{flex:1 1;min-width:0;border:0;padding:4px 0;font-size:13px}.simulations_projects__xJH_K{max-height:min(440px,calc(100dvh - 270px));min-height:130px;overflow-y:auto;overscroll-behavior:contain;margin-top:14px}.simulations_projects__xJH_K>button{width:100%;text-align:left;display:grid;grid-gap:6px;gap:6px;padding:14px 12px;border:0;border-bottom:1px solid #e9efeb;background:white;border-radius:8px;color:inherit}.simulations_projects__xJH_K>button:hover:not(:disabled){background:#eef6f0}.simulations_projects__xJH_K strong{font-size:14px;overflow-wrap:anywhere}.simulations_projects__xJH_K small{font-size:12px;color:#75867e}.simulations_projects__xJH_K button>span{display:flex;align-items:center;gap:6px;color:#0b775b;font-size:11px;margin-top:4px}@media (max-width:1000px){.simulations_workspace__Dajfa{grid-template-columns:minmax(0,1fr)}.simulations_sidebar__mhoVf{grid-template-columns:repeat(2,minmax(0,1fr))}.simulations_viewport__T4R3P{height:480px}.simulations_studyHeading__W493Q{align-items:flex-start;flex-direction:column}.simulations_landing__EEumr{gap:16px;margin-top:20px}}@media (max-width:600px){.simulations_main__VPjS_{padding:16px 12px}.simulations_heading__tS05S h1{font-size:22px}.simulations_heading__tS05S .simulations_primary__yQMW_{font-size:12px;padding:8px 10px}.simulations_searchPanel__w8W2l{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,1fr) minmax(80px,.6fr)}.simulations_searchPanel__w8W2l section+section{border-left:0;border-top:1px solid #e5ede7}.simulations_landing__EEumr,.simulations_sidebar__mhoVf{grid-template-columns:minmax(0,1fr)}.simulations_welcome__7EJGV{padding:14px 6px 22px}.simulations_steps__jVWq_{gap:20px}.simulations_notice__DmyLc{align-items:flex-start;flex-direction:column}.simulations_viewport__T4R3P{height:380px}.simulations_viewportTools__CBxhR{font-size:11px;padding:12px}}.simulations_windInputs__r3JLw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:12px 0}.simulations_windInputs__r3JLw label{display:grid;min-width:0;grid-gap:6px;gap:6px;font-size:12px}.simulations_windInputs__r3JLw input,.simulations_windInputs__r3JLw select,.simulations_windSelect__fn6qh input,.simulations_windSelect__fn6qh select{box-sizing:border-box;min-width:0;width:100%;border:1px solid #c6d7d0;border-radius:8px;padding:8px;background:white;color:#183c30}.simulations_windSelect__fn6qh{display:grid;min-width:0;grid-gap:6px;gap:6px;margin:12px 0;font-size:12px}.simulations_windInputs__r3JLw select,.simulations_windSelect__fn6qh input,.simulations_windSelect__fn6qh select{min-height:38px;font:inherit}.simulations_siteChoice__mgraa{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:12px}.simulations_siteChoice__mgraa details{min-width:0}.simulations_siteChoice__mgraa summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;box-sizing:border-box;padding:8px;border:1px solid #c6d7d0;border-radius:8px;background:white;color:#183c30;cursor:pointer;list-style:none}.simulations_siteChoice__mgraa summary::-webkit-details-marker{display:none}.simulations_siteChoice__mgraa summary:focus-visible{outline:3px solid #88bc9c;outline-offset:2px}.simulations_siteChoice__mgraa summary svg{flex:none}.simulations_siteChoice__mgraa details[open] summary svg{transform:rotate(180deg)}.simulations_siteChoiceOptions__Y2pNX{display:grid;grid-gap:2px;gap:2px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:6px;margin-top:4px;border:1px solid #c6d7d0;border-radius:8px;background:#fff}.simulations_siteChoiceOptions__Y2pNX label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;border-radius:5px;cursor:pointer}.simulations_siteChoiceOptions__Y2pNX label:has(input:checked),.simulations_siteChoiceOptions__Y2pNX label:hover{background:#eaf4ed}.simulations_siteChoiceOptions__Y2pNX input{width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:#0b775b}@media (max-width:480px){.simulations_windInputs__r3JLw{grid-template-columns:minmax(0,1fr)}}.simulations_windJob__A9FY9{border-top:1px solid #dbe5df;padding:14px 0;display:grid;grid-gap:7px;gap:7px}.simulations_windJob__A9FY9 p{margin:0}.simulations_windError__0Q_n9{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 monospace;max-height:160px;overflow-y:auto}.simulations_srOnly__Nzm_h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.simulations_heading__tS05S{justify-content:flex-end}.simulations_sitePanel___DDyW{min-width:0;border-radius:16px;overflow:hidden;background:white}.simulations_sitePanel___DDyW>small{display:block;padding:12px 18px}.simulations_pressureLegend__UE3Xb{position:absolute;bottom:12px;left:12px;right:12px;max-width:370px;background:#fffffff0;border-radius:10px;padding:12px;display:flex;flex-wrap:wrap;gap:8px;font-size:11px;pointer-events:none}.simulations_pressureLegend__UE3Xb small,.simulations_pressureLegend__UE3Xb strong{width:100%}.simulations_pressureLegend__UE3Xb>div{width:100%;height:9px;background:linear-gradient(90deg,#1856bb,#f4f5ee,#c52c30)}.simulations_pressureLegend__UE3Xb span{flex:1 1}.simulations_pressureLegend__UE3Xb span:nth-of-type(2){flex:0 1}.simulations_pressureLegend__UE3Xb span:last-of-type{text-align:right}@media (min-width:1001px){.simulations_studyMain__wuW8d{display:flex;flex-direction:column;overflow:hidden;padding:12px 20px 18px}.simulations_studyMain__wuW8d>.simulations_heading__tS05S{margin-bottom:8px;flex-shrink:0}.simulations_studyMain__wuW8d>.simulations_studyHeading__W493Q{margin-bottom:14px;flex-shrink:0}.simulations_studyMain__wuW8d>.simulations_structuralPanel__GW_ZI,.simulations_studyMain__wuW8d>.simulations_studyModes__jGQlG{flex-shrink:0}.simulations_studyMain__wuW8d>.simulations_error__BHGCR,.simulations_studyMain__wuW8d>.simulations_notice__DmyLc{flex-shrink:0;max-height:100px;overflow:auto}.simulations_studyMain__wuW8d>.simulations_workspace__Dajfa{flex:1 1}.simulations_studyMain__wuW8d .simulations_viewport__T4R3P{height:100%;min-height:0;box-sizing:border-box}.simulations_studyMain__wuW8d .simulations_sidebar__mhoVf{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.simulations_studyMain__wuW8d.simulations_structuralMain__SAo2n{overflow-y:auto;scrollbar-gutter:stable}}@media (max-width:1000px){.simulations_workspace__Dajfa{gap:14px}.simulations_sidebar__mhoVf{grid-template-columns:minmax(0,1fr)}.simulations_viewport__T4R3P{height:clamp(340px,55dvh,520px)}.simulations_heading__tS05S,.simulations_studyHeading__W493Q{flex-wrap:wrap;margin-bottom:14px}}.simulations_windProgress__5fcT9{padding:14px;margin:0 0 16px;border:1px solid #a9d3c3;border-radius:11px;background:#f0f8f4}.simulations_windProgress__5fcT9 h4{margin:0 0 8px;font-size:14px}.simulations_windProgress__5fcT9 ol{display:grid;grid-gap:9px;gap:9px;list-style:none;padding:0;margin:14px 0}.simulations_windProgress__5fcT9 li{display:flex;align-items:center;gap:9px;font-size:12px;color:#6b7c73}.simulations_windProgress__5fcT9 li>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#e2ebe5;font-size:11px}.simulations_windProgress__5fcT9 li[data-state=done]{color:#28765a}.simulations_windProgress__5fcT9 li[aria-current=step]{color:#075b45;font-weight:700}.simulations_windProgress__5fcT9 li[aria-current=step]>span{color:white;background:#0b775b;animation:simulations_progressPulse__tWsYq 1.6s ease-in-out infinite}.simulations_windProgress__5fcT9 .simulations_secondary___xR05{width:100%}@keyframes simulations_progressPulse__tWsYq{50%{box-shadow:0 0 0 4px #0b775b20}}@media (prefers-reduced-motion:reduce){.simulations_windProgress__5fcT9 li[aria-current=step]>span{animation:none}}.simulations_siteDialog__aTw34{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:1px solid #dce7df;border-radius:16px;color:#19392e;background:white;overflow:hidden}.simulations_siteDialog__aTw34[open]{display:flex;flex-direction:column}.simulations_siteDialog__aTw34::-webkit-backdrop{background:#17352b80}.simulations_siteDialog__aTw34::backdrop{background:#17352b80}.simulations_siteDialog__aTw34>header{padding:14px 20px;flex-shrink:0;display:grid;grid-gap:4px;gap:4px}.simulations_siteDialog__aTw34>header small{color:#6f8278;font-size:12px}.simulations_siteDialogMap__9v54v{flex:1 1;min-height:0;position:relative;overflow:auto}.simulations_resultDialog__SX_rU{width:min(850px,calc(100vw - 28px));overflow-y:auto;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.simulations_resultDialog__SX_rU table{width:100%;border-collapse:collapse;margin:16px 0;text-align:right}.simulations_resultDialog__SX_rU td,.simulations_resultDialog__SX_rU th{padding:10px;border-bottom:1px solid #dce7df}.simulations_resultDialog__SX_rU th:first-child{text-align:left}.simulations_resultDialog__SX_rU details{margin-top:18px}@media (max-width:600px){.simulations_siteDialog__aTw34{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}}.simulations_modelControls__rGjij{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.simulations_modelControls__rGjij .viewport-controls-bikes{position:static}.simulations_modelControls__rGjij .viewport-bikes-trigger{min-height:36px;font-size:12px;padding:8px 12px}.simulations_modelSettings__EqD_S{position:relative}.simulations_modelSettings__EqD_S>button{display:flex;align-items:center;gap:7px;cursor:pointer;padding:8px 12px;border:1px solid #dce7df;border-radius:10px;background:white;list-style:none}.simulations_modelSettingsPanel__aob6O{position:fixed;inset:auto;margin:0;box-sizing:border-box;color:#19392e;font:13px/1.5 Inter,system-ui,sans-serif;overscroll-behavior:contain;width:min(320px,calc(100vw - 60px));max-height:min(500px,55dvh);overflow-y:auto;padding:14px;background:white;border:1px solid #dce7df;border-radius:14px;box-shadow:0 12px 35px #17352b30}.simulations_modelSettingsPanel__aob6O small{display:block;line-height:1.5}.simulations_modelSettingsPanel__aob6O .viewport-display-toggle-copy{display:grid;grid-gap:2px;gap:2px}.simulations_displayModes__kO1sL,.simulations_studyModes__jGQlG{display:flex;flex-wrap:wrap;gap:8px}.simulations_studyModes__jGQlG{margin:0 0 16px}.simulations_displayModes__kO1sL button,.simulations_studyModes__jGQlG button{padding:9px 14px;border:1px solid #dce7df;border-radius:10px;background:white;color:#19392e;font:inherit;cursor:pointer}.simulations_displayModes__kO1sL button[aria-pressed=true],.simulations_studyModes__jGQlG button[aria-pressed=true]{background:#08765b;color:white;border-color:#08765b}.simulations_displayModes__kO1sL button:disabled{opacity:.55;cursor:default}.simulations_studyModes__jGQlG small{margin-left:6px;font-size:11px}.simulations_resultToolbar__KKg4c{flex:0 0 auto;padding:12px 16px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid #e5ede7}.simulations_resultToolbar__KKg4c small{font-size:12px;color:#60776c;line-height:1.5}.simulations_resultSelectors__PFL77{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.simulations_resultSelectors__PFL77 label{display:grid;grid-gap:5px;gap:5px;font-size:12px;min-width:0}.simulations_resultSelectors__PFL77 select{width:100%;min-width:0;color:#19392e;background:white;border:1px solid #bed1c7;border-radius:8px;padding:8px;font:inherit}.simulations_preparationFold__ajlBg>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.simulations_preparationFold__ajlBg>summary:before{content:"▸"}.simulations_preparationFold__ajlBg[open]>summary:before{content:"▾"}.simulations_studyMain__wuW8d>.simulations_studyModes__jGQlG{flex-shrink:0}@media (max-width:1000px){.simulations_viewport__T4R3P:has(.simulations_resultSelectors__PFL77){height:640px}}@media (max-width:600px){.simulations_resultSelectors__PFL77{grid-template-columns:minmax(0,1fr)}.simulations_viewport__T4R3P:has(.simulations_resultSelectors__PFL77){height:710px}}.simulations_windJob__A9FY9{border:1px solid #cddbd5;border-radius:14px;padding:18px;margin:18px 0;background:#f7faf8;gap:10px}.simulations_windJob__A9FY9>strong{font-size:1.15rem}.simulations_windDirections__03zxO{margin:16px 0;padding:16px;border:1px solid #cfddd8;border-radius:12px}.simulations_windDirections__03zxO legend{font-weight:600;padding:0 6px}.simulations_windDirectionChoices__YS6U3{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.simulations_windDirectionChoices__YS6U3 label{display:flex;align-items:center;gap:8px}.simulations_windDirectionChoices__YS6U3 input{accent-color:#08785c}.snow-structural-study-dialog_dialog__TH3rr{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #c9ddd6;border-radius:18px;background:#f8fbfa;color:#173e35;overflow-y:auto;overscroll-behavior:contain}.snow-structural-study-dialog_dialog__TH3rr::-webkit-backdrop{background:#142d355e}.snow-structural-study-dialog_dialog__TH3rr::backdrop{background:#142d355e}.snow-structural-study-dialog_header__5mNiL{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#f8fbfa;border-bottom:1px solid #dae7e1}.snow-structural-study-dialog_header__5mNiL h2{margin:0;font-size:20px}.snow-structural-study-dialog_header__5mNiL p{margin:4px 0 0;font-size:13px;color:#5c7770}.snow-structural-study-dialog_header__5mNiL button{min-width:36px;min-height:36px;border:1px solid #c9ddd6;border-radius:50%;background:#edf5f0;color:inherit;font-size:24px;cursor:pointer}.snow-structural-study-dialog_body__cwBkm{padding:20px}@media (max-width:700px){.snow-structural-study-dialog_dialog__TH3rr{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.snow-structural-study-dialog_body__cwBkm,.snow-structural-study-dialog_header__5mNiL{padding:12px}}.project-download-layout_layout__1Aiyq{display:grid;grid-gap:24px;gap:24px}.project-download-layout_section__MF5Bn{display:grid;grid-gap:12px;gap:12px}.project-download-layout_section__MF5Bn h3{margin:0;font-size:18px;color:#004128}.project-download-layout_models__nViTH>p,.project-download-layout_section__MF5Bn>p{margin:0;color:#52665f;font-size:13px;line-height:1.5}.project-download-layout_grid__LqFa9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.project-download-layout_grid__LqFa9>:only-child{grid-column:1/-1}.project-download-layout_layout__1Aiyq .project-format-item{display:flex;flex-direction:column;gap:8px}.project-download-layout_layout__1Aiyq .project-format-card{min-height:104px;border-radius:14px;background:#fff;border-color:#d5e2dc}.project-download-layout_layout__1Aiyq .project-format-item.recommended .project-format-card{background:#f4f9f6;border-color:#b7d3c5}.project-download-layout_layout__1Aiyq .project-format-card-copy strong{font-size:15px;line-height:1.35}.project-download-layout_layout__1Aiyq .project-format-status{font-size:11px;line-height:1.45;letter-spacing:.025em}.project-download-layout_layout__1Aiyq .project-format-badge{display:none}.project-download-layout_models__nViTH{padding-top:20px;border-top:1px solid #dce6e0}.project-download-layout_models__nViTH>summary{color:#004128;cursor:pointer;font-size:15px;font-weight:650}.project-download-layout_models__nViTH[open]>p{margin:12px 0 16px}.project-download-layout_models__nViTH .model-export-options{margin-bottom:16px}@media (max-width:600px){.project-download-layout_grid__LqFa9{grid-template-columns:1fr}}.delivery-estimate_panel__MBSLa{border-color:rgba(31,122,88,.2);color:#193c30;background:#fff}.delivery-estimate_header__fZ8aW{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px 14px 0 0;border-bottom:1px solid rgba(31,122,88,.12);background:#f5faf7}.delivery-estimate_headingIcon__84L4_{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#e3f1ea;color:#1f7a58}.delivery-estimate_heading__UZ9Cm{flex:1 1;min-width:0}.delivery-estimate_heading__UZ9Cm .delivery-estimate_title__YF0Sj{display:block;margin:0;font-size:17px;line-height:1.3;font-weight:750}.delivery-estimate_heading__UZ9Cm .delivery-estimate_subtitle__N78lz{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#62796e}.delivery-estimate_action__eMnXq{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #c5dfd2;border-radius:999px;background:#fff;color:#176948;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.delivery-estimate_action__eMnXq:hover:not(:disabled){background:#eaf6ef;border-color:#88b7a1}.delivery-estimate_action__eMnXq:disabled{opacity:.55;cursor:default}.delivery-estimate_panel__MBSLa button:focus-visible,.delivery-estimate_panel__MBSLa input:focus-visible,.delivery-estimate_panel__MBSLa summary:focus-visible{outline:2px solid #1f7a58;outline-offset:3px}.delivery-estimate_body__aE4OK{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;min-width:0}.delivery-estimate_alert__alM7M,.delivery-estimate_loading__O_tPR{display:flex;gap:12px;align-items:center;padding:16px;border-radius:12px;background:#f3f8f5;font-size:14px}.delivery-estimate_alert__alM7M strong,.delivery-estimate_loading__O_tPR strong{font-size:14px}.delivery-estimate_alert__alM7M p,.delivery-estimate_loading__O_tPR p{margin:4px 0 0;line-height:1.5;font-size:13px;color:#62796e;overflow-wrap:anywhere}.delivery-estimate_loadingDot___ffga{flex:0 0 10px;height:10px;border-radius:50%;background:#1f7a58;box-shadow:0 0 0 5px #e0eee6;animation:delivery-estimate_pulse__Yb8Xm 1.5s ease-in-out infinite}.delivery-estimate_alert__alM7M{background:#fff6e8;color:#92550d;align-items:flex-start}.delivery-estimate_alert__alM7M>svg{flex-shrink:0}.delivery-estimate_alert__alM7M p{color:#825e30}.delivery-estimate_estimate__9RmJy{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid #c5dfd2;border-radius:12px;background:#edf7f1}.delivery-estimate_estimate__9RmJy>span{font-size:12px;font-weight:650;color:#526d60}.delivery-estimate_estimate__9RmJy>strong{font-size:28px;font-weight:750;letter-spacing:-.6px;line-height:1.2;color:#176948}.delivery-estimate_estimate__9RmJy>p{margin:5px 0 0;font-size:13px;line-height:1.65}.delivery-estimate_uncertain__jSPp6{background:#fff8ed;border-color:#eed7b6}.delivery-estimate_uncertain__jSPp6>strong{color:#92550d;font-size:24px}.delivery-estimate_stages__upG4E{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.delivery-estimate_stages__upG4E>div{padding:12px 14px;border:1px solid #e1eae5;border-radius:12px;background:#fafcfb}.delivery-estimate_stages__upG4E strong{font-size:13px}.delivery-estimate_explanation__FgJ5k,.delivery-estimate_stages__upG4E p{margin:5px 0 0;font-size:13px;line-height:1.6;color:#526d60}.delivery-estimate_disclosure__mA74g{min-width:0;border:1px solid #dee9e2;border-radius:12px;background:#fff}.delivery-estimate_disclosure__mA74g>summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:650;border-radius:12px}.delivery-estimate_disclosure__mA74g>summary::-webkit-details-marker{display:none}.delivery-estimate_disclosure__mA74g>summary::marker{content:""}.delivery-estimate_disclosure__mA74g>summary>svg{flex-shrink:0;color:#39765c}.delivery-estimate_disclosure__mA74g>summary:hover{background:#f5faf7}.delivery-estimate_chevron__CiaJD{margin-left:auto;transition:transform .15s}.delivery-estimate_disclosure__mA74g[open]>summary{border-bottom:1px solid #e6eee9;border-radius:12px 12px 0 0;background:#f8fbf9}.delivery-estimate_disclosure__mA74g[open]>summary .delivery-estimate_chevron__CiaJD{transform:rotate(90deg)}.delivery-estimate_detailsBody__KIQyN{display:grid;grid-gap:12px;gap:12px;padding:14px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.delivery-estimate_detailsBody__KIQyN ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.delivery-estimate_approval__8rl_N{display:grid;grid-gap:12px;gap:12px}.delivery-estimate_approval__8rl_N p{margin:0}.delivery-estimate_fields__vCfrg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.delivery-estimate_fields__vCfrg label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:600;min-width:0}.delivery-estimate_fields__vCfrg input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #cbdcd2;border-radius:10px;background:#fff;color:#193c30;padding:8px 10px;font:inherit;font-size:14px}.delivery-estimate_action__eMnXq{justify-self:start;white-space:normal;text-align:center;background:#eaf6ef}.delivery-estimate_check__jR2Z5{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#f5f9f7;cursor:pointer}.delivery-estimate_check__jR2Z5 input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#1f7a58}.delivery-estimate_footer__MNjzK,.delivery-estimate_hint__gQY0l{color:#64786e;font-size:11px;line-height:1.6}.delivery-estimate_footer__MNjzK{padding:2px 2px 0}.delivery-estimate_footer__MNjzK>span{font-weight:600}.delivery-estimate_footer__MNjzK p{margin:3px 0 0}.delivery-estimate_issues__Ikd8g{border-color:#eed7b6}.delivery-estimate_issues__Ikd8g>summary,.delivery-estimate_issues__Ikd8g>summary>svg{color:#92550d}.delivery-estimate_count__GN_46{padding:1px 7px;border-radius:999px;background:#fff0d8;font-size:11px}.delivery-estimate_spinning__W_zf_{animation:delivery-estimate_spin__OODFt 1.1s linear infinite}@keyframes delivery-estimate_spin__OODFt{to{transform:rotate(1turn)}}@keyframes delivery-estimate_pulse__Yb8Xm{50%{opacity:.35}}@media (max-width:480px){.delivery-estimate_header__fZ8aW{gap:9px;padding:14px 12px}.delivery-estimate_headingIcon__84L4_{flex-basis:34px;height:34px;border-radius:10px}.delivery-estimate_heading__UZ9Cm .delivery-estimate_title__YF0Sj{font-size:15px}.delivery-estimate_heading__UZ9Cm .delivery-estimate_subtitle__N78lz{font-size:11px}.delivery-estimate_body__aE4OK{padding:12px}.delivery-estimate_estimate__9RmJy{padding:14px}}@media (prefers-reduced-motion:reduce){.delivery-estimate_loadingDot___ffga,.delivery-estimate_spinning__W_zf_{animation:none}.delivery-estimate_action__eMnXq,.delivery-estimate_chevron__CiaJD{transition:none}}.delivery-estimate_panelDetails__xZ2fy{min-width:0}.delivery-estimate_panelDetails__xZ2fy>summary{cursor:pointer;list-style:none;border-radius:14px;border-bottom-color:transparent}.delivery-estimate_panelDetails__xZ2fy>summary::-webkit-details-marker{display:none}.delivery-estimate_panelDetails__xZ2fy>summary::marker{content:""}.delivery-estimate_panelDetails__xZ2fy>summary:hover{background:#edf6f0}.delivery-estimate_panelDetails__xZ2fy[open]>summary{border-radius:14px 14px 0 0;border-bottom-color:rgba(31,122,88,.12)}.delivery-estimate_panelChevron__onB_8{flex-shrink:0;color:#62796e;transition:transform .15s}.delivery-estimate_panelDetails__xZ2fy[open]>summary .delivery-estimate_panelChevron__onB_8{transform:rotate(90deg)}.delivery-estimate_headerStatus__Dkh6_{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:999px;padding:6px 10px;background:#e3f1ea;color:#176948;font-size:12px;font-weight:650}.delivery-estimate_headerStatus__Dkh6_ svg{flex-shrink:0}.delivery-estimate_headerUncertain__hFK6j{color:#92550d;background:#fff0d8}.delivery-estimate_tableWrap__X_6cT{overflow-x:auto;border-radius:0 0 12px 12px}.delivery-estimate_tableWrap__X_6cT:focus-visible{outline:2px solid #1f7a58;outline-offset:3px}.delivery-estimate_table__h4cBh{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.5}.delivery-estimate_table__h4cBh caption{text-align:left;padding:10px 14px;color:#62796e;font-size:11px}.delivery-estimate_table__h4cBh td,.delivery-estimate_table__h4cBh th{padding:11px 12px;border-bottom:1px solid #e6eee9;vertical-align:top}.delivery-estimate_table__h4cBh thead th{color:#62796e;background:#f5f9f7;font-size:11px;font-weight:600}.delivery-estimate_table__h4cBh tbody th{min-width:145px;font-weight:600;overflow-wrap:anywhere}.delivery-estimate_table__h4cBh td,.delivery-estimate_table__h4cBh th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delivery-estimate_table__h4cBh tbody tr:last-child>*{border-bottom:0}.delivery-estimate_table__h4cBh tbody tr:nth-child(2n){background:#fafcfb}.delivery-estimate_source__R7eQQ{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#62796e}.delivery-estimate_available__3bonP,.delivery-estimate_partDelay__SVhkD{display:inline-block;padding:2px 7px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:650}.delivery-estimate_available__3bonP{color:#176948;background:#e3f1ea}.delivery-estimate_partDelay__SVhkD{color:#825e30;background:#fff4e3}@media (max-width:480px){.delivery-estimate_header__fZ8aW{flex-wrap:wrap}.delivery-estimate_heading__UZ9Cm{flex-basis:calc(100% - 70px)}.delivery-estimate_headerStatus__Dkh6_{margin-left:43px}.delivery-estimate_panelChevron__onB_8{margin-left:auto}.delivery-estimate_table__h4cBh td,.delivery-estimate_table__h4cBh th{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.delivery-estimate_panelChevron__onB_8{transition:none}}.installation-professional-picker_card__GN_WN{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #dce5df;border-radius:8px;background:white}.installation-professional-picker_card__GN_WN header{display:flex;align-items:center;justify-content:space-between;gap:8px}.installation-professional-picker_card__GN_WN header strong{color:var(--muted);font-size:12px}.installation-professional-picker_card__GN_WN header button{padding:6px 10px;font-size:11px;color:var(--accent)}.installation-professional-picker_card__GN_WN>strong{font-size:14px;color:var(--text)}.installation-professional-picker_card__GN_WN small,.installation-professional-picker_card__GN_WN>span{color:var(--muted);font-size:12px;line-height:1.4}.installation-professional-picker_card__GN_WN .installation-professional-picker_route__nQoZa{color:var(--accent);font-weight:600}.installation-professional-picker_card__GN_WN summary{cursor:pointer;font-size:12px;color:var(--accent)}.installation-professional-picker_card__GN_WN details{min-width:0;margin-top:3px}.installation-professional-picker_card__GN_WN input{width:100%;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13px;background:#f6fbf8}.installation-professional-picker_card__GN_WN .installation-professional-picker_name__rPm5B{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:14px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.installation-professional-picker_name__rPm5B:hover strong{text-decoration:underline;text-underline-offset:3px}.installation-professional-picker_name__rPm5B svg{flex-shrink:0}.installation-professional-picker_card__GN_WN :is(button,input,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.installation-professional-picker_results__4XICH{display:grid;grid-gap:6px;gap:6px;max-height:230px;overflow-y:auto}.installation-professional-picker_results__4XICH button{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#f6fbf8;color:var(--text);text-align:left;cursor:pointer}.installation-professional-picker_results__4XICH button span{font-size:11px;color:var(--muted)}.installation-professional-picker_results__4XICH button:disabled{opacity:.55;cursor:default}.installation-professional-picker_shared__03EX3{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:12px}.installation-professional-picker_shared__03EX3 input{width:auto;margin:0;accent-color:var(--accent)}.installation-professional-picker_card__GN_WN a svg{vertical-align:-2px;margin-left:3px}.pricing-disclosure_disclosure__lehO5{min-width:0;border:1px solid #d6e3db;border-radius:10px;background:#fff}.pricing-disclosure_disclosure__lehO5>summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 12px;color:#234c38;font-size:.8rem;cursor:pointer;list-style:none}.pricing-disclosure_disclosure__lehO5>summary::-webkit-details-marker{display:none}.pricing-disclosure_disclosure__lehO5>summary>svg{flex-shrink:0}.pricing-disclosure_disclosure__lehO5[open]>summary>svg{transform:rotate(90deg)}.pricing-disclosure_disclosure__lehO5>summary>strong{min-width:0}.pricing-disclosure_disclosure__lehO5>summary:hover{background:#f5f9f6;border-radius:10px}.pricing-disclosure_disclosure__lehO5>summary:focus-visible{outline:2px solid #268963;outline-offset:-2px;border-radius:10px}.pricing-disclosure_meta__D_qF8{min-width:0;margin-left:auto;color:#61766a;font-size:.74rem;text-align:right;overflow-wrap:anywhere}.pricing-disclosure_meta__D_qF8 b{color:#234c38;white-space:nowrap}.pricing-disclosure_body__h7SKf{padding:12px;border-top:1px solid #e5ece7}@media (max-width:430px){.pricing-disclosure_disclosure__lehO5>summary{flex-wrap:wrap;gap:6px}.pricing-disclosure_meta__D_qF8{max-width:100%}}.installation-pricing-breakdown_costs__blmIQ{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.installation-pricing-breakdown_costRow__mGxQS{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:0;border-bottom:1px solid #e5ece7;border-radius:0;background:#fff;min-width:0}.installation-pricing-breakdown_costRow__mGxQS>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.installation-pricing-breakdown_costRow__mGxQS strong{color:#183b2e;font-size:.78rem}.installation-pricing-breakdown_costRow__mGxQS small{color:#667a71;font-size:.7rem;line-height:1.4}.installation-pricing-breakdown_costRow__mGxQS>b{color:#163e2f;font-size:.82rem;white-space:nowrap}.installation-pricing-breakdown_marker__6hC6U{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#176948;background:#e3f4ec;font-size:.58rem;font-weight:900}.installation-pricing-breakdown_empty__rFUGX{border-style:dashed;background:#ffffff80}.installation-pricing-breakdown_labor__xuSpf{grid-column:1/-1;min-width:0;border:0;border-bottom:1px solid #e5ece7;border-radius:0;background:#fff}.installation-pricing-breakdown_labor__xuSpf>.installation-pricing-breakdown_costRow__mGxQS{border:0}.installation-pricing-breakdown_crews__TKklJ{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}.installation-pricing-breakdown_steps__jY0_Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0}.installation-pricing-breakdown_steps__jY0_Q article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid #d9e5de;border-radius:8px;background:white}.installation-pricing-breakdown_steps__jY0_Q article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.installation-pricing-breakdown_steps__jY0_Q strong{color:#213b31;font-size:.73rem}.installation-pricing-breakdown_steps__jY0_Q small{color:#6a7d74;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.installation-pricing-breakdown_steps__jY0_Q article>span{flex:0 0 auto;color:#176948;font-size:.69rem;font-weight:800}.installation-pricing-breakdown_steps__jY0_Q article.installation-pricing-breakdown_missing___fvQh{border-color:#efc58c;background:#fff8e9}.installation-pricing-breakdown_steps__jY0_Q article.installation-pricing-breakdown_missing___fvQh>span{color:#975a0a}.installation-pricing-breakdown_hypotheses__6Bjpt{padding:0 10px 10px;color:#667a71;font-size:.7rem}.installation-pricing-breakdown_hypotheses__6Bjpt summary{cursor:pointer}.installation-pricing-breakdown_hypotheses__6Bjpt p{line-height:1.4;margin:8px 0 0}.installation-pricing-breakdown_warnings__Ujban{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #efc58c;border-radius:10px;color:#75470d;background:#fff8e9;font-size:.68rem}@media (max-width:760px){.installation-pricing-breakdown_steps__jY0_Q{grid-template-columns:1fr}}@media (max-width:430px){.installation-pricing-breakdown_costs__blmIQ{grid-template-columns:1fr}.installation-pricing-breakdown_costRow__mGxQS{padding:8px;gap:7px}}.pricing-tools-menu_container__BfQ9J{position:relative;flex-shrink:0}.pricing-tools-menu_trigger__9U31E{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #bad6c9;border-radius:12px;background:#edf7f1;color:#155c44;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.pricing-tools-menu_trigger__9U31E:hover,.pricing-tools-menu_trigger__9U31E[aria-expanded=true]{background:#dcefe4;border-color:#4a9473}.pricing-tools-menu_attention__EQTe9{width:8px;height:8px;border-radius:50%;background:#c07514}.pricing-tools-menu_panel__SLejc{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 64px));max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #c6dcd0;border-radius:16px;box-shadow:0 18px 54px #193f2933;box-sizing:border-box}.pricing-tools-menu_heading__z0gN0{display:flex;justify-content:space-between;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 14px;background:#f2f8f4;border-bottom:1px solid #e0eae4}.pricing-tools-menu_heading__z0gN0 strong{font-size:.92rem;color:#193e2c}.pricing-tools-menu_close__vNsIT{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#365f49;cursor:pointer}.pricing-tools-menu_close__vNsIT:hover{background:#e3efe8}.pricing-tools-menu_groups__fVe4M{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px}.pricing-tools-menu_group__k_0RL{min-width:0;border:1px solid #dbe7e0;border-radius:10px;background:white}.pricing-tools-menu_wide__KdUx5{grid-column:1/-1}.pricing-tools-menu_group__k_0RL>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;color:#214d36;font-size:.82rem;cursor:pointer;list-style:none}.pricing-tools-menu_group__k_0RL>summary::-webkit-details-marker{display:none}.pricing-tools-menu_group__k_0RL>summary>span{display:flex;gap:9px;align-items:center;min-width:0}.pricing-tools-menu_group__k_0RL>summary svg{flex-shrink:0;width:18px;height:18px}.pricing-tools-menu_group__k_0RL>summary>svg{transition:transform .14s ease}.pricing-tools-menu_group__k_0RL[open]>summary{background:#f5faf7;border-bottom:1px solid #e0eae4;border-radius:10px 10px 0 0}.pricing-tools-menu_group__k_0RL[open]>summary>svg{transform:rotate(180deg)}.pricing-tools-menu_content__VNs_7{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:10px;font-size:.8rem}.pricing-tools-menu_content__VNs_7 .pricing-section-settings-content>a,.pricing-tools-menu_content__VNs_7>a,.pricing-tools-menu_content__VNs_7>button{display:flex;gap:9px;align-items:center;width:100%;min-height:42px;height:auto;padding:10px 12px;border:1px solid #d8e6de;border-radius:9px;background:#f9fcfa;text-decoration:none;color:#22533a;font:inherit;font-weight:600;line-height:1.4;text-align:left;white-space:normal;cursor:pointer;box-sizing:border-box}.pricing-tools-menu_content__VNs_7>button:disabled{opacity:.55;cursor:default}.pricing-tools-menu_content__VNs_7 .pricing-section-settings-content>a:hover,.pricing-tools-menu_content__VNs_7>a:hover,.pricing-tools-menu_content__VNs_7>button:hover:not(:disabled){background:#eaf5ee}.pricing-tools-menu_content__VNs_7>a svg,.pricing-tools-menu_content__VNs_7>button svg{flex-shrink:0;width:18px;height:18px}.pricing-tools-menu_content__VNs_7 .pricing-section-settings-content{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:none}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility label{display:flex;align-items:flex-start;gap:9px;line-height:1.5;cursor:pointer}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility input{flex-shrink:0;margin-top:4px;accent-color:#176b50}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility strong{font-weight:500}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility [role=alert]{color:#a83c25}.pricing-tools-menu_close__vNsIT:focus-visible,.pricing-tools-menu_content__VNs_7 a:focus-visible,.pricing-tools-menu_content__VNs_7 button:focus-visible,.pricing-tools-menu_group__k_0RL>summary:focus-visible,.pricing-tools-menu_trigger__9U31E:focus-visible{outline:2px solid #278461;outline-offset:2px}@media (max-width:600px){.pricing-tools-menu_trigger__9U31E{padding:10px;gap:5px}.pricing-tools-menu_trigger__9U31E>svg:last-child{display:none}.pricing-tools-menu_panel__SLejc{position:fixed;top:84px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 100px)}.pricing-tools-menu_groups__fVe4M{padding:10px}}@media (prefers-reduced-motion:reduce){.pricing-tools-menu_group__k_0RL>summary>svg{transition:none}}.pricing-delivery-journey_journey__1Oukm{padding:14px}.pricing-delivery-journey_steps__rIxOY{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.pricing-delivery-journey_steps__rIxOY li{min-width:0;display:grid;grid-gap:4px;gap:4px}.pricing-delivery-journey_step__lU55N{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:44px;padding:11px;border:1px solid #dce5df;border-radius:11px;background:#f7f9f8;color:#52665b;text-align:left;font:inherit;cursor:pointer}.pricing-delivery-journey_badge__4d3_u{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px dashed #9aaea2;border-radius:50%;font-size:.78rem;font-weight:800}.pricing-delivery-journey_text__G_9Xy{display:grid;grid-gap:6px;gap:6px;min-width:0}.pricing-delivery-journey_text__G_9Xy strong{font-size:.85rem}.pricing-delivery-journey_text__G_9Xy em{font-size:.7rem;font-style:normal;font-weight:750}.pricing-delivery-journey_text__G_9Xy small{font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.pricing-delivery-journey_complete__wgtSv{align-items:center;border-color:#bfd9ca;background:#f4faf6;color:#185b3a}.pricing-delivery-journey_complete__wgtSv .pricing-delivery-journey_text__G_9Xy{flex:1 1}.pricing-delivery-journey_edit__qvAPZ{flex:0 0 13px;color:#557c66}.pricing-delivery-journey_complete__wgtSv .pricing-delivery-journey_badge__4d3_u{background:#1b7a4d;border-color:#1b7a4d;border-style:solid;color:white}.pricing-delivery-journey_current__2_Q7k{border:2px solid #bc7e25;padding:10px;background:#fff8eb;color:#795017}.pricing-delivery-journey_current__2_Q7k .pricing-delivery-journey_badge__4d3_u{border-style:solid;background:#f7e4bc;border-color:#c38e3e}.pricing-delivery-journey_step__lU55N:disabled{cursor:default;opacity:.65}.pricing-delivery-journey_step__lU55N:hover:not(:disabled){box-shadow:0 2px 8px #254b3412}.pricing-delivery-journey_step__lU55N:focus-visible{outline:3px solid #278461;outline-offset:3px}@media (max-width:600px){.pricing-delivery-journey_steps__rIxOY{grid-template-columns:minmax(0,1fr)}.pricing-delivery-journey_step__lU55N{padding:11px}.pricing-delivery-journey_current__2_Q7k{padding:10px}}.pricing-delivery-journey_unknown__8bPJl{justify-self:start;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#176b50;text-align:left;font:inherit;font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricing-delivery-journey_unknown__8bPJl:disabled{cursor:default;opacity:.5}.pricing-delivery-journey_unknown__8bPJl:hover:not(:disabled){background:#edf5f0}.pricing-delivery-journey_unknown__8bPJl:focus-visible{outline:2px solid #278461;outline-offset:2px}@media (max-width:600px){.installation-pricing-layout_toolbar__bJZ4S.pricing-section-toolbar.pricing-installation-toolbar{grid-template-columns:34px minmax(0,1fr) auto}.installation-pricing-layout_toolbar__bJZ4S>.pricing-section-inclusion-checkbox{grid-column:1;grid-row:1}.installation-pricing-layout_toolbar__bJZ4S>.pricing-details-category-head{grid-column:2/-1;grid-row:1;min-width:0;padding-inline:8px}.installation-pricing-layout_toolbar__bJZ4S>.pricing-sale-price-editor{grid-column:1/3;grid-row:2;min-width:0;justify-content:flex-start}.installation-pricing-layout_toolbar__bJZ4S>.pricing-section-option-checkbox{grid-column:3;grid-row:2;margin-bottom:10px}}.pricing-transport-details_calculation__8l_ol{border-top:1px solid #e2e9e5}.pricing-transport-details_calculation__8l_ol>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#3a6653;font-size:.78rem;font-weight:650;cursor:pointer;list-style:none}.pricing-transport-details_calculation__8l_ol>summary::-webkit-details-marker{display:none}.pricing-transport-details_calculation__8l_ol>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.pricing-transport-details_calculation__8l_ol[open]>summary:before{transform:rotate(45deg)}.pricing-transport-details_calculation__8l_ol>summary:hover{background:#f4f8f5}.pricing-transport-details_calculation__8l_ol>summary:focus-visible{outline:3px solid #268963;outline-offset:-3px}.pricing-odoo-details_details__1_KxO{display:grid;grid-gap:16px;gap:16px;padding:22px;margin-bottom:20px;border:1px solid #d8e4de;border-radius:14px;background:linear-gradient(120deg,#fff,#f3f8f5);box-shadow:0 3px 12px #153d2610}.pricing-odoo-details_field__WQEjL{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pricing-odoo-details_label__thtFQ{color:#60756c;font-size:13px;padding-top:7px}.pricing-odoo-details_value__5CrtZ{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:32px;min-width:0}.pricing-odoo-details_value__5CrtZ a{color:#176b50;text-decoration:none;font-weight:650;overflow-wrap:anywhere}.pricing-odoo-details_value__5CrtZ a svg{display:inline-block;vertical-align:-2px;margin-left:3px;flex-shrink:0}.pricing-odoo-details_value__5CrtZ a:hover{text-decoration:underline}.pricing-odoo-details_value__5CrtZ>button{background:none;border:0;padding:5px;font-size:12px;color:#61766c;cursor:pointer}.pricing-odoo-details_search__HPPOQ{width:100%;display:grid;grid-gap:6px;gap:6px}.pricing-odoo-details_search__HPPOQ input{width:100%;padding:7px 0;border:0;border-bottom:1px solid #b9cdc2;background:transparent;color:inherit;font:inherit}.pricing-odoo-details_search__HPPOQ input:focus{outline:2px solid #329b76;outline-offset:3px}.pricing-odoo-details_search__HPPOQ small{color:#60756c}.pricing-odoo-details_results__5c9Vt{display:grid;max-height:min(260px,40dvh);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;border:1px solid #d4e3db;border-radius:8px;background:white}.pricing-odoo-details_results__5c9Vt button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:0;border-bottom:1px solid #e6eee9;background:transparent;text-align:left;cursor:pointer}.pricing-odoo-details_results__5c9Vt button:focus-visible,.pricing-odoo-details_results__5c9Vt button:hover{background:#e9f5ef}.pricing-odoo-details_current__LtnVG{color:#277453;background:#e1f1e8;border-radius:12px;padding:3px 8px}.pricing-odoo-details_modified__jhqPP{color:#87500e;background:#fff2dc;border-radius:12px;padding:4px 9px}.pricing-odoo-details_error__lT1al{color:#a63131;margin:0}@media (max-width:600px){.pricing-odoo-details_details__1_KxO{padding:16px}.pricing-odoo-details_field__WQEjL{grid-template-columns:1fr;gap:4px}}.quotation-share-action_container__jW1O8{position:relative;flex-shrink:0}.quotation-share-action_trigger__KpJE1{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #bad6c9;border-radius:12px;padding:10px 14px;background:#edf7f1;color:#155c44;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.quotation-share-action_panel__cvgzy{position:absolute;z-index:6;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 70px));max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:18px;display:grid;grid-gap:12px;gap:12px;border:1px solid #c6dcd0;border-radius:16px;background:white;box-shadow:0 18px 54px #193f2933;font-size:.82rem}.quotation-share-action_panel__cvgzy p{margin:0;color:#61796b;line-height:1.5}.quotation-share-action_panel__cvgzy p[role=alert]{color:#a63f22}.quotation-share-action_panel__cvgzy .quotation-share-action_warning__zGhPT{color:#87500e;background:#fff5e4;padding:10px;border-radius:8px}.quotation-share-action_panel__cvgzy input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c6dcd0;border-radius:8px;padding:10px;font:inherit}.quotation-share-action_panel__cvgzy a,.quotation-share-action_panel__cvgzy button{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;border:1px solid #bad6c9;border-radius:8px;background:#edf7f1;color:#155c44;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.quotation-share-action_panel__cvgzy a:focus-visible,.quotation-share-action_panel__cvgzy button:focus-visible,.quotation-share-action_trigger__KpJE1:focus-visible{outline:2px solid #278461;outline-offset:2px}@media (max-width:600px){.quotation-share-action_trigger__KpJE1{padding:10px}.quotation-share-action_trigger__KpJE1>span{display:none}.quotation-share-action_panel__cvgzy{position:fixed;top:100px;left:16px;right:16px;width:auto}}.viewport-floating-panels_dock__T7tDB{position:absolute;z-index:24;bottom:var(--dock-bottom,150px);right:12px;width:min(370px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:flex-start;gap:8px;pointer-events:none}.viewport-floating-panels_left__DujgG{right:auto;left:12px}.viewport-floating-panels_panel__Bjeou{flex:1 0 100%;order:0;min-height:0;max-height:var(--panel-max-height,330px);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid #bdd5cb;border-radius:14px;background:rgb(250 254 252/97%);box-shadow:0 6px 24px #173d2524;color:#193d31;pointer-events:auto}.viewport-floating-panels_header__naZhO{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:8px 10px}.viewport-floating-panels_header__naZhO strong{min-width:0;font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.viewport-floating-panels_header__naZhO>div{display:flex;gap:4px;flex-shrink:0}.viewport-floating-panels_header__naZhO button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#e4f0eb;color:inherit;cursor:pointer}.viewport-floating-panels_body__1twY5{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 10px 10px;font-size:12px}.viewport-floating-panels_minimized__zuBEL{flex:0 1 auto;order:1;width:auto;height:36px;border-radius:18px;overflow:visible}.viewport-floating-panels_bubble__LBcpn{position:relative;display:flex;align-items:center;gap:5px;width:auto;height:34px;padding:0 10px;border:0;border-radius:18px;color:#17694f;background:#fafffc;cursor:pointer}.viewport-floating-panels_count__j6OvF{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;box-sizing:border-box;border-radius:10px;background:#fff1cd;color:#784f15;border:1px solid #e8c682;font-size:10px}.viewport-floating-panels_clear__3zQ54{flex:0 0 auto;order:2;justify-self:start;display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid #c9dfd4;border-radius:20px;background:#fafffc;color:#17694f;font:inherit;font-size:11px;cursor:pointer;pointer-events:auto}.viewport-floating-panels_clear__3zQ54:focus-visible,.viewport-floating-panels_panel__Bjeou button:focus-visible{outline:2px solid #187659;outline-offset:2px}.viewport-floating-panels_panel__Bjeou [hidden]{display:none!important}.viewport-floating-panels_body__1twY5 .viewport-interior-dpad{position:static!important;margin:0;box-shadow:none;border:0;padding:0}@media(max-width:700px){.viewport-floating-panels_dock__T7tDB{right:8px;width:min(340px,calc(100% - 16px))}.viewport-floating-panels_left__DujgG{left:8px;right:auto}.viewport-floating-panels_compact__2bRZe{bottom:12px;width:max-content}}.viewport-floating-panels_tabLabel__PjnuM{font:600 11px/1.2 system-ui,sans-serif;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewport-floating-panels_body__1twY5 .viewport-support-finish-editor{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none;min-width:0;margin:0;padding:8px 0;border:0;box-shadow:none;background:transparent;flex-wrap:wrap}.offer-notice_panel__gzvqx{position:absolute;bottom:80px;left:16px;z-index:45;width:max-content;max-width:min(360px,calc(100% - 32px));max-height:min(430px,calc(100% - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid rgba(183,121,31,.2);border-radius:18px;background:rgba(255,253,248,.98);box-shadow:0 8px 24px rgba(24,50,38,.1);color:var(--text);font-size:13px;line-height:1.45}.offer-notice_panel__gzvqx:has(.offer-notice_details__o1ssH[open]){width:min(360px,calc(100% - 32px))}.offer-notice_summary__MjZJx{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;list-style:none;font-weight:650;background:#fffdf8}.offer-notice_summary__MjZJx::-webkit-details-marker{display:none}.offer-notice_summary__MjZJx>svg{flex-shrink:0;color:var(--warning)}.offer-notice_summary__MjZJx>span:first-of-type{min-width:0}.offer-notice_summary__MjZJx:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:18px}.offer-notice_count__DVf5s{padding:1px 6px;border-radius:8px;background:rgba(183,121,31,.1);font-size:11px}.offer-notice_summary__MjZJx>.offer-notice_chevron__wvKcV{margin-left:auto;color:var(--muted);transition:transform .15s ease}.offer-notice_details__o1ssH[open] .offer-notice_chevron__wvKcV{transform:rotate(180deg)}.offer-notice_body__Wxoq8{padding:0 14px 14px;border-top:1px solid rgba(183,121,31,.12)}.offer-notice_body__Wxoq8 p{margin:12px 0;color:var(--muted)}.offer-notice_issues__TwDa4{margin:12px 0 8px;padding-left:17px}.offer-notice_issues__TwDa4 li+li{margin-top:6px}.offer-notice_contact___vZVx a,.offer-notice_manage__QCzJe{color:var(--accent-strong);font-weight:600;text-underline-offset:3px}.offer-notice_manage__QCzJe{font-size:12px}.offer-notice_field__9NEkI{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:12px;font-weight:600}.offer-notice_field__9NEkI input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(31,122,88,.2);border-radius:11px;background:white;color:var(--text);font:inherit;font-weight:400}.offer-notice_field__9NEkI input::placeholder{color:var(--muted)}.offer-notice_field__9NEkI input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-notice_authorize__Ideds{width:100%;margin-top:10px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:var(--accent);color:white;font:inherit;font-weight:650;cursor:pointer}.offer-notice_authorize__Ideds:hover:not(:disabled){background:var(--accent-strong)}.offer-notice_authorize__Ideds:disabled{background:var(--accent-soft);color:var(--muted);cursor:not-allowed}.offer-notice_authorize__Ideds:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-notice_body__Wxoq8 .offer-notice_error__h_4Th{color:var(--danger)}.offer-notice_contact___vZVx{padding:12px 14px}.offer-notice_contact___vZVx>div{margin-top:6px;overflow-wrap:anywhere}.section-pricing-settings_edit__ncdAQ{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #d8e6de;border-radius:9px;background:#f9fcfa;color:#22533a;text-decoration:none;font-weight:600;box-sizing:border-box}.section-pricing-settings_edit__ncdAQ svg{flex-shrink:0}.section-pricing-settings_edit__ncdAQ svg:last-child{margin-left:auto}.section-pricing-settings_edit__ncdAQ:hover{background:#eaf5ee}.section-pricing-settings_applied__CXgFv{min-width:0;font-size:.76rem;color:#456755}.section-pricing-settings_applied__CXgFv>summary{padding:8px 2px;cursor:pointer}.section-pricing-settings_coefficients__etxlE{display:grid;margin:2px 0 0}.section-pricing-settings_row__tjq5j{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:9px 2px;border-top:1px solid #e5ece7}.section-pricing-settings_row__tjq5j dd,.section-pricing-settings_row__tjq5j dt{margin:0;font-weight:650;color:#214d36}.section-pricing-settings_row__tjq5j small{grid-column:1/-1;color:#61796b;font-size:.72rem;line-height:1.4}.section-pricing-settings_applied__CXgFv p{margin:6px 0}.section-pricing-settings_applied__CXgFv>summary:focus-visible,.section-pricing-settings_edit__ncdAQ:focus-visible{outline:2px solid #278461;outline-offset:2px}.project-save-notice_notice__pOoi0.project-save-notice_notice__pOoi0{border-radius:14px}.project-save-notice_body__tXI9M{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;min-width:0;font-size:13px}.project-save-notice_body__tXI9M p{margin:0;overflow-wrap:anywhere}.project-save-notice_row__fOKIc{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-save-notice_row__fOKIc svg{flex-shrink:0}.project-save-notice_body__tXI9M a,.project-save-notice_body__tXI9M button{color:inherit;font:inherit;font-weight:600}.project-save-notice_body__tXI9M button{display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 0;background:transparent;cursor:pointer}.project-save-notice_row__fOKIc button{margin-left:auto}.project-save-notice_body__tXI9M button:disabled{cursor:default;opacity:.6}.project-save-notice_spinner__NXgPR{animation:project-save-notice_spin__CVX36 1s linear infinite}@keyframes project-save-notice_spin__CVX36{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.project-save-notice_spinner__NXgPR{animation:none}}.project-sharing-dialog_backdrop__wV_g3{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(15,35,28,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-sharing-dialog_dialog__K4Z0Q{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid #d5e5dd;border-radius:22px;background:#fff;color:var(--text);box-shadow:0 24px 80px rgba(15,35,28,.24)}.project-sharing-dialog_header__OTdyW{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.project-sharing-dialog_header__OTdyW>div{min-width:0}.project-sharing-dialog_header__OTdyW h2{margin:0 0 6px;font-size:1.4rem}.project-sharing-dialog_header__OTdyW p{margin:0;color:var(--muted);overflow-wrap:anywhere}.project-sharing-dialog_header__OTdyW button{flex:0 0 auto}.project-sharing-dialog_options__7Kzeg{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.project-sharing-dialog_options__7Kzeg legend{margin-bottom:12px;font-weight:800}.project-sharing-dialog_option__IH7YR{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce6e1;border-radius:12px;cursor:pointer}.project-sharing-dialog_option__IH7YR.project-sharing-dialog_selected__Bo51D{border-color:var(--accent);background:#f0f9f4}.project-sharing-dialog_option__IH7YR:focus-within{outline:2px solid var(--accent);outline-offset:2px}.project-sharing-dialog_option__IH7YR input{flex:0 0 auto;margin:0;accent-color:var(--accent)}.project-sharing-dialog_option__IH7YR svg{flex:0 0 auto;width:20px;height:20px;color:var(--accent)}.project-sharing-dialog_options__7Kzeg:disabled{opacity:.65}.project-sharing-dialog_options__7Kzeg:disabled .project-sharing-dialog_option__IH7YR{cursor:wait}.project-sharing-dialog_status__ZCWPg{color:var(--muted);font-size:.8rem;line-height:1.5;min-height:1.5em;margin:8px 0}.project-sharing-dialog_link__BI7YZ{min-height:52px;border-top:1px solid #e4ece8;padding-top:18px}.project-sharing-dialog_link__BI7YZ p{color:var(--muted);font-size:.85rem;line-height:1.4}.project-sharing-dialog_link__BI7YZ .project-share-result{grid-template-columns:minmax(0,1fr) auto}.project-sharing-dialog_link__BI7YZ .input{min-width:0}.project-sharing-dialog_error__A8UnE{padding:12px;margin-top:12px;border-radius:10px;color:#9b251c;background:#fff2f0;font-size:.85rem}.project-sharing-dialog_error__A8UnE p{margin:4px 0}@media (max-width:540px){.project-sharing-dialog_backdrop__wV_g3{padding:12px}.project-sharing-dialog_dialog__K4Z0Q{padding:18px;max-height:calc(100dvh - 24px)}.project-sharing-dialog_header__OTdyW{gap:8px}.project-sharing-dialog_header__OTdyW h2{font-size:1.15rem}.project-sharing-dialog_option__IH7YR{gap:9px;padding:12px}.project-sharing-dialog_link__BI7YZ .project-share-result{grid-template-columns:minmax(0,1fr)}}.viewport-cable-routing-control_panel__lceNP{position:fixed;z-index:1400;padding:16px;border:1px solid #dce5df;border-radius:16px;background:#fff;color:#18372d;box-shadow:0 16px 48px #16352a24;max-height:min(440px,65dvh);overflow:auto;font-size:13px}.viewport-cable-routing-control_heading__VU702{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px}.viewport-cable-routing-control_heading__VU702 button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#edf3ef;color:inherit;cursor:pointer}.viewport-cable-routing-control_panel__lceNP p{margin:8px 0;line-height:1.5}.viewport-cable-routing-control_panel__lceNP section{margin-top:14px;border-top:1px solid #e2e9e5;padding-top:12px}.viewport-cable-routing-control_legend__rtto2{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.viewport-cable-routing-control_legend__rtto2 span{display:flex;align-items:center;gap:8px}.viewport-cable-routing-control_legend__rtto2 i{width:22px;height:5px;border-radius:4px;flex-shrink:0}.viewport-cable-routing-control_route__zA72q{background:#ed940a}.viewport-cable-routing-control_earth__4aGGJ{background:repeating-linear-gradient(90deg,#43b854 0 5px,#efdd28 5px 10px)}.viewport-cable-routing-control_pending__bS_4Z{color:#86530b;background:#fff5df;padding:7px 10px;border-radius:8px}.viewport-cable-routing-control_note__6Szt5{color:#52675e;font-size:12px}.viewport-cable-routing-control_panel__lceNP summary{margin-top:10px;color:#366254;cursor:pointer}.viewport-cable-routing-control_control__uAhhd.viewport-cable-routing-control_control__uAhhd{position:relative;top:auto;right:auto;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;flex-shrink:0}.viewport-cable-routing-control_infoButton__Ep7pP{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dce5df;border-radius:50%;background:#fff;color:#366254;cursor:pointer}.viewport-cable-routing-control_infoButton__Ep7pP:hover,.viewport-cable-routing-control_infoButton__Ep7pP[aria-expanded=true]{background:#edf3ef}.viewport-cable-routing-control_infoButton__Ep7pP:focus-visible{outline:2px solid #366254;outline-offset:2px}.door-lock-demonstration-bar_wrap__8bY7t{position:absolute;left:50%;bottom:64px;z-index:6;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(680px,calc(100% - 32px));pointer-events:none}.door-lock-demonstration-bar_caption__WmHRV{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:8px 16px;border-radius:999px;background:rgb(23 49 42/92%);color:#ffffff;font-size:16px;font-weight:600;line-height:1.3;text-align:center;animation:door-lock-demonstration-bar_captionIn__KZVLa .22s ease-out;pointer-events:auto}.door-lock-demonstration-bar_title__N22Ns{color:#9fe0bf;font-weight:700}.door-lock-demonstration-bar_bar__JGdUi{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-radius:999px;background:rgb(255 255 255/96%);box-shadow:0 10px 30px rgb(12 40 30/16%);pointer-events:auto}.door-lock-demonstration-bar_close__7ICnu,.door-lock-demonstration-bar_nav__gfO0s,.door-lock-demonstration-bar_play__lh0I9{flex:none;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.door-lock-demonstration-bar_play__lh0I9{width:42px;height:42px;background:#1f7a57;color:#ffffff}.door-lock-demonstration-bar_close__7ICnu,.door-lock-demonstration-bar_nav__gfO0s{width:36px;height:36px;background:#eef2f0;color:#17312a}.door-lock-demonstration-bar_nav__gfO0s:disabled{opacity:.35;cursor:default}.door-lock-demonstration-bar_close__7ICnu svg,.door-lock-demonstration-bar_nav__gfO0s svg,.door-lock-demonstration-bar_play__lh0I9 svg{width:20px;height:20px}.door-lock-demonstration-bar_steps__DrPGI{flex:1 1;display:flex;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.door-lock-demonstration-bar_steps__DrPGI li{flex:1 1;min-width:0}.door-lock-demonstration-bar_step__OcA5K{width:100%;display:grid;grid-gap:4px;gap:4px;padding:4px 2px;border:0;background:transparent;cursor:pointer;color:#50675e}.door-lock-demonstration-bar_track__2e7pV{display:block;height:6px;border-radius:999px;background:#dde7e2;overflow:hidden}.door-lock-demonstration-bar_fill__5HLIW{display:block;height:100%;background:#1f7a57;transform-origin:left center}.door-lock-demonstration-bar_stepLabel__xUJNg{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.door-lock-demonstration-bar_current__11A4B .door-lock-demonstration-bar_stepLabel__xUJNg{color:#17312a}@keyframes door-lock-demonstration-bar_captionIn__KZVLa{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:640px){.door-lock-demonstration-bar_stepLabel__xUJNg{font-size:11px}.door-lock-demonstration-bar_caption__WmHRV{font-size:14px}}@media (prefers-reduced-motion:reduce){.door-lock-demonstration-bar_caption__WmHRV{animation:none}}