.map-card.svelte-1981sxu{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.map-header.svelte-1981sxu{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.map-title.svelte-1981sxu{font-size:1rem;font-weight:600;color:var(--color-primary-900);margin:0}.map-subtitle.svelte-1981sxu{font-size:.8125rem;color:var(--color-primary-500);margin:.25rem 0 0}.exclude-toggle.svelte-1981sxu{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex-shrink:0}.exclude-toggle.svelte-1981sxu input[type=checkbox]:where(.svelte-1981sxu){width:16px;height:16px;accent-color:var(--color-accent-600);cursor:pointer}.toggle-label.svelte-1981sxu{font-size:.8125rem;color:var(--color-primary-600);white-space:nowrap}.map-wrapper.svelte-1981sxu{position:relative;height:var(--map-height)}.map-container.svelte-1981sxu{width:100%;height:100%}.map-tooltip.svelte-1981sxu{position:absolute;background:#0f172af2;color:#fff;padding:.75rem 1rem;border-radius:10px;pointer-events:none;z-index:100;min-width:140px;box-shadow:0 4px 20px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tooltip-header.svelte-1981sxu{font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:#f1f5f9}.tooltip-value.svelte-1981sxu{font-size:1.25rem;font-weight:700;color:#fff}.tooltip-unit.svelte-1981sxu{font-size:.75rem;font-weight:400;color:#94a3b8;margin-left:.25rem}.tooltip-change.svelte-1981sxu{margin-top:.375rem;font-size:.8125rem;font-weight:600}.tooltip-change.positive.svelte-1981sxu{color:#4ade80}.tooltip-change.negative.svelte-1981sxu{color:#f87171}.tooltip-excluded.svelte-1981sxu{margin-top:.375rem;font-size:.75rem;color:#94a3b8;font-style:italic}.map-legend.svelte-1981sxu{position:absolute;bottom:1rem;right:1rem;background:#fffffff2;padding:.75rem 1rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legend-title.svelte-1981sxu{font-size:.6875rem;font-weight:600;color:var(--color-primary-600);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.legend-bar.svelte-1981sxu{width:100px;height:8px;border-radius:4px}.legend-labels.svelte-1981sxu{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.625rem;color:var(--color-primary-500)}.legend-note.svelte-1981sxu{font-size:.625rem;color:var(--color-primary-400);margin-top:.375rem;font-style:italic}.maplibregl-ctrl-attrib{font-size:9px!important;background:#ffffffb3!important}@media(max-width:640px){.map-card.svelte-1981sxu{border-radius:var(--radius-lg)}.map-header.svelte-1981sxu{padding:.875rem 1rem;flex-direction:column;gap:.75rem}.map-title.svelte-1981sxu{font-size:.9375rem}.map-subtitle.svelte-1981sxu{font-size:.75rem}.exclude-toggle.svelte-1981sxu{align-self:flex-start}.toggle-label.svelte-1981sxu{font-size:.75rem}.map-wrapper.svelte-1981sxu{height:320px}.map-legend.svelte-1981sxu{bottom:.75rem;right:.75rem;padding:.5rem .75rem}.legend-bar.svelte-1981sxu{width:80px;height:6px}.map-tooltip.svelte-1981sxu{padding:.5rem .75rem;min-width:120px}.tooltip-header.svelte-1981sxu{font-size:.75rem}.tooltip-value.svelte-1981sxu{font-size:1rem}}
