.camera-module__2nX5kW__cameraViewer{width:min(420px,100vw)}.camera-module__2nX5kW__previewShell{aspect-ratio:16/9;background:#020617;border:1px solid #94a3b833;border-radius:16px;position:relative;overflow:hidden}.camera-module__2nX5kW__previewSurface{position:absolute;inset:0}:is(.camera-module__2nX5kW__previewSurface .camera-media-video,.camera-module__2nX5kW__previewSurface .camera-media-image,.camera-module__2nX5kW__previewSurface .camera-media-embed){object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.camera-module__2nX5kW__previewOverlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0206178c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.camera-module__2nX5kW__previewOverlay[data-tone=loading]{background:#02061747}.camera-module__2nX5kW__previewOverlay .camera-module__2nX5kW__retryButton{pointer-events:auto}.camera-module__2nX5kW__previewPlayButton{z-index:4;color:#f8fafc;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-module__2nX5kW__previewPlayIcon{background:#020617b8;border:2px solid #22c55ed9;border-radius:999px;width:72px;height:72px;position:relative;box-shadow:0 10px 30px #00000073}.camera-module__2nX5kW__previewPlayIcon:before{content:"";border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent hsl(var(--live));position:absolute;top:22px;left:28px}.camera-module__2nX5kW__previewPlayButton:hover .camera-module__2nX5kW__previewPlayIcon{border-color:hsl(var(--live));background:#064e3be0}.camera-module__2nX5kW__previewPlayLabel{letter-spacing:.06em;text-transform:uppercase;background:#020617b8;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.camera-module__2nX5kW__previewLiveChrome{z-index:3;color:#e2e8f0;letter-spacing:.04em;pointer-events:none;background:#020617b8;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.camera-module__2nX5kW__previewLiveDot{background:hsl(var(--live));border-radius:999px;width:7px;height:7px}.camera-module__2nX5kW__previewShell[data-compact=true]{aspect-ratio:16/9;border:0;border-radius:0;width:100%;height:100%;min-height:160px}.camera-module__2nX5kW__previewShell[data-compact=true] .camera-module__2nX5kW__previewLiveChrome{padding:3px 7px;font-size:.62rem;top:8px;right:8px}.camera-module__2nX5kW__previewShell[data-compact=true] .camera-module__2nX5kW__previewOverlay[data-tone=loading] p{display:none}.camera-module__2nX5kW__streamModalRoot{z-index:80;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.camera-module__2nX5kW__streamModalBackdrop{cursor:pointer;background:#020617b8;border:0;position:absolute;inset:0}.camera-module__2nX5kW__streamModalCard{z-index:1;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(920px,100%);max-height:min(100%,820px);color:hsl(var(--card-foreground));box-shadow:var(--shadow-md);flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.camera-module__2nX5kW__streamModalHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.camera-module__2nX5kW__streamModalHeading{flex:1;min-width:0}.camera-module__2nX5kW__streamModalEyebrow{letter-spacing:.02em;color:hsl(var(--muted-foreground));margin:0 0 4px;font-size:.72rem}.camera-module__2nX5kW__streamModalTitle{font-family:var(--font-headline);letter-spacing:-.02em;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.camera-module__2nX5kW__streamModalMeta{opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.85rem;overflow:hidden}.camera-module__2nX5kW__streamModalDisaster{color:#fecaca;white-space:normal;margin:6px 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.camera-module__2nX5kW__streamModalClose{width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:#0f172acc;border:1px solid #94a3b840;border-radius:10px;flex-shrink:0;font-size:1.35rem;line-height:1}.camera-module__2nX5kW__streamModalBody{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.camera-module__2nX5kW__streamModalPlayer{aspect-ratio:16/9;background:#000;border-radius:14px;flex:auto;width:100%;min-height:min(42vw,280px);position:relative;overflow:hidden}.camera-module__2nX5kW__streamModalPlayer .camera-module__2nX5kW__previewShell{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}:is(.camera-module__2nX5kW__streamModalPlayer .camera-module__2nX5kW__previewSurface,.camera-module__2nX5kW__streamModalPlayer .camera-media-video,.camera-module__2nX5kW__streamModalPlayer .camera-media-image,.camera-module__2nX5kW__streamModalPlayer .camera-media-embed,.camera-module__2nX5kW__streamModalPlayer video,.camera-module__2nX5kW__streamModalPlayer img,.camera-module__2nX5kW__streamModalPlayer iframe){object-fit:contain;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.camera-module__2nX5kW__streamModalFooter{flex-direction:column;flex-shrink:0;gap:8px;margin-top:12px;display:flex}.camera-module__2nX5kW__streamModalFooter:empty{margin:0;display:none}.camera-module__2nX5kW__streamModalAiNote{opacity:.72;color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.camera-module__2nX5kW__previewSpinner{border:3px solid #38bdf833;border-top-color:#38bdf8;border-radius:999px;width:28px;height:28px;animation:.9s linear infinite camera-module__2nX5kW__camera-spin}@keyframes camera-module__2nX5kW__camera-spin{to{transform:rotate(360deg)}}.camera-module__2nX5kW__statusRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.camera-module__2nX5kW__statusBadge{letter-spacing:.01em;border:1px solid #94a3b840;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.camera-module__2nX5kW__statusBadge[data-status=live]{color:hsl(var(--live));background:#16a34a1f;border-color:#16a34a59}.camera-module__2nX5kW__statusBadge[data-status=degraded]{color:#facc15;background:#facc151f;border-color:#facc1559}.camera-module__2nX5kW__statusBadge[data-status=offline]{color:#f87171;background:#f871711f;border-color:#f8717159}.camera-module__2nX5kW__statusBadge[data-status=unknown],.camera-module__2nX5kW__statusBadge[data-status=unverified]{color:#94a3b8}.camera-module__2nX5kW__disasterBadge{letter-spacing:.01em;color:#fecaca;background:#b91c1c47;border:1px solid #f8717173;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.camera-module__2nX5kW__statusMeta{opacity:.75;font-size:.78rem}.camera-module__2nX5kW__detailsSection{margin-top:20px}.camera-module__2nX5kW__detailsGrid{gap:12px;display:grid}.camera-module__2nX5kW__detailsGrid dt{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:.72rem}.camera-module__2nX5kW__detailsGrid dd{margin-top:2px;font-size:.92rem}.camera-module__2nX5kW__attributionBlock{border-top:1px solid #94a3b826;margin-top:20px;padding-top:16px}.camera-module__2nX5kW__attributionBlock h3{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:8px;font-size:.82rem}.camera-module__2nX5kW__attributionBlock a{word-break:break-word;margin-top:6px;display:inline-block}.camera-module__2nX5kW__viewerLoading,.camera-module__2nX5kW__viewerError{background:#0f172aa6;border:1px solid #94a3b833;border-radius:12px;margin:16px 0;padding:16px}.camera-module__2nX5kW__retryButton{color:#0f172a;cursor:pointer;background:#38bdf8;border:0;border-radius:10px;padding:8px 12px;font-weight:600}.camera-module__2nX5kW__aiStatusBadge{letter-spacing:.04em;text-transform:uppercase;color:#ddd6fe;background:#8b5cf624;border:1px solid #8b5cf659;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.camera-module__2nX5kW__aiStatusBadge[data-ai-status=active]{color:#c4b5fd;border-color:#a78bfa73}.camera-module__2nX5kW__aiStatusBadge[data-ai-status=idle]{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.camera-module__2nX5kW__aiStatusBadge[data-ai-status=ai_unavailable]{color:#fca5a5;background:#f871711f;border-color:#f8717159}.camera-module__2nX5kW__intelligenceSection{border-top:1px solid #94a3b826;margin-top:20px;padding-top:16px}.camera-module__2nX5kW__intelligenceHeader h3{margin-bottom:6px}.camera-module__2nX5kW__intelligenceDisclaimer{opacity:.8;margin-bottom:12px;font-size:.82rem}.camera-module__2nX5kW__intelligenceEmpty{opacity:.75;font-size:.88rem}.camera-module__2nX5kW__aiEventsBlock h4{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:16px 0 10px;font-size:.82rem}.camera-module__2nX5kW__aiEventList{gap:8px;display:grid}.camera-module__2nX5kW__aiEventRow{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0f172a73;border:1px solid #94a3b82e;border-radius:12px;padding:10px 12px}.camera-module__2nX5kW__aiEventRowHeader{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.camera-module__2nX5kW__aiEventCategory{text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;font-size:.72rem}.camera-module__2nX5kW__aiEventTitle{margin-bottom:6px;font-size:.9rem}.camera-module__2nX5kW__aiEventMeta,.camera-module__2nX5kW__aiEventMetaRow{opacity:.75;font-size:.78rem}.camera-module__2nX5kW__aiEventMetaRow{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:768px){:is(.camera-module__2nX5kW__previewShell[data-mode=embed] .camera-media-embed,.camera-module__2nX5kW__previewShell[data-mode=jpeg] .camera-media-image){object-fit:contain}.camera-module__2nX5kW__streamModalPlayer .previewPlayButton{transform:translate(-50%,-50%)scale(.92)}.camera-module__2nX5kW__streamModalRoot{justify-content:stretch;align-items:stretch;padding:0;display:flex}.camera-module__2nX5kW__streamModalCard{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:12px}.camera-module__2nX5kW__streamModalHeader{gap:10px;margin-bottom:10px}.camera-module__2nX5kW__streamModalTitle{font-size:1.05rem}.camera-module__2nX5kW__streamModalMeta{font-size:.78rem}.camera-module__2nX5kW__streamModalPlayer{aspect-ratio:auto;border-radius:12px;flex:auto;min-height:0}.camera-module__2nX5kW__streamModalFooter{margin-top:10px}.camera-module__2nX5kW__streamModalAiNote{font-size:.7rem}.camera-module__2nX5kW__viewerLoading,.camera-module__2nX5kW__viewerError{margin:0}.camera-module__2nX5kW__retryButton{min-height:44px;padding:10px 14px}}@media (max-width:768px) and (orientation:landscape){.camera-module__2nX5kW__streamModalCard{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(180px,34%);align-content:stretch;gap:8px 12px;display:grid}.camera-module__2nX5kW__streamModalHeader{grid-area:1/2;margin-bottom:0}.camera-module__2nX5kW__streamModalBody{grid-area:1/1/span 2;min-height:0}.camera-module__2nX5kW__streamModalFooter{grid-area:2/2;align-self:end;margin-top:0}.camera-module__2nX5kW__streamModalPlayer{height:100%;min-height:0}.camera-module__2nX5kW__streamModalTitle{-webkit-line-clamp:3;font-size:.95rem}}@media (max-width:420px){.camera-module__2nX5kW__previewPlayIcon{width:64px;height:64px}.camera-module__2nX5kW__previewPlayIcon:before{border-width:13px 0 13px 20px;top:18px;left:24px}.camera-module__2nX5kW__statusBadge,.camera-module__2nX5kW__aiStatusBadge{white-space:normal;text-align:center;max-width:100%;padding:4px 8px;font-size:.66rem;line-height:1.2}}
.map-module__Ey7lia__mapShell{z-index:1;overscroll-behavior:none;background:hsl(var(--background));width:100%;height:100dvh;min-height:0;max-height:100dvh;color:hsl(var(--foreground));font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.map-module__Ey7lia__mapShell[data-theme=light]{color:#0f172a;background:#f3f5f8}.map-module__Ey7lia__workspaceLayout{flex:1;min-height:0;display:flex;overflow:hidden}.map-module__Ey7lia__mapColumn{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.map-module__Ey7lia__liveSidebar{border-left:1px solid hsl(var(--border));background:hsl(var(--card));width:min(380px,34vw);height:100%;min-height:0;color:hsl(var(--card-foreground));flex-direction:column;flex-shrink:0;align-self:stretch;display:flex;overflow:hidden}.map-module__Ey7lia__liveSidebarHeader{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.map-module__Ey7lia__liveSidebarEyebrow{letter-spacing:.02em;color:hsl(var(--muted-foreground));margin:0 0 4px;font-size:.72rem}.map-module__Ey7lia__liveSidebarTitle{font-family:var(--font-headline);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.map-module__Ey7lia__liveOnlineBadge{color:#cbd5e1;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.map-module__Ey7lia__liveOnlineDot{background:hsl(var(--live));border-radius:999px;width:7px;height:7px}.map-module__Ey7lia__liveFeaturedShell{flex-shrink:0;padding:8px 12px 0}.map-module__Ey7lia__liveFeaturedPlayer,.map-module__Ey7lia__liveFeaturedPlaceholder,.map-module__Ey7lia__liveFeaturedLoading,.map-module__Ey7lia__liveFeaturedEmpty{background:#020617;border:1px solid #94a3b833;border-radius:10px;min-height:200px;position:relative;overflow:hidden}.map-module__Ey7lia__liveFeaturedPlayer{flex-direction:column;display:flex}.map-module__Ey7lia__liveFeaturedPlayer .previewShell{aspect-ratio:16/9;background:#000;border:0;border-radius:0;flex:1;width:100%;min-height:180px;position:relative;overflow:hidden}.map-module__Ey7lia__liveFeaturedPlayer .previewSurface{min-height:0;position:absolute;inset:0}.map-module__Ey7lia__liveFeaturedPlayer .camera-media-video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.map-module__Ey7lia__liveFeaturedPlaceholder{background:#0f172a;place-items:center;padding:24px 16px;display:grid}.map-module__Ey7lia__liveFeaturedScanline{display:none}.map-module__Ey7lia__liveFeaturedTitle{text-align:center;margin:0;font-size:.95rem;font-weight:650}.map-module__Ey7lia__liveFeaturedMeta{color:#94a3b8;text-align:center;margin:6px 0 0;font-size:.78rem}.map-module__Ey7lia__liveFeaturedCaption{color:#cbd5e1;background:#0f172a;border-top:1px solid #94a3b824;margin:0;padding:8px 10px;font-size:.75rem}.map-module__Ey7lia__liveFeaturedLoading,.map-module__Ey7lia__liveFeaturedEmpty,.map-module__Ey7lia__liveFeaturedError{color:#cbd5e1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:24px;font-size:.85rem;display:flex}.map-module__Ey7lia__liveFeaturedError button{color:#e2e8f0;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b847;border-radius:8px;padding:6px 14px}.map-module__Ey7lia__liveCameraGrid{border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding:12px 16px;display:grid;overflow:auto}.map-module__Ey7lia__liveStreamList{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 12px 12px;display:flex;overflow:auto}.map-module__Ey7lia__liveStreamCard{background:#111827;border:1px solid #94a3b82e;border-radius:10px;flex-shrink:0;overflow:hidden}.map-module__Ey7lia__liveStreamCard[data-active=true]{border-color:#94a3b866}.map-module__Ey7lia__liveStreamPlayer{aspect-ratio:16/9;cursor:pointer;background:#000;min-height:140px;position:relative;overflow:hidden}:is(.map-module__Ey7lia__liveStreamPlayer [data-compact=true],.map-module__Ey7lia__liveStreamPlayer video,.map-module__Ey7lia__liveStreamPlayer .camera-media-video,.map-module__Ey7lia__liveStreamPlayer .camera-media-image,.map-module__Ey7lia__liveStreamPlayer .camera-media-embed,.map-module__Ey7lia__liveStreamPlayer img,.map-module__Ey7lia__liveStreamPlayer iframe){z-index:1;background:#000;border:0;object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.map-module__Ey7lia__liveStreamPlayer [data-compact=true]{aspect-ratio:auto!important;border:0!important;border-radius:0!important;min-height:0!important}.map-module__Ey7lia__liveStreamPlayer .map-module__Ey7lia__liveFeaturedLoading,.map-module__Ey7lia__liveStreamPlayer .map-module__Ey7lia__liveFeaturedError,.map-module__Ey7lia__liveStreamPlayer .map-module__Ey7lia__liveFeaturedPlaceholder{z-index:2;background:#0f172a;min-height:0;position:absolute;inset:0}.map-module__Ey7lia__liveStreamRow{background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .16s;display:grid}.map-module__Ey7lia__liveStreamRow:hover{background:hsl(var(--muted) / .55)}.map-module__Ey7lia__liveStreamRow[data-active=true]{background:hsl(var(--accent) / .12);border:0}.map-module__Ey7lia__liveStreamRowPlay{background:hsl(var(--muted));width:32px;height:32px;color:hsl(var(--foreground));cursor:pointer;border:0;border-radius:999px;font-size:.7rem;transition:background .16s,color .16s}.map-module__Ey7lia__liveStreamRow[data-active=true] .map-module__Ey7lia__liveStreamRowPlay{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.map-module__Ey7lia__liveStreamRowBody{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.map-module__Ey7lia__liveStreamRowBadge{letter-spacing:.01em;color:hsl(var(--accent-foreground));background:hsl(var(--accent));border:0;border-radius:999px;padding:4px 9px;font-size:.65rem;font-weight:600}.map-module__Ey7lia__liveStreamRowBadge[data-state=ready]{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.map-module__Ey7lia__liveStreamPager{border-top:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.map-module__Ey7lia__liveStreamPagerButton{color:#e2e8f0;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b83d;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600}.map-module__Ey7lia__liveStreamPagerButton:disabled{opacity:.4;cursor:not-allowed}.map-module__Ey7lia__liveStreamPagerLabel{color:#94a3b8;font-size:.75rem}.map-module__Ey7lia__liveStreamOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.map-module__Ey7lia__liveStreamOpen:hover{background:#94a3b814}.map-module__Ey7lia__liveStreamPlayCue{z-index:1;color:#e2e8f0;cursor:pointer;background:#0f172a;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex;position:absolute;inset:0}.map-module__Ey7lia__liveStreamPlayCue:hover{background:#1e293b}.map-module__Ey7lia__liveStreamPlayIcon{background:hsl(var(--live));color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;padding-left:3px;font-size:1rem;display:grid}.map-module__Ey7lia__liveStreamTitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:650;overflow:hidden}.map-module__Ey7lia__liveStreamMeta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;overflow:hidden}.map-module__Ey7lia__liveCameraTile{color:inherit;text-align:left;cursor:pointer;background:#111827;border:1px solid #94a3b829;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.map-module__Ey7lia__liveCameraTile:hover,.map-module__Ey7lia__liveCameraTile[data-active=true]{background:#13241a;border-color:#16a34a66}.map-module__Ey7lia__liveCameraTileBadge{color:hsl(var(--live));font-size:.65rem;font-weight:700}.map-module__Ey7lia__liveCameraTileTitle{font-size:.78rem;font-weight:650;line-height:1.25}.map-module__Ey7lia__liveCameraTileMeta{color:#94a3b8;font-size:.68rem}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveSidebar{color:#171512;background:#faf9f7;border-left-color:#17151214}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveSidebarHeader,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPager{border-color:#0f172a1a}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveSidebarEyebrow,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamMeta,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPagerLabel,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedMeta{color:#64748b}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveOnlineBadge{color:#5c5650;background:#f3f1ee;border:0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedPlayer,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedEmpty,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamCard,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveCameraTile{color:#171512;background:#fff;border-color:#17151214}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRow{color:#171512;background:0 0;border:0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRow:hover{background:#f3f1ee}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedPlaceholder,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedLoading,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedEmpty,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedError,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPlayCue,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPlayer .map-module__Ey7lia__liveFeaturedLoading,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPlayer .map-module__Ey7lia__liveFeaturedError,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPlayer .map-module__Ey7lia__liveFeaturedPlaceholder{color:#5c5650;background:#f7f5f2;border-color:#17151214}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedCaption{color:#5c5650;background:#fff;border-top-color:#17151214}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveFeaturedError button,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPagerButton{color:#171512;background:#fff;border-color:#1715121a}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamCard[data-active=true],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveCameraTile:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveCameraTile[data-active=true]{box-shadow:none;background:#f3f1ee;border-color:#1715121f}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRow[data-active=true]{background:hsl(var(--brand) / .08);box-shadow:none;border:0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRowPlay{color:#0f172a;background:#e8eef8}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRow[data-active=true] .map-module__Ey7lia__liveStreamRowPlay{background:hsl(var(--brand));color:#fff}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRowBadge{color:#fff;background:hsl(var(--live));border:0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamRowBadge[data-state=ready]{color:#5c5650;background:#eceae6}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamOpen:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamPlayCue:hover{background:#f1f5f9}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveStreamTitle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveCameraTileTitle{color:#0f172a}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__liveCameraTileBadge{color:#15803d}.map-module__Ey7lia__statusBar{border-top:1px solid hsl(var(--border));background:hsl(var(--card));letter-spacing:.01em;color:hsl(var(--muted-foreground));scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:.72rem;font-weight:500;display:flex;overflow-x:auto}.map-module__Ey7lia__statusBarGroup{white-space:nowrap;flex-wrap:nowrap;gap:12px;display:flex}.map-module__Ey7lia__statusBarItem[data-live=true]{color:hsl(var(--accent))}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__statusBar{color:#334155;background:#fff;border-top-color:#0f172a1a}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__statusBarItem[data-live=true]{color:#15803d}.map-module__Ey7lia__mapRoot{background:hsl(var(--background));width:100%;height:100%;min-height:0;color:hsl(var(--foreground));flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.map-module__Ey7lia__mapRoot[data-globe=true]{background:hsl(var(--background))}.map-module__Ey7lia__mapRoot[data-globe=true][data-theme=light]{background:#e8e6e1}.map-module__Ey7lia__mapRoot .map-module__Ey7lia__workspaceLayout{flex:1;min-height:0}.map-module__Ey7lia__mapRoot[data-theme=light]{color:#171512;background:#f4f2ef}.map-module__Ey7lia__mapCanvas{z-index:0;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.map-module__Ey7lia__mapRoot[data-globe=true] .map-module__Ey7lia__mapCanvas{background:0 0}:is(.map-module__Ey7lia__mapCanvas .maplibregl-map,.map-module__Ey7lia__mapCanvas .maplibregl-canvas){width:100%;height:100%}.map-module__Ey7lia__mapStage{z-index:1;pointer-events:none;flex:1;min-height:0;position:relative;overflow:hidden}.map-module__Ey7lia__mapStage>*{pointer-events:auto}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas{opacity:1;pointer-events:none;z-index:7;background:0 0}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas .maplibregl-map{background:0 0!important}:is(.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas .maplibregl-canvas-container,.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas .maplibregl-canvas){opacity:0!important;pointer-events:none!important}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas .maplibregl-control-container{pointer-events:none}:is(.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas .maplibregl-ctrl-group,.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__mapCanvas .maplibregl-ctrl-group button){pointer-events:auto}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__htmlMarkerLayer{z-index:8;opacity:1;pointer-events:none;overflow:hidden}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__htmlMarker{pointer-events:auto}.map-module__Ey7lia__forecastOverlayRoot{z-index:1;opacity:0;pointer-events:none;background:0 0;transition:opacity .16s;position:absolute;inset:0;overflow:hidden}.map-module__Ey7lia__forecastOverlayRoot[data-active=true]{z-index:5;opacity:1;pointer-events:none}.map-module__Ey7lia__forecastOverlayRoot[data-active=true] .map-module__Ey7lia__forecastOverlayToolbar,.map-module__Ey7lia__forecastOverlayRoot[data-active=true] .map-module__Ey7lia__forecastProductButton,.map-module__Ey7lia__forecastOverlayRoot[data-active=true] .map-module__Ey7lia__forecastOverlayMessage{pointer-events:auto}.map-module__Ey7lia__forecastWindyHost{z-index:4;width:100%;min-width:1px;height:100%;min-height:1px;position:absolute;inset:0}.map-module__Ey7lia__mapStage>#windy{z-index:4;width:100%;min-width:1px;height:100%;min-height:1px;position:absolute;inset:0}.map-module__Ey7lia__mapStage[data-forecast=true]>#windy{z-index:4}.map-module__Ey7lia__forecastEmbed{z-index:2;pointer-events:none;background:#020617;border:0;width:100%;height:100%;position:absolute;inset:0}.map-module__Ey7lia__forecastOverlayRoot[data-mode=embed][data-lib=off] .map-module__Ey7lia__forecastEmbed{pointer-events:auto}.map-module__Ey7lia__mapStage[data-forecast=true]>#windy[aria-hidden=true]{z-index:3}.map-module__Ey7lia__forecastLogoMask{z-index:5;background:hsl(var(--background));pointer-events:none;height:40px;position:absolute;top:0;left:0;right:0}:is(.map-module__Ey7lia__forecastWindyHost #mobile-ovr-select,.map-module__Ey7lia__forecastOverlayRoot #mobile-ovr-select,.map-module__Ey7lia__forecastWindyHost .mobile-ovr-select,.map-module__Ey7lia__forecastOverlayRoot [data-plugin=menu],.map-module__Ey7lia__forecastOverlayRoot #logo,.map-module__Ey7lia__forecastWindyHost #logo,.map-module__Ey7lia__forecastOverlayRoot #embed-logo,.map-module__Ey7lia__forecastWindyHost #embed-logo){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}:is(.map-module__Ey7lia__forecastWindyHost #bottom,.map-module__Ey7lia__forecastWindyHost #mobile-calendar,.map-module__Ey7lia__forecastOverlayRoot #bottom,.map-module__Ey7lia__forecastOverlayRoot #embed-zoom){opacity:.9}.map-module__Ey7lia__forecastOverlayToolbar{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;scrollbar-width:thin;background:#0c0818c7;border:1px solid #ffffff1a;border-radius:14px;flex-flow:column;align-items:stretch;gap:2px;width:max-content;min-width:7rem;max-width:9rem;padding:6px;display:flex;position:absolute;inset:56px 12px 88px auto;overflow:hidden auto}.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton{text-align:left;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;color:hsl(var(--hero-sub));letter-spacing:0;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:.75rem;font-weight:500}.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton:hover{color:hsl(var(--foreground));background:#ffffff14}.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton[data-active=true]{color:hsl(var(--foreground));background:#ffffff24;border:0;font-weight:600}.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton[data-locked=true],.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton:disabled{opacity:.35;cursor:not-allowed;color:hsl(var(--muted-foreground))}.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton[data-locked=true]:hover,.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton:disabled:hover{color:hsl(var(--muted-foreground));background:0 0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__forecastOverlayToolbar{background:#ffffffeb;border:1px solid #17151214;box-shadow:0 8px 28px #17151214}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton{color:#5c5650}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton:hover{color:#171512;background:#f3f1ee}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton[data-active=true]{color:#fff;background:#0038a8}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton[data-locked=true],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton:disabled{color:#9a948c}.map-module__Ey7lia__forecastOverlayMessage{z-index:3;color:#e2e8f0;pointer-events:none;background:#020617e0;border:1px solid #94a3b847;border-radius:10px;padding:10px 14px;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-module__Ey7lia__layerControlStack{flex-direction:column;gap:8px;width:100%;display:flex}.map-module__Ey7lia__forecastProductBar{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.map-module__Ey7lia__forecastProductButton{background:hsl(var(--muted));color:hsl(var(--muted-foreground));letter-spacing:0;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:500}.map-module__Ey7lia__forecastProductButton[data-active=true]{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border:0}.map-module__Ey7lia__layerButton{background:hsl(var(--muted));color:hsl(var(--foreground));cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__layerButton{color:#171512;background:#f3f1ee}.map-module__Ey7lia__layerButton:hover{opacity:.92}.map-module__Ey7lia__layerButton[data-active=true]{box-shadow:none;background:color-mix(in srgb, var(--layer-color) 16%, #fff);color:#171512;border:0}.map-module__Ey7lia__mapRoot[data-theme=dark] .map-module__Ey7lia__layerButton[data-active=true],.map-module__Ey7lia__mapRoot:not([data-theme=light]) .map-module__Ey7lia__layerButton[data-active=true]{background:color-mix(in srgb, var(--layer-color) 22%, hsl(var(--muted)));color:hsl(var(--foreground))}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__layerButton[data-active=true]{background:color-mix(in srgb, var(--layer-color) 14%, #f3f1ee);color:#171512}.map-module__Ey7lia__layerDot{background:var(--layer-color);opacity:.9;border-radius:999px;width:7px;height:7px}.map-module__Ey7lia__layerLabel{font-size:.8rem;font-weight:500}.map-module__Ey7lia__layerCount{opacity:.55;font-size:.72rem;font-weight:500}.map-module__Ey7lia__aiFilterChip{background:hsl(var(--muted));color:hsl(var(--foreground));cursor:pointer;opacity:.78;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:.75rem;font-weight:500;transition:background .16s,color .16s,opacity .16s}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__aiFilterChip,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__aiFilterChip{color:#171512;opacity:.88;background:#e8e6e2}.map-module__Ey7lia__aiFilterChip[data-active=true]{background:color-mix(in srgb, var(--ai-category-color) 22%, hsl(var(--muted)));color:hsl(var(--foreground));opacity:1;border:0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__aiFilterChip[data-active=true],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__aiFilterChip[data-active=true]{background:color-mix(in srgb, var(--ai-category-color) 20%, #f3f1ee);color:#171512;opacity:1}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__aiFilterLabel,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__aiFilterLabel{color:#64748b;opacity:1}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__layerButton:not([data-active=true]),.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__layerButton:not([data-active=true]){color:#171512;background:#e8e6e2}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__layerCount,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__layerCount{color:#475569;opacity:1}.map-module__Ey7lia__mapHeader{z-index:40;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative;overflow:visible}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__mapHeader{background:#fff;border-bottom-color:#17151214}.map-module__Ey7lia__brand{min-width:0;color:inherit;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.map-module__Ey7lia__brandLogo{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,42vw);height:40px;display:block}.map-module__Ey7lia__brandFlag{font-size:1.25rem}.map-module__Ey7lia__brandTitle{font-size:.95rem}.map-module__Ey7lia__headerSearch{flex:auto;min-width:0}.map-module__Ey7lia__searchWrap{z-index:40;flex:auto;width:100%;min-width:0;max-width:min(720px,100%);margin:0 auto;position:relative}.map-module__Ey7lia__searchInputRow{width:100%;position:relative}.map-module__Ey7lia__searchInput{width:100%;color:inherit;background:#0f172aa6;border:1px solid #94a3b840;border-radius:999px;outline:none;padding:10px 40px 10px 16px}.map-module__Ey7lia__searchInput::-webkit-search-cancel-button{appearance:none}.map-module__Ey7lia__searchInput::-webkit-search-decoration{appearance:none}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchInput{background:#ffffffe6}.map-module__Ey7lia__searchInput:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.map-module__Ey7lia__searchClear{z-index:1;width:28px;height:28px;color:inherit;cursor:pointer;background:#94a3b838;border:0;border-radius:999px;place-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchClear{color:#171512;background:#1715121a}.map-module__Ey7lia__searchClear:hover,.map-module__Ey7lia__searchClear:focus-visible{background:#94a3b859;outline:none}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchClear:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchClear:focus-visible{background:#17151229}.map-module__Ey7lia__searchResults{z-index:50;color:#f1f5f9;background:#0f172afa;border:1px solid #94a3b833;border-radius:12px;max-height:min(50vh,360px);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #02061759}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__searchResults,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchResults{color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 16px 40px #0f172a24}.map-module__Ey7lia__searchResults button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.map-module__Ey7lia__searchResults button:hover{background:#38bdf81f}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__searchResults button:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchResults button:hover{background:#0f172a0f}.map-module__Ey7lia__searchMeta{color:#94a3b8;font-size:.75rem}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__searchMeta,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchMeta{color:#64748b}.map-module__Ey7lia__searchStatus{color:#94a3b8;padding:12px 14px;font-size:.85rem}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__searchStatus,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__searchStatus{color:#64748b}.map-module__Ey7lia__nearbyPanel{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af0;border:1px solid #94a3b833;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100% - 32px);position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 20px 50px #02061759}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__nearbyPanel{background:#fffffff5}.map-module__Ey7lia__nearbyHeader{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.map-module__Ey7lia__nearbyHeader h2{margin:0;font-size:1rem}.map-module__Ey7lia__nearbyEyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 4px;font-size:.72rem}.map-module__Ey7lia__nearbySubtitle{opacity:.75;margin:6px 0 0;font-size:.82rem}.map-module__Ey7lia__nearbyClose{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0}.map-module__Ey7lia__nearbyStatus{opacity:.8;padding:12px 16px;font-size:.85rem}.map-module__Ey7lia__nearbySections{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}.map-module__Ey7lia__nearbySection{padding:0 8px}.map-module__Ey7lia__nearbySectionHeader{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 6px;display:flex}.map-module__Ey7lia__nearbySectionHeader h3{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin:0;font-size:.82rem}.map-module__Ey7lia__nearbySectionHeader span{opacity:.65;font-size:.75rem}.map-module__Ey7lia__nearbyList{margin:0;padding:0;list-style:none}.map-module__Ey7lia__nearbyList button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.map-module__Ey7lia__nearbyList button:hover{background:#38bdf81f}.map-module__Ey7lia__nearbyMeta{opacity:.7;font-size:.75rem}.map-module__Ey7lia__eventDrawer{z-index:6;color:#f1f5f9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af7;border-left:1px solid #94a3b833;width:min(420px,100vw);height:100dvh;padding:20px 18px 28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #02061759}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventDrawer,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventDrawer{color:#0f172a;background:#fffffffa;border-left-color:#0f172a1a;box-shadow:-20px 0 50px #0f172a1f}.map-module__Ey7lia__eventDrawer a{color:#7dd3fc}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventDrawer a,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventDrawer a{color:#0369a1}.map-module__Ey7lia__eventBadgeRow{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.map-module__Ey7lia__aiDetectedBadge{letter-spacing:.08em;text-transform:uppercase;color:#4c1d95;background:#ede9fe;border:1px solid #6d28d940;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.map-module__Ey7lia__eventBadge,.map-module__Ey7lia__eventTypeBadge{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;display:inline-flex}.map-module__Ey7lia__eventTypeBadge{color:#e2e8f0;background:#94a3b838}.map-module__Ey7lia__eventBadge{font-weight:700}.map-module__Ey7lia__eventSeverityINFO{color:#f1f5f9;background:#94a3b847}.map-module__Ey7lia__eventSeverityLOW{color:#7dd3fc;background:#38bdf833}.map-module__Ey7lia__eventSeverityMODERATE{color:#facc15;background:#eab30833}.map-module__Ey7lia__eventSeverityHIGH{color:#fb923c;background:#ea580c33}.map-module__Ey7lia__eventSeverityCRITICAL{color:#f87171;background:#dc26263d}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventTypeBadge,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventTypeBadge{color:#334155;background:#0f172a14}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventSeverityINFO,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventSeverityINFO{color:#334155;background:#0f172a1a}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventSeverityLOW,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventSeverityLOW{color:#0369a1;background:#0ea5e929}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventSeverityMODERATE,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventSeverityMODERATE{color:#854d0e;background:#ca8a0429}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventSeverityHIGH,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventSeverityHIGH{color:#c2410c;background:#ea580c29}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventSeverityCRITICAL,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventSeverityCRITICAL{color:#b91c1c;background:#dc262624}.map-module__Ey7lia__eventDrawerStatus,.map-module__Ey7lia__eventDisclaimer{opacity:.9;padding:0 0 12px;font-size:.85rem}.map-module__Ey7lia__eventDisclaimer{color:#fbbf24}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventDisclaimer,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventDisclaimer{color:#b45309}.map-module__Ey7lia__eventTimeline{padding:0 0 16px}.map-module__Ey7lia__eventTimeline h3{color:inherit;margin:0 0 12px;font-size:.9rem}.map-module__Ey7lia__eventTimelineList{margin:0;padding:0;list-style:none}.map-module__Ey7lia__eventTimelineItem{grid-template-columns:16px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.map-module__Ey7lia__eventTimelineItem:not(:last-child):before{content:"";background:#94a3b859;width:2px;position:absolute;top:14px;bottom:0;left:7px}.map-module__Ey7lia__eventTimelineMarker{background:#38bdf8;border:2px solid #0f172ae6;border-radius:999px;width:12px;height:12px;margin-top:4px}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventTimelineMarker,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventTimelineMarker{border-color:#fff}.map-module__Ey7lia__eventTimelineLabel{color:inherit;margin:0;font-size:.82rem;font-weight:600}.map-module__Ey7lia__eventTimelineTime{color:#94a3b8;margin:4px 0 0;font-size:.78rem}.map-module__Ey7lia__eventTimelineDetail{color:#cbd5e1;margin:4px 0 0;font-size:.78rem}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventTimelineTime,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventTimelineTime{color:#64748b}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__eventTimelineDetail,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__eventTimelineDetail{color:#475569}@media (max-width:900px){.map-module__Ey7lia__nearbyPanel{width:auto;max-height:42vh;inset:auto 12px 12px}}.map-module__Ey7lia__headerActions{z-index:30;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative;overflow:visible}.map-module__Ey7lia__iconButton,.map-module__Ey7lia__menuButton,.map-module__Ey7lia__themeToggle{color:inherit;cursor:pointer;touch-action:manipulation;background:#0f172a8c;border:1px solid #94a3b840;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.map-module__Ey7lia__themeToggle{width:44px;padding:0}.map-module__Ey7lia__accountButton{color:inherit;cursor:pointer;touch-action:manipulation;background:#0f172a8c;border:1px solid #94a3b840;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.map-module__Ey7lia__accountAvatar{letter-spacing:.02em;color:#fff;background:#206bb6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__iconButton,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__menuButton,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__themeToggle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__accountButton{background:#ffffffe6}.map-module__Ey7lia__menuPanel{background:#0f172af5;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__menuPanel{background:#fff}.map-module__Ey7lia__menuPanel button,.map-module__Ey7lia__menuPanel a{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.map-module__Ey7lia__menuPanel button:hover,.map-module__Ey7lia__menuPanel a:hover{background:#38bdf81f}.map-module__Ey7lia__mapFooter{z-index:3;border-top:1px solid hsl(var(--border));background:hsl(var(--card));scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:6px;max-height:min(26vh,200px);padding:8px 12px;display:flex;position:relative;overflow:hidden auto}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__mapFooter{background:#faf9f7;border-top-color:#17151214}.map-module__Ey7lia__layerBar{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.map-module__Ey7lia__aiFilterBar{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.map-module__Ey7lia__aiFilterLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.7;flex:none;font-size:.72rem}.map-module__Ey7lia__linkButton{color:#38bdf8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.map-module__Ey7lia__layerStatus{color:#facc15;font-size:.72rem}.map-module__Ey7lia__attributionBar{opacity:.75;flex-wrap:wrap;gap:8px;font-size:.7rem;display:flex}.map-module__Ey7lia__attributionBar a{text-decoration:underline}.map-module__Ey7lia__attributionSource{color:#7dd3fc}.map-module__Ey7lia__attributionSource[data-dev-sample=true]{color:#fbbf24}.map-module__Ey7lia__connectionStatus{letter-spacing:.04em;text-transform:uppercase;border:1px solid #94a3b840;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.map-module__Ey7lia__connectionStatus[data-status=connected]{color:hsl(var(--accent));border-color:hsl(var(--accent) / .35);background:hsl(var(--accent) / .12)}.map-module__Ey7lia__connectionStatus[data-status=connecting],.map-module__Ey7lia__connectionStatus[data-status=reconnecting]{color:#facc15;background:#facc151f;border-color:#facc1559}.map-module__Ey7lia__connectionStatus[data-status=disconnected],.map-module__Ey7lia__connectionStatus[data-status=fixtures]{color:#94a3b8}.map-module__Ey7lia__connectionStatus[data-status=error]{color:#f87171;background:#f871711f;border-color:#f8717159}.map-module__Ey7lia__fixtureBadge{letter-spacing:.02em;text-transform:uppercase;color:#facc15;background:#facc1526;border:1px solid #facc1559;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.map-module__Ey7lia__mapLoadingOverlay,.map-module__Ey7lia__mapErrorBanner{z-index:4;background:#0206178c;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.map-module__Ey7lia__mapErrorBanner{color:#fff7ed;background:#ef4444eb;border-radius:12px;padding:12px 16px;inset:auto 16px 96px}.map-module__Ey7lia__dataStatusOverlay{z-index:2;flex-direction:column;gap:6px;max-width:min(360px,100% - 24px);margin-top:148px;display:flex;position:absolute;top:12px;left:12px}.map-module__Ey7lia__localWeatherCard{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(280px,100% - 24px);color:inherit;pointer-events:none;background:#0f172ae6;border:1px solid #94a3b838;border-radius:14px;padding:12px 14px;position:absolute;top:12px;left:12px;box-shadow:0 12px 32px #02061747}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__localWeatherCard,.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__pagasaToolsPanel,.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__dataStatusOverlay{z-index:12}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherCard{color:#0f172a;background:#fffffff5;border-color:#94a3b859;box-shadow:0 12px 28px #0f172a1f}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherEyebrow{color:#64748b;opacity:1}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherPlace,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__localWeatherPlace,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherTemp{color:#0f172a}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherCondition{color:#1e293b;opacity:1;font-weight:600}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherOutlook{color:#334155;opacity:1}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherMuted{color:#475569;opacity:1}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherHour{color:#334155;opacity:1}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherHour strong{color:#0f172a}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__localWeatherAttribution{color:#64748b;opacity:1}.map-module__Ey7lia__localWeatherHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-module__Ey7lia__localWeatherEyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0;font-size:.68rem}.map-module__Ey7lia__localWeatherPlace{margin:2px 0 0;font-size:.95rem;font-weight:650;line-height:1.25}.map-module__Ey7lia__localWeatherTemp{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:700;line-height:1}.map-module__Ey7lia__localWeatherCondition{opacity:.9;margin:6px 0 0;font-size:.88rem}.map-module__Ey7lia__localWeatherOutlook{opacity:.78;margin:4px 0 0;font-size:.8rem}.map-module__Ey7lia__localWeatherMuted{opacity:.75;margin:6px 0 0;font-size:.82rem}.map-module__Ey7lia__localWeatherHours{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.map-module__Ey7lia__localWeatherHour{opacity:.85;flex-direction:column;gap:2px;min-width:0;font-size:.68rem;display:flex}.map-module__Ey7lia__localWeatherHour strong{font-size:.8rem;font-weight:700}.map-module__Ey7lia__localWeatherHour span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-module__Ey7lia__localWeatherAttribution{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:8px 0 0;font-size:.62rem}.map-module__Ey7lia__pagasaToolsPanel{z-index:3;pointer-events:none;flex-direction:column;gap:8px;width:min(280px,100% - 24px);display:flex;position:absolute;bottom:16px;left:12px}.map-module__Ey7lia__markerLegend{z-index:3;pointer-events:none;flex-direction:column;gap:0;width:min(220px,100% - 24px);display:flex;position:absolute;bottom:16px;right:12px}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__markerLegend{z-index:12}.map-module__Ey7lia__markerLegendToggle,.map-module__Ey7lia__markerLegendList{pointer-events:auto}.map-module__Ey7lia__markerLegendToggle{width:100%;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172aeb;border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:650;display:flex;box-shadow:0 10px 28px #02061747}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__markerLegendToggle{color:#0f172a;background:#fffffff5;border-color:#94a3b859;box-shadow:0 10px 24px #0f172a1f}.map-module__Ey7lia__markerLegendList{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:8px;max-height:min(42vh,320px);margin:6px 0 0;padding:10px 12px;list-style:none;display:flex;overflow:auto;box-shadow:0 10px 28px #02061747}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__markerLegendList{color:#0f172a;background:#fffffff5;border-color:#94a3b859;box-shadow:0 10px 24px #0f172a1f}.map-module__Ey7lia__markerLegendItem{color:inherit;align-items:center;gap:10px;font-size:.74rem;font-weight:500;line-height:1.2;display:flex}.map-module__Ey7lia__legendSwatchCamera,.map-module__Ey7lia__legendSwatchWater,.map-module__Ey7lia__legendSwatchAlert,.map-module__Ey7lia__legendSwatchEvent,.map-module__Ey7lia__legendSwatchDot{color:#fff;border:2px solid #fffffff2;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 3px #0f172a33}.map-module__Ey7lia__legendSwatchCamera,.map-module__Ey7lia__legendSwatchWater{color:#fff}.map-module__Ey7lia__legendSwatchAlert,.map-module__Ey7lia__legendSwatchEvent{color:#0f172a}.map-module__Ey7lia__legendSwatchIcon{place-items:center;width:13px;height:13px;line-height:0;display:grid}.map-module__Ey7lia__pagasaToolsToggle,.map-module__Ey7lia__pagasaToolsCard,.map-module__Ey7lia__pagasaToolsLink{pointer-events:auto}.map-module__Ey7lia__pagasaToolsToggle{width:100%;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172ae6;border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 28px #02061747}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__pagasaToolsToggle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__pagasaToolsCard{background:#fffffff0;border-color:#94a3b847;box-shadow:0 10px 24px #0f172a1f}.map-module__Ey7lia__pagasaToolsToggleLabel{font-size:.78rem;font-weight:700}.map-module__Ey7lia__pagasaToolsToggleMeta{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.68rem}.map-module__Ey7lia__pagasaToolsCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #94a3b838;border-radius:14px;padding:12px;box-shadow:0 12px 32px #02061747}.map-module__Ey7lia__pagasaToolsEyebrow{letter-spacing:.05em;text-transform:uppercase;opacity:.68;margin:0 0 8px;font-size:.66rem}.map-module__Ey7lia__pagasaToolsList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.map-module__Ey7lia__pagasaToolsLink{color:inherit;background:#94a3b814;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.map-module__Ey7lia__pagasaToolsLink:hover,.map-module__Ey7lia__pagasaToolsLink:focus-visible{background:#38bdf81f;border-color:#38bdf859;outline:none}.map-module__Ey7lia__pagasaToolsLinkLabel{font-size:.8rem;font-weight:700}.map-module__Ey7lia__pagasaToolsLinkDesc{opacity:.72;font-size:.7rem;line-height:1.35}.map-module__Ey7lia__mapViewportBusy{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.map-module__Ey7lia__mapViewportBusy[data-visible=false]{visibility:hidden}.map-module__Ey7lia__mapViewportBusyCard{z-index:1;color:#171512;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-body);background:#ffffffeb;border:1px solid #17151214;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:relative;box-shadow:0 8px 28px #1715121a}.map-module__Ey7lia__mapRoot:not([data-theme=light]) .map-module__Ey7lia__mapViewportBusyCard{border-color:hsl(var(--border));background:hsl(var(--card) / .92);color:hsl(var(--foreground));box-shadow:var(--shadow-md)}.map-module__Ey7lia__mapViewportBusySpinner{border:2px solid #1715121f;border-top-color:#171512;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite map-module__Ey7lia__mapViewportSpin}.map-module__Ey7lia__mapRoot:not([data-theme=light]) .map-module__Ey7lia__mapViewportBusySpinner{border-color:hsl(var(--border));border-top-color:hsl(var(--foreground))}.map-module__Ey7lia__mapViewportBusyLabel{letter-spacing:.01em;font-size:.8rem;font-weight:500}@keyframes map-module__Ey7lia__mapViewportSpin{to{transform:rotate(360deg)}}.map-module__Ey7lia__dataStatusLoading,.map-module__Ey7lia__dataStatusError{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:8px 12px;font-size:.8rem}.map-module__Ey7lia__dataStatusLoading{background:#0f172acc;border:1px solid #38bdf859}.map-module__Ey7lia__dataStatusError{background:#7f1d1dd9;border:1px solid #f8717173}.map-module__Ey7lia__dataStatusWarning{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#78350fd9;border:1px solid #fbbf2473;border-radius:10px;padding:8px 12px;font-size:.8rem}.map-module__Ey7lia__entityPopup{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.map-module__Ey7lia__entityPopup[data-placement=below]{transform:translate(-50%,16px)}.map-module__Ey7lia__mapStage[data-forecast=true] .map-module__Ey7lia__entityPopup{z-index:13}.map-module__Ey7lia__htmlMarkerLayer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-module__Ey7lia__htmlMarker{background:var(--marker-color,#16a34a);color:#fff;will-change:transform;pointer-events:auto;cursor:pointer;border:2px solid #fffffff2;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;padding:0;transition:box-shadow .14s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a29,0 6px 14px #0f172a47}.map-module__Ey7lia__markerCamera{background:hsl(var(--live));color:#fff;border-radius:999px;width:32px;height:32px}.map-module__Ey7lia__markerCamera[data-status=LIVE]{box-shadow:0 0 0 1px #0f172a29,0 0 0 4px #16a34a2e,0 6px 14px #0f172a47}.map-module__Ey7lia__markerCamera[data-near-disaster=true]{color:#fff;background:#b91c1c;box-shadow:0 0 0 1px #7f1d1d59,0 0 0 4px #b91c1c33,0 6px 14px #0f172a4d}.map-module__Ey7lia__markerIcon{pointer-events:none;place-items:center;width:15px;height:15px;line-height:0;transition:transform .14s;display:grid}.map-module__Ey7lia__markerCamera .map-module__Ey7lia__markerIcon{width:16px;height:16px}.map-module__Ey7lia__markerAlert{background:var(--marker-color,#ca8a04);border-radius:999px;width:30px;height:30px}.map-module__Ey7lia__markerWaterLevel{background:var(--marker-color,#2563eb);border-radius:999px;width:30px;height:30px}.map-module__Ey7lia__markerEvent{background:var(--marker-color,#f97316);border-radius:999px;width:28px;height:28px}.map-module__Ey7lia__markerDefault{width:26px;height:26px}.map-module__Ey7lia__htmlMarkerGlyph{pointer-events:none;width:12px;height:12px;display:block}.map-module__Ey7lia__htmlMarkerDot{background:#0f172abf;border-radius:999px;width:6px;height:6px}.map-module__Ey7lia__htmlMarker[data-selected=true],.map-module__Ey7lia__markerCamera[data-selected=true]{outline-offset:2px;outline:2px solid #0f172a;box-shadow:0 0 0 1px #0f172a33,0 8px 18px #0f172a52}.map-module__Ey7lia__markerCamera[data-selected=true]{width:34px;height:34px}.map-module__Ey7lia__htmlMarker[data-selected=true] .map-module__Ey7lia__markerIcon,.map-module__Ey7lia__htmlMarker:hover .map-module__Ey7lia__markerIcon,.map-module__Ey7lia__markerAlert:hover .map-module__Ey7lia__markerIcon{transform:scale(1.08)}.map-module__Ey7lia__entityPopupCard{pointer-events:auto;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:200px;max-width:260px;box-shadow:var(--shadow-md);color:hsl(var(--card-foreground));font-family:var(--font-body);padding:14px;position:relative}.map-module__Ey7lia__entityPopupClose{z-index:2;color:#0f172a;cursor:pointer;opacity:1;background:#0f172a0f;border:1px solid #94a3b859;border-radius:8px;place-items:center;width:28px;height:28px;margin:0;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupClose{color:#171512;background:#1715120f;border-color:#1715122e}.map-module__Ey7lia__entityPopupClose:hover,.map-module__Ey7lia__entityPopupClose:focus-visible{opacity:1;background:#94a3b847;outline:none}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupClose:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupClose:focus-visible{background:#1715121f}.map-module__Ey7lia__entityPopupCard .map-module__Ey7lia__entityPopupEyebrow{padding-right:28px}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupCard{box-shadow:var(--shadow-sm);color:#171512;background:#fff;border-color:#1715121f}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupCard strong{color:#171512}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupEyebrow{color:#6b6560}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupCard[data-layer=alerts] .map-module__Ey7lia__entityPopupEyebrow{color:#a16207}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupSubtitle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupFacts li{color:#3f3a36}.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityPopupCard p{color:#3f3a36;opacity:1}.map-module__Ey7lia__entityPopupEyebrow{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:.66rem;font-weight:600;display:block}.map-module__Ey7lia__entityPopupCard[data-layer=alerts] .map-module__Ey7lia__entityPopupEyebrow{color:hsl(var(--warning))}.map-module__Ey7lia__entityPopupCard strong{-webkit-line-clamp:2;word-break:break-word;font-family:var(--font-headline);color:hsl(var(--foreground));-webkit-box-orient:vertical;margin-top:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.map-module__Ey7lia__entityPopupMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.map-module__Ey7lia__entityPopupSubtitle{color:#cbd5e1;font-size:.78rem}.map-module__Ey7lia__entityPopupFacts{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.map-module__Ey7lia__entityPopupFacts li{color:#e2e8f0;font-size:.8rem;line-height:1.35}.map-module__Ey7lia__entityPopupCard p{opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;overflow:hidden}.map-module__Ey7lia__entityPopupAction{color:#0f172a;cursor:pointer;background:#38bdf8;border:0;border-radius:10px;width:100%;min-height:40px;margin-top:12px;padding:10px 12px;font-size:.82rem;font-weight:700}.map-module__Ey7lia__entityPopupCard[data-layer=alerts] .map-module__Ey7lia__entityPopupAction{color:#422006;background:#facc15}.map-module__Ey7lia__entityDrawer{z-index:5;border-left:1px solid hsl(var(--border));background:hsl(var(--card));width:min(400px,100vw);height:100dvh;color:hsl(var(--card-foreground));padding:0;position:fixed;top:0;right:0;overflow-y:auto}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__entityDrawer,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityDrawer{color:#171512;background:#fff;border-left-color:#1715121a}.map-module__Ey7lia__detailPanel{background:0 0;flex-direction:column;gap:18px;min-height:100%;padding:20px 18px 28px;display:flex}.map-module__Ey7lia__detailPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-module__Ey7lia__detailPanelHeading{flex:1;min-width:0}.map-module__Ey7lia__detailPanelEyebrow{letter-spacing:.02em;color:color-mix(in srgb, var(--detail-accent,#ca8a04) 80%, #64748b);margin:0 0 6px;font-size:.72rem;font-weight:600}.map-module__Ey7lia__detailPanelTitle{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.28rem;font-weight:700;line-height:1.25}.map-module__Ey7lia__detailPanelSubtitle{color:#94a3b8;margin:8px 0 0;font-size:.9rem;line-height:1.4}.map-module__Ey7lia__detailBadgeRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.map-module__Ey7lia__detailSeverityBadge,.map-module__Ey7lia__detailTypeBadge,.map-module__Ey7lia__detailLayerBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.map-module__Ey7lia__detailSeverityBadge{color:#fef3c7;background:#facc1529;border:1px solid #facc1559}.map-module__Ey7lia__detailSeverityBadge[data-severity=critical],.map-module__Ey7lia__detailSeverityBadge[data-severity=high],.map-module__Ey7lia__detailSeverityBadge[data-severity=severe],.map-module__Ey7lia__detailSeverityBadge[data-severity=major]{color:#fecaca;background:#ef444429;border-color:#f8717166}.map-module__Ey7lia__detailSeverityBadge[data-severity=moderate],.map-module__Ey7lia__detailSeverityBadge[data-severity=medium]{color:#fde68a;background:#f59e0b29;border-color:#fbbf2466}.map-module__Ey7lia__detailSeverityBadge[data-severity=low],.map-module__Ey7lia__detailSeverityBadge[data-severity=minor],.map-module__Ey7lia__detailSeverityBadge[data-severity=info],.map-module__Ey7lia__detailSeverityBadge[data-severity=advisory]{color:#bae6fd;background:#38bdf824;border-color:#38bdf859}.map-module__Ey7lia__detailTypeBadge{color:#e2e8f0;background:#94a3b824;border:1px solid #94a3b847}.map-module__Ey7lia__detailLayerBadge{color:color-mix(in srgb, var(--detail-accent,#facc15) 90%, #fff);background:color-mix(in srgb, var(--detail-accent,#facc15) 14%, transparent);border:1px solid color-mix(in srgb, var(--detail-accent,#facc15) 35%, transparent)}.map-module__Ey7lia__detailCloseButton{color:#e2e8f0;cursor:pointer;touch-action:manipulation;background:#0f172abf;border:1px solid #94a3b847;border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:1.35rem;line-height:1}.map-module__Ey7lia__detailCloseButton:hover{background:#1e293be6;border-color:#f8fafc59}.map-module__Ey7lia__detailDescription{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b829;border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.map-module__Ey7lia__detailStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-module__Ey7lia__detailStatCard{background:#0f172a9e;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:6px;min-height:78px;padding:12px 14px;display:flex}.map-module__Ey7lia__detailStatLabel{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.map-module__Ey7lia__detailStatValue{color:#f1f5f9;font-size:.92rem;font-weight:650;line-height:1.35}.map-module__Ey7lia__detailSection{flex-direction:column;gap:10px;display:flex}.map-module__Ey7lia__detailSectionHeader h3{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.72rem;font-weight:700}.map-module__Ey7lia__detailLocationCard,.map-module__Ey7lia__detailSourceCard{background:#0f172a9e;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.map-module__Ey7lia__detailCoordLabel{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:.68rem;font-weight:700}.map-module__Ey7lia__detailCoordValue{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e2e8f0;margin:0;font-size:.88rem}.map-module__Ey7lia__detailLocationActions{flex-wrap:wrap;gap:8px;display:flex}.map-module__Ey7lia__detailActionButton{color:#e2e8f0;cursor:pointer;touch-action:manipulation;background:#1e293bbf;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.map-module__Ey7lia__detailActionButton:hover{border-color:color-mix(in srgb, var(--detail-accent,#38bdf8) 55%, #94a3b8);color:#f8fafc}.map-module__Ey7lia__detailMetaList{background:#0f172a9e;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.map-module__Ey7lia__detailMetaRow{border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px 14px;display:grid}.map-module__Ey7lia__detailMetaRow:first-child{border-top:0}.map-module__Ey7lia__detailMetaLabel{color:#94a3b8;font-size:.78rem}.map-module__Ey7lia__detailMetaValue{color:#f1f5f9;word-break:break-word;text-align:right;font-size:.86rem}.map-module__Ey7lia__detailSourceName{color:#f1f5f9;margin:0;font-size:.92rem;font-weight:650}.map-module__Ey7lia__detailSourceLink{color:#7dd3fc;width:fit-content;font-size:.82rem;font-weight:600}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailPanelTitle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailPanelTitle{color:#0f172a}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailPanelSubtitle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailPanelSubtitle{color:#475569}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge{color:#854d0e;background:#facc1533;border-color:#ca8a0473}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=critical],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=high],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=severe],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=major],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=critical],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=high],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=severe],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=major]{color:#991b1b;background:#ef444424;border-color:#b91c1c59}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=moderate],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=medium],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=moderate],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=medium]{color:#92400e;background:#f59e0b29;border-color:#d9770666}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=low],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=minor],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=info],.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=advisory],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=low],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=minor],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=info],.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSeverityBadge[data-severity=advisory]{color:#075985;background:#38bdf824;border-color:#0284c759}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailTypeBadge,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailTypeBadge{color:#334155;background:#0f172a0f;border-color:#0f172a1f}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailLayerBadge,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailLayerBadge{color:color-mix(in srgb, var(--detail-accent,#ca8a04) 75%, #0f172a);background:color-mix(in srgb, var(--detail-accent,#ca8a04) 12%, #fff);border-color:color-mix(in srgb, var(--detail-accent,#ca8a04) 35%, transparent)}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailCloseButton,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailCloseButton{color:#0f172a;background:#f1f5f9;border-color:#0f172a1f}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailCloseButton:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailCloseButton:hover{background:#e2e8f0;border-color:#0f172a33}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailDescription,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailStatCard,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailLocationCard,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSourceCard,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailMetaList,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailDescription,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailStatCard,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailLocationCard,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSourceCard,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailMetaList{background:#f8fafc;border-color:#0f172a1a}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailDescription,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailDescription{color:#334155}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailStatLabel,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSectionHeader h3,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailCoordLabel,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailMetaLabel,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailStatLabel,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSectionHeader h3,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailCoordLabel,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailMetaLabel{color:#64748b}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailStatValue,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailCoordValue,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailMetaValue,.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSourceName,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailStatValue,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailCoordValue,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailMetaValue,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSourceName{color:#0f172a}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailMetaRow,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailMetaRow{border-top-color:#0f172a14}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailActionButton,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailActionButton{color:#0f172a;background:#fff;border-color:#0f172a24}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailActionButton:hover,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailActionButton:hover{border-color:color-mix(in srgb, var(--detail-accent,#0284c7) 45%, #94a3b8);color:#0f172a;background:#f1f5f9}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__detailSourceLink,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__detailSourceLink{color:#0369a1}.map-module__Ey7lia__entityDrawerHeader{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.map-module__Ey7lia__entityDrawerHeader h2{color:inherit;margin-top:8px;font-size:1.1rem}.map-module__Ey7lia__entityDrawerSubtitle{color:#94a3b8;margin-top:4px}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__entityDrawerSubtitle,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityDrawerSubtitle{color:#64748b}.map-module__Ey7lia__entityDrawerGrid{gap:12px;margin-bottom:16px;display:grid}.map-module__Ey7lia__entityDrawerGrid dt{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.72rem}.map-module__Ey7lia__entityDrawerGrid dd{color:inherit;margin-top:2px;font-size:.92rem}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__entityDrawerGrid dt,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityDrawerGrid dt{color:#64748b}.map-module__Ey7lia__entityDrawerSection{margin-top:24px}.map-module__Ey7lia__entityDrawerSection h3{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px;font-size:.82rem}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__entityDrawerSection h3,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__entityDrawerSection h3{color:#64748b}.map-module__Ey7lia__entityDrawerSection p{color:inherit;margin:0 0 8px}.map-module__Ey7lia__attributionMeta{color:#94a3b8;margin-top:6px;font-size:.78rem}.map-module__Ey7lia__mapShell[data-theme=light] .map-module__Ey7lia__attributionMeta,.map-module__Ey7lia__mapRoot[data-theme=light] .map-module__Ey7lia__attributionMeta{color:#64748b}.map-module__Ey7lia__desktopOnly{display:block}.map-module__Ey7lia__mobileOnly{display:none}.map-module__Ey7lia__sheetBackdrop{z-index:7;cursor:pointer;background:#0206178c;border:0;padding:0;position:fixed;inset:0}.map-module__Ey7lia__bottomSheet{z-index:8;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:72dvh;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));color:#e2e8f0;background:#020617fa;border-top:1px solid #94a3b847;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px #02061773}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__sheetHeader h2{color:#f8fafc;font-weight:700}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__iconButton{color:#f8fafc;background:#94a3b824;border-color:#94a3b859}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__searchInput{color:#f8fafc;background:#1e293beb;border-color:#94a3b852}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__searchInput::placeholder{color:#94a3b8}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__searchResults{background:#0f172afa;border-color:#94a3b847}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__searchResults button{color:#e2e8f0}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__searchMeta{color:#94a3b8;opacity:1}.map-module__Ey7lia__bottomSheetTall{max-height:88dvh}.map-module__Ey7lia__sheetHandle{background:#94a3b873;border-radius:999px;width:44px;height:4px;margin:10px auto 12px}.map-module__Ey7lia__sheetHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.map-module__Ey7lia__sheetHeader h2{margin:0;font-size:1rem}.map-module__Ey7lia__searchWrapSheet{z-index:40;width:100%;position:relative}.map-module__Ey7lia__searchWrapSheet .map-module__Ey7lia__searchInput{min-height:48px;font-size:16px}.map-module__Ey7lia__searchWrapSheet .map-module__Ey7lia__searchResults{max-height:50dvh;margin-top:10px;position:static;overflow-y:auto}.map-module__Ey7lia__mobileChrome{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e2e8f0;background:#0f172af0;border:1px solid #94a3b847;border-radius:16px;align-items:stretch;gap:8px;padding:8px;display:none;position:fixed;box-shadow:0 16px 40px #02061766}.map-module__Ey7lia__mobileChromeButton{color:#e2e8f0;cursor:pointer;touch-action:manipulation;background:#0206178c;border:1px solid #94a3b847;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:.72rem;font-weight:600;display:flex}.map-module__Ey7lia__mobileChromeButton span{font-size:1rem;line-height:1}.map-module__Ey7lia__mobileChromeButton[data-active=true]{background:#38bdf81f;border-color:#38bdf8}.map-module__Ey7lia__mobileChromeButton:disabled{opacity:.45;cursor:not-allowed}.map-module__Ey7lia__mobileLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:8px;display:grid}.map-module__Ey7lia__mobileLayerTile{color:#e2e8f0;text-align:left;cursor:pointer;touch-action:manipulation;background:#1e293be0;border:1px solid #94a3b847;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;padding:14px;display:flex}.map-module__Ey7lia__mobileLayerTile[data-active=true]{border-color:var(--layer-color);background:color-mix(in srgb, var(--layer-color) 12%, #1e293bf2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--layer-color) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--layer-color) 20%, transparent)}.map-module__Ey7lia__mobileLayerTileLabel{color:#f8fafc;font-size:.92rem;font-weight:700}.map-module__Ey7lia__mobileLayerTileMeta{color:#94a3b8;font-size:.75rem}.map-module__Ey7lia__mapRoot[data-mobile=true] .maplibregl-ctrl-bottom-right{right:8px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}.map-module__Ey7lia__mapRoot[data-mobile=true] .maplibregl-ctrl-group button{width:44px;height:44px}.map-module__Ey7lia__mapRoot[data-coarse=true] .map-module__Ey7lia__entityPopupAction,.map-module__Ey7lia__mapRoot[data-coarse=true] .map-module__Ey7lia__layerButton,.map-module__Ey7lia__mapRoot[data-coarse=true] .map-module__Ey7lia__nearbyList button,.map-module__Ey7lia__mapRoot[data-coarse=true] .map-module__Ey7lia__searchResults button{min-height:44px}@media (max-width:1024px){.map-module__Ey7lia__desktopOnly:has(.map-module__Ey7lia__liveSidebar){display:none}.map-module__Ey7lia__workspaceLayout{min-height:0}}@media (max-width:768px){.map-module__Ey7lia__desktopOnly{display:none}.map-module__Ey7lia__mobileOnly{display:block}.map-module__Ey7lia__forecastOverlayToolbar{top:12px;right:8px;bottom:calc(100px + env(safe-area-inset-bottom,0px));gap:3px;min-width:6.5rem;max-width:7.75rem;padding:4px}.map-module__Ey7lia__forecastOverlayToolbar .map-module__Ey7lia__forecastProductButton{padding:6px 8px;font-size:.64rem}.map-module__Ey7lia__mapShell{height:100dvh;max-height:100dvh;overflow:hidden}.map-module__Ey7lia__workspaceLayout{min-height:0}.map-module__Ey7lia__mapHeader{padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top,0px));flex-shrink:0;gap:8px}.map-module__Ey7lia__brandLogo{max-width:min(148px,46vw);height:28px}.map-module__Ey7lia__headerActions{justify-content:flex-end;gap:6px;margin-left:auto}.map-module__Ey7lia__connectionStatus{display:none}.map-module__Ey7lia__mapFooter{padding:4px 10px 6px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:none;overflow:visible}.map-module__Ey7lia__statusBar{display:none}.map-module__Ey7lia__mobileChrome{display:flex}.map-module__Ey7lia__nearbyPanel{bottom:calc(96px + env(safe-area-inset-bottom,0px));max-height:38dvh}.map-module__Ey7lia__dataStatusOverlay{top:calc(8px + env(safe-area-inset-top,0px));max-width:calc(100% - 72px);margin-top:132px}.map-module__Ey7lia__localWeatherCard{top:calc(8px + env(safe-area-inset-top,0px));width:min(240px,100% - 64px);padding:10px 12px;left:8px}.map-module__Ey7lia__pagasaToolsPanel{left:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(240px,100% - 64px)}.map-module__Ey7lia__markerLegend{right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(200px,100% - 72px)}.map-module__Ey7lia__localWeatherHours{grid-template-columns:repeat(3,minmax(0,1fr))}.map-module__Ey7lia__localWeatherHour:nth-child(4){display:none}.map-module__Ey7lia__entityDrawer,.map-module__Ey7lia__eventDrawer{width:auto;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-left:0;padding:0 0 8px;position:static;overflow:visible}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__entityDrawerHeader{margin-bottom:12px}.map-module__Ey7lia__bottomSheet .map-module__Ey7lia__detailPanel{min-height:0;padding:8px 4px 20px}.map-module__Ey7lia__detailStatGrid{grid-template-columns:1fr}.map-module__Ey7lia__detailMetaRow{grid-template-columns:1fr;gap:4px}.map-module__Ey7lia__detailMetaValue{text-align:left}.map-module__Ey7lia__bottomSheet{max-height:78dvh;padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.map-module__Ey7lia__entityPopup{max-width:calc(100vw - 24px);transform:translate(-50%,calc(-100% - 20px))}.map-module__Ey7lia__entityPopup[data-placement=below]{transform:translate(-50%,20px)}.map-module__Ey7lia__entityPopupCard{min-width:200px;max-width:min(280px,100vw - 32px)}.map-module__Ey7lia__entityPopupAction{width:100%;min-height:44px}.map-module__Ey7lia__liveStreamTitle,.map-module__Ey7lia__liveStreamMeta{max-width:100%}.map-module__Ey7lia__mobileChromeButton{touch-action:manipulation;min-height:48px}.map-module__Ey7lia__mobileLayerTile{min-height:72px}}@media (max-width:768px) and (orientation:landscape){.map-module__Ey7lia__mapFooter{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.map-module__Ey7lia__mobileChrome{bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px;padding:6px}.map-module__Ey7lia__mobileChromeButton{min-height:42px;font-size:.7rem}.map-module__Ey7lia__nearbyPanel{max-height:46dvh;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.map-module__Ey7lia__bottomSheet{max-height:92dvh}}@media (max-width:420px){.map-module__Ey7lia__mapHeader h1,.map-module__Ey7lia__brandTitle{font-size:.95rem}.map-module__Ey7lia__entityPopupCard{max-width:min(240px,100vw - 28px)}.map-module__Ey7lia__brandLogo{max-width:min(128px,42vw);height:24px}.map-module__Ey7lia__mobileChrome{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px;padding:6px}}@media (max-height:720px){.map-module__Ey7lia__mapHeader{padding-top:6px;padding-bottom:6px}.map-module__Ey7lia__brandLogo{height:32px}.map-module__Ey7lia__mapFooter{gap:4px;max-height:min(22vh,160px);padding-top:6px;padding-bottom:6px}.map-module__Ey7lia__statusBar{padding-top:4px;padding-bottom:4px;font-size:.68rem}.map-module__Ey7lia__liveSidebar{width:min(320px,32vw)}}
.profile-menu-module__Vz8lOW__root{z-index:50;isolation:isolate;display:inline-flex;position:relative}.profile-menu-module__Vz8lOW__trigger{color:#0f172a;cursor:pointer;touch-action:manipulation;pointer-events:auto;z-index:1;background:#ffffffe6;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex;position:relative}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__trigger{color:#e2e8f0;background:#0f172ab8;border-color:#94a3b847}.profile-menu-module__Vz8lOW__root[data-theme=light] .profile-menu-module__Vz8lOW__trigger[data-variant=map]{color:#0f172a;background:#fffffff2}.profile-menu-module__Vz8lOW__avatar{letter-spacing:.02em;color:#fff;pointer-events:none;background:#206bb6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.profile-menu-module__Vz8lOW__menu{z-index:60;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fff;border:1px solid #94a3b847;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 16px 40px #0f172a29}.profile-menu-module__Vz8lOW__menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menu{color:#f8fafc;background:#0f172a;border-color:#94a3b83d;box-shadow:0 16px 40px #0206178c}.profile-menu-module__Vz8lOW__menuHeader{border-bottom:1px solid #94a3b838;flex-direction:column;gap:2px;margin-bottom:2px;padding:8px 10px 10px;display:flex}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuHeader{border-bottom-color:#94a3b833}.profile-menu-module__Vz8lOW__menuName{color:inherit;font-size:.88rem;font-weight:650}.profile-menu-module__Vz8lOW__menuEmail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuEmail{color:#94a3b8}.profile-menu-module__Vz8lOW__menuItem,.profile-menu-module__Vz8lOW__menuItemDanger{text-align:left;cursor:pointer;pointer-events:auto;box-sizing:border-box;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.profile-menu-module__Vz8lOW__menuItem{color:#0f172a}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuItem{color:#e2e8f0}.profile-menu-module__Vz8lOW__menuItem:hover,.profile-menu-module__Vz8lOW__menuItem:focus-visible{background:#94a3b829;outline:none}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuItem:hover,.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuItem:focus-visible{background:#94a3b82e}.profile-menu-module__Vz8lOW__menuItemDanger{color:#dc2626}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuItemDanger{color:#f87171}.profile-menu-module__Vz8lOW__menuItemDanger:hover,.profile-menu-module__Vz8lOW__menuItemDanger:focus-visible{background:#dc26261a;outline:none}.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuItemDanger:hover,.profile-menu-module__Vz8lOW__root[data-theme=dark] .profile-menu-module__Vz8lOW__menuItemDanger:focus-visible{background:#f8717124}
.account-module__BCuSCG__shell{color:#0f172a;min-height:100dvh;font-family:var(--font-body);background:#f3f5f8;flex-direction:column;display:flex}.account-module__BCuSCG__shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,li,label,a){color:inherit}.account-module__BCuSCG__shell[data-theme=dark]{background:hsl(var(--background));color:hsl(var(--foreground))}.account-module__BCuSCG__topBar{z-index:40;background:#fff;border-bottom:1px solid #17151214;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0;overflow:visible}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__topBar{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.account-module__BCuSCG__brand{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.account-module__BCuSCG__brandLogo{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,42vw);height:40px;display:block}.account-module__BCuSCG__topActions{z-index:30;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative;overflow:visible}.account-module__BCuSCG__main{flex:1;width:min(920px,100%);margin:0 auto;padding:28px 20px 40px}.account-module__BCuSCG__centerMain{place-items:center;width:100%;min-height:calc(100dvh - 72px);padding:28px 20px;display:grid}.account-module__BCuSCG__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0 0 6px;font-size:.72rem;font-weight:700}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__eyebrow{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__title{font-family:var(--font-headline);letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.45rem;font-weight:650}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__title{color:hsl(var(--foreground))}.account-module__BCuSCG__subtitle{color:#475569;margin:8px 0 0;font-size:.92rem;line-height:1.45}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__subtitle{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a;background:#fffffff5;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;gap:16px;width:min(440px,100%);padding:24px;display:flex;box-shadow:0 12px 32px #0f172a14}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__card{color:hsl(var(--foreground));background:#0f172aeb;border-color:#94a3b838;box-shadow:0 12px 32px #02061759}.account-module__BCuSCG__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a;background:#fffffff5;border:1px solid #94a3b847;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #0f172a14}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__panel{color:hsl(var(--foreground));background:#0f172aeb;border-color:#94a3b838;box-shadow:0 12px 32px #02061759}.account-module__BCuSCG__pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.account-module__BCuSCG__field{flex-direction:column;gap:6px;display:flex}.account-module__BCuSCG__field label{color:#334155;font-size:.82rem;font-weight:600}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__field label{color:#cbd5e1}.account-module__BCuSCG__field input,.account-module__BCuSCG__field select,.account-module__BCuSCG__field textarea{color:inherit;background:#fffffff2;border:1px solid #94a3b859;border-radius:10px;outline:none;padding:10px 12px}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__field input,.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__field select,.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__field textarea{background:#0f172aa6;border-color:#94a3b840}.account-module__BCuSCG__field input:focus,.account-module__BCuSCG__field select:focus,.account-module__BCuSCG__field textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.account-module__BCuSCG__field textarea{resize:vertical;min-height:88px}.account-module__BCuSCG__passwordInputWrap{align-items:center;display:flex;position:relative}.account-module__BCuSCG__passwordInputWrap .account-module__BCuSCG__passwordInput{width:100%;padding-right:44px}.account-module__BCuSCG__passwordToggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-module__BCuSCG__passwordToggle:hover{color:#0f172a;background:#94a3b829}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__passwordToggle{color:#94a3b8}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__passwordToggle:hover{color:#e2e8f0;background:#94a3b82e}.account-module__BCuSCG__passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #38bdf8}.account-module__BCuSCG__actions{flex-direction:column;gap:10px;display:flex}.account-module__BCuSCG__actionsRow{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.account-module__BCuSCG__listActions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.account-module__BCuSCG__primaryButton,.account-module__BCuSCG__secondaryButton,.account-module__BCuSCG__ghostButton,.account-module__BCuSCG__dangerButton,.account-module__BCuSCG__chipButton,.account-module__BCuSCG__iconButton{letter-spacing:.01em;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:.82rem;font-weight:650;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.account-module__BCuSCG__primaryButton{background:hsl(var(--brand));color:hsl(var(--brand-foreground));border:0;padding:8px 14px;box-shadow:0 8px 18px #0038a838}.account-module__BCuSCG__primaryButton:disabled{opacity:.65;cursor:wait}.account-module__BCuSCG__secondaryButton,.account-module__BCuSCG__chipButton{color:#0f172a;background:#f8fafc;border:1px solid #94a3b847;padding:8px 14px}.account-module__BCuSCG__ghostButton{color:#0038a8;background:#0038a814;border:1px solid #0000;padding:8px 14px}.account-module__BCuSCG__ghostButton:hover,.account-module__BCuSCG__ghostButton:focus-visible{background:#0038a824;outline:none}.account-module__BCuSCG__dangerButton{color:#b91c1c;background:#dc262614;border:1px solid #dc262638;padding:8px 14px}.account-module__BCuSCG__dangerButton:hover,.account-module__BCuSCG__dangerButton:focus-visible{background:#dc262624;outline:none}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__secondaryButton,.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__chipButton{color:hsl(var(--foreground));background:#0f172a8c;border-color:#94a3b840}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__ghostButton{color:#7dd3fc;background:#38bdf81f}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__dangerButton{color:#fca5a5;background:#f871711f;border-color:#f8717147}.account-module__BCuSCG__iconButton{width:44px;color:inherit;background:#ffffffe6;border:1px solid #94a3b859;padding:0}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__iconButton{background:#0f172a8c;border-color:#94a3b840}.account-module__BCuSCG__error{color:hsl(var(--danger));margin:0;font-size:.85rem}.account-module__BCuSCG__success{color:hsl(var(--live));margin:0;font-size:.88rem}.account-module__BCuSCG__muted{color:#64748b;margin:0;font-size:.9rem}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__muted{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__linkQuiet{color:#64748b;text-align:center;font-size:.85rem}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__linkQuiet{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-module__BCuSCG__fullWidth{grid-column:1/-1}.account-module__BCuSCG__mapPicker{background:#dbeafe;border:1px solid #94a3b859;border-radius:12px;height:280px;position:relative;overflow:hidden}.account-module__BCuSCG__mapPickerCanvas{width:100%;height:100%}:is(.account-module__BCuSCG__mapPickerCanvas .maplibregl-canvas,.account-module__BCuSCG__mapPickerCanvas .maplibregl-canvas-container){width:100%!important;height:100%!important}.account-module__BCuSCG__mapPickerPin{background:hsl(var(--brand));cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;transform:rotate(-45deg);box-shadow:0 4px 12px #0f172a59}.account-module__BCuSCG__mapPickerHint{z-index:2;color:#334155;pointer-events:none;background:#ffffffeb;border-radius:8px;margin:0;padding:6px 10px;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 12px #0f172a1f}.account-module__BCuSCG__checkboxRow{align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.account-module__BCuSCG__checkboxRow input{margin-top:3px}.account-module__BCuSCG__checkboxRow a{color:hsl(var(--brand));text-underline-offset:2px;font-weight:650;text-decoration:underline}.account-module__BCuSCG__list{flex-direction:column;gap:12px;display:flex}.account-module__BCuSCG__listItem{background:#fffffff5;border:1px solid #94a3b847;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f172a0f}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__listItem{background:#0f172aeb;border-color:#94a3b838;box-shadow:0 8px 24px #02061747}.account-module__BCuSCG__listMeta{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.account-module__BCuSCG__listTitle{color:#0f172a;font-weight:650}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__listTitle{color:hsl(var(--foreground))}.account-module__BCuSCG__listSubtitle{color:#475569;font-size:.82rem}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__listSubtitle{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__badge{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:650}.account-module__BCuSCG__badgeLive{background:hsl(var(--live) / .14);color:hsl(var(--live));border:1px solid hsl(var(--live) / .28)}.account-module__BCuSCG__badgeOffline{color:#64748b;background:#94a3b829;border:1px solid #94a3b847}.account-module__BCuSCG__editForm{flex-direction:column;gap:12px;width:100%;display:flex}@media (max-width:720px){.account-module__BCuSCG__grid{grid-template-columns:1fr}.account-module__BCuSCG__pageHeader{flex-direction:column}.account-module__BCuSCG__listItem{flex-direction:column;align-items:stretch}.account-module__BCuSCG__listActions{flex-wrap:wrap;justify-content:flex-start}.account-module__BCuSCG__choiceGrid{grid-template-columns:1fr}}.account-module__BCuSCG__wizardStack{flex-direction:column;gap:14px;display:flex}.account-module__BCuSCG__textButton{color:#334155;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.88rem;font-weight:600}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__textButton{color:#cbd5e1}.account-module__BCuSCG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-module__BCuSCG__choiceCard{text-align:left;cursor:pointer;color:#0f172a;background:#fffffff5;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;display:flex;box-shadow:0 8px 24px #0f172a0f}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__choiceCard{color:hsl(var(--foreground));background:#0f172aeb;border-color:#94a3b838}.account-module__BCuSCG__choiceCard:hover{border-color:hsl(var(--brand) / .55);box-shadow:0 10px 28px #0f172a1a}.account-module__BCuSCG__choiceEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.account-module__BCuSCG__choiceTitle{font-family:var(--font-headline);letter-spacing:-.02em;color:#0f172a;font-size:1.02rem;font-weight:650}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__choiceTitle{color:hsl(var(--foreground))}.account-module__BCuSCG__choiceBody{color:#475569;font-size:.88rem;line-height:1.45}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__choiceBody,.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__choiceEyebrow{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__stepList{color:#0f172a;gap:8px;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.45;display:grid}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__stepList{color:hsl(var(--foreground))}.account-module__BCuSCG__plainList{color:#0f172a;gap:8px;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.45;display:grid}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__plainList{color:hsl(var(--foreground))}.account-module__BCuSCG__plainList code{font-family:var(--font-mono);font-size:.84em}.account-module__BCuSCG__callout{border:1px solid hsl(var(--brand) / .25);background:hsl(var(--brand) / .08);color:#0f172a;border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__callout{color:hsl(var(--foreground))}.account-module__BCuSCG__siteFooter{background:#fff;border-top:1px solid #17151214;margin-top:auto}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__siteFooter{background:hsl(var(--card));border-top-color:hsl(var(--border))}.account-module__BCuSCG__siteFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:min(920px,100%);margin:0 auto;padding:16px 20px 22px;display:flex}.account-module__BCuSCG__siteFooterCopy{color:#64748b;margin:0;font-size:.8rem}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__siteFooterCopy{color:hsl(var(--muted-foreground))}.account-module__BCuSCG__siteFooterNav{flex-wrap:wrap;gap:8px 16px;display:flex}.account-module__BCuSCG__siteFooterNav a{color:#334155;font-size:.82rem;font-weight:600;text-decoration:none}.account-module__BCuSCG__siteFooterNav a:hover{color:hsl(var(--brand));text-underline-offset:3px;text-decoration:underline}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__siteFooterNav a{color:hsl(var(--foreground))}.account-module__BCuSCG__legalDoc{gap:18px;display:grid}.account-module__BCuSCG__legalBack{letter-spacing:.01em;cursor:pointer;color:#0f172a;touch-action:manipulation;background:#f8fafc;border:1px solid #1715121f;border-radius:999px;justify-self:start;min-height:36px;padding:8px 14px;font-size:.82rem;font-weight:650}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__legalBack{border-color:hsl(var(--border));color:hsl(var(--foreground));background:#94a3b81f}.account-module__BCuSCG__legalBack:hover{background:#0038a814}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__legalBack:hover{background:#38bdf81f}.account-module__BCuSCG__legalFooterActions{justify-content:flex-start;padding-top:4px;display:flex}.account-module__BCuSCG__legalDoc .account-module__BCuSCG__pageHeader{margin-bottom:0}.account-module__BCuSCG__legalSection{background:#fff;border:1px solid #17151214;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__legalSection{background:hsl(var(--card));border-color:hsl(var(--border))}.account-module__BCuSCG__legalHeading{font-family:var(--font-headline);letter-spacing:-.01em;color:#0f172a;margin:0;font-size:1.02rem;font-weight:650}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__legalHeading{color:hsl(var(--foreground))}.account-module__BCuSCG__legalBody{color:#334155;gap:10px;font-size:.92rem;line-height:1.55;display:grid}.account-module__BCuSCG__legalBody p{margin:0}.account-module__BCuSCG__legalBody a{color:hsl(var(--brand));text-underline-offset:2px;font-weight:600;text-decoration:underline}.account-module__BCuSCG__shell[data-theme=dark] .account-module__BCuSCG__legalBody{color:hsl(var(--muted-foreground))}
.confirm-modal-module__gK2QaG__root{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal-module__gK2QaG__backdrop{cursor:pointer;background:#0206178c;border:0;margin:0;padding:0;position:absolute;inset:0}.confirm-modal-module__gK2QaG__card{z-index:1;color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100%);padding:20px;display:flex;position:relative;box-shadow:0 24px 60px #02061747}.confirm-modal-module__gK2QaG__card[data-tone=danger]{border-color:#dc262647}.confirm-modal-module__gK2QaG__title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.confirm-modal-module__gK2QaG__description{color:#475569;margin:0;font-size:.92rem;line-height:1.5}.confirm-modal-module__gK2QaG__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.confirm-modal-module__gK2QaG__cancelButton,.confirm-modal-module__gK2QaG__confirmButton,.confirm-modal-module__gK2QaG__dangerButton{cursor:pointer;border-radius:999px;min-height:38px;padding:8px 16px;font-size:.86rem;font-weight:650}.confirm-modal-module__gK2QaG__cancelButton{color:#0f172a;background:#fff;border:1px solid #94a3b866}.confirm-modal-module__gK2QaG__confirmButton{background:hsl(var(--brand));color:hsl(var(--brand-foreground));border:0}.confirm-modal-module__gK2QaG__dangerButton{color:#fff;background:#dc2626;border:0}.confirm-modal-module__gK2QaG__cancelButton:disabled,.confirm-modal-module__gK2QaG__confirmButton:disabled,.confirm-modal-module__gK2QaG__dangerButton:disabled{opacity:.65;cursor:not-allowed}.confirm-modal-module__gK2QaG__cancelButton:focus-visible,.confirm-modal-module__gK2QaG__confirmButton:focus-visible,.confirm-modal-module__gK2QaG__dangerButton:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}:is(html[data-theme=dark] .confirm-modal-module__gK2QaG__card,.shell[data-theme=dark] .confirm-modal-module__gK2QaG__card){color:#f8fafc;background:#0f172a;border-color:#94a3b838}:is(html[data-theme=dark] .confirm-modal-module__gK2QaG__description,.shell[data-theme=dark] .confirm-modal-module__gK2QaG__description){color:#94a3b8}:is(html[data-theme=dark] .confirm-modal-module__gK2QaG__cancelButton,.shell[data-theme=dark] .confirm-modal-module__gK2QaG__cancelButton){color:#e2e8f0;background:#0f172ae6;border-color:#94a3b847}
