.geo-map[data-v-16844974]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--map-land);color:var(--color-screen-text)}.geo-map__engine[data-v-16844974],.geo-map__offline[data-v-16844974]{position:absolute;top:0;right:0;bottom:0;left:0}.geo-map__engine[data-v-16844974] img{filter:invert(.9) hue-rotate(180deg) brightness(.68) contrast(1.18) saturate(.42)}.geo-map__engine[data-v-16844974] img[src^="data:image/svg+xml"]{filter:none}.geo-map__offline[data-v-16844974]{background:radial-gradient(circle at 50% 42%,var(--map-land-2),var(--map-land) 68%);cursor:grab;touch-action:none}.geo-map__offline[data-v-16844974]:active{cursor:grabbing}.geo-map__offline svg[data-v-16844974]{width:100%;height:100%;transform-origin:center;transition:transform var(--duration-panel) var(--motion-ease-standard)}.geo-map__grid[data-v-16844974]{color:var(--map-grid);opacity:.9}.geo-map__contour[data-v-16844974]{fill:none;stroke:var(--map-district-line);stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.geo-map__boundary[data-v-16844974]{fill:color-mix(in srgb,var(--map-boundary) 7%,transparent);stroke:var(--map-boundary);stroke-width:1.2;vector-effect:non-scaling-stroke}.geo-map__boundary--halo[data-v-16844974]{fill:none;stroke-width:8;opacity:.12}.geo-map__town-dot[data-v-16844974]{fill:var(--map-label)}.geo-map__town[data-v-16844974]{fill:var(--map-label);font:var(--text-xs) var(--font-sans);paint-order:stroke;stroke:var(--map-land);stroke-width:3px}.geo-map__marker[data-v-16844974]{cursor:pointer;color:var(--color-safe);outline:none}.geo-map__marker--huge[data-v-16844974]{color:var(--color-critical)}.geo-map__marker--large[data-v-16844974]{color:var(--color-orange)}.geo-map__marker--middle[data-v-16844974]{color:var(--color-warning)}.geo-map__marker--device[data-v-16844974]{color:var(--color-safe)}.geo-map__marker--device.geo-map__marker--offline[data-v-16844974]{color:var(--color-screen-muted)}.geo-map__marker--device[data-v-16844974]:has(.geo-map__marker-core){color:var(--color-safe)}.geo-map__marker--device.geo-map__marker--huge[data-v-16844974]:has(.geo-map__marker-core){color:var(--color-critical)}.geo-map__marker--warning[data-v-16844974]{color:var(--color-orange)}.geo-map__hit[data-v-16844974]{fill:transparent}.geo-map__marker-ring[data-v-16844974]{fill:var(--color-screen-bg);stroke:currentColor;stroke-width:2}.geo-map__marker-core[data-v-16844974]{fill:currentColor}.geo-map__marker:focus-visible .geo-map__marker-ring[data-v-16844974]{stroke:var(--color-focus);stroke-width:4}.geo-map__pulse[data-v-16844974]{fill:none;stroke:currentColor;stroke-width:1;animation:map-pulse-16844974 1.6s ease-out infinite}.geo-map__influence[data-v-16844974]{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.5;stroke-dasharray:3 3}.geo-map__cluster[data-v-16844974]{cursor:pointer}.geo-map__cluster circle[data-v-16844974]{fill:var(--color-screen-panel);stroke:var(--color-accent);stroke-width:2}.geo-map__cluster text[data-v-16844974]{fill:var(--color-screen-text);font:14px var(--font-data)}.geo-map__controls[data-v-16844974]{position:absolute;z-index:2;left:50%;bottom:60px;display:flex;gap:var(--space-1);transform:translate(-50%)}.geo-map__controls button[data-v-16844974]{width:44px;height:44px;color:var(--color-screen-text);background:var(--color-screen-panel);border:var(--hairline) solid var(--color-screen-border);font-size:var(--text-lg)}.geo-map__controls span[data-v-16844974]{padding:var(--space-1);color:var(--color-screen-muted);background:var(--color-screen-panel);font:var(--text-2xs) var(--font-data);text-align:center}.geo-map__source[data-v-16844974]{position:absolute;left:var(--space-4);bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-screen-panel) 90%,transparent);border:var(--hairline) solid var(--color-screen-border);font-size:var(--text-xs)}.geo-map__source i[data-v-16844974]{width:6px;height:6px;border-radius:50%;background:var(--color-safe);box-shadow:0 0 8px var(--color-safe)}.geo-map__legend[data-v-16844974]{position:absolute;z-index:2;right:var(--space-3);top:var(--space-3);display:flex;gap:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--color-screen-muted);background:var(--bg-veil);border:var(--hairline) solid var(--color-screen-line);border-radius:var(--radius-sm);font-size:var(--text-2xs)}.geo-map__legend span[data-v-16844974]{display:inline-flex;align-items:center;gap:var(--space-1)}.geo-map__legend .lv[data-v-16844974]{width:6px;height:6px;border-radius:50%}.geo-map__legend .lv--huge[data-v-16844974]{background:var(--color-critical)}.geo-map__legend .lv--large[data-v-16844974]{background:var(--color-orange)}.geo-map__legend .lv--middle[data-v-16844974]{background:var(--color-warning)}.geo-map__legend .lv--small[data-v-16844974]{background:var(--color-safe)}.geo-map__engine[data-v-16844974] .mapboxgl-ctrl-logo{opacity:.35}.geo-map__notice[data-v-16844974]{position:absolute;right:var(--space-4);bottom:var(--space-4);color:var(--color-warning);background:var(--color-screen-panel);padding:var(--space-2);font-size:var(--text-xs)}@keyframes map-pulse-16844974{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}
