.weather_backdrop__AzV3l{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(27,39,30,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.weather_dialog__rp3H_{width:min(920px,100%);height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e9e2;border-radius:16px;background:#fff;box-shadow:0 24px 80px #1d2a2050;overscroll-behavior:contain}.weather_dialogHeader__FmG61{display:flex;justify-content:space-between;align-items:flex-start;padding:23px 25px 17px}.weather_dialogEyebrow__3ybfC{color:#718973;font-size:9px;font-weight:800;letter-spacing:1.4px}.weather_dialogHeader__FmG61 h2{margin:6px 0 5px;color:#2d3e32;font:700 21px Manrope,sans-serif;letter-spacing:-.5px}.weather_dialogHeader__FmG61 p{margin:0;color:#849087;font-size:11px}.weather_closeButton__SM0iD{width:34px;height:34px;border:1px solid #e6eae5;background:#fff;color:#6d796f;font-size:23px;line-height:1;cursor:pointer}.weather_mapCanvas__GJ7u3{position:relative;isolation:isolate;width:100%;height:min(50vh,520px);flex:none;overflow:hidden;background:#e8eee7;border-block:1px solid #e7ebe6;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.weather_mapCanvas__GJ7u3:active{cursor:grabbing}.weather_mapTile__mZieD{position:absolute;width:256px;height:256px;max-width:none;object-fit:none;-webkit-user-select:none;user-select:none;pointer-events:none}.weather_mapCountryLabel__DEVil{position:absolute;z-index:1;color:#526452a8;font-size:10px;font-weight:800;letter-spacing:1.4px;text-shadow:0 1px 2px #fff;pointer-events:none}.weather_stationDot__1rO_Z{position:absolute;z-index:2;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;transform:none;border:3px solid #fff;border-radius:50%;background:#547b5a;box-shadow:0 2px 8px #263e2a70;cursor:pointer;transition:transform .12s,background .12s}.weather_stationDot__1rO_Z:focus-visible,.weather_stationDot__1rO_Z:hover{z-index:5;background:#294f31;outline:2px solid #719c74;outline-offset:2px}.weather_stationSelected__Suiw0{background:#284d31;box-shadow:0 0 0 5px #547b5a40,0 2px 8px #263e2a70}.weather_stationTooltip__tPXfg{position:absolute;left:50%;bottom:calc(100% + 12px);display:grid;gap:4px;min-width:190px;padding:10px 12px;transform:translateX(-50%);border:1px solid #e0e7df;background:#fff;color:#7d887e;text-align:left;box-shadow:0 6px 18px #243a2830;white-space:nowrap;font-size:10px;pointer-events:none}.weather_stationTooltip__tPXfg strong{color:#34483a;font-size:12px}.weather_stationTooltip__tPXfg[hidden]{display:none}.weather_mapAttribution__vQ6Xm{position:absolute;right:4px;bottom:4px;z-index:3;padding:3px 5px;border-radius:3px;background:#ffffffd9;color:#445248;font-size:9px}.weather_mapAttribution__vQ6Xm a{color:inherit;text-decoration:none}.weather_mapZoom__PydRe{position:absolute;z-index:5;left:10px;top:10px;display:grid;gap:4px;touch-action:auto}.weather_mapZoom__PydRe button{width:34px;height:34px;border:1px solid #dce5dc;border-radius:7px;background:#fff;color:#34483a;font-size:19px;line-height:1;box-shadow:0 1px 5px #0002;cursor:pointer}.weather_profileList__4CxCx{display:grid;align-content:start;gap:7px;padding:15px 20px 8px;min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.weather_profileOption__7mKBo{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 11px;border:1px solid #e8ece7;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.weather_profileOptionActive__uG4de{border-color:#86a58a;background:#f5f9f4;box-shadow:inset 0 0 0 1px #b9d0ba}.weather_profileDot__MY_yF{width:12px;height:12px;flex:none;border:3px solid #fff;border-radius:50%;background:#547b5a;box-shadow:0 0 0 1px #547b5a}.weather_profileDetails__vt4_7{display:grid;min-width:0;flex:1 1}.weather_profileDetails__vt4_7 strong{color:#35483a;font-size:11px}.weather_profileDetails__vt4_7 small{overflow:hidden;color:#899389;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.weather_profilePeriod__sdnep{color:#778379;font-size:9px;white-space:nowrap}.weather_selectedMark__2GrCW{padding:5px 7px;border-radius:5px;background:#e6f0e4;color:#496b4d;font-size:9px;font-weight:700;white-space:nowrap}.weather_noProfiles__Zeedu{margin:4px 0;padding:12px;color:#818d82;font-size:11px}.weather_dialogFooter__qW2RL{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 18px;color:#8a958b;font-size:10px}.weather_doneButton__layce{border:0;border-radius:7px;background:#52745d;color:#fff;padding:9px 17px;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:620px){.weather_backdrop__AzV3l{padding:8px}.weather_dialog__rp3H_{height:96vh;border-radius:12px}.weather_dialogHeader__FmG61{padding:17px 16px 13px}.weather_mapCanvas__GJ7u3{height:42vh}.weather_mapCountryLabel__DEVil{font-size:7px}.weather_profileList__4CxCx{padding:10px 12px 5px}.weather_profileOption__7mKBo{gap:7px;padding:7px}.weather_profileDetails__vt4_7 small{max-width:170px}.weather_profilePeriod__sdnep{display:none}.weather_dialogFooter__qW2RL{padding:10px 13px 14px;font-size:9px}}.weather_backdrop__AzV3l{background:rgba(19,36,55,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.weather_dialog__rp3H_{border-color:#dce5ef;border-radius:18px;box-shadow:0 28px 90px #10294155}.weather_dialogHeader__FmG61{padding:24px 26px 18px}.weather_dialogEyebrow__3ybfC{color:#477aa8}.weather_dialogHeader__FmG61 h2{color:#1b3858;font-family:Inter,Segoe UI,system-ui,sans-serif;letter-spacing:-.45px}.weather_dialogHeader__FmG61 p{color:#73869c;font-size:12px}.weather_closeButton__SM0iD{border-color:#dce5ef;border-radius:9px;color:#657a91;transition:all .15s}.weather_closeButton__SM0iD:hover{border-color:#9db7d1;background:#eef5fb;color:#174b82}.weather_mapCanvas__GJ7u3{border-color:#dce5ef;background:#e8eef5}.weather_stationDot__1rO_Z{background:#315f89;box-shadow:0 2px 8px #18385370}.weather_stationDot__1rO_Z:focus-visible,.weather_stationDot__1rO_Z:hover{background:#174b82;outline:2px solid #82a8cb}.weather_stationSelected__Suiw0{background:#123e68;box-shadow:0 0 0 5px #3676ad40,0 2px 8px #18385370}.weather_stationTooltip__tPXfg{border-color:#dce5ef;border-radius:9px;color:#637991;box-shadow:0 6px 18px #19385830}.weather_stationTooltip__tPXfg strong{color:#203f5e}.weather_mapCountryLabel__DEVil{color:#456785a8}.weather_mapZoom__PydRe button{border-color:#d7e2ed;border-radius:8px;color:#244c72;box-shadow:0 2px 7px #18385320;transition:all .15s}.weather_mapZoom__PydRe button:hover{border-color:#9db7d1;background:#edf4fb;color:#174b82}.weather_profileList__4CxCx{gap:8px;padding:15px 21px 8px}.weather_profileOption__7mKBo{border-color:#dfe7ef;border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s}.weather_profileOption__7mKBo:hover{border-color:#a9bfd5;background:#f8fbfe}.weather_profileOptionActive__uG4de{border-color:#4e7ea9;background:#edf4fb;box-shadow:inset 3px 0 #174b82}.weather_profileDot__MY_yF{background:#315f89;box-shadow:0 0 0 1px #315f89}.weather_selectedMark__2GrCW{border-radius:999px;background:#dcebf7;color:#245c89}.weather_profileDetails__vt4_7 strong{color:#274968;font-size:12px}.weather_dialogFooter__qW2RL{border-top:1px solid #e7edf3;color:#7c8da0}.weather_doneButton__layce{border-radius:8px;background:#174b82;padding:10px 18px;box-shadow:0 3px 8px #123d6b25;transition:background .15s,transform .15s,box-shadow .15s}.weather_doneButton__layce:hover{transform:translateY(-1px);background:#10375f;box-shadow:0 5px 12px #123d6b30}@media(prefers-reduced-motion:reduce){.weather_backdrop__AzV3l *,.weather_backdrop__AzV3l :after,.weather_backdrop__AzV3l :before{transition-duration:.01ms!important}}.page_spinner__mUoEE{display:inline-block;width:14px;height:14px;border:2px solid #b9cbdb;border-top-color:#174b82;border-radius:50%;animation:page_physicsSpin__NDi4w .8s linear infinite;vertical-align:-2px;margin-right:7px}.page_running__BWpoS{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #d7e4f0;border-radius:9px;color:#174b82;background:#f1f7fc}.page_running__BWpoS small{display:block;margin-top:3px;color:#63778b}@keyframes page_physicsSpin__NDi4w{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.page_spinner__mUoEE{animation-duration:2s}}.page_dialogBackdrop__SCe8e{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(12px,2.5vw,28px);background:rgba(12,25,40,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:page_backdropEnter__vIsXx .18s ease-out both}.page_caseDialog__r5zTu{width:min(1480px,96vw);max-height:94vh;overflow:auto;border:1px solid #ffffff9c;border-radius:20px;background:#f4f7fb;color:#203247;box-shadow:0 28px 100px #06162955;scrollbar-gutter:stable;animation:page_dialogEnter__0cAYu .24s cubic-bezier(.2,.8,.2,1) both}.page_dialogHeader__0I2_X{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e3eaf1;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_dialogHeader__0I2_X h2{margin:5px 0;font-size:clamp(20px,2.4vw,29px);line-height:1.2;letter-spacing:-.025em}.page_dialogHeader__0I2_X p{margin:0;color:#718195;font-size:13px}.page_sectionEyebrow__9xgwe{display:block;color:#62809e;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page_dialogClose__Ht0Ux{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #dbe5ee;border-radius:13px;background:linear-gradient(145deg,#fff,#f5f8fb);color:#48617a;cursor:pointer;box-shadow:0 2px 7px #1c3a5510;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,box-shadow .22s}.page_dialogClose__Ht0Ux span{font-size:25px;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.page_dialogClose__Ht0Ux small{position:absolute;right:3px;bottom:2px;color:#8293a4;font-size:6px;font-weight:800;letter-spacing:.04em;opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s}.page_dialogClose__Ht0Ux:hover{transform:translateY(-2px);border-color:#bdd0df;background:#edf5fb;box-shadow:0 7px 16px #1c3a5520}.page_dialogClose__Ht0Ux:hover span{transform:rotate(90deg)}.page_dialogClose__Ht0Ux:hover small{opacity:1;transform:translateY(0)}.page_dialogClose__Ht0Ux:active{transform:scale(.94)}.page_dialogClose__Ht0Ux:focus-visible{outline:3px solid #75acd1;outline-offset:3px}.page_dialogClose__Ht0Ux:disabled{opacity:.45;cursor:wait}.page_dialogActions__JRRSA{display:flex;align-items:center;gap:9px;padding:12px 24px;border-bottom:1px solid #e6edf3;background:#f8fafd}.page_runStatus__hJbW2{margin-right:auto;padding:6px 10px;border-radius:30px;background:#e9eef3;color:#607286;font-size:12px;font-weight:700}.page_statusPassed__iEA0I{background:#e6f5eb;color:#24784c}.page_statusFailed__cwnW4{background:#fff0ed;color:#b53030}.page_primaryButton__kVAre,.page_secondaryButton__KHTN8{border-radius:9px;padding:9px 13px;font:600 13px system-ui;cursor:pointer;transition:transform .15s,box-shadow .15s}.page_primaryButton__kVAre{border:1px solid #1c5987;background:linear-gradient(140deg,#286e9f,#174b82);color:white;box-shadow:0 4px 12px #174b8228}.page_secondaryButton__KHTN8{border:1px solid #d1dde8;background:#fff;color:#3e5b76}.page_primaryButton__kVAre:hover,.page_secondaryButton__KHTN8:hover{transform:translateY(-1px);box-shadow:0 5px 14px #174b821b}.page_primaryButton__kVAre:disabled,.page_secondaryButton__KHTN8:disabled{opacity:.55;cursor:wait}.page_dialogContent__AyjDv{display:grid;gap:16px;padding:18px 24px 24px}.page_constructionCard__uUh8q,.page_dialogSection__rCsd3{min-width:0;border:1px solid #dfe7ef;border-radius:15px;background:#fff;box-shadow:0 5px 20px #28496a0a}.page_dialogSection__rCsd3{padding:16px}.page_constructionHeader__Jf3SH,.page_sectionHeading__GDxeb{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.page_constructionHeader__Jf3SH h3,.page_sectionHeading__GDxeb h3{margin:3px 0 0;font-size:17px;letter-spacing:-.015em}.page_emptyState__rVlsx{display:grid;justify-items:center;gap:8px;min-height:210px;align-content:center;padding:26px;border:1px dashed #cad7e3;border-radius:12px;background:linear-gradient(145deg,#f7faff,#fff);color:#62768b;text-align:center}.page_emptyState__rVlsx strong{color:#34516d}.page_emptyState__rVlsx span{max-width:480px;font-size:13px}.page_constructionCard__uUh8q{padding:18px}.page_constructionHeader__Jf3SH{margin-bottom:14px}.page_constructionHeader__Jf3SH p{margin:0;color:#73869a;font-size:12px}.page_constructionNotice__wj5GT{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid #f0d483;border-radius:11px;background:linear-gradient(110deg,#fff8dc,#fffdf4);color:#72530d}.page_constructionNoticeIcon__29CFY{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#f5d56e;color:#634700;font-size:15px;font-weight:850}.page_constructionNotice__wj5GT p{margin:1px 0 0;font-size:12px;line-height:1.5}.page_constructionNotice__wj5GT strong{display:block;margin-bottom:2px;color:#644800;font-size:12px}.page_constructionTotals__2DVFt{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.page_constructionTotals__2DVFt span{padding:8px 11px;border:1px solid #e5ecf3;border-radius:9px;background:#f8fafd;color:#5b7085;font-size:12px}.page_constructionTotals__2DVFt strong{color:#204663;font-size:14px}.page_constructionFloors__YxEFn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-bottom:14px}.page_constructionFloor__7sduq{min-width:0;overflow:hidden;border:1px solid #e3eaf0;border-radius:11px;background:#fbfcfe}.page_constructionFloor__7sduq>header{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e6edf3;background:#f3f7fb}.page_constructionFloor__7sduq>header strong{font-size:13px}.page_constructionFloor__7sduq>header span{color:#75879a;font-size:11px}.page_constructionRows__B7isK{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px 10px;padding:11px 12px;font-size:11px}.page_constructionRows__B7isK>b{color:#718195}.page_constructionRows__B7isK>span{color:#3f5870;line-height:1.45;overflow-wrap:anywhere}.page_constructionDetails__a5EoV{display:grid;gap:8px}.page_constructionDetails__a5EoV>details{overflow:hidden;border:1px solid #e1e8ef;border-radius:10px;background:#fff}.page_constructionDetails__a5EoV>details>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.page_constructionDetails__a5EoV>details>summary::-webkit-details-marker{display:none}.page_constructionDetails__a5EoV>details>summary:after{content:"⌄";color:#67819a}.page_constructionDetails__a5EoV>details[open]>summary:after{content:"⌃"}.page_constructionDetails__a5EoV>details>summary strong{font-size:13px}.page_constructionDetails__a5EoV>details>summary span{color:#75879a;font-size:11px}.page_constructionTableWrap__GpSfY{overflow:auto;border-top:1px solid #e8edf2}.page_constructionTable__Vha2o{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.page_constructionTable__Vha2o td,.page_constructionTable__Vha2o th{padding:8px 10px;border-bottom:1px solid #edf1f5;text-align:left}.page_constructionTable__Vha2o thead{background:#f7f9fb;color:#667b90}.page_constructionTable__Vha2o tbody th{font-weight:650;color:#304e69}.page_constructionTable__Vha2o tbody td{color:#5c7084}.page_constructionTable__Vha2o tfoot{background:#f7f9fb;font-weight:700;color:#38536d}.page_checkList__fAMbJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;margin:0;padding:0;list-style:none}.page_checkList__fAMbJ li{position:relative;display:flex;gap:11px;overflow:hidden;padding:13px;border:1px solid;border-radius:12px;box-shadow:0 3px 12px #28496a0b;transition:transform .18s,box-shadow .18s}.page_checkList__fAMbJ li:before{position:absolute;inset:0 auto 0 0;width:3px;background:currentColor;content:"";opacity:.75}.page_checkList__fAMbJ li:hover{transform:translateY(-2px);box-shadow:0 7px 18px #28496a15}.page_checkPassed__d_GM_{border-color:#d9eee1!important;background:linear-gradient(120deg,#f0faf4,#fff 74%);color:#26794e}.page_checkFailed__tAhPv{border-color:#f2d8d3!important;background:linear-gradient(120deg,#fff3f0,#fff 74%);color:#ac3d31}.page_checkList__fAMbJ li>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:9px;background:#def1e5;color:#26794e;font-size:14px;font-weight:850}.page_checkFailed__tAhPv>span{background:#fae1dc;color:#ac3d31}.page_checkList__fAMbJ li>div{display:grid;gap:4px;align-content:center;min-width:0}.page_checkList__fAMbJ strong{color:#304e69;font-size:12px}.page_checkList__fAMbJ small{color:#718195;font-size:11px;line-height:1.45}@keyframes page_dialogEnter__0cAYu{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page_backdropEnter__vIsXx{0%{opacity:0}to{opacity:1}}.page_errorNotice__0Dvc4{padding:12px;border:1px solid #f0c8c2;border-radius:9px;background:#fff2ef;color:#a13b32}.page_technicalDetails__lKSHq{overflow:hidden;border:1px solid #dfe7ef;border-radius:12px;background:#fff}.page_technicalDetails__lKSHq>summary{padding:13px 15px;color:#536b82;font-size:13px;font-weight:700;cursor:pointer}.page_technicalDetails__lKSHq>div{padding:0 15px 15px}.page_technicalDetails__lKSHq p{color:#687d91;font-size:12px}.page_technicalDetails__lKSHq pre{max-height:320px;overflow:auto;padding:14px;border-radius:9px;background:#f2f5f8;color:#425a70;font-size:11px}@media(max-width:700px){.page_dialogBackdrop__SCe8e{padding:0}.page_caseDialog__r5zTu{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.page_dialogHeader__0I2_X{padding:17px 16px 14px}.page_dialogActions__JRRSA{padding:10px 16px;flex-wrap:wrap}.page_dialogContent__AyjDv{padding:12px}.page_runStatus__hJbW2{width:100%;margin:0}.page_constructionDetails__a5EoV>details>summary,.page_constructionHeader__Jf3SH{align-items:flex-start;flex-direction:column}.page_sectionHeading__GDxeb{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.page_caseDialog__r5zTu,.page_dialogBackdrop__SCe8e{animation:none}.page_checkList__fAMbJ li,.page_dialogClose__Ht0Ux,.page_dialogClose__Ht0Ux small,.page_dialogClose__Ht0Ux span,.page_primaryButton__kVAre,.page_secondaryButton__KHTN8{transition:none}}