.tp-map-viewer{--tp-map-bg:var(--color-surface-muted,#f9fafb);--tp-map-fg:var(--text-primary,#111827);--tp-map-muted:var(--text-secondary,#6b7280);--tp-map-border:var(--color-border-subtle,#e5e7eb);--tp-map-panel-bg:var(--color-surface-default,#fff);--tp-map-marker-color:var(--surface-brand,#0387fe);--tp-map-marker-size:16px;--tp-map-marker-ring:var(--text-inverse,#fff);--tp-map-cluster-size-1:24px;--tp-map-cluster-size-2:32px;--tp-map-cluster-size-3:40px;--tp-map-cluster-size-4:48px;--tp-map-cluster-size-5:56px;--tp-map-cluster-bg:var(--tp-map-marker-color);--tp-map-cluster-fg:var(--text-inverse,#fff);--tp-map-cluster-ring:var(--text-inverse,#fff);--tp-map-cluster-font-size:var(--font-size-text-tiny,11px);--tp-map-focus-ring:var(--surface-brand,#0387fe);--tp-map-gap:var(--spacing-large,8px);--tp-map-pad:var(--spacing-xlarge,16px);--tp-map-radius:var(--radius-rounded-medium,8px);--tp-map-min-height:200px;min-height:var(--tp-map-min-height);background:var(--tp-map-bg);min-width:0;color:var(--tp-map-fg);flex:1;display:flex;position:relative}.tp-map-viewer__canvas{position:absolute;inset:0}.tp-map-viewer .maplibregl-ctrl-attrib{display:none}.tp-map-viewer__marker{width:var(--tp-map-marker-size);height:var(--tp-map-marker-size);border:2px solid var(--tp-map-marker-ring);background:var(--tp-map-marker-color);cursor:pointer;border-radius:50%;padding:0;box-shadow:0 1px 4px #00000059}.tp-map-viewer__marker[hidden]{display:none}.tp-map-viewer__marker:focus-visible{outline:2px solid var(--tp-map-focus-ring);outline-offset:2px}.tp-map-viewer__marker--selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--tp-map-marker-color) 35%, transparent);transform:scale(1.4)}.tp-map-viewer__marker--highlight{box-shadow:0 0 0 3px var(--tp-map-marker-color,var(--surface-brand,#0387fe))}.tp-map-viewer__cluster{width:var(--tp-map-cluster-size-1);height:var(--tp-map-cluster-size-1);border:2px solid var(--tp-map-cluster-ring);background:var(--tp-map-cluster-bg);color:var(--tp-map-cluster-fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 4px #00000059}.tp-map-viewer__cluster[data-size="2"]{width:var(--tp-map-cluster-size-2);height:var(--tp-map-cluster-size-2)}.tp-map-viewer__cluster[data-size="3"]{width:var(--tp-map-cluster-size-3);height:var(--tp-map-cluster-size-3)}.tp-map-viewer__cluster[data-size="4"]{width:var(--tp-map-cluster-size-4);height:var(--tp-map-cluster-size-4)}.tp-map-viewer__cluster[data-size="5"]{width:var(--tp-map-cluster-size-5);height:var(--tp-map-cluster-size-5)}.tp-map-viewer__cluster:focus-visible{outline:2px solid var(--tp-map-focus-ring);outline-offset:2px}.tp-map-viewer__cluster--has-selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--tp-map-marker-color) 35%, transparent)}.tp-map-viewer__cluster-count{font-size:var(--tp-map-cluster-font-size);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tp-map-viewer__popup{flex-direction:column;gap:2px;display:flex}.tp-map-viewer__popup-title{color:var(--tp-map-fg);font-size:var(--font-size-text-small,13px);margin:0;font-weight:600}.tp-map-viewer__popup-subtitle{color:var(--tp-map-muted);font-size:var(--font-size-text-tiny,11px);margin:0}.tp-map-viewer__legend{z-index:1;right:var(--tp-map-gap);bottom:var(--tp-map-gap);max-width:220px;padding:var(--tp-map-gap);border:var(--border-width-small,1px) solid var(--tp-map-border);border-radius:var(--tp-map-radius);background:var(--tp-map-panel-bg);position:absolute;box-shadow:0 4px 12px #0000001f}.tp-map-viewer__legend-title{margin:0 0 var(--spacing-medium,4px);color:var(--tp-map-muted);font-size:var(--font-size-text-tiny,11px);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tp-map-viewer__legend-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tp-map-viewer__legend-item{border-radius:var(--radius-rounded-small,4px);width:100%;color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-text-small,13px);text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:flex}.tp-map-viewer__legend-item:hover{background:color-mix(in srgb, var(--tp-map-fg) 6%, transparent)}.tp-map-viewer__legend-item:focus-visible{outline:2px solid var(--tp-map-focus-ring);outline-offset:-2px}.tp-map-viewer__legend-item[aria-pressed=false]{opacity:.45}.tp-map-viewer__legend-swatch{background:var(--tp-map-marker-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.tp-map-viewer__legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tp-map-viewer__legend-count{color:var(--tp-map-muted);font-size:var(--font-size-text-tiny,11px);font-variant-numeric:tabular-nums}.tp-map-viewer__notice{z-index:1;padding:var(--tp-map-gap) var(--tp-map-pad);border:var(--border-width-small,1px) solid var(--tp-map-border);border-radius:var(--tp-map-radius);background:var(--tp-map-panel-bg);color:var(--tp-map-muted);font-size:var(--font-size-text-small,13px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
/*# sourceMappingURL=0kbg46ubm6lg4.css.map*/