.atlas-popup .maplibregl-popup-content{background:color-mix(in srgb, var(--surface-panel) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-card);box-shadow:var(--elev-3);padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);min-width:220px}.atlas-popup .maplibregl-popup-anchor-top .maplibregl-popup-tip,.atlas-popup .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.atlas-popup .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--surface-panel-basis)}.atlas-popup .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.atlas-popup .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.atlas-popup .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--surface-panel-basis)}.atlas-popup .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface-panel-basis)}.atlas-popup .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface-panel-basis)}.atlas-popup .maplibregl-popup-close-button{color:var(--text-primary);font-size:var(--text-lg);padding:var(--space-1);border-radius:var(--radius-control);line-height:1;position:relative}.atlas-popup .maplibregl-popup-close-button:hover:after,.atlas-popup .maplibregl-popup-close-button:focus-visible:after{content:"Close popup";top:calc(100% + var(--space-1));z-index:30;padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--elev-2);pointer-events:none;position:absolute;right:0}.atlas-popup .maplibregl-popup-close-button:hover{background:var(--fill-control)}.atlas-popup .maplibregl-popup-close-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atlas-popup .atlas-popup-body{gap:var(--space-1);flex-direction:column;display:flex}.atlas-popup .atlas-popup-subject{font-weight:600}.atlas-popup .atlas-popup-value-row{align-items:center;gap:var(--space-2);display:flex}.atlas-popup .atlas-popup-swatch{border-radius:var(--radius-control,3px);border:1px solid var(--border-control);flex:none;width:14px;height:14px;display:inline-block}.atlas-popup .atlas-popup-value{font-variant-numeric:tabular-nums}.atlas-popup .atlas-popup-unit{color:var(--text-secondary);font-size:var(--text-xs)}.atlas-popup .atlas-popup-links{margin-top:var(--space-1)}.atlas-popup .atlas-popup-link{min-height:var(--size-touch);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);color:var(--text-link,var(--text-primary));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.atlas-popup .atlas-popup-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.atlas-popup .overlay-popup{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.atlas-popup .overlay-popup p{font-size:var(--text-sm);margin:0}.atlas-popup .overlay-popup .overlay-popup-name{font-weight:600}.atlas-popup .overlay-popup .overlay-popup-cell{color:var(--text-secondary)}.atlas-popup .overlay-popup button{padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--fill-control);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}
