.MapScreen-module__yxVJYW__viewportShell{width:100%;height:100%;position:relative;overflow:hidden}.MapScreen-module__yxVJYW__mapFrame{background:radial-gradient(circle at 0 0,#728c692e,#0000 26%),linear-gradient(#eff3ecfa 0%,#e2e8dffa 100%);width:100%;height:100%;position:relative;overflow:hidden}.MapScreen-module__yxVJYW__mapCanvas{position:absolute;inset:0}.MapScreen-module__yxVJYW__mapHelpFloating{z-index:7;pointer-events:auto;width:min(380px,100% - 32px);position:absolute;top:clamp(102px,11vw,126px);right:clamp(16px,2vw,22px)}.MapScreen-module__yxVJYW__mapActionGroup{z-index:5;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;top:clamp(18px,2vw,24px);left:clamp(16px,2vw,24px)}.MapScreen-module__yxVJYW__mapAddButton{min-height:42px;color:var(--color-text);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-label);pointer-events:auto;background:#ffffffe6;border:1px solid #1f2a1f14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__mapAddButtonIcon{width:17px;height:17px;color:var(--color-brand)}.MapScreen-module__yxVJYW__overlayTop,.MapScreen-module__yxVJYW__overlayBottom{width:100%;padding-left:calc(var(--current-sidebar-width,296px) + 20px);z-index:3;pointer-events:none;padding-right:clamp(16px,2vw,24px);position:absolute;left:0}.MapScreen-module__yxVJYW__overlayTop{padding-top:86px;top:0}.MapScreen-module__yxVJYW__overlayBottom{justify-content:flex-start;align-items:flex-end;gap:var(--space-4);padding-bottom:clamp(16px,2vw,24px);display:flex;bottom:0}.MapScreen-module__yxVJYW__previewCard{pointer-events:auto}.MapScreen-module__yxVJYW__quickSearchRow{flex-wrap:wrap;gap:10px;max-width:min(100%,780px);display:flex}.MapScreen-module__yxVJYW__layerQuickBar{pointer-events:auto;flex-wrap:wrap;gap:10px;max-width:min(100%,1180px);margin-top:12px;display:flex}.MapScreen-module__yxVJYW__layerQuickToggle{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;box-shadow:var(--shadow-card);color:var(--color-text);background:#ffffffdb;border:1px solid #1f2a1f14;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;display:inline-flex}.MapScreen-module__yxVJYW__layerQuickToggleActive{background:#f1f6f2f0;border-color:#294a3633}.MapScreen-module__yxVJYW__layerQuickMeta{font-size:var(--font-size-label);align-items:center;gap:10px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__layerQuickBadge{border-radius:var(--radius-pill);min-width:54px;min-height:28px;color:var(--color-brand);background:#294a3614;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__quickSearchChip{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;min-height:56px;box-shadow:var(--shadow-card);background:#ffffffd1;border:1px solid #1f2a1f14;gap:2px;padding:10px 14px;display:grid}.MapScreen-module__yxVJYW__quickSearchTitle{color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:600}.MapScreen-module__yxVJYW__quickSearchMeta{color:var(--color-text-muted);font-size:var(--font-size-label)}.MapScreen-module__yxVJYW__previewCard{background:#ffffffe6;gap:16px;width:min(100%,430px);max-height:min(78vh,760px);padding:18px;display:grid}.MapScreen-module__yxVJYW__previewCardMobileHiddenWhenSelected{pointer-events:auto}.MapScreen-module__yxVJYW__mobileSelectionDrawer{display:none}.MapScreen-module__yxVJYW__previewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.MapScreen-module__yxVJYW__previewHeaderMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.MapScreen-module__yxVJYW__previewApprox{color:var(--color-text-muted);font-size:var(--font-size-label)}.MapScreen-module__yxVJYW__previewCloseButton{width:40px;height:40px;color:var(--color-text-soft);background:#ffffffe0;border:1px solid #1f2a1f14;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.MapScreen-module__yxVJYW__previewCloseIcon{width:18px;height:18px}.MapScreen-module__yxVJYW__previewBody{gap:10px;min-height:0;display:grid}.MapScreen-module__yxVJYW__previewTitle{font-size:1.18rem}.MapScreen-module__yxVJYW__previewText{color:var(--color-text-soft);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed)}.MapScreen-module__yxVJYW__previewDetails{gap:10px;max-height:min(52vh,520px);margin-top:2px;padding-right:6px;display:grid;overflow:auto}.MapScreen-module__yxVJYW__previewHero{aspect-ratio:16/9;background:#1f2a1f0a;border:1px solid #1f2a1f14;border-radius:18px;overflow:hidden}.MapScreen-module__yxVJYW__previewHeroImage{object-fit:cover;width:100%;height:100%;display:block}.MapScreen-module__yxVJYW__previewActionsCard{background:#f6faf7db;border:1px solid #2f7d4a29;border-radius:18px;padding:12px}.MapScreen-module__yxVJYW__previewPrimaryDetails,.MapScreen-module__yxVJYW__previewCompactDetails{gap:0;display:grid}.MapScreen-module__yxVJYW__previewCompactDetails .MapScreen-module__yxVJYW__previewDetailRow:first-child,.MapScreen-module__yxVJYW__previewPrimaryDetails .MapScreen-module__yxVJYW__previewDetailRow:first-child{border-top:0;padding-top:0}.MapScreen-module__yxVJYW__previewDetailRow{border-top:1px solid #1f2a1f14;grid-template-columns:minmax(0,132px) 1fr;align-items:start;gap:10px;padding-top:10px;display:grid}.MapScreen-module__yxVJYW__previewDetailLabel{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:1.5}.MapScreen-module__yxVJYW__previewDetailValue{color:var(--color-text);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);word-break:break-word}.MapScreen-module__yxVJYW__previewDetailRowStacked{grid-template-columns:1fr;gap:12px}.MapScreen-module__yxVJYW__previewDetailMediaValue{gap:12px;display:grid}.MapScreen-module__yxVJYW__communityMediaList{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.MapScreen-module__yxVJYW__communityMediaThumb{gap:8px;display:grid}.MapScreen-module__yxVJYW__communityMediaButton{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;display:block}.MapScreen-module__yxVJYW__communityMediaImageWrap{aspect-ratio:4/3;background:#5e6b5f14;border:1px solid #1f2a1f14;border-radius:14px;width:100%;position:relative;overflow:hidden}.MapScreen-module__yxVJYW__communityMediaImage{object-fit:cover;width:100%;height:100%;display:block}.MapScreen-module__yxVJYW__communityMediaCaption{color:var(--color-text-soft);font-size:11px;line-height:1.45}.MapScreen-module__yxVJYW__previewActionStack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.MapScreen-module__yxVJYW__previewActionRow{flex-wrap:wrap;gap:8px;display:flex}.MapScreen-module__yxVJYW__previewInlineButton,.MapScreen-module__yxVJYW__previewInlineButtonMuted{appearance:none;min-height:36px;font-size:var(--font-size-label);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base);border:1px solid #1f2a1f1f;border-radius:999px;padding:0 12px;font-weight:700}.MapScreen-module__yxVJYW__previewInlineButton{color:var(--color-brand);background:#e6f2eaf5;border-color:#2f7d4a3d}.MapScreen-module__yxVJYW__previewInlineButtonMuted{color:var(--color-text);background:#5e6b5f14}.MapScreen-module__yxVJYW__previewInlineButton:disabled,.MapScreen-module__yxVJYW__previewInlineButtonMuted:disabled{opacity:.55;cursor:not-allowed}.MapScreen-module__yxVJYW__floatingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.MapScreen-module__yxVJYW__floatingAction{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:46px;color:var(--color-text);box-shadow:var(--shadow-card);background:#ffffffd6;border:1px solid #1f2a1f14;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.MapScreen-module__yxVJYW__floatingIcon{width:16px;height:16px;color:var(--color-brand)}.MapScreen-module__yxVJYW__loadingOverlay{z-index:5;color:var(--color-text-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#eef1ea8c,#eef1ea33);place-items:center;gap:18px;display:grid;position:absolute;inset:0}.MapScreen-module__yxVJYW__loadingPulse{border:3px solid #294a362e;border-top-color:var(--color-brand);border-radius:50%;width:58px;height:58px;animation:1s linear infinite MapScreen-module__yxVJYW__map-spin}.MapScreen-module__yxVJYW__loadingOverlayCompact{z-index:6;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffe6;border:1px solid #1f2a1f14;align-items:center;gap:14px;padding:14px 18px;display:inline-flex;position:absolute;inset:auto 50% 50% auto;transform:translate(50%,50%)}.MapScreen-module__yxVJYW__loadingOverlayCompact .MapScreen-module__yxVJYW__loadingPulse{border-width:2px;flex:none;width:36px;height:36px}.MapScreen-module__yxVJYW__loadingOverlayText{gap:2px;display:grid}.MapScreen-module__yxVJYW__loadingOverlayText strong{color:var(--color-text);font-size:var(--font-size-body-sm)}.MapScreen-module__yxVJYW__loadingOverlayText span{color:var(--color-text-soft);font-size:var(--font-size-label)}.MapScreen-module__yxVJYW__mobilePanelSearchCard{display:none}.MapScreen-module__yxVJYW__panelSearchForm{display:block}.MapScreen-module__yxVJYW__panelSearchShell{background:#ffffffdb;border:1px solid #1f2a1f14;border-radius:16px;align-items:center;min-height:50px;padding-left:46px;display:flex;position:relative}.MapScreen-module__yxVJYW__panelSearchIcon{width:17px;height:17px;color:var(--color-text-muted);position:absolute;left:16px}.MapScreen-module__yxVJYW__panelSearchInput{width:100%;min-width:0;color:var(--color-text);font-size:var(--font-size-body-sm);background:0 0;border:0;outline:none}.MapScreen-module__yxVJYW__panelStack{gap:var(--space-4);display:grid}.MapScreen-module__yxVJYW__panelCard,.MapScreen-module__yxVJYW__panelDisclosure{gap:12px;display:grid}.MapScreen-module__yxVJYW__panelDisclosureSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.MapScreen-module__yxVJYW__panelDisclosureSummary::-webkit-details-marker{display:none}.MapScreen-module__yxVJYW__panelDisclosureSummary:after{content:"";width:8px;height:8px;transition:transform var(--transition-base);border-bottom:2px solid #1f2a1f6b;border-right:2px solid #1f2a1f6b;transform:rotate(45deg)}.MapScreen-module__yxVJYW__panelDisclosure[open] .MapScreen-module__yxVJYW__panelDisclosureSummary:after{transform:rotate(225deg)}.MapScreen-module__yxVJYW__panelDisclosureTitleWrap{min-width:0;color:var(--color-text);align-items:center;gap:10px;font-size:1.02rem;font-weight:800;display:inline-flex}.MapScreen-module__yxVJYW__panelDisclosureSummaryText{max-width:170px;color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.3;overflow:hidden}.MapScreen-module__yxVJYW__panelDisclosureBody{gap:12px;padding-top:2px;display:grid}.MapScreen-module__yxVJYW__activeFilterSummary{flex-wrap:wrap;gap:6px;display:flex}.MapScreen-module__yxVJYW__localLoadingCard{background:#e6f2eab8;border-color:#2f7d4a29}.MapScreen-module__yxVJYW__localLoadingRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.MapScreen-module__yxVJYW__localLoadingRow div{gap:2px;display:grid}.MapScreen-module__yxVJYW__localLoadingRow strong{color:var(--color-text);font-size:.9rem}.MapScreen-module__yxVJYW__localLoadingRow span{color:var(--color-text-soft);font-size:.78rem;line-height:1.4}.MapScreen-module__yxVJYW__localLoadingIcon{width:18px;height:18px;color:var(--color-brand);animation:.9s linear infinite MapScreen-module__yxVJYW__mapLocalLoadingSpin}@keyframes MapScreen-module__yxVJYW__mapLocalLoadingSpin{to{transform:rotate(360deg)}}.MapScreen-module__yxVJYW__panelCardHeader{align-items:flex-start;gap:14px;display:flex}.MapScreen-module__yxVJYW__panelCardHeaderCompact{align-items:center;gap:10px;display:flex}.MapScreen-module__yxVJYW__panelIcon{width:18px;height:18px;color:var(--color-brand);flex:none;margin-top:4px}.MapScreen-module__yxVJYW__panelTitle{font-size:1.05rem}.MapScreen-module__yxVJYW__panelText{color:var(--color-text-soft);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);margin-top:8px}.MapScreen-module__yxVJYW__basemapOptionList{gap:12px;display:grid}.MapScreen-module__yxVJYW__layerChipList{grid-template-columns:1fr;gap:8px;display:grid}.MapScreen-module__yxVJYW__layerSection{gap:8px;display:grid}.MapScreen-module__yxVJYW__layerCategoryFilters{flex-wrap:wrap;gap:8px;padding:0 4px 2px;display:flex}.MapScreen-module__yxVJYW__layerFilterChip{border-radius:var(--radius-pill);min-height:30px;color:var(--color-text-muted);background:#5e6b5f0f;border:1px solid #1f2a1f14;padding:0 10px;font-size:12px;font-weight:700}.MapScreen-module__yxVJYW__layerFilterChipActive{color:var(--color-success);background:#e6f2eaeb;border-color:#2f7d4a3d}.MapScreen-module__yxVJYW__layerFilterBlock{background:#5e6b5f0f;border:1px solid #1f2a1f14;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.MapScreen-module__yxVJYW__layerFilterHeader{gap:4px;display:grid}.MapScreen-module__yxVJYW__layerFilterTitle{color:var(--color-text);font-size:13px;font-weight:700}.MapScreen-module__yxVJYW__layerFilterHint{color:var(--color-text-soft);font-size:12px;line-height:1.45}.MapScreen-module__yxVJYW__layerFilterSelect{min-height:40px;color:var(--color-text);background:#ffffffeb;border:1px solid #1f2a1f1f;border-radius:12px;padding:0 12px;font-size:13px}.MapScreen-module__yxVJYW__layerFilterSelect:disabled{opacity:.6;cursor:not-allowed}.MapScreen-module__yxVJYW__layerChipToggle{text-align:left;min-height:42px;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast);background:#5e6b5f14;border:1px solid #1f2a1f14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.MapScreen-module__yxVJYW__layerChipToggleActive{background:#e6f2eaf5;border-color:#2f7d4a47;box-shadow:inset 0 0 0 1px #2f7d4a1f}.MapScreen-module__yxVJYW__layerChipMeta{min-width:0;color:var(--color-text);font-size:var(--font-size-label);align-items:center;gap:8px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__layerToggleAside{flex:none;align-items:center;gap:8px;display:inline-flex}.MapScreen-module__yxVJYW__layerSourcePill{border-radius:var(--radius-pill);min-width:36px;min-height:22px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:#1f2a1f14;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.MapScreen-module__yxVJYW__layerActiveDot{border:1px solid #1f2a1f24;border-radius:999px;width:10px;height:10px}.MapScreen-module__yxVJYW__layerActiveDotOn{background:var(--color-success);border-color:#2f7d4a47}.MapScreen-module__yxVJYW__layerActiveDotOff{background:#5e6b5f33;border-color:#5e6b5f29}.MapScreen-module__yxVJYW__layerChipMeta span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.MapScreen-module__yxVJYW__layerStateOnCompact,.MapScreen-module__yxVJYW__layerStateOffCompact{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;min-width:44px;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__layerStateOnCompact{color:var(--color-success);background:#2f7d4a1f}.MapScreen-module__yxVJYW__layerStateOffCompact{color:var(--color-text-muted);background:#5e6b5f1a}.MapScreen-module__yxVJYW__statusGrid{gap:10px;display:grid}.MapScreen-module__yxVJYW__statusGridCompact{flex-wrap:wrap;gap:10px;display:flex}.MapScreen-module__yxVJYW__statusChip{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);background:#294a3614;align-items:center;gap:12px;padding:0 14px;display:inline-flex}.MapScreen-module__yxVJYW__statusChipLabel{color:var(--color-text-muted);font-size:var(--font-size-label)}.MapScreen-module__yxVJYW__statusChipValue{color:var(--color-brand);font-size:var(--font-size-body-sm);font-weight:800}.MapScreen-module__yxVJYW__statusSectionList{gap:14px;display:grid}.MapScreen-module__yxVJYW__statusSection{border-radius:var(--radius-xl);background:#ffffff9e;border:1px solid #1f2a1f14;gap:12px;padding:14px;display:grid}.MapScreen-module__yxVJYW__statusSectionHeader{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.MapScreen-module__yxVJYW__statusRow{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #1f2a1f14;justify-content:flex-start;align-items:center;gap:14px;padding:12px 14px;display:flex}.MapScreen-module__yxVJYW__statusKey{color:var(--color-text-muted);font-size:var(--font-size-label)}.MapScreen-module__yxVJYW__statusValue{color:var(--color-text);font-size:var(--font-size-body-sm);text-align:right;font-weight:700}.MapScreen-module__yxVJYW__statusValueCode{overflow-wrap:anywhere;max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.MapScreen-module__yxVJYW__statusHint{color:var(--color-text-soft);font-size:var(--font-size-label);line-height:1.6}.MapScreen-module__yxVJYW__inspectLink{color:var(--color-brand);font-size:var(--font-size-label);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.MapScreen-module__yxVJYW__inspectLink:hover{text-decoration:underline}.MapScreen-module__yxVJYW__debugDisclosure{gap:14px;display:grid}.MapScreen-module__yxVJYW__debugSummary{cursor:pointer;color:var(--color-text);justify-content:flex-start;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.MapScreen-module__yxVJYW__debugSummary::-webkit-details-marker{display:none}.MapScreen-module__yxVJYW__debugBody{gap:14px;padding-top:14px;display:grid}.MapScreen-module__yxVJYW__basemapOptionListCompact{gap:10px;display:grid}.MapScreen-module__yxVJYW__basemapOptionCompact{text-align:left;transition:border-color var(--transition-base),transform var(--transition-fast),background-color var(--transition-base);background:#ffffffb8;border:1px solid #1f2a1f14;border-radius:14px;gap:10px;padding:10px;display:grid}.MapScreen-module__yxVJYW__basemapBodyCompact{justify-content:space-between;align-items:center;gap:12px;display:flex}.MapScreen-module__yxVJYW__basemapPreviewCompact{border-radius:12px;height:72px;display:block}.MapScreen-module__yxVJYW__basemapOption{border-radius:var(--radius-lg);text-align:left;transition:border-color var(--transition-base),transform var(--transition-fast),background-color var(--transition-base);background:#ffffffb8;border:1px solid #1f2a1f14;gap:14px;padding:14px;display:grid}.MapScreen-module__yxVJYW__basemapOption:hover{transform:translateY(-1px)}.MapScreen-module__yxVJYW__basemapOptionActive{background:#f1f6f2eb;border-color:#294a3638;box-shadow:inset 0 0 0 1px #294a3614}.MapScreen-module__yxVJYW__basemapPreview{border-radius:var(--radius-lg);height:108px;display:block}.MapScreen-module__yxVJYW__basemapPreviewMap{background:linear-gradient(135deg,#4c7a5fb3,#89a8707a),radial-gradient(circle at 70% 30%,#ffffff3d,#0000 30%),repeating-linear-gradient(45deg,#ffffff24,#ffffff24 8px,#0000 8px 18px)}.MapScreen-module__yxVJYW__basemapPreviewSatellite{background:radial-gradient(circle at 68% 24%,#c9dabc6b,#0000 22%),linear-gradient(140deg,#304232 0%,#546b43 28%,#7d6d52 52%,#45604e 76%,#2e3d2f 100%)}.MapScreen-module__yxVJYW__basemapBody{justify-content:flex-start;align-items:center;gap:14px;display:flex}.MapScreen-module__yxVJYW__basemapTitle{color:var(--color-text);font-weight:700;display:block}.MapScreen-module__yxVJYW__basemapText{color:var(--color-text-soft);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);margin-top:6px;display:block}.MapScreen-module__yxVJYW__layerSummary{border-radius:var(--radius-pill);min-height:36px;color:var(--color-brand);font-size:var(--font-size-label);background:#294a3614;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__layerToggleList{gap:10px;display:grid}.MapScreen-module__yxVJYW__layerToggle{border-radius:var(--radius-lg);text-align:left;background:#ffffffbd;border:1px solid #1f2a1f14;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.MapScreen-module__yxVJYW__layerMeta{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.MapScreen-module__yxVJYW__layerMeta strong{color:var(--color-text);font-size:var(--font-size-body-sm);display:block}.MapScreen-module__yxVJYW__layerMeta small{color:var(--color-text-muted);font-size:var(--font-size-label);margin-top:5px;line-height:1.5;display:block}.MapScreen-module__yxVJYW__layerIcon{width:18px;height:18px;color:var(--color-brand);margin-top:2px}.MapScreen-module__yxVJYW__layerStateOn,.MapScreen-module__yxVJYW__layerStateOff{border-radius:var(--radius-pill);min-width:76px;min-height:34px;font-size:var(--font-size-label);flex:none;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.MapScreen-module__yxVJYW__layerStateOn{color:var(--color-success);background:#2f7d4a1f}.MapScreen-module__yxVJYW__layerStateOff{color:var(--color-text-muted);background:#5e6b5f1a}.MapScreen-module__yxVJYW__nextList{gap:12px;display:grid}.MapScreen-module__yxVJYW__nextListItem{color:var(--color-text);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);grid-template-columns:10px 1fr;gap:12px;display:grid}.MapScreen-module__yxVJYW__nextBullet{background:linear-gradient(135deg,var(--color-brand),var(--color-accent));border-radius:50%;width:10px;height:10px;margin-top:7px}:is(.maplibregl-ctrl-bottom-right .maplibregl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl){margin:0 18px 18px 0}.maplibregl-ctrl-group{box-shadow:var(--shadow-card);border:1px solid #1f2a1f14;border-radius:18px;overflow:hidden}.maplibregl-ctrl-group button{width:38px;height:38px}.maplibregl-ctrl-attrib{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;padding:6px 10px}@media (max-width:1199px){.MapScreen-module__yxVJYW__overlayTop{padding-top:14px}}@media (max-width:767px){.MapScreen-module__yxVJYW__overlayTop,.MapScreen-module__yxVJYW__overlayBottom{padding-left:14px;padding-right:14px}.MapScreen-module__yxVJYW__overlayBottom{flex-direction:column;align-items:stretch;padding-bottom:14px}.MapScreen-module__yxVJYW__mapActionGroup{top:calc(78px + env(safe-area-inset-top,0px));justify-content:flex-start;left:14px;right:auto}.MapScreen-module__yxVJYW__mapAddButton{min-height:40px;padding:0 12px;font-size:12px}.MapScreen-module__yxVJYW__previewCard{gap:10px;width:100%;padding:14px}.MapScreen-module__yxVJYW__previewCardMobileHiddenWhenSelected{display:none}.MapScreen-module__yxVJYW__previewHeader{align-items:flex-start;gap:8px}.MapScreen-module__yxVJYW__previewHeaderMeta{gap:8px}.MapScreen-module__yxVJYW__previewTitle{font-size:.98rem;line-height:1.35}.MapScreen-module__yxVJYW__previewText{display:none}.MapScreen-module__yxVJYW__mobileSelectionDrawer{z-index:7;pointer-events:none;display:block;position:absolute;inset:0}.MapScreen-module__yxVJYW__mobileSelectionOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#161e182e;border:0;animation:.22s MapScreen-module__yxVJYW__mobile-selection-overlay-in;position:absolute;inset:0}.MapScreen-module__yxVJYW__mobileSelectionFrame{top:calc(72px + env(safe-area-inset-top,0px));pointer-events:auto;width:min(100%,382px);box-shadow:var(--shadow-floating);border-radius:0 22px 0 0;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;animation:.26s cubic-bezier(.22,1,.36,1) MapScreen-module__yxVJYW__mobile-selection-enter;display:grid;position:absolute;bottom:0;left:0;transform:translate(0)}.MapScreen-module__yxVJYW__mobileSelectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.MapScreen-module__yxVJYW__mobileSelectionHeaderText{gap:8px;min-width:0;display:grid}.MapScreen-module__yxVJYW__mobileSelectionTitle{font-size:1.02rem;line-height:1.35}.MapScreen-module__yxVJYW__mobileSelectionLead{color:var(--color-text-soft);font-size:var(--font-size-label);line-height:1.55}.MapScreen-module__yxVJYW__mobileSelectionClose{width:40px;height:40px;color:var(--color-text-soft);background:#ffffffdb;border:1px solid #1f2a1f14;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.MapScreen-module__yxVJYW__mobileSelectionCloseIcon{width:18px;height:18px}.MapScreen-module__yxVJYW__mobileSelectionFrame .MapScreen-module__yxVJYW__previewDetails{height:100%;max-height:none;padding-right:4px}.MapScreen-module__yxVJYW__previewDetailRow,.MapScreen-module__yxVJYW__statusRow{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.MapScreen-module__yxVJYW__statusValue{text-align:left}.MapScreen-module__yxVJYW__layerChipList{grid-template-columns:1fr}.MapScreen-module__yxVJYW__basemapBody,.MapScreen-module__yxVJYW__layerToggle{flex-direction:column;align-items:flex-start}.MapScreen-module__yxVJYW__mobilePanelSearchCard{display:grid}}@media (prefers-reduced-motion:reduce){.MapScreen-module__yxVJYW__loadingPulse,.MapScreen-module__yxVJYW__mobileSelectionOverlay,.MapScreen-module__yxVJYW__mobileSelectionFrame{animation:none}}@keyframes MapScreen-module__yxVJYW__map-spin{to{transform:rotate(360deg)}}@keyframes MapScreen-module__yxVJYW__mobile-selection-enter{0%{transform:translate(-104%)}to{transform:translate(0)}}@keyframes MapScreen-module__yxVJYW__mobile-selection-overlay-in{0%{opacity:0}to{opacity:1}}.MapScreen-module__yxVJYW__previewInlineButtonContent{align-items:center;gap:8px;display:inline-flex}.MapScreen-module__yxVJYW__previewInlineButtonIcon{width:14px;height:14px}.MapScreen-module__yxVJYW__previewInlineButtonIconSpinning{animation:1s linear infinite MapScreen-module__yxVJYW__map-spin}.MapScreen-module__yxVJYW__previewUploadInput{display:none}.MapScreen-module__yxVJYW__previewUploadNote{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.MapScreen-module__yxVJYW__previewUploadError{color:#9f3131;margin:0;font-size:11px;line-height:1.5}.MapScreen-module__yxVJYW__seoIntro{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MapScreen-module__yxVJYW__routeFileInput{display:none}.MapScreen-module__yxVJYW__routeFormGrid{gap:10px;margin-top:12px;display:grid}.MapScreen-module__yxVJYW__routeField{gap:6px;display:grid}.MapScreen-module__yxVJYW__routeFieldLabel{color:var(--color-text);font-size:12px;font-weight:700}.MapScreen-module__yxVJYW__routeInput,.MapScreen-module__yxVJYW__routeTextarea{width:100%;color:var(--color-text);font:inherit;background:#fffffff0;border:1px solid #1f2a1f1f;border-radius:12px;padding:10px 12px}.MapScreen-module__yxVJYW__routeTextarea{resize:vertical;min-height:84px}.MapScreen-module__yxVJYW__routeGuidanceBox{background:#e6f2ea80;border:1px dashed #2f7d4a38;border-radius:14px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.MapScreen-module__yxVJYW__routeGuidanceTitle{color:var(--color-text);font-size:12px;font-weight:700}.MapScreen-module__yxVJYW__routeGuidanceText{color:var(--color-text-muted);font-size:12px;line-height:1.55}.MapScreen-module__yxVJYW__routeSummaryBox{background:#5e6b5f0f;border:1px solid #1f2a1f14;border-radius:14px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.MapScreen-module__yxVJYW__routeStatusNotice,.MapScreen-module__yxVJYW__routeStatusError{border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.MapScreen-module__yxVJYW__routeStatusNotice{color:var(--color-success);background:#e6f2eaf5;border:1px solid #2f7d4a2e}.MapScreen-module__yxVJYW__routeStatusError{color:var(--color-danger,#b03a2e);background:#fff3f1f5;border:1px solid #b03a2e24}.MapScreen-module__yxVJYW__routeList{gap:10px;margin-top:14px;display:grid}.MapScreen-module__yxVJYW__routeListHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.MapScreen-module__yxVJYW__routeListItem{background:#ffffffe0;border:1px solid #1f2a1f14;border-radius:14px;gap:10px;padding:12px;display:grid}.MapScreen-module__yxVJYW__routeListItemSelected{background:#e6efffb8;border-color:#2f6fda3d}.MapScreen-module__yxVJYW__routeListActions{flex-wrap:wrap;gap:8px;display:flex}.MapScreen-module__yxVJYW__inspectLinkButton{min-height:32px;color:var(--color-text);background:#fffffff0;border:1px solid #1f2a1f1a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__inspectLinkButton:disabled{opacity:.6;cursor:not-allowed}.MapScreen-module__yxVJYW__routeToggleLabel{min-height:32px;color:var(--color-text);cursor:pointer;background:#fffffff0;border:1px solid #1f2a1f1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.MapScreen-module__yxVJYW__routeToggleLabel input{width:14px;height:14px;accent-color:var(--color-brand,#2f6fda);margin:0}.MapScreen-module__yxVJYW__actionDialogOverlay{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.MapScreen-module__yxVJYW__actionDialogBackdrop{background:#0e141085;border:0;position:absolute;inset:0}.MapScreen-module__yxVJYW__actionDialogCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #1f2a1f1f;border-radius:22px;gap:16px;width:min(100%,460px);padding:20px;display:grid;position:relative;box-shadow:0 24px 80px #1018123d}.MapScreen-module__yxVJYW__actionDialogHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.MapScreen-module__yxVJYW__actionDialogTitle{color:var(--color-text);margin:0;font-size:clamp(1.05rem,.95rem + .35vw,1.2rem);font-weight:800}.MapScreen-module__yxVJYW__actionDialogClose{width:36px;height:36px;color:var(--color-text);background:#f4f7f2f5;border:1px solid #1f2a1f1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.MapScreen-module__yxVJYW__actionDialogMessage{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0;line-height:1.55}.MapScreen-module__yxVJYW__actionDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.MapScreen-module__yxVJYW__actionDialogButton{min-height:42px;font-size:var(--font-size-label);border:1px solid #1f2a1f1a;border-radius:999px;padding:0 16px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s}.MapScreen-module__yxVJYW__actionDialogButton:hover{transform:translateY(-1px)}.MapScreen-module__yxVJYW__actionDialogButtonPrimary{color:#fff;background:linear-gradient(#456a4efa 0%,#2f4c38fa 100%);border-color:#294a3638;box-shadow:0 16px 32px #294a362e}.MapScreen-module__yxVJYW__actionDialogButtonSecondary{color:var(--color-text);background:#f5f7f3fa}.MapScreen-module__yxVJYW__actionDialogButtonDanger{color:#fff;background:#742222f0;border-color:#74222240;box-shadow:0 16px 32px #74222229}.MapScreen-module__yxVJYW__onboardingHintCard{margin-bottom:14px}.MapScreen-module__yxVJYW__onboardingHintHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.MapScreen-module__yxVJYW__onboardingHintDismiss{color:var(--color-brand);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700}@media (max-width:767px){.MapScreen-module__yxVJYW__mapHelpFloating{width:auto;top:88px;left:12px;right:12px}}.MapScreen-module__yxVJYW__inlineFieldLabel{gap:6px;margin-top:8px;display:grid}.MapScreen-module__yxVJYW__inlineRouteStopInput{width:100%;min-height:36px;color:var(--color-text);background:#fffffff5;border:1px solid #1f2a1f1f;border-radius:10px;padding:8px 10px;font-size:13px}.MapScreen-module__yxVJYW__inlineRouteStopInput:focus{border-color:#2f6fda66;outline:none;box-shadow:0 0 0 3px #2f6fda1f}.MapScreen-module__yxVJYW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MapScreen-module__yxVJYW__forestFinderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.MapScreen-module__yxVJYW__forestFinderResults{gap:12px;display:grid}.MapScreen-module__yxVJYW__forestFinderStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.MapScreen-module__yxVJYW__forestFinderStatCard{background:#ffffffb8;border:1px solid #1f2a1f14;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.MapScreen-module__yxVJYW__forestFinderStatCard span{color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.MapScreen-module__yxVJYW__forestFinderStatCard strong{color:var(--color-brand);font-size:15px}.MapScreen-module__yxVJYW__forestFinderDistributionList{background:#ffffffa8;border:1px solid #1f2a1f14;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.MapScreen-module__yxVJYW__forestFinderDistributionRow{color:var(--color-text-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.MapScreen-module__yxVJYW__forestFinderDistributionRow span:first-child{color:var(--color-text);font-weight:700}@media (max-width:720px){.MapScreen-module__yxVJYW__forestFinderGrid,.MapScreen-module__yxVJYW__forestFinderStatsGrid{grid-template-columns:1fr}}
