._sidebar_19qg8_1{position:fixed;top:0;left:0;height:100vh;width:292px;background:color-mix(in srgb,var(--color-surface-solid) 92%,#050913 8%);border-right:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transition:width .22s ease;z-index:1100}._collapsed_19qg8_16{width:84px}._headerBlock_19qg8_20{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:grid;gap:var(--space-3)}._brand_19qg8_27{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary)}._brandLogo_19qg8_34{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(93,132,255,.38));flex:0 0 auto}._brand_19qg8_27 small{display:block;margin-top:2px;color:var(--color-text-muted)}._searchWrap_19qg8_48{display:block}._searchInput_19qg8_52{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:#ffffff0d;padding:9px 10px;font-size:13px}._nav_19qg8_61{padding:var(--space-3);overflow:auto;display:grid;gap:var(--space-2);flex:1}._navLink_19qg8_69,._sectionToggle_19qg8_70,._subLink_19qg8_71{width:100%;text-align:left;border-radius:var(--radius-md);color:inherit;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}._navLink_19qg8_69,._sectionToggle_19qg8_70{min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:var(--space-2)}._navLink_19qg8_69:hover,._sectionToggle_19qg8_70:hover,._subLink_19qg8_71:hover{background:color-mix(in srgb,var(--brand-primary-500) 16%,transparent);border-color:color-mix(in srgb,var(--brand-primary-500) 35%,transparent)}._active_19qg8_96{background:color-mix(in srgb,var(--brand-primary-500) 24%,transparent);border-color:color-mix(in srgb,var(--brand-primary-500) 48%,transparent)}._icon_19qg8_101{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface-elevated) 85%,transparent);color:var(--brand-primary-500);font-size:10px;letter-spacing:.08em;font-weight:700;flex:0 0 auto}._navMeta_19qg8_116{display:grid;gap:2px;min-width:0}._label_19qg8_122{font-size:13px;font-weight:600;color:var(--color-text-primary)}._convectiva3d_19qg8_128{display:inline-block;font-weight:800;letter-spacing:.03em;color:#dbeafe;text-shadow:0 1px 0 #93c5fd,0 2px 0 #60a5fa,0 3px 0 #3b82f6,0 4px 10px rgba(37,99,235,.4);animation:_convectiva3dSpin_19qg8_1 3.2s ease-in-out infinite}._navMeta_19qg8_116 small,._subLink_19qg8_71 small{color:var(--color-text-muted);font-size:11px;line-height:1.25}._chevron_19qg8_148{margin-left:auto;color:var(--color-text-muted);font-size:16px;line-height:1}._section_19qg8_70{display:grid;gap:4px}._submenu_19qg8_160{padding-left:38px;display:grid;gap:6px}._subLink_19qg8_71{display:grid;gap:1px;padding:7px 9px}._subLabel_19qg8_172{font-size:12px;font-weight:600;color:var(--color-text-secondary)}._subActive_19qg8_178{background:color-mix(in srgb,var(--brand-accent-500) 22%,transparent);border-color:color-mix(in srgb,var(--brand-accent-500) 46%,transparent)}._footer_19qg8_183{padding:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid;gap:var(--space-2)}._contextText_19qg8_190{margin:0;padding:10px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-size:11px;color:var(--color-text-muted);line-height:1.35;background:color-mix(in srgb,var(--brand-primary-500) 12%,transparent)}._pinButton_19qg8_201{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--gradient-panel);color:var(--color-text-secondary);font-weight:600;padding:9px 10px;cursor:pointer}._pinButton_19qg8_201:hover{border-color:var(--color-border-strong)}._collapsed_19qg8_16 ._headerBlock_19qg8_20,._collapsed_19qg8_16 ._nav_19qg8_61,._collapsed_19qg8_16 ._footer_19qg8_183{padding-left:12px;padding-right:12px}._collapsed_19qg8_16 ._brand_19qg8_27{justify-content:center}._collapsed_19qg8_16 ._brandLogo_19qg8_34{width:42px;height:42px}._collapsed_19qg8_16 ._pinButton_19qg8_201{font-size:11px;padding:9px 6px}@media (max-width: 960px){._sidebar_19qg8_1,._collapsed_19qg8_16{width:84px}._searchWrap_19qg8_48,._contextText_19qg8_190,._navMeta_19qg8_116,._chevron_19qg8_148,._submenu_19qg8_160{display:none}}@keyframes _convectiva3dSpin_19qg8_1{0%,to{transform:translateY(0) rotateX(0);filter:brightness(1)}50%{transform:translateY(-1px) rotateX(8deg);filter:brightness(1.08)}}._topbar_1y2li_1{position:sticky;top:0;z-index:1000;min-height:84px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 70%,transparent);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}._pageInfo_1y2li_16{min-width:0}._pageInfo_1y2li_16 h1{margin:0;font-size:1.35rem;line-height:1.1;letter-spacing:-.01em}._convectiva3d_1y2li_27{display:inline-block;font-weight:800;letter-spacing:.03em;color:#dbeafe;text-shadow:0 1px 0 #93c5fd,0 2px 0 #60a5fa,0 3px 0 #3b82f6,0 4px 10px rgba(37,99,235,.45);animation:_convectivaWave_1y2li_1 3s ease-in-out infinite}._pageInfo_1y2li_16 p{margin:6px 0 0;color:var(--color-text-muted);font-size:.86rem}._meta_1y2li_46{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);align-items:center}._metaChip_1y2li_54{border:1px solid var(--color-border-subtle);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent)}._actionBtn_1y2li_63{border-radius:999px;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent);color:var(--color-text-primary);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}._actionBtn_1y2li_63:hover{transform:translateY(-1px);border-color:var(--color-border-strong)}._primary_1y2li_80{border:none;color:#fff;background:var(--gradient-primary);box-shadow:var(--shadow-sm)}@media (max-width: 960px){._topbar_1y2li_1{padding:var(--space-3) var(--space-4)}._pageInfo_1y2li_16 p{display:none}}@media (max-width: 720px){._topbar_1y2li_1{align-items:flex-start;flex-direction:column}._meta_1y2li_46{width:100%;justify-content:flex-start}}@keyframes _convectivaWave_1y2li_1{0%,to{transform:translateY(0) rotateX(0);filter:brightness(1)}45%{transform:translateY(-1px) rotateX(8deg);filter:brightness(1.08)}70%{transform:translateY(0) rotateX(0);filter:brightness(1.02)}}._shell_1o9tx_1{min-height:100vh;display:flex}._main_1o9tx_6{flex:1;margin-left:292px;transition:margin-left .22s ease;min-width:0}._mainCollapsed_1o9tx_13{margin-left:84px}._content_1o9tx_17{padding:var(--space-5);min-height:calc(100vh - 84px)}@media (max-width: 960px){._main_1o9tx_6,._mainCollapsed_1o9tx_13{margin-left:84px}._content_1o9tx_17{padding:var(--space-4)}}@media (max-width: 720px){._content_1o9tx_17{padding:var(--space-3)}}._dashboard_1b5jk_1{display:grid;gap:18px;grid-auto-flow:row dense;align-items:stretch;width:100%;max-width:1480px;margin:0 auto;min-width:0}._animProfileStorm_1b5jk_12{--convectiva-anim-profile: tempestade}._animProfileClouds_1b5jk_14{--convectiva-anim-profile: nuvens}._animProfileRain_1b5jk_16{--convectiva-anim-profile: chuva}._hero_1b5jk_18{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--gradient-panel);box-shadow:var(--shadow-sm);padding:clamp(14px,2vw,22px);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}._heroBrand_1b5jk_30{display:flex;gap:14px;align-items:center}._heroBrand_1b5jk_30 img{width:clamp(130px,16vw,190px);height:auto;filter:drop-shadow(0 6px 18px rgba(109,145,255,.34))}._heroBrand_1b5jk_30 h2{margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem)}._heroBrand_1b5jk_30 p{margin:6px 0 0;color:var(--color-text-secondary)}._heroActions_1b5jk_52{display:grid;align-content:center;justify-items:end;gap:10px}._sourceTag_1b5jk_59{border:1px solid var(--color-border-subtle);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent)}._panelBtn_1b5jk_68{border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:600;color:#fff;background:var(--gradient-primary);box-shadow:var(--shadow-sm);cursor:pointer}._submenuBar_1b5jk_80{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-solid) 88%,transparent);padding:8px}._submenuBar_1b5jk_80 button{border:1px solid var(--color-border-subtle);border-radius:999px;min-height:36px;padding:0 13px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent);cursor:pointer}._submenuBar_1b5jk_80 button:hover{border-color:color-mix(in srgb,var(--brand-primary-500) 55%,transparent)}._activeSubmenu_1b5jk_104{background:color-mix(in srgb,var(--brand-primary-500) 22%,transparent)!important;border-color:color-mix(in srgb,var(--brand-primary-500) 60%,transparent)!important;color:var(--color-text-primary)!important}._loadStatus_1b5jk_110{display:flex;align-items:center;justify-content:space-between;gap:12px}._loadStatusInfo_1b5jk_117{display:grid;gap:3px}._loadStatusInfo_1b5jk_117 strong{font-size:.92rem}._loadStatusInfo_1b5jk_117 span{font-size:.8rem;color:var(--color-text-secondary)}._loadStatusError_1b5jk_131{border-color:color-mix(in srgb,#ef4444 48%,var(--color-border-subtle))}._kpiGrid_1b5jk_135{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}._kpiCard_1b5jk_141{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 90%,transparent);padding:14px;display:grid;gap:6px}._kpiCard_1b5jk_141 span{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}._kpiCard_1b5jk_141 strong{font-size:clamp(1.5rem,3vw,1.95rem)}._twoCols_1b5jk_161{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}._panel_1b5jk_68{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--gradient-panel);box-shadow:var(--shadow-sm)}._panelHeader_1b5jk_174{display:flex;justify-content:space-between;gap:10px;align-items:center}._panelHeader_1b5jk_174 h3{margin:0;font-size:1.05rem}._weatherPanelHeader_1b5jk_186{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}._weatherPanelTitle_1b5jk_194{font-size:clamp(1.2rem,1.08rem + .48vw,1.5rem)!important;letter-spacing:.02em;animation:_weatherTitleFloat_1b5jk_1 2.8s ease-in-out infinite}._badge_1b5jk_200{border:1px solid var(--color-border-subtle);border-radius:999px;padding:5px 10px;font-size:12px;color:var(--color-text-secondary)}._subtle_1b5jk_208{margin-top:8px;margin-bottom:10px;color:var(--color-text-muted);font-size:.84rem}._referenceText_1b5jk_215{margin:8px 0 12px;color:var(--color-text-secondary);font-size:.82rem}._clarityNote_1b5jk_221{margin:10px 0 12px;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:10px 12px;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}._clarityNote_1b5jk_221 strong{color:var(--color-text-primary)}._headerNote_1b5jk_235{color:var(--color-text-muted);font-size:.8rem}._weatherGrid_1b5jk_240{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;align-items:stretch}._weatherTopPanel_1b5jk_247{display:grid;gap:12px}._cloudSectionHeader_1b5jk_252{align-items:flex-start;gap:14px;flex-wrap:wrap}._cloudSectionTitle_1b5jk_258{display:grid;gap:4px}._cloudSectionTitle_1b5jk_258 h3{margin:0}._cloudSectionTitle_1b5jk_258 small{color:var(--color-text-secondary);font-size:.8rem}._cloudControlsBlock_1b5jk_272{margin-left:auto;display:grid;justify-items:end;gap:8px}._cloudWindowButtons_1b5jk_279{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}._cloudWindowButtons_1b5jk_279 button{border:1px solid var(--color-border-subtle);border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent);cursor:pointer}._cloudWindowButtons_1b5jk_279 button:hover{border-color:color-mix(in srgb,var(--brand-primary-500) 55%,transparent)}._compactCloudGrid_1b5jk_301{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px}._compactCloudCard_1b5jk_308{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-solid) 90%,transparent),color-mix(in srgb,#0f172a 8%,transparent));padding:14px;display:grid;gap:7px}._compactCloudCard_1b5jk_308 span{font-size:.78rem;text-transform:uppercase;letter-spacing:.045em;color:var(--color-text-muted);font-weight:700}._compactCloudCard_1b5jk_308 strong{font-size:1.02rem;line-height:1.35}._compactCloudCard_1b5jk_308 small{color:var(--color-text-secondary);font-size:.82rem;line-height:1.48}._compactCloudFooter_1b5jk_336{display:grid;gap:4px;margin-top:8px}._compactCloudFooter_1b5jk_336 small{color:var(--color-text-secondary);font-size:.8rem}._compactCloudNotice_1b5jk_347{color:color-mix(in srgb,#f59e0b 72%,var(--color-text-secondary))}._compactCloudActions_1b5jk_351{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}._cloudBandsWrap_1b5jk_358{margin-top:12px;border-top:1px dashed var(--color-border-subtle);padding-top:12px;display:grid;gap:9px}._cloudBandsHeader_1b5jk_366{display:grid;gap:3px}._cloudBandsHeader_1b5jk_366 strong{font-size:.92rem;color:var(--color-text-primary)}._cloudBandsHeader_1b5jk_366 small{color:var(--color-text-secondary);font-size:.8rem}._cloudBandsGrid_1b5jk_381{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}._cloudBandCard_1b5jk_387{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 84%,transparent);padding:11px 12px;display:grid;gap:6px;min-height:172px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}._cloudBandCard_1b5jk_387:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0f172a4d}._cloudBandTitle_1b5jk_403{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}._cloudBandHead_1b5jk_414{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}._cloudBandFixedIcon_1b5jk_421{width:70px;height:44px;margin:-2px 0 0;opacity:.84;filter:drop-shadow(0 8px 14px rgba(15,23,42,.26))}._cloudBandPulse_1b5jk_429{width:9px;height:9px;border-radius:50%;display:inline-block;animation:_cloudBandPulseGlow_1b5jk_1 1.8s ease-in-out infinite}._cloudBandMeter_1b5jk_437{display:grid;gap:4px}._cloudBandMeterLabel_1b5jk_442{font-size:.72rem;text-transform:uppercase;letter-spacing:.045em;color:var(--color-text-muted);font-weight:700}._cloudBandMeterTrack_1b5jk_450{height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-border-subtle) 85%,transparent)}._cloudBandMeterFill_1b5jk_457{display:block;height:100%;border-radius:inherit;transition:width .45s ease;animation:_cloudBandMeterFlow_1b5jk_1 2.4s linear infinite}._cloudBandMeterFillHigh_1b5jk_465{background:linear-gradient(90deg,#ef4444,#fb7185)}._cloudBandMeterFillMedium_1b5jk_469{background:linear-gradient(90deg,#f59e0b,#fbbf24)}._cloudBandMeterFillLow_1b5jk_473{background:linear-gradient(90deg,#22c55e,#34d399)}._cloudBandMeterFillFar_1b5jk_477{background:linear-gradient(90deg,#38bdf8,#60a5fa)}._cloudBandCard_1b5jk_387 strong{font-size:1.08rem;line-height:1.15}._cloudBandCard_1b5jk_387 small{color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}._cloudBandHigh_1b5jk_492{border-color:color-mix(in srgb,#ef4444 46%,var(--color-border-subtle));background:linear-gradient(135deg,#ef444424,color-mix(in srgb,var(--color-surface-solid) 84%,transparent))}._cloudBandMedium_1b5jk_497{border-color:color-mix(in srgb,#f59e0b 44%,var(--color-border-subtle));background:linear-gradient(135deg,#f59e0b1f,color-mix(in srgb,var(--color-surface-solid) 84%,transparent))}._cloudBandLow_1b5jk_502{border-color:color-mix(in srgb,#22c55e 38%,var(--color-border-subtle));background:linear-gradient(135deg,#22c55e1a,color-mix(in srgb,var(--color-surface-solid) 84%,transparent))}._cloudBandFar_1b5jk_507{border-color:color-mix(in srgb,#38bdf8 42%,var(--color-border-subtle));background:linear-gradient(135deg,#38bdf81a,color-mix(in srgb,var(--color-surface-solid) 84%,transparent))}._cloudBandPulseHigh_1b5jk_512{background:#ef4444}._cloudBandPulseMedium_1b5jk_514{background:#f59e0b}._cloudBandPulseLow_1b5jk_516{background:#22c55e}._cloudBandPulseFar_1b5jk_518{background:#38bdf8}._cloudBandMotionHigh_1b5jk_520{animation:_cloudBandHighMotion_1b5jk_1 1.75s ease-in-out infinite}._cloudBandMotionMedium_1b5jk_524{animation:_cloudBandMediumMotion_1b5jk_1 3.2s ease-in-out infinite}._cloudBandMotionLow_1b5jk_528{animation:_cloudBandLowMotion_1b5jk_1 4.1s ease-in-out infinite}._cloudBandMotionFar_1b5jk_532{animation:_cloudBandFarMotion_1b5jk_1 5.2s ease-in-out infinite}._weatherItem_1b5jk_536{position:relative;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 84%,transparent);padding:14px 12px;display:grid;gap:6px;min-height:220px;justify-content:center;justify-items:center;align-items:center;text-align:center;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}._weatherItem_1b5jk_536:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(56,189,248,.14),transparent 48%),radial-gradient(circle at 82% 80%,rgba(59,130,246,.18),transparent 54%);opacity:0;transition:opacity .24s ease}._weatherItem_1b5jk_536>*{position:relative;z-index:1}._weatherItem_1b5jk_536:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-primary-500) 55%,var(--color-border-subtle));box-shadow:0 14px 30px #0f172a4d}._weatherItem_1b5jk_536:hover:before{opacity:1}._weatherItem_1b5jk_536>span{font-size:.9rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;animation:_weatherTextPulse_1b5jk_1 2.6s ease-in-out infinite;animation-delay:.1s}._weatherItem_1b5jk_536>strong{font-size:clamp(1.45rem,1.3rem + .6vw,1.92rem);font-weight:800;line-height:1.2;transition:color .24s ease,text-shadow .24s ease;animation:_weatherTextPulse_1b5jk_1 2.6s ease-in-out infinite;animation-delay:.24s}._weatherItem_1b5jk_536:hover>strong{color:#eef6ff;text-shadow:0 1px 12px rgba(56,189,248,.2)}._weatherItem_1b5jk_536>small{color:var(--color-text-secondary);font-size:.95rem;font-weight:600;line-height:1.4;max-width:260px;animation:_weatherTextPulse_1b5jk_1 2.6s ease-in-out infinite;animation-delay:.36s}._conditionWeatherItem_1b5jk_618{gap:8px}._conditionWeatherItem_1b5jk_618 strong{margin-top:2px}._conditionInlineVisual_1b5jk_626{width:98px;height:62px;margin-top:2px;opacity:.82}._temperatureWeatherItem_1b5jk_633{gap:8px}._temperatureWeatherItem_1b5jk_633 strong{margin-top:2px}._temperatureScene_1b5jk_641{position:relative;width:78px;height:68px;margin:2px auto 0;display:grid;place-items:center;opacity:.88}._temperatureHalo_1b5jk_651{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.28),transparent 68%);animation:_temperatureHaloPulse_1b5jk_1 3.2s ease-in-out infinite}._temperatureTube_1b5jk_659{position:absolute;top:8px;left:50%;transform:translate(-50%);width:20px;height:46px;border-radius:999px;border:1px solid color-mix(in srgb,#bfdbfe 66%,transparent);background:color-mix(in srgb,var(--color-surface-solid) 70%,transparent);overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b82e}._temperatureTube_1b5jk_659 span{position:absolute;inset:auto 2px 2px;border-radius:999px;background:linear-gradient(180deg,#67e8f9,#0ea5e9);animation:_temperatureFillPulse_1b5jk_1 1.9s ease-in-out infinite}._temperatureBulb_1b5jk_681{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#7dd3fc,#0ea5e9 72%);border:1px solid rgba(125,211,252,.72);box-shadow:0 0 12px #0ea5e952}._temperatureWaveA_1b5jk_694,._temperatureWaveB_1b5jk_695{position:absolute;left:10px;right:10px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.72),transparent);animation:_temperatureWaveMove_1b5jk_1 2s ease-in-out infinite}._temperatureWaveA_1b5jk_694{bottom:-1px}._temperatureWaveB_1b5jk_695{bottom:6px;animation-delay:.4s}._tempHot_1b5jk_711 ._temperatureTube_1b5jk_659 span,._tempHot_1b5jk_711 ._temperatureBulb_1b5jk_681{background:linear-gradient(180deg,#fb7185,#f97316)}._tempCold_1b5jk_716 ._temperatureTube_1b5jk_659 span,._tempCold_1b5jk_716 ._temperatureBulb_1b5jk_681{background:linear-gradient(180deg,#bfdbfe,#60a5fa)}._tempMild_1b5jk_721 ._temperatureTube_1b5jk_659 span,._tempMild_1b5jk_721 ._temperatureBulb_1b5jk_681{background:linear-gradient(180deg,#67e8f9,#0ea5e9)}._rainWeatherItem_1b5jk_726{align-content:center;align-items:center;justify-content:center;justify-items:center;text-align:center;min-height:240px}._rainWeatherItem_1b5jk_726>span,._rainWeatherItem_1b5jk_726>strong,._rainWeatherItem_1b5jk_726>small{text-align:center}._windWeatherItem_1b5jk_741{align-items:center;text-align:center}._windCompass3d_1b5jk_746{position:relative;width:132px;height:132px;margin:2px auto 0;perspective:700px}._windCompassGlow_1b5jk_754{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:conic-gradient(from 0deg,#3b82f61a,#38bdf873,#22c55e26,#3b82f61a);filter:blur(8px);animation:_windGlowSpin_1b5jk_1 10s linear infinite}._windCompassPlate_1b5jk_763{position:relative;width:100%;height:100%;border-radius:50%;transform-style:preserve-3d;animation:_windPlateTilt_1b5jk_1 5.4s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--brand-primary-500) 45%,var(--color-border-subtle));background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 70% 78%,rgba(56,189,248,.16),transparent 44%),color-mix(in srgb,var(--color-surface-solid) 88%,#0b1323 12%);box-shadow:inset 0 14px 28px #ffffff14,inset 0 -14px 26px #02081742,0 10px 22px #02081761}._windRing_1b5jk_781{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--color-text-secondary) 42%,transparent);animation:_windRingSpin_1b5jk_1 22s linear infinite}._windCardinal_1b5jk_789{position:absolute;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-text-secondary);text-shadow:0 1px 2px rgba(2,8,23,.5)}._windNorth_1b5jk_798{top:8px;left:50%;transform:translate(-50%)}._windEast_1b5jk_799{right:8px;top:50%;transform:translateY(-50%)}._windSouth_1b5jk_800{bottom:8px;left:50%;transform:translate(-50%)}._windWest_1b5jk_801{left:8px;top:50%;transform:translateY(-50%)}._windNeedleWrap_1b5jk_803{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:center center;transition:transform .9s cubic-bezier(.2,.8,.2,1)}._windNeedleHead_1b5jk_813{position:absolute;left:50%;top:-51px;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:58px solid #38bdf8;filter:drop-shadow(0 3px 5px rgba(2,8,23,.5))}._windNeedleTail_1b5jk_826{position:absolute;left:50%;top:-6px;transform:translate(-50%);width:4px;height:38px;border-radius:4px;background:linear-gradient(180deg,#94a3b8f2,#1e293bbf)}._windCenterDot_1b5jk_837{position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--brand-primary-500) 48%,transparent);background:radial-gradient(circle at 35% 30%,#dbeafe,#2563eb 72%);box-shadow:0 0 0 3px #0f172a80}._weatherTrendPanel_1b5jk_850{margin-top:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 84%,transparent);padding:12px;display:grid;gap:8px}._weatherTrendHeader_1b5jk_860{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700}._weatherTrendLine_1b5jk_868{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.45}._weatherTrendChart_1b5jk_875{height:190px}._rainPeriodGrid_1b5jk_879{display:grid;gap:6px;width:100%}._rainPeriodItem_1b5jk_885{border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface-solid) 82%,transparent);padding:7px 8px;display:grid;gap:4px;transition:transform .2s ease,border-color .2s ease,background .2s ease}._rainPeriodItem_1b5jk_885:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--brand-primary-500) 46%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-surface-solid) 90%,rgba(14,165,233,.2))}._rainPeriodHeader_1b5jk_901{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center}._rainPeriodHeader_1b5jk_901 strong{font-size:.84rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}._rainPeriodHeader_1b5jk_901 span{font-size:.82rem;color:#c8ddff;letter-spacing:.02em}._rainPeriodBar_1b5jk_923{width:100%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-border-subtle) 90%,transparent);overflow:hidden}._rainPeriodFill_1b5jk_931{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22d3ee);box-shadow:0 0 9px #22d3ee73;transition:width .4s ease,filter .2s ease}._rainPeriodItem_1b5jk_885:hover ._rainPeriodFill_1b5jk_931{filter:brightness(1.14)}._conditionScene_1b5jk_944{position:relative;width:116px;height:74px;margin:0 auto;z-index:0;opacity:.86;filter:drop-shadow(0 8px 14px rgba(15,23,42,.36));transition:transform .24s ease,filter .24s ease}._conditionWeatherItem_1b5jk_618:hover ._conditionScene_1b5jk_944{transform:translateY(-1px) scale(1.01);filter:drop-shadow(0 12px 20px rgba(56,189,248,.23))}._convectiva3d_1b5jk_960{display:inline-block;font-weight:800;letter-spacing:.03em;color:#dbeafe;text-shadow:0 1px 0 #93c5fd,0 2px 0 #60a5fa,0 3px 0 #3b82f6,0 4px 10px rgba(37,99,235,.45);animation:_convectivaPanel3d_1b5jk_1 3.1s ease-in-out infinite}._conditionSun_1b5jk_973,._conditionRays_1b5jk_974,._conditionCloud_1b5jk_975,._conditionDrop_1b5jk_976,._conditionBolt_1b5jk_977,._conditionFogLine_1b5jk_978,._conditionSnowFlake_1b5jk_979{position:absolute;opacity:0}._conditionSun_1b5jk_973{left:14px;top:10px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 72%);box-shadow:0 0 18px #f59e0b73}._conditionRays_1b5jk_974{left:0;top:-4px;width:58px;height:58px;border-radius:50%;border:2px dashed rgba(251,191,36,.78)}._conditionCloud_1b5jk_975{background:linear-gradient(180deg,#e2e8f0,#cbd5e1)}._conditionCloudBack_1b5jk_1007{left:38px;top:26px;width:52px;height:20px;border-radius:999px;box-shadow:-12px -7px 0 2px #e2e8f0e6,9px -5px 0 1px #cbd5e1e0}._conditionCloudFront_1b5jk_1018{left:50px;top:34px;width:62px;height:22px;border-radius:999px;box-shadow:-14px -8px 0 3px #e2e8f0f5,12px -6px 0 1px #cbd5e1eb}._conditionDrop_1b5jk_976{top:52px;width:6px;height:11px;border-radius:45% 45% 60% 60%;background:linear-gradient(180deg,#7dd3fc,#0ea5e9)}._conditionDropA_1b5jk_1037{left:56px}._conditionDropB_1b5jk_1038{left:73px}._conditionDropC_1b5jk_1039{left:90px}._conditionBolt_1b5jk_977{left:72px;top:41px;width:18px;height:24px;clip-path:polygon(38% 0,100% 0,58% 46%,84% 46%,20% 100%,38% 60%,8% 60%);background:linear-gradient(180deg,#fde68a,#facc15);filter:drop-shadow(0 0 7px rgba(250,204,21,.5))}._conditionFogLine_1b5jk_978{left:24px;width:84px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.85),transparent)}._conditionFogLineA_1b5jk_1059{top:48px}._conditionFogLineB_1b5jk_1060{top:56px}._conditionFogLineC_1b5jk_1061{top:64px}._conditionSnowFlake_1b5jk_979{top:54px;width:5px;height:5px;border-radius:50%;background:#dbeafe;box-shadow:0 0 0 1px #bfdbfe73}._conditionSnowFlakeA_1b5jk_1072{left:56px}._conditionSnowFlakeB_1b5jk_1073{left:73px}._conditionSnowFlakeC_1b5jk_1074{left:90px}._conditionSunny_1b5jk_1076 ._conditionSun_1b5jk_973,._conditionSunny_1b5jk_1076 ._conditionRays_1b5jk_974{opacity:1}._conditionSunny_1b5jk_1076 ._conditionSun_1b5jk_973{animation:_conditionSunPulse_1b5jk_1 2.9s ease-in-out infinite}._conditionSunny_1b5jk_1076 ._conditionRays_1b5jk_974{animation:_conditionSpin_1b5jk_1 8.8s linear infinite}._conditionPartlyCloudy_1b5jk_1089 ._conditionSun_1b5jk_973,._conditionPartlyCloudy_1b5jk_1089 ._conditionRays_1b5jk_974,._conditionPartlyCloudy_1b5jk_1089 ._conditionCloudFront_1b5jk_1018,._conditionPartlyCloudy_1b5jk_1089 ._conditionCloudBack_1b5jk_1007{opacity:1}._conditionPartlyCloudy_1b5jk_1089 ._conditionSun_1b5jk_973{animation:_conditionSunPulse_1b5jk_1 3.2s ease-in-out infinite}._conditionPartlyCloudy_1b5jk_1089 ._conditionRays_1b5jk_974{animation:_conditionSpin_1b5jk_1 10s linear infinite}._conditionPartlyCloudy_1b5jk_1089 ._conditionCloudBack_1b5jk_1007,._conditionPartlyCloudy_1b5jk_1089 ._conditionCloudFront_1b5jk_1018,._conditionCloudy_1b5jk_1106 ._conditionCloudBack_1b5jk_1007,._conditionCloudy_1b5jk_1106 ._conditionCloudFront_1b5jk_1018,._conditionDrizzle_1b5jk_1108 ._conditionCloudBack_1b5jk_1007,._conditionDrizzle_1b5jk_1108 ._conditionCloudFront_1b5jk_1018,._conditionRain_1b5jk_1110 ._conditionCloudBack_1b5jk_1007,._conditionRain_1b5jk_1110 ._conditionCloudFront_1b5jk_1018,._conditionStorm_1b5jk_1112 ._conditionCloudBack_1b5jk_1007,._conditionStorm_1b5jk_1112 ._conditionCloudFront_1b5jk_1018,._conditionFog_1b5jk_978 ._conditionCloudBack_1b5jk_1007,._conditionFog_1b5jk_978 ._conditionCloudFront_1b5jk_1018,._conditionSnow_1b5jk_979 ._conditionCloudBack_1b5jk_1007,._conditionSnow_1b5jk_979 ._conditionCloudFront_1b5jk_1018{opacity:1;animation:_conditionCloudDrift_1b5jk_1 4.9s ease-in-out infinite}._conditionCloudy_1b5jk_1106 ._conditionCloudBack_1b5jk_1007,._conditionCloudy_1b5jk_1106 ._conditionCloudFront_1b5jk_1018{filter:saturate(.9)}._conditionDrizzle_1b5jk_1108 ._conditionDropA_1b5jk_1037,._conditionDrizzle_1b5jk_1108 ._conditionDropB_1b5jk_1038,._conditionDrizzle_1b5jk_1108 ._conditionDropC_1b5jk_1039{opacity:.75;animation:_conditionDrizzleFall_1b5jk_1 1.6s linear infinite}._conditionRain_1b5jk_1110 ._conditionDropA_1b5jk_1037,._conditionRain_1b5jk_1110 ._conditionDropB_1b5jk_1038,._conditionRain_1b5jk_1110 ._conditionDropC_1b5jk_1039,._conditionStorm_1b5jk_1112 ._conditionDropA_1b5jk_1037,._conditionStorm_1b5jk_1112 ._conditionDropB_1b5jk_1038,._conditionStorm_1b5jk_1112 ._conditionDropC_1b5jk_1039{opacity:1;animation:_conditionRainFall_1b5jk_1 1s linear infinite}._conditionDropB_1b5jk_1038{animation-delay:.22s}._conditionDropC_1b5jk_1039{animation-delay:.42s}._conditionStorm_1b5jk_1112 ._conditionBolt_1b5jk_977{opacity:.2;animation:_conditionBoltFlash_1b5jk_1 1.8s ease-in-out infinite}._conditionFog_1b5jk_978 ._conditionFogLineA_1b5jk_1059,._conditionFog_1b5jk_978 ._conditionFogLineB_1b5jk_1060,._conditionFog_1b5jk_978 ._conditionFogLineC_1b5jk_1061{opacity:1;animation:_conditionFogSlide_1b5jk_1 2.8s ease-in-out infinite}._conditionFog_1b5jk_978 ._conditionFogLineB_1b5jk_1060{animation-delay:.22s}._conditionFog_1b5jk_978 ._conditionFogLineC_1b5jk_1061{animation-delay:.44s}._conditionSnow_1b5jk_979 ._conditionSnowFlakeA_1b5jk_1072,._conditionSnow_1b5jk_979 ._conditionSnowFlakeB_1b5jk_1073,._conditionSnow_1b5jk_979 ._conditionSnowFlakeC_1b5jk_1074{opacity:1;animation:_conditionSnowFall_1b5jk_1 1.9s linear infinite}._conditionSnow_1b5jk_979 ._conditionSnowFlakeB_1b5jk_1073{animation-delay:.3s}._conditionSnow_1b5jk_979 ._conditionSnowFlakeC_1b5jk_1074{animation-delay:.56s}._animProfileStorm_1b5jk_12 ._conditionRain_1b5jk_1110 ._conditionDropA_1b5jk_1037,._animProfileStorm_1b5jk_12 ._conditionRain_1b5jk_1110 ._conditionDropB_1b5jk_1038,._animProfileStorm_1b5jk_12 ._conditionRain_1b5jk_1110 ._conditionDropC_1b5jk_1039,._animProfileStorm_1b5jk_12 ._conditionStorm_1b5jk_1112 ._conditionDropA_1b5jk_1037,._animProfileStorm_1b5jk_12 ._conditionStorm_1b5jk_1112 ._conditionDropB_1b5jk_1038,._animProfileStorm_1b5jk_12 ._conditionStorm_1b5jk_1112 ._conditionDropC_1b5jk_1039{animation-duration:.82s}._animProfileStorm_1b5jk_12 ._conditionStorm_1b5jk_1112 ._conditionBolt_1b5jk_977{opacity:.3;animation-duration:1.18s}._animProfileStorm_1b5jk_12 ._temperatureTube_1b5jk_659 span{animation-duration:1.35s}._animProfileClouds_1b5jk_14 ._conditionCloudBack_1b5jk_1007,._animProfileClouds_1b5jk_14 ._conditionCloudFront_1b5jk_1018{animation-duration:6.5s}._animProfileClouds_1b5jk_14 ._conditionDrop_1b5jk_976{opacity:.52!important;animation-duration:1.9s!important}._animProfileClouds_1b5jk_14 ._conditionStorm_1b5jk_1112 ._conditionBolt_1b5jk_977{opacity:.12;animation-duration:2.4s}._animProfileClouds_1b5jk_14 ._temperatureWaveA_1b5jk_694,._animProfileClouds_1b5jk_14 ._temperatureWaveB_1b5jk_695{animation-duration:2.6s}._animProfileRain_1b5jk_16 ._conditionRain_1b5jk_1110 ._conditionDropA_1b5jk_1037,._animProfileRain_1b5jk_16 ._conditionRain_1b5jk_1110 ._conditionDropB_1b5jk_1038,._animProfileRain_1b5jk_16 ._conditionRain_1b5jk_1110 ._conditionDropC_1b5jk_1039,._animProfileRain_1b5jk_16 ._conditionStorm_1b5jk_1112 ._conditionDropA_1b5jk_1037,._animProfileRain_1b5jk_16 ._conditionStorm_1b5jk_1112 ._conditionDropB_1b5jk_1038,._animProfileRain_1b5jk_16 ._conditionStorm_1b5jk_1112 ._conditionDropC_1b5jk_1039,._animProfileRain_1b5jk_16 ._conditionDrizzle_1b5jk_1108 ._conditionDropA_1b5jk_1037,._animProfileRain_1b5jk_16 ._conditionDrizzle_1b5jk_1108 ._conditionDropB_1b5jk_1038,._animProfileRain_1b5jk_16 ._conditionDrizzle_1b5jk_1108 ._conditionDropC_1b5jk_1039{opacity:1;animation-duration:.74s}._animProfileRain_1b5jk_16 ._conditionCloudBack_1b5jk_1007,._animProfileRain_1b5jk_16 ._conditionCloudFront_1b5jk_1018{animation-duration:4.3s}._animProfileRain_1b5jk_16 ._conditionStorm_1b5jk_1112 ._conditionBolt_1b5jk_977{opacity:.14}._animProfileRain_1b5jk_16 ._temperatureHalo_1b5jk_651{animation-duration:2.1s}._alertNarrative_1b5jk_1236{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 82%,transparent);padding:10px 12px;margin:8px 0 4px;display:grid;gap:8px}._alertNarrative_1b5jk_1236 p{margin:0;font-size:.84rem;color:var(--color-text-secondary);line-height:1.55}._alertCard_1b5jk_1253{margin-bottom:10px;transition:border-color .2s ease,transform .2s ease}._alertCardhigh_1b5jk_1258{border-color:color-mix(in srgb,#ef4444 48%,var(--color-border-subtle))}._alertCardmedium_1b5jk_1262{border-color:color-mix(in srgb,#f59e0b 48%,var(--color-border-subtle))}._alertCardlow_1b5jk_1266{border-color:color-mix(in srgb,#22c55e 38%,var(--color-border-subtle))}._alertCard_1b5jk_1253:hover{transform:translateY(-1px)}._alertSeverityBadge_1b5jk_1274{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border-subtle);border-radius:999px;padding:3px 8px;font-weight:700}._alertSeverityhigh_1b5jk_1287{color:#fda4af;border-color:color-mix(in srgb,#ef4444 55%,var(--color-border-subtle));background:color-mix(in srgb,#ef4444 16%,transparent)}._alertSeveritymedium_1b5jk_1293{color:#fcd34d;border-color:color-mix(in srgb,#f59e0b 55%,var(--color-border-subtle));background:color-mix(in srgb,#f59e0b 14%,transparent)}._alertSeveritylow_1b5jk_1299{color:#86efac;border-color:color-mix(in srgb,#22c55e 40%,var(--color-border-subtle));background:color-mix(in srgb,#22c55e 12%,transparent)}._alertPulse_1b5jk_1305{width:8px;height:8px;border-radius:50%;display:inline-block}._alertPulsehigh_1b5jk_1312{background:#ef4444;box-shadow:0 0 #ef4444b3;animation:_pulseHigh_1b5jk_1 1.1s infinite}._alertPulsemedium_1b5jk_1318{background:#f59e0b;box-shadow:0 0 #f59e0b99;animation:_pulseMedium_1b5jk_1 1.3s infinite}._alertPulselow_1b5jk_1324{background:#22c55e;box-shadow:0 0 #22c55e80;animation:_pulseLow_1b5jk_1 1.6s infinite}@keyframes _pulseHigh_1b5jk_1{0%{box-shadow:0 0 #ef4444a6}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes _pulseMedium_1b5jk_1{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes _pulseLow_1b5jk_1{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}._alertInsightGrid_1b5jk_1348{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._alertSignalGrid_1b5jk_1354{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}._alertSignalItem_1b5jk_1361{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 84%,transparent);padding:10px 12px;display:grid;gap:5px}._alertSignalHead_1b5jk_1370{display:inline-flex;align-items:center;gap:7px}._alertSignalHead_1b5jk_1370 strong{font-size:.85rem}._alertSignalItem_1b5jk_1361 span{font-size:.8rem;color:var(--color-text-secondary)}._alertSignalHigh_1b5jk_1385{border-color:color-mix(in srgb,#ef4444 46%,var(--color-border-subtle))}._alertSignalMedium_1b5jk_1389{border-color:color-mix(in srgb,#f59e0b 44%,var(--color-border-subtle))}._alertSignalLow_1b5jk_1393{border-color:color-mix(in srgb,#22c55e 38%,var(--color-border-subtle))}._signalTopPanel_1b5jk_1397{position:sticky;top:10px;z-index:12}._signalExplain_1b5jk_1403{margin-top:10px;border-top:1px dashed var(--color-border-subtle);padding-top:10px}._signalExplainChart_1b5jk_1409{height:220px}._inlineSignalSection_1b5jk_1413{margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border-subtle)}._inlineSignalHeader_1b5jk_1419{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}._inlineSignalHeader_1b5jk_1419 h4{margin:0;font-size:.95rem}._alertFilterRow_1b5jk_1432{display:inline-flex;align-items:center;gap:6px}._alertFilterRow_1b5jk_1432 button{border:1px solid var(--color-border-subtle);border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent);cursor:pointer}._alertFilterRow_1b5jk_1432 button:hover{border-color:color-mix(in srgb,var(--brand-primary-500) 55%,transparent)}._alertFilterActive_1b5jk_1453{background:color-mix(in srgb,var(--brand-primary-500) 20%,transparent)!important;border-color:color-mix(in srgb,var(--brand-primary-500) 58%,transparent)!important;color:var(--color-text-primary)!important}._alertsList_1b5jk_1459{max-height:540px;overflow-y:auto;padding-right:4px}._chartHeader_1b5jk_1465{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}._chartHeader_1b5jk_1465 h3{margin:0;font-size:1.05rem}._metricTabs_1b5jk_1478{display:flex;flex-wrap:wrap;gap:8px}._metricTabs_1b5jk_1478 button,._techTabs_1b5jk_1485 button{border:1px solid var(--color-border-subtle);border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent)}._metricTabs_1b5jk_1478 button:hover,._techTabs_1b5jk_1485 button:hover{border-color:color-mix(in srgb,var(--brand-primary-500) 55%,transparent)}._activeTab_1b5jk_1501{background:color-mix(in srgb,var(--brand-primary-500) 20%,transparent)!important;border-color:color-mix(in srgb,var(--brand-primary-500) 58%,transparent)!important;color:var(--color-text-primary)!important}._chartWrap_1b5jk_1507{height:clamp(320px,44vh,520px)}._rainChartWrap_1b5jk_1511{height:clamp(260px,34vh,380px)}._pluvioStats_1b5jk_1515{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0 12px}._pluvioStatCard_1b5jk_1522{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 86%,transparent);padding:10px;display:grid;gap:4px}._pluvioStatCard_1b5jk_1522 span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._pluvioStatCard_1b5jk_1522 strong{font-size:1rem}._stateGrid_1b5jk_1542{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px}._stateItem_1b5jk_1549{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 84%,transparent);padding:10px 12px;display:grid;gap:4px}._stateItem_1b5jk_1549 strong{font-size:.9rem}._stateItem_1b5jk_1549 span{font-size:.8rem;color:var(--color-text-secondary)}._techPanel_1b5jk_1567{position:fixed;right:24px;bottom:24px;width:min(460px,calc(100vw - 24px));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-solid) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);padding:14px;z-index:1200}._techHeader_1b5jk_1581{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}._techTabs_1b5jk_1485{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}._closeBtn_1b5jk_1595{border:1px solid var(--color-border-subtle);border-radius:9px;min-height:34px;padding:0 12px;background:color-mix(in srgb,var(--color-surface-solid) 80%,transparent);color:var(--color-text-secondary);cursor:pointer}@media (max-width: 1100px){._twoCols_1b5jk_161,._alertInsightGrid_1b5jk_1348{grid-template-columns:1fr}}@media (max-width: 1360px){._kpiGrid_1b5jk_135{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 760px){._loadStatus_1b5jk_110{flex-direction:column;align-items:flex-start}._compactCloudActions_1b5jk_351{width:100%}._heroActions_1b5jk_52{justify-items:start}._cloudControlsBlock_1b5jk_272{margin-left:0;width:100%;justify-items:start}._cloudWindowButtons_1b5jk_279{width:100%}._weatherTrendChart_1b5jk_875{height:170px}._alertSignalGrid_1b5jk_1354{grid-template-columns:1fr}._signalExplainChart_1b5jk_1409{height:190px}._windCompass3d_1b5jk_746{width:116px;height:116px}._conditionScene_1b5jk_944{width:112px;height:74px}._submenuBar_1b5jk_80{display:grid;grid-template-columns:1fr 1fr}._techPanel_1b5jk_1567{right:12px;bottom:12px;left:12px;width:auto}}@media (prefers-reduced-motion: reduce){._alertPulsehigh_1b5jk_1312,._alertPulsemedium_1b5jk_1318,._alertPulselow_1b5jk_1324,._windCompassGlow_1b5jk_754,._windCompassPlate_1b5jk_763,._windRing_1b5jk_781,._temperatureHalo_1b5jk_651,._temperatureTube_1b5jk_659 span,._temperatureWaveA_1b5jk_694,._temperatureWaveB_1b5jk_695,._conditionSun_1b5jk_973,._conditionRays_1b5jk_974,._conditionCloud_1b5jk_975,._conditionDrop_1b5jk_976,._conditionBolt_1b5jk_977,._conditionFogLine_1b5jk_978,._conditionSnowFlake_1b5jk_979{animation:none}._weatherItem_1b5jk_536,._rainPeriodItem_1b5jk_885,._rainPeriodFill_1b5jk_931,._cloudBandCard_1b5jk_387,._cloudBandMeterFill_1b5jk_457{transition:none}._weatherItem_1b5jk_536:hover,._rainPeriodItem_1b5jk_885:hover,._conditionWeatherItem_1b5jk_618:hover ._conditionScene_1b5jk_944{transform:none}._weatherItem_1b5jk_536:before{transition:none}._weatherItem_1b5jk_536:hover:before{opacity:0}._windCompassGlow_1b5jk_754,._windCompassPlate_1b5jk_763,._windRing_1b5jk_781,._conditionSunny_1b5jk_1076 ._conditionSun_1b5jk_973,._conditionSunny_1b5jk_1076 ._conditionRays_1b5jk_974,._conditionPartlyCloudy_1b5jk_1089 ._conditionSun_1b5jk_973,._conditionPartlyCloudy_1b5jk_1089 ._conditionRays_1b5jk_974,._conditionPartlyCloudy_1b5jk_1089 ._conditionCloudBack_1b5jk_1007,._conditionPartlyCloudy_1b5jk_1089 ._conditionCloudFront_1b5jk_1018,._conditionCloudy_1b5jk_1106 ._conditionCloudBack_1b5jk_1007,._conditionCloudy_1b5jk_1106 ._conditionCloudFront_1b5jk_1018,._conditionDrizzle_1b5jk_1108 ._conditionCloudBack_1b5jk_1007,._conditionDrizzle_1b5jk_1108 ._conditionCloudFront_1b5jk_1018,._conditionRain_1b5jk_1110 ._conditionCloudBack_1b5jk_1007,._conditionRain_1b5jk_1110 ._conditionCloudFront_1b5jk_1018,._conditionStorm_1b5jk_1112 ._conditionCloudBack_1b5jk_1007,._conditionStorm_1b5jk_1112 ._conditionCloudFront_1b5jk_1018,._conditionFog_1b5jk_978 ._conditionCloudBack_1b5jk_1007,._conditionFog_1b5jk_978 ._conditionCloudFront_1b5jk_1018,._conditionSnow_1b5jk_979 ._conditionCloudBack_1b5jk_1007,._conditionSnow_1b5jk_979 ._conditionCloudFront_1b5jk_1018,._conditionDrizzle_1b5jk_1108 ._conditionDropA_1b5jk_1037,._conditionDrizzle_1b5jk_1108 ._conditionDropB_1b5jk_1038,._conditionDrizzle_1b5jk_1108 ._conditionDropC_1b5jk_1039,._conditionRain_1b5jk_1110 ._conditionDropA_1b5jk_1037,._conditionRain_1b5jk_1110 ._conditionDropB_1b5jk_1038,._conditionRain_1b5jk_1110 ._conditionDropC_1b5jk_1039,._conditionStorm_1b5jk_1112 ._conditionDropA_1b5jk_1037,._conditionStorm_1b5jk_1112 ._conditionDropB_1b5jk_1038,._conditionStorm_1b5jk_1112 ._conditionDropC_1b5jk_1039,._conditionStorm_1b5jk_1112 ._conditionBolt_1b5jk_977,._conditionFog_1b5jk_978 ._conditionFogLineA_1b5jk_1059,._conditionFog_1b5jk_978 ._conditionFogLineB_1b5jk_1060,._conditionFog_1b5jk_978 ._conditionFogLineC_1b5jk_1061,._conditionSnow_1b5jk_979 ._conditionSnowFlakeA_1b5jk_1072,._conditionSnow_1b5jk_979 ._conditionSnowFlakeB_1b5jk_1073,._conditionSnow_1b5jk_979 ._conditionSnowFlakeC_1b5jk_1074,._conditionDropB_1b5jk_1038,._conditionDropC_1b5jk_1039,._temperatureHalo_1b5jk_651,._temperatureTube_1b5jk_659 span,._temperatureWaveA_1b5jk_694,._temperatureWaveB_1b5jk_695,._cloudBandCard_1b5jk_387,._cloudBandPulse_1b5jk_429,._cloudBandMeterFill_1b5jk_457,._weatherPanelTitle_1b5jk_194,._weatherItem_1b5jk_536>span,._weatherItem_1b5jk_536>strong,._weatherItem_1b5jk_536>small,._convectiva3d_1b5jk_960{animation:none}}@keyframes _cloudBandPulseGlow_1b5jk_1{0%,to{box-shadow:0 0 #38bdf861}50%{box-shadow:0 0 0 7px #38bdf800}}@keyframes _cloudBandMeterFlow_1b5jk_1{0%{filter:brightness(.95)}50%{filter:brightness(1.12)}to{filter:brightness(.95)}}@keyframes _cloudBandHighMotion_1b5jk_1{0%,to{transform:translateY(0);box-shadow:0 0 #ef444400}25%{transform:translateY(-1px)}50%{transform:translateY(-2px);box-shadow:0 0 20px #ef444429}75%{transform:translateY(-1px)}}@keyframes _cloudBandMediumMotion_1b5jk_1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.005)}}@keyframes _cloudBandLowMotion_1b5jk_1{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-1px);filter:brightness(1.04)}}@keyframes _cloudBandFarMotion_1b5jk_1{0%,to{transform:translateY(0)}33%{transform:translateY(-1px)}66%{transform:translateY(1px)}}@keyframes _windPlateTilt_1b5jk_1{0%,to{transform:rotateX(13deg) rotate(0)}50%{transform:rotateX(19deg) rotate(1deg)}}@keyframes _windGlowSpin_1b5jk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _windRingSpin_1b5jk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _conditionSunPulse_1b5jk_1{0%,to{transform:scale(1);box-shadow:0 0 18px #f59e0b6b}50%{transform:scale(1.08);box-shadow:0 0 24px #f59e0b8f}}@keyframes _conditionSpin_1b5jk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _conditionCloudDrift_1b5jk_1{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes _conditionRainFall_1b5jk_1{0%{transform:translateY(-2px) scaleY(.9);opacity:0}22%{opacity:1}to{transform:translateY(15px) scaleY(1.05);opacity:0}}@keyframes _conditionDrizzleFall_1b5jk_1{0%{transform:translateY(-1px);opacity:0}26%{opacity:.72}to{transform:translateY(10px);opacity:0}}@keyframes _conditionBoltFlash_1b5jk_1{0%,40%,to{opacity:.12;filter:brightness(1)}42%,44%{opacity:.95;filter:brightness(1.35)}46%,48%{opacity:.2}52%,54%{opacity:.82;filter:brightness(1.22)}}@keyframes _conditionFogSlide_1b5jk_1{0%,to{transform:translate(-5px);opacity:.36}50%{transform:translate(5px);opacity:.9}}@keyframes _conditionSnowFall_1b5jk_1{0%{transform:translateY(-3px) scale(.84);opacity:0}26%{opacity:1}to{transform:translateY(13px) scale(1.08);opacity:0}}@keyframes _weatherTitleFloat_1b5jk_1{0%,to{transform:translateY(0);text-shadow:0 0 0 rgba(56,189,248,0)}50%{transform:translateY(-1px);text-shadow:0 2px 12px rgba(56,189,248,.2)}}@keyframes _weatherTextPulse_1b5jk_1{0%,to{transform:translateY(0);opacity:.98}50%{transform:translateY(-1px);opacity:1}}@keyframes _temperatureHaloPulse_1b5jk_1{0%,to{transform:scale(.95);opacity:.6}50%{transform:scale(1.05);opacity:.95}}@keyframes _temperatureFillPulse_1b5jk_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@keyframes _temperatureWaveMove_1b5jk_1{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-2px);opacity:.85}}@keyframes _convectivaPanel3d_1b5jk_1{0%,to{transform:translateY(0) rotateX(0);filter:brightness(1)}50%{transform:translateY(-1px) rotateX(8deg);filter:brightness(1.08)}}._page_1gu4g_1{--mx: 50%;--my: 20%;min-height:100vh;display:grid;place-items:center;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}._backgroundGlow_1gu4g_12{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(96,165,250,.26) 0%,rgba(96,165,250,0) 44%),radial-gradient(circle at 82% 86%,#6e59ff33,#6e59ff00 38%);pointer-events:none}._bgRingA_1gu4g_21,._bgRingB_1gu4g_22{position:absolute;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 74%,transparent);pointer-events:none}._bgRingA_1gu4g_21{width:620px;height:620px;top:-240px;right:-120px;transform:rotate(-14deg)}._bgRingB_1gu4g_22{width:520px;height:520px;bottom:-230px;left:-110px;transform:rotate(18deg)}._layout_1gu4g_45{width:min(460px,100%);position:relative;z-index:2;display:block}._card_1gu4g_52,._modal_1gu4g_53{border:1px solid var(--color-border-subtle);background:var(--gradient-panel);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}._card_1gu4g_52{padding:clamp(18px,2.3vw,26px);display:grid;gap:14px}._brandHeader_1gu4g_66{display:grid;gap:10px}._logo_1gu4g_71{width:clamp(170px,20vw,220px);height:auto;filter:drop-shadow(0 10px 24px rgba(96,165,250,.24))}._pill_1gu4g_77{display:inline-flex;border:1px solid var(--color-border-subtle);border-radius:999px;padding:4px 10px;font-size:.72rem;color:var(--color-text-secondary);margin-bottom:7px}._brandHeader_1gu4g_66 h1{margin:0;font-size:clamp(1.3rem,2.1vw,1.74rem)}._brandHeader_1gu4g_66 p{margin:6px 0 0;color:var(--color-text-muted);font-size:.93rem}._form_1gu4g_98{display:grid;gap:13px}._field_1gu4g_103{display:grid;gap:7px}._field_1gu4g_103 span{font-size:.84rem;color:var(--color-text-secondary)}._field_1gu4g_103 input{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 88%,transparent);min-height:44px;padding:10px 12px;color:var(--color-text-primary)}._passwordWrap_1gu4g_123{display:flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 88%,transparent)}._passwordWrap_1gu4g_123 input{border:0;background:transparent;min-height:42px}._passwordWrap_1gu4g_123 button{border:0;background:transparent;color:var(--color-text-secondary);font-size:.75rem;padding:0 12px;cursor:pointer}._error_1gu4g_146,._success_1gu4g_147{border-radius:var(--radius-md);font-size:.84rem;padding:10px 12px}._error_1gu4g_146{border:1px solid color-mix(in srgb,var(--danger-500) 56%,transparent);background:color-mix(in srgb,var(--danger-500) 18%,transparent);color:#ffd1d1}._success_1gu4g_147{border:1px solid color-mix(in srgb,var(--success-500) 56%,transparent);background:color-mix(in srgb,var(--success-500) 18%,transparent);color:#ccf8df}._submit_1gu4g_165{min-height:46px;border-radius:12px;border:0;background:var(--gradient-primary);color:#fff;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}._submit_1gu4g_165:disabled{cursor:wait;opacity:.86}._forgotBtn_1gu4g_181{justify-self:start;border:0;background:transparent;color:var(--color-text-secondary);font-size:.82rem;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-primary-500) 62%,transparent)}._modalBackdrop_1gu4g_193{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#040818a8;display:grid;place-items:center;padding:16px}._modal_1gu4g_53{width:min(460px,100%);padding:18px;display:grid;gap:12px}._modalHeader_1gu4g_210{display:flex;align-items:center;justify-content:space-between;gap:10px}._modalHeader_1gu4g_210 h3{margin:0;font-size:1.08rem}._modalHeader_1gu4g_210 button{border:1px solid var(--color-border-subtle);border-radius:10px;min-height:34px;padding:0 12px;background:color-mix(in srgb,var(--color-surface-solid) 90%,transparent);color:var(--color-text-secondary);cursor:pointer}._modalText_1gu4g_232{margin:0;color:var(--color-text-secondary);font-size:.9rem}._supportBox_1gu4g_238{border:1px solid color-mix(in srgb,var(--brand-primary-500) 60%,var(--color-border-subtle));background:color-mix(in srgb,var(--brand-primary-500) 18%,var(--color-surface-solid));border-radius:var(--radius-md);padding:12px;display:grid;gap:6px}._supportTitle_1gu4g_247{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text-primary)}._supportEmail_1gu4g_254{font-size:.96rem;font-weight:800;color:#fff;text-decoration:underline;word-break:break-word}._supportEmail_1gu4g_254:hover{color:color-mix(in srgb,#ffffff 80%,var(--brand-accent-300) 20%)}._modalForm_1gu4g_266{display:grid;gap:12px}@media (max-width: 760px){._page_1gu4g_1,._card_1gu4g_52{padding:14px}}._page_112jr_1{min-height:100vh;display:grid;place-items:center;padding:16px}._card_112jr_8{width:min(460px,100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--gradient-panel);box-shadow:var(--shadow-lg);padding:22px;display:grid;gap:12px}._logo_112jr_19{width:170px;height:auto}._card_112jr_8 h1{margin:0;font-size:1.4rem}._subtitle_112jr_29{margin:0;color:var(--color-text-secondary);font-size:.92rem}._form_112jr_35{display:grid;gap:12px}._field_112jr_40{display:grid;gap:7px}._field_112jr_40 span{font-size:.86rem;color:var(--color-text-secondary)}._field_112jr_40 input{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 90%,transparent);min-height:42px;padding:10px 12px}._passwordWrap_112jr_59{display:flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-solid) 90%,transparent)}._passwordWrap_112jr_59 input{border:0;background:transparent}._passwordWrap_112jr_59 button{border:0;background:transparent;color:var(--color-text-secondary);font-size:12px;padding:0 12px;cursor:pointer}._error_112jr_81,._success_112jr_82{border-radius:var(--radius-md);font-size:.86rem;padding:10px 12px}._error_112jr_81{border:1px solid color-mix(in srgb,var(--danger-500) 56%,transparent);background:color-mix(in srgb,var(--danger-500) 18%,transparent);color:#ffd1d1}._success_112jr_82{border:1px solid color-mix(in srgb,var(--success-500) 56%,transparent);background:color-mix(in srgb,var(--success-500) 18%,transparent);color:#ccf8df}._submit_112jr_100{min-height:44px;border-radius:12px;border:0;background:var(--gradient-primary);color:#fff;font-weight:700;cursor:pointer}._submit_112jr_100:disabled{opacity:.85;cursor:wait}._backLink_112jr_115{color:var(--color-text-secondary);font-size:.88rem;text-decoration:underline}:root{color-scheme:dark;--brand-primary-500: #4da3ff;--brand-primary-600: #2f6bff;--brand-accent-500: #8b5cff;--brand-accent-600: #6a3bff;--neutral-0: #f5f8ff;--neutral-50: #eaf0ff;--neutral-100: #d7def0;--neutral-200: #b9c4db;--neutral-700: #2a344d;--neutral-800: #151b2f;--neutral-900: #0b1020;--success-500: #22c55e;--warn-500: #f59e0b;--danger-500: #ef4444;--info-500: #38bdf8;--color-bg: #0b1020;--color-surface: rgba(255, 255, 255, .06);--color-surface-elevated: rgba(255, 255, 255, .1);--color-surface-solid: #121a31;--color-text-primary: #eaf0ff;--color-text-secondary: rgba(234, 240, 255, .78);--color-text-muted: rgba(234, 240, 255, .6);--color-border-subtle: rgba(255, 255, 255, .14);--color-border-strong: rgba(255, 255, 255, .24);--shadow-sm: 0 8px 24px rgba(6, 10, 24, .28);--shadow-md: 0 16px 32px rgba(3, 8, 20, .35);--shadow-lg: 0 24px 48px rgba(3, 8, 20, .42);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--gradient-bg: radial-gradient(circle at 15% 10%, rgba(77, 163, 255, .22), transparent 40%), radial-gradient(circle at 85% 80%, rgba(139, 92, 255, .2), transparent 42%), linear-gradient(160deg, #090f1c 0%, #101b32 52%, #0b1020 100%);--gradient-panel: linear-gradient(150deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .04));--gradient-primary: linear-gradient(120deg, var(--brand-primary-500), var(--brand-accent-500));--chart-1: #4da3ff;--chart-2: #8b5cff;--chart-3: #22c55e;--chart-4: #f59e0b;--chart-5: #ef4444;--chart-6: #38bdf8;--bg: var(--color-bg);--surface: var(--color-surface-solid);--surface-alt: rgba(255, 255, 255, .08);--text: var(--color-text-primary);--text-muted: var(--color-text-muted);--primary: var(--brand-primary-500);--primary-strong: var(--brand-primary-600);--primary-soft: rgba(77, 163, 255, .2);--accent: var(--brand-accent-500);--danger: var(--danger-500);--border: var(--color-border-subtle);--shadow: var(--shadow-md);--radius: var(--radius-lg)}[data-theme=light]{color-scheme:light;--color-bg: #eef3ff;--color-surface: rgba(255, 255, 255, .78);--color-surface-elevated: rgba(255, 255, 255, .92);--color-surface-solid: #ffffff;--color-text-primary: #111b30;--color-text-secondary: #334058;--color-text-muted: #50607e;--color-border-subtle: rgba(15, 23, 42, .14);--color-border-strong: rgba(15, 23, 42, .24);--shadow-sm: 0 8px 16px rgba(20, 32, 61, .08);--shadow-md: 0 16px 28px rgba(20, 32, 61, .11);--shadow-lg: 0 24px 38px rgba(20, 32, 61, .16);--gradient-bg: radial-gradient(circle at 10% 10%, rgba(77, 163, 255, .2), transparent 45%), radial-gradient(circle at 92% 84%, rgba(139, 92, 255, .16), transparent 45%), linear-gradient(165deg, #f8fbff 0%, #ecf1ff 100%);--gradient-panel: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(233, 240, 255, .9));--surface: var(--color-surface-solid);--surface-alt: #f2f6ff;--text: var(--color-text-primary);--text-muted: var(--color-text-muted);--primary: var(--brand-primary-600);--primary-strong: #2957d4;--primary-soft: rgba(47, 107, 255, .14);--accent: #7b4fff;--border: var(--color-border-subtle)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--color-text-primary);background:var(--gradient-bg);background-attachment:fixed;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand-primary-500);outline-offset:2px}::selection{background:#4da3ff47;color:var(--color-text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell-loading{min-height:100vh;display:grid;place-items:center;color:var(--color-text-secondary)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;left:0;height:100vh;background:linear-gradient(180deg,#0f172a,#111827);color:#e2e8f0;display:flex;flex-direction:column;transition:width .25s ease;z-index:1000;border-right:1px solid rgba(255,255,255,.08)}.sidebar.collapsed{width:72px}.sidebar.expanded{width:240px}.sidebar .brand{display:flex;align-items:center;gap:12px;padding:20px 18px;font-weight:700;font-size:16px}.sidebar .nav{display:flex;flex-direction:column;gap:6px;padding:0 12px}.sidebar .nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.sidebar .nav-item.active,.sidebar .nav-item:hover{background:#38bdf82e;color:#fff}.sidebar .nav-item .icon{width:22px;text-align:center}.sidebar .pin{margin:12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0f172a99;color:#fff;padding:6px 10px;cursor:pointer;font-size:12px}.main{flex:1;margin-left:240px;transition:margin-left .25s ease}.main.collapsed{margin-left:72px}.header{position:sticky;top:0;z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 85%,transparent);border-bottom:1px solid var(--border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.header .title{font-size:20px;font-weight:600}.header .meta{display:flex;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-muted)}.header .actions{display:flex;gap:8px;align-items:center}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.btn.small{padding:6px 10px;font-size:12px}.btn.primary{background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;border:none}.content{padding:24px}.card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:16px}.card.soft{background:var(--surface-alt)}.app-page-modern{width:100%;max-width:1480px;margin:0 auto;min-width:0;align-content:start;gap:16px}.app-page-modern .card{position:relative;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 92%,#0b1220 8%);box-shadow:0 14px 34px #02081724;display:grid;gap:12px}.app-page-modern .card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 70%,transparent),color-mix(in srgb,var(--accent) 70%,transparent));opacity:.65;pointer-events:none}.app-page-modern .card.soft{background:color-mix(in srgb,var(--surface-alt) 88%,#0b1220 12%)}.app-page-modern .section-title{margin-bottom:12px;gap:10px;flex-wrap:wrap}.app-page-modern .section-title h3{margin:0;font-size:clamp(1.02rem,.95rem + .35vw,1.28rem)}.app-page-modern .badge{border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary-soft) 86%,transparent)}.app-page-modern .label{line-height:1.45}.app-page-modern .btn{transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.app-page-modern .btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0208172e}.app-page-modern .table{width:100%;border-collapse:collapse;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-alt) 88%,transparent)}.app-page-modern .table th,.app-page-modern .table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:left;vertical-align:top}.app-page-modern .table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 90%,#0b1220 10%)}.app-page-modern .table tbody tr:last-child td{border-bottom:none}.app-page-modern .chart-container{height:clamp(280px,42vh,460px)}.grid{display:grid;gap:16px;grid-auto-flow:row dense;align-items:stretch}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpi{display:flex;flex-direction:column;gap:8px}.kpi .label{color:var(--text-muted);font-size:14px}.kpi .value{font-size:24px;font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--primary-soft);color:var(--primary-strong)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}.tabs button.active{background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;border:none}.chart-container{height:320px}.map-frame{height:420px;border-radius:12px;overflow:hidden}.map-frame--overlay{position:relative}.map-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.map-shell{position:relative;width:100%;max-width:1480px;margin:0 auto;min-width:0}.map-top-toolbar{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.map-top-toolbar--inside{margin-bottom:0}.map-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.map-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-toolbar-label{font-size:12px;color:var(--text-muted);font-weight:600}.map-toolbar-stats{justify-content:flex-end;margin-left:auto}.map-segmented{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 92%,transparent);overflow:hidden}.map-segmented button{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:background .2s ease,color .2s ease}.map-segmented button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent)}.map-segmented button.active{color:#fff;background:linear-gradient(120deg,var(--primary),var(--accent))}.map-segmented--toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,240px)}.map-segmented--toggle button{text-align:center}.map-segmented--levels{display:flex;gap:6px;border:none;background:transparent;overflow:visible}.map-segmented--levels button{border:1px solid var(--border);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--surface-alt) 92%,transparent)}.map-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.map-status-chip.ok{color:#dcfce7;background:#16a34a29;border-color:#16a34a59}.map-status-chip.warn{color:#fef3c7;background:#d977062e;border-color:#d977065c}.map-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-timeline-shell{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.map-timeline-shell--inside{margin-bottom:0}.map-debug-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px dashed color-mix(in srgb,var(--border) 75%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 80%,transparent)}.map-debug-title{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase}.map-debug-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.map-debug-card{border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;gap:4px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.map-timeline-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px}.map-timeline-markers{display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px;align-items:center}.timeline-marker{height:8px;border-radius:999px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.timeline-marker:hover{transform:scaleY(1.4)}.timeline-marker.active{box-shadow:0 0 0 2px #ffffff59}.timeline-marker.both{background:linear-gradient(90deg,#22d3ee,#3b82f6)}.timeline-marker.all3{background:linear-gradient(90deg,#22d3ee,#22c55e,#f59e0b)}.timeline-marker.dsat{background:#818cf8}.timeline-marker.rindat{background:#f59e0b}.timeline-marker.physical{background:#22c55e}.timeline-marker.gap{opacity:.25;background:#475569}.map-controls-panel-shell{margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);overflow:hidden}.map-controls-panel-shell summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:600;background:color-mix(in srgb,var(--surface-alt) 65%,#0b1220 35%);color:#e2e8f0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);transition:background .2s ease}.map-controls-panel-shell summary:hover{background:color-mix(in srgb,var(--surface-alt) 55%,#0b1220 45%)}.map-controls-panel-shell summary::-webkit-details-marker{display:none}.map-controls-panel-body{display:grid;gap:12px;padding:0 12px 12px}.map-advanced-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 12px 12px}.map-advanced-grid--inside{padding:0}.map-advanced-grid--compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.map-advanced-block{margin-top:0;padding:10px;border-top:none;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 80%,transparent)}.map-advanced-switches,.map-visual-controls{display:grid;gap:8px}.map-visual-row{display:grid;grid-template-columns:100px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.map-visual-row input[type=range]{width:100%}.map-visual-value{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.map-visual-actions{display:flex;justify-content:flex-end;margin-top:4px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.map-area{min-width:0;width:100%}.map-controls-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);margin-bottom:12px}.map-controls-bar .control-section{margin-top:0;padding-top:0;border-top:none}.map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:stretch}.map-grid--dual{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-template-areas:none}.map-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"dsat rindat" "physical physical"}.map-grid--single{grid-template-columns:minmax(0,1fr)}.map-grid--triple .map-cell--dsat{grid-area:dsat}.map-grid--triple .map-cell--rindat{grid-area:rindat}.map-grid--triple .map-cell--physical{grid-area:physical}.map-grid--dual .map-cell--rindat,.map-grid--dual .map-cell--physical,.map-grid--single .map-cell--rindat,.map-grid--single .map-cell--physical{grid-area:auto}.map-cell{min-width:0}.leaflet-wrap{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:clamp(420px,56vh,740px);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-alt)}.leaflet-viewport{position:relative;min-height:clamp(380px,52vh,680px);height:100%}.map-layer-stale{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,#0f172a 62%,transparent);color:#e2e8f0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-layer-stale small{color:#cbd5e1;font-size:12px}.leaflet-map{width:100%;height:100%}.leaflet-map .cptec-mapserver-overlay,.leaflet-map .leaflet-tile{image-rendering:auto}.map-panel-title{position:relative;z-index:1;margin:10px 12px 0;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:12px;font-weight:600;color:var(--text)}.map-floating-panel{position:absolute;z-index:1100;width:260px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-floating-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.map-legend-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;min-width:0}.map-controls-panel{position:absolute;top:12px;left:12px;z-index:700;width:240px;max-height:calc(100% - 24px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:12px}.map-controls-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.control-section{display:grid;gap:8px;padding-top:8px;margin-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 65%,transparent)}.control-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.control-panel{display:grid;gap:10px}.control-group{display:grid;gap:8px}.control-row{display:flex;align-items:center;gap:8px;font-size:14px}.map-advanced-block .control-row{font-size:13px}.control-label{font-size:12px;color:var(--text-muted)}.control-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary)}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:11px;font-weight:700;cursor:help;position:relative}.info-tip:after{content:attr(data-tip);position:absolute;left:50%;top:-8px;transform:translate(-50%,-100%);background:#111827;color:#fff;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.4;width:220px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:0 12px 24px #0f172a40;z-index:2000}.info-tip:hover:after{opacity:1;transform:translate(-50%,-110%)}.progress-block{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt)}.progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.progress-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(120deg,var(--primary),var(--accent));transition:width .2s ease}.progress-note{font-size:11px;color:var(--danger)}.control-slider{width:100%}.mosaic-frame{border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);overflow:auto;max-height:420px}.mosaic-frame--expanded{max-height:60vh;height:60vh}.mosaic-inner{position:relative}.mosaic-layer{position:absolute;top:0;left:0}.mosaic-grid{display:grid}.mosaic-img{width:256px;height:256px;object-fit:cover;display:block}.mosaic-boundary{position:absolute;top:0;left:0;pointer-events:none}.legend-wrap{position:absolute;right:16px;bottom:16px;display:grid;gap:10px;z-index:600;pointer-events:none}.legend-card{background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow);font-size:12px;min-width:180px}.map-target-icon-wrapper{background:transparent;border:none}.map-target-icon{width:12px;height:12px;border-radius:999px;background:#22c55e;border:2px solid #ffffff;box-shadow:0 0 0 2px #22c55e40}.map-arrow-icon-wrapper{background:transparent;border:none}.map-arrow-icon{position:relative;width:24px;height:24px;transform-origin:center center}.map-arrow-icon .tail{position:absolute;left:3px;top:11px;width:14px;height:2px;border-radius:2px;background:#ef4444}.map-arrow-icon .head{position:absolute;right:1px;top:8px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #ef4444}.map-measure-tooltip{font-size:12px}.leaflet-overlay-pane path.map-connection-line-glow{filter:drop-shadow(0 0 4px rgba(239,68,68,.35))}.leaflet-overlay-pane path.map-connection-line-base{stroke-linecap:round;stroke-linejoin:round}.leaflet-overlay-pane path.map-connection-line-flow{stroke-linecap:round;stroke-dashoffset:0;animation:mapLineFlow 1.6s linear infinite}@keyframes mapLineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26}}.legend-title{font-weight:600;margin-bottom:6px}.legend-bar{height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.1)}.legend-img{width:220px;max-width:100%;border-radius:8px;border:1px solid var(--border);display:block}.legend-ir{background:linear-gradient(90deg,#2c3e50,#34495e,#7f8c8d,#bdc3c7,#ecf0f1,#f39c12,#e67e22)}.legend-labels{display:flex;justify-content:space-between;margin-top:4px;color:var(--text-muted)}.legend-row{display:flex;align-items:center;gap:6px;margin-top:4px}.alert-details{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted)}.alert-details summary{cursor:pointer;font-weight:600;color:var(--text);margin-bottom:6px}.alert-details[open] summary{margin-bottom:8px}.filter-panel{border:1px dashed var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.filter-panel summary{cursor:pointer;font-weight:600;color:var(--text);margin-bottom:8px}.filter-panel[open] summary{margin-bottom:12px}.filter-body{display:grid;gap:12px}.dashboard-root{position:relative}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:12px}.floating-panel{position:fixed;right:24px;bottom:24px;width:min(340px,92vw);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px 16px;z-index:1400}.floating-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.floating-tabs{display:flex;gap:8px;margin-bottom:10px}.floating-tabs button{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.floating-tabs button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.floating-body{display:grid;gap:8px;font-size:13px}.floating-list{margin:6px 0 10px;padding-left:18px;display:grid;gap:6px;color:var(--text-muted)}.alert-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.alert-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alert-map-preview{position:relative;display:inline-flex;align-items:center}.alert-popover{position:absolute;top:36px;right:0;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;z-index:1200}.alert-map-preview:hover .alert-popover,.alert-map-preview:focus-within .alert-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.alert-mini-map{height:150px;width:220px;border-radius:8px;overflow:hidden;border:1px solid var(--border);margin:6px 0}.alert-coords{font-size:12px;font-weight:600}.icon-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--primary)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-cloud{width:18px;height:18px}.icon-bolt{width:16px;height:16px;color:var(--primary-strong)}.proximity-actions{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.explain-text{margin-top:8px;font-size:12px;color:var(--text-muted);line-height:1.5}.swatch{width:14px;height:10px;border-radius:3px;display:inline-block}.swatch-red{background:#ef4444}.swatch-yellow{background:#f59e0b}.swatch-green{background:#22c55e}.swatch-blue{background:#3b82f6}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px;border-bottom:1px solid var(--border);text-align:left}.table th{color:var(--text-muted);font-weight:600}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;--mx: 50%;--my: 20%}.login-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at var(--mx) var(--my),rgba(56,189,248,.35),transparent 45%),radial-gradient(circle at 20% 80%,rgba(20,184,166,.25),transparent 50%);filter:blur(10px);animation:glowShift 12s ease-in-out infinite;z-index:0}.login-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(148,163,184,.25);opacity:.6;animation:orbitSpin 18s linear infinite;z-index:0}.orbit-a{width:520px;height:520px;top:8%;left:-80px}.orbit-b{width:420px;height:420px;bottom:-120px;right:-60px;animation-duration:24s}.login-content{width:min(1100px,92vw);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;position:relative;z-index:1}.login-card,.login-about{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-title h2{margin:10px 0 4px;font-size:28px}.login-form{display:grid;gap:12px;margin-top:16px}.login-error{color:var(--danger);font-size:13px}.login-about h3{margin-top:0}.login-list{margin:16px 0;padding:0;list-style:none;display:grid;gap:8px}.login-list li{display:flex;gap:8px;align-items:center;color:var(--text-muted)}.login-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,var(--primary),var(--accent));flex:0 0 auto}.login-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.login-meta span{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-alt);font-size:12px;color:var(--text-muted)}@keyframes glowShift{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1280px){.map-grid--dual{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width: 1100px){.map-grid--dual{grid-template-columns:1fr}}@media (max-width: 960px){.main{margin-left:72px}.sidebar.expanded{width:200px}.map-layout{grid-template-columns:1fr}.map-grid--triple{grid-template-columns:1fr;grid-template-areas:none}.map-grid--triple .map-cell--dsat,.map-grid--triple .map-cell--rindat,.map-grid--triple .map-cell--physical{grid-area:auto}.map-toolbar-stats{margin-left:0;justify-content:flex-start}.map-legend-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 760px){.map-visual-row{grid-template-columns:1fr}.map-visual-value{text-align:left}}@media (max-width: 720px){.header{flex-direction:column;gap:8px;align-items:flex-start}.content{padding:16px}.map-frame{height:360px}.leaflet-map{height:clamp(320px,50vh,520px)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
