.map-popup-layer{position:absolute;inset:0;z-index:5;overflow:hidden;--mapcore-popup-bg:var(--rs-surface-raised);--mapcore-popup-fg:var(--rs-text-gray-700);--mapcore-popup-border:1px solid var(--rs-line-raised);--mapcore-popup-shadow:var(--rs-shadow-raised);--mapcore-popup-close-bg:var(--rs-surface-raised);--mapcore-popup-close-fg:var(--rs-text-gray-700);--mapcore-popup-close-border:1px solid var(--rs-line-raised)}.rs-listing-popup{width:280px}.rs-popup-body{padding:var(--rs-space-3);text-align:center}.popup-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:16px;font-weight:700;padding-right:20px}.popup-title-link{display:block;color:inherit;text-decoration:none}.popup-content-info{display:flex;align-items:center;justify-content:center;line-height:20px;font-size:14px}.comps-map{display:flex;flex-direction:column;height:calc(100dvh - var(--page-chrome) - var(--page-gutter));margin-bottom:calc(-1 * var(--page-foot))}.comps-map-stage{position:relative;flex:1 1 auto;min-height:0}.comps-map-stage[data-full]{background:var(--rs-brand-surface-sunken)}.comps-map-stage[data-full="fill"]{position:fixed;inset:0;z-index:var(--rs-z-fullscreen)}.comps-map-canvas{position:absolute;inset:0}.comps-map-failed{margin:0 0 var(--rs-space-3)}.live-overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none}