.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:7px;gap:7px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:16px;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 a{display:inline-block;margin-top:8px;font-size:12px;color:var(--accent)}.installation-professional-picker_card__GN_WN :is(button,input,summary):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)}.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: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:260px;overflow:auto;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_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}}