/* Scoped Leaflet 1.9.4 styles (BSD-2-Clause). */
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pane,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-icon,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-shadow,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile-container,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pane > svg,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pane > canvas,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-box,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-image-layer,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-layer{position: absolute; left: 0; top: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container{overflow: hidden;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-icon,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-shadow{-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile::selection{background: transparent;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-safari .leaflet-tile-container{width: 1600px; height: 1600px; -webkit-transform-origin: 0 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-icon,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-shadow{display: block;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container .leaflet-overlay-pane svg{max-width: none !important; max-height: none !important;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container .leaflet-marker-pane img,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container .leaflet-shadow-pane img,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container .leaflet-tile-pane img,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container img.leaflet-image-layer,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container .leaflet-tile{max-width: none !important; max-height: none !important; width: auto; padding: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container img.leaflet-tile{mix-blend-mode: plus-lighter;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none; touch-action: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container{-webkit-tap-highlight-color: transparent;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container a{-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile{filter: inherit; visibility: hidden;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile-loaded{visibility: inherit;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-box{width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-overlay-pane svg{-moz-user-select: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pane{z-index: 400;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile-pane{z-index: 200;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-overlay-pane{z-index: 400;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-shadow-pane{z-index: 500;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-pane{z-index: 600;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-pane{z-index: 650;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-pane{z-index: 700;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-map-pane canvas{z-index: 100;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-map-pane svg{z-index: 200;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-vml-shape{width: 1px; height: 1px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .lvml{ display: inline-block; position: absolute;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control{position: relative; z-index: 800; pointer-events: auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-top,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bottom{position: absolute; z-index: 1000; pointer-events: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-top{top: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-right{right: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bottom{bottom: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-left{left: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control{float: left; clear: both;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-right .leaflet-control{float: right;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-top .leaflet-control{margin-top: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bottom .leaflet-control{margin-bottom: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-left .leaflet-control{margin-left: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-right .leaflet-control{margin-right: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-fade-anim .leaflet-popup{opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-animated{-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] svg.leaflet-zoom-animated{will-change: transform;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); transition: transform 0.25s cubic-bezier(0,0,0.25,1);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-anim .leaflet-tile,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pan-anim .leaflet-tile{-webkit-transition: none; -moz-transition: none; transition: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-interactive{cursor: pointer;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-grab{cursor: grab;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-crosshair,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-crosshair .leaflet-interactive{cursor: crosshair;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-pane,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control{cursor: auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-dragging .leaflet-grab,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-dragging .leaflet-grab .leaflet-interactive,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-dragging .leaflet-marker-draggable{cursor: grabbing;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-icon,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-shadow,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-image-layer,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pane > svg path,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tile-container{pointer-events: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-marker-icon.leaflet-interactive,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-image-layer.leaflet-interactive,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-pane > svg path.leaflet-interactive,.fsp-native-atlas[data-fs-atlas-root="native-r3"] svg.leaflet-image-layer.leaflet-interactive path{pointer-events: auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container{background: #ddd; outline-offset: 1px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container a{color: #0078A8;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-zoom-box{border: 2px dotted #38f; background: rgba(255,255,255,0.5);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.75rem; line-height: 1.5;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65); border-radius: 4px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a{background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-toggle{background-position: 50% 50%; background-repeat: no-repeat; display: block;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a:hover,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a:focus{background-color: #f4f4f4;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a:last-child{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bar a.leaflet-disabled{cursor: default; background-color: #f4f4f4; color: #bbb;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-bar a{width: 30px; height: 30px; line-height: 30px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius: 2px; border-top-right-radius: 2px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-zoom-in,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-zoom-out{font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-control-zoom-in,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-control-zoom-out{font-size: 22px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers{box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #fff; border-radius: 5px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-toggle{background-image:none; width: 36px; height: 36px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-retina .leaflet-control-layers-toggle{background-image:none; background-size: 26px 26px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-control-layers-toggle{width: 44px; height: 44px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers .leaflet-control-layers-list,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-expanded .leaflet-control-layers-list{display: block; position: relative;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-expanded{padding: 6px 10px 6px 6px; color: #333; background: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-scrollbar{overflow-y: scroll; overflow-x: hidden; padding-right: 5px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-selector{margin-top: 2px; position: relative; top: 1px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers label{display: block; font-size: 1.08333em;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-layers-separator{height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-default-icon-path{background-image:none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container .leaflet-control-attribution{background: rgba(255, 255, 255, 0.8); margin: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-scale-line{padding: 0 5px; color: #333; line-height: 1.4;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution a{text-decoration: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution a:hover,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution a:focus{text-decoration: underline;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-attribution-flag{display: inline !important; vertical-align: baseline !important; width: 1em; height: 0.6669em;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-left .leaflet-control-scale{margin-left: 5px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-scale-line{border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777; border-bottom: none; margin-top: -2px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-control-attribution,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-control-layers,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-bar{box-shadow: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-control-layers,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2); background-clip: padding-box;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup{position: absolute; text-align: center; margin-bottom: 20px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-content-wrapper{padding: 1px; text-align: left; border-radius: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-content{margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 1.08333em; min-height: 1px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-content p{margin: 1.3em 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-tip-container{width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-tip{width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-content-wrapper,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-tip{background: white; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,0.4);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container a.leaflet-popup-close-button{position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container a.leaflet-popup-close-button:hover,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-scrolled{overflow: auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-oldie .leaflet-popup-tip{width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-oldie .leaflet-control-zoom,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-oldie .leaflet-control-layers,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-oldie .leaflet-popup-content-wrapper,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-div-icon{background: #fff; border: 1px solid #666;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip{position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0,0,0,0.4);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip.leaflet-interactive{cursor: pointer; pointer-events: auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-top:before,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-bottom:before,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-left:before,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-right:before{position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: "";}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-bottom{margin-top: 6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-top{margin-top: -6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-bottom:before,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-top:before{left: 50%; margin-left: -6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-top:before{bottom: 0; margin-bottom: -12px; border-top-color: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-bottom:before{top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-left{margin-left: -6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-right{margin-left: 6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-left:before,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-right:before{top: 50%; margin-top: -6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-left:before{right: 0; margin-right: -12px; border-left-color: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-tooltip-right:before{left: 0; margin-left: -12px; border-right-color: #fff;}
@media print{.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control{-webkit-print-color-adjust: exact; print-color-adjust: exact;}}
/* Scoped property-map component. */
.fsp-native-atlas[data-fs-atlas-root="native-r3"]{--forest: #193e34; --deep: #102e26; --mint: #e7f1e9; --cream: #f7f6f0; --ink: #203b34; --muted: #67756e; --line: #dce4dc; --gold: #ad8350; --blue: #4b7798;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] *{box-sizing: border-box;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"]{margin: 0; background: var(--cream); color: var(--ink); font: 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button,.fsp-native-atlas[data-fs-atlas-root="native-r3"] input,.fsp-native-atlas[data-fs-atlas-root="native-r3"] select{font: inherit;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button,.fsp-native-atlas[data-fs-atlas-root="native-r3"] a,.fsp-native-atlas[data-fs-atlas-root="native-r3"] input,.fsp-native-atlas[data-fs-atlas-root="native-r3"] select{touch-action: manipulation;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button{cursor: pointer; min-height: 44px; border: 1px solid var(--line); border-radius: 9px; background: #fff; color: var(--ink); padding: 8px 13px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button:hover{border-color: #719586; background: #f3f7f1;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button:focus-visible,.fsp-native-atlas[data-fs-atlas-root="native-r3"] a:focus-visible,.fsp-native-atlas[data-fs-atlas-root="native-r3"] input:focus-visible,.fsp-native-atlas[data-fs-atlas-root="native-r3"] summary:focus-visible{outline: 3px solid #bd955f; outline-offset: 3px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button:disabled{cursor: not-allowed; opacity: .55;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] a{color: var(--forest); text-underline-offset: 3px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button[hidden],.fsp-native-atlas[data-fs-atlas-root="native-r3"] [hidden]{display: none !important;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .eyebrow{font-size: 10px; font-weight: 650; letter-spacing: 2px; color: #7c895f; margin: 0 0 4px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .intro{margin: 0; color: var(--muted); font-size: 13px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot{display: flex; align-items: center; gap: 10px; font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot i{width: 6px; height: 6px; border-radius: 100%; background: #6e9b76;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot small{color: var(--muted); font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench{display: grid; grid-template-columns: 345px minmax(0,1fr); margin: 0 2.2vw; height: min(760px,75vh); min-height: 560px; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; box-shadow: 0 8px 30px #173e3410; background: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .sidebar{display: flex; flex-direction: column; min-width: 0; min-height: 0; border-right: 1px solid var(--line); background: #fff; z-index: 600;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .sidebar-top{padding: 17px 17px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tabs{display: flex; background: #f0f2eb; border-radius: 9px; padding: 3px; margin-bottom: 15px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tabs button{flex: 1; border: 0; background: transparent; font-size: 12px; min-height: 36px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tabs [aria-selected=true]{background: var(--forest); color: #fff; box-shadow: 0 2px 5px #173e3422;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .search{display: flex; align-items: center; border: 1px solid #c6d6c9; border-radius: 10px; background: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .search>span{font-size: 27px; padding: 0 5px 0 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .search input{border: 0; min-width: 0; width: 100%; background: transparent; font-size: 12px; min-height: 44px; outline-offset: -3px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .search button{border: 0; font-size: 21px; padding: 2px 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters{display: flex; gap: 6px; flex-wrap: wrap; margin: 14px 0 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters button{font-size: 10px; border-radius: 20px; padding: 6px 10px; min-height: 32px; line-height: 1.3; display: flex; gap: 5px; align-items: center;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters button[aria-pressed=true]{background: var(--forest); border-color: var(--forest); color: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters button i{width: 6px; height: 6px; background: var(--c); border-radius: 50%; display: inline-block;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters button small{opacity: .7;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .micro{font-size: 10px; color: var(--muted); line-height: 1.5; margin: 8px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .list-toolbar{border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 0; font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .list-toolbar label{display: flex; align-items: center; gap: 4px; white-space: nowrap; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] input[type=checkbox]{accent-color: var(--forest); width: 17px; height: 17px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .results{overflow: auto; min-height: 0; padding: 0 12px 10px; scrollbar-width: thin; scrollbar-color: #c1d0c4 transparent;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result{display: block; text-align: left; width: 100%; border: 1px solid transparent; border-bottom-color: #e9eee8; border-radius: 8px; margin: 2px 0; padding: 13px 10px; background: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result:hover{background: #f3f6ef;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result[aria-current=true]{background: var(--mint); border-color: #9fbaaa;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result-title{font-size: 12px; line-height: 1.35; font-weight: 650; margin-bottom: 4px; display: flex; gap: 8px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result-title i{flex-shrink: 0; width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: var(--c); margin-top: 4px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result-sub{font-size: 10px; color: var(--muted); margin-left: 16px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .result-meta{display: flex; gap: 9px; margin: 8px 0 0 16px; font-size: 10px; color: #39634d;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .list-footer{display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 6px 15px 10px; font-size: 9px; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .list-footer button{width: 100%; min-height: 33px; font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-shell{position: relative; min-width: 0; min-height: 0; background: #e7ede7;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] [data-fs-role="map"]{height: 100%; width: 100%; background: #e7ede7; z-index: 1;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution{font-size: 9px !important; max-width: 100%; padding: 3px 5px !important;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution img{height: 16px; vertical-align: middle; margin: 0 3px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-container{font-family: inherit;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-top.leaflet-left{top: 70px; left: 6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-zoom a{width: 34px !important; height: 37px !important; line-height: 37px !important;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-toolbar{position: absolute; top: 16px; left: 16px; right: 16px; display: flex; gap: 7px; z-index: 650; pointer-events: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-toolbar button{box-shadow: 0 3px 14px #173e341a; border: 1px solid #d9e3d9; pointer-events: auto; min-height: 40px; font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-home{font-size: 22px !important; width: 42px; padding: 0 !important;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-toolbar [data-fs-role="list-toggle"]{margin-left: auto; display: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .layers-panel{position: absolute; top: 64px; left: 16px; width: 290px; background: #fff; border-radius: 12px; box-shadow: 0 10px 40px #12342730; z-index: 670; padding: 16px; max-height: calc(100% - 94px); overflow: auto; font-size: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .panel-heading{display: flex; justify-content: space-between; align-items: center;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .panel-heading h2{font-size: 16px; letter-spacing: -.4px; margin: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .panel-heading button{border: 0; padding: 0; font-size: 23px; min-height: 28px; min-width: 32px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .layers-panel p small{font-size: 10px; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .switch-row{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid #e9eee8; font-size: 11px; min-height: 44px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .opacity{display: block; font-size: 10px; margin: 15px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .opacity output{float: right;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .opacity input{display: block; width: 100%; accent-color: var(--forest); margin-top: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .legend{display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 12px 0; font-size: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .legend span{display: flex; gap: 5px; align-items: center;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .legend i{width: 10px; height: 10px; border-radius: 2px; background: var(--c);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .layers-panel>a{font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-bottom{display: flex; gap: 10px; position: absolute; bottom: 30px; left: 16px; right: 16px; z-index: 620; pointer-events: none; justify-content: space-between; font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-bottom span{padding: 5px 9px; background: #fffffff0; border-radius: 5px; box-shadow: 0 3px 10px #173e3410;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-error{position: absolute; bottom: 75px; left: 16px; right: 16px; background: #fff4db; padding: 9px 12px; z-index: 600; border-radius: 8px; font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail{position: absolute; right: 15px; top: 15px; width: 340px; background: #fff; z-index: 675; border-radius: 14px; box-shadow: 0 10px 50px #12342740; max-height: calc(100% - 58px); overflow: auto; padding: 21px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .close{position: absolute; right: 8px; top: 8px; border: 0; font-size: 22px; min-height: 36px; min-width: 36px; padding: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .eyebrow{font-size: 9px; letter-spacing: 1.2px; padding-right: 28px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail h2{font: 500 23px/1.18 Georgia,serif; letter-spacing: -.5px; margin: 9px 24px 7px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail p{font-size: 11px; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .address{font-size: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .metric-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 16px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .metric-grid div{background: #f3f6ef; padding: 11px 12px; border-radius: 7px; font-size: 9px; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .metric-grid b{font-size: 16px; font-weight: 600; color: var(--forest); display: block;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail h3{font-size: 13px; margin: 19px 0 8px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail hr{border: 0; border-top: 1px solid var(--line); margin: 17px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .source{font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .primary{display: block; background: var(--forest); color: #fff; text-align: center; padding: 11px; border-radius: 8px; border: 0; text-decoration: none; font-size: 12px; margin: 10px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .primary:hover{background: #295445; color: #fff;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-controls{display: flex; gap: 7px; align-items: center;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-controls label{font-size: 9px; flex: 1;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-controls select{display: block; width: 100%; border: 1px solid var(--line); border-radius: 6px; font-size: 11px; min-height: 38px; margin: 4px 0 9px; background: #fff; color: var(--forest); max-width: 100%;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-row{padding: 10px 0; border-bottom: 1px solid var(--line); font-size: 10px; display: flex; justify-content: space-between; gap: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-row b{display: block; font-size: 13px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-row .tx-price{text-align: right; color: var(--forest); white-space: nowrap;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-row small{display: block; font-size: 9px; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-pagination{display: flex; gap: 8px; margin-top: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-pagination button{flex: 1; min-height: 36px; font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .empty{padding: 28px 12px; font-size: 12px; color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 9px 30px; margin: 16px 3vw 4px; color: var(--muted); font-size: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar b{color: var(--forest); font-size: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar button{font-size: 10px; min-height: 32px; border: 0; background: transparent; text-decoration: underline;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .site-note{font-size: 9px; color: #80897f; text-align: center; margin: 0 auto 20px; max-width: 850px; padding: 0 20px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .loading{padding: 35px 16px; color: var(--muted); font-size: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] dialog{border: 1px solid var(--line); border-radius: 16px; padding: 24px; max-width: 760px; width: calc(100% - 28px); color: var(--ink); max-height: 85vh; overflow: auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] dialog::backdrop{background: #15372b88;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .dialog-heading{display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .dialog-heading h2{font: 500 28px Georgia,serif; margin: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .dialog-heading button{border: 0; font-size: 22px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] [data-fs-role="sources-content"]{font-size: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] [data-fs-role="sources-content"] h3{font-size: 14px; margin: 23px 0 7px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] [data-fs-role="sources-content"] p,.fsp-native-atlas[data-fs-atlas-root="native-r3"] [data-fs-role="sources-content"] li{color: var(--muted);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] [data-fs-role="sources-content"] ul{padding-left: 20px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .source-list{display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .source-card{border: 1px solid var(--line); border-radius: 9px; padding: 13px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .source-card h4{margin: 0 0 7px; font-size: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .source-card small{display: block; margin-top: 6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .notice{padding: 12px; background: #f4f1e8; border-radius: 8px; font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .trend{width: 100%; height: 110px; background: #f7f8f3; border-radius: 8px; margin: 10px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .trend text{fill: #67756e; font-size: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-content{font-size: 11px; margin: 12px 15px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-popup-content h3{margin: 0 0 6px; font-size: 14px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .zone-popup .gpr{font-size: 21px; color: var(--forest); font-weight: 600;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .zone-popup p{margin: 4px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .cluster-summary{font-size: 11px; padding: 9px; background: #f3f6ef; border-radius: 8px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .compact-coverage{display: inline-block; font-size: 9px; background: #eef3e9; color: #547358; border-radius: 4px; padding: 3px 5px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .transaction-address-note{font-size: 10px; background: #f7f3e7; padding: 8px; border-radius: 5px;}
@container fs-atlas (min-width: 1500px){.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench{grid-template-columns: 370px minmax(0,1fr); height: 76vh;}}
@container fs-atlas (max-width: 1100px){.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench{grid-template-columns: 305px minmax(0,1fr); margin: 0 15px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot{max-width: 235px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail{width: 300px; right: 10px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-bottom span:last-child{display: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar{gap: 10px 20px;}}
@container fs-atlas (max-width: 800px){.fsp-native-atlas[data-fs-atlas-root="native-r3"] .intro{font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot{margin-top: 12px; font-size: 10px; max-width: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot small{font-size: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench{display: block; position: relative; margin: 0 10px; height: 70vh; min-height: 560px; max-height: 780px; border-radius: 12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .sidebar{position: absolute; inset: auto 0 0; height: 64%; max-height: 500px; z-index: 690; transform: translateY(101%); transition: transform .2s ease; border: 0; border-top: 1px solid var(--line); border-radius: 16px 16px 0 0; box-shadow: 0 -8px 30px #173e3420;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench.results-open .sidebar{transform: none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .sidebar-top{padding: 12px 15px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tabs{margin-bottom: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters{margin: 9px 0 5px; gap: 5px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .filters button{font-size: 9px; min-height: 32px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .micro{font-size: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .list-toolbar{padding: 8px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .results{padding-bottom: 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-shell{height: 100%; width: 100%;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-toolbar [data-fs-role="list-toggle"]{display: block;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-toolbar{left: 11px; right: 11px; top: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-toolbar button{font-size: 10px; min-height: 40px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-home{width: 37px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .layers-panel{top: 59px; left: 11px; max-height: calc(100% - 90px); width: min(290px,calc(100% - 22px));}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail{width: auto; left: 10px; right: 10px; top: auto; bottom: 32px; max-height: 67%; border-radius: 13px; padding: 18px; z-index: 700;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail h2{font-size: 25px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .metric-grid{margin: 12px 0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail .close{position: sticky; float: right; top: 0; background: #fff; z-index: 2;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .map-bottom{bottom: 26px; left: 10px; font-size: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution{font-size: 8px !important;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-top.leaflet-left{top: 62px; left: 1px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar{gap: 8px 13px; margin-top: 13px; font-size: 9px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar b{font-size: 11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar button{width: 100%; min-height: 28px; padding: 2px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .site-note{font-size: 9px; line-height: 1.5; margin-top: 6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .source-list{grid-template-columns: 1fr;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] dialog{padding: 18px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .dialog-heading h2{font-size: 24px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .source-card{padding: 11px;}}
@media (prefers-reduced-motion:reduce){.fsp-native-atlas[data-fs-atlas-root="native-r3"] *{scroll-behavior: auto !important; transition: none !important; animation: none !important;}}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench.layers-open .detail{visibility: hidden; pointer-events: none;}
@container fs-atlas (max-width: 800px){.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench.results-open .detail{visibility: hidden; pointer-events: none;}}
@container fs-atlas (max-width: 800px){.fsp-native-atlas[data-fs-atlas-root="native-r3"] .sidebar{visibility: hidden;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench.results-open .sidebar{visibility: visible;}}
/* Native WordPress integration: no page shell, no viewport lock, no host styling. */
.fsp-native-atlas[data-fs-atlas-root="native-r3"]{container:fs-atlas / inline-size;position:relative;isolation:isolate;width:100%;max-width:100%;margin:24px 0;background:transparent;color:#203b34;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .atlas-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .atlas-intro p{margin:0;font-size:14px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .atlas-intro button{font-size:12px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .snapshot{margin:0 0 12px;font-size:11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench{margin:0;width:100%;height:680px;max-height:760px;min-height:560px;grid-template-columns:minmax(265px,32%) minmax(0,1fr);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar{margin:16px 0 6px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .site-note{max-width:none;margin:0;padding:0;text-align:left;font-size:11px;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail{max-width:calc(100% - 30px);}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button{box-shadow:none;text-transform:none;letter-spacing:normal;line-height:1.5;width:auto;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] button.result{width:100%;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tabs button,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .tx-pagination button{flex:1;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .list-footer button{width:100%;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] input[type=search]{margin:0;box-shadow:none;padding:0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] input[type=checkbox]{padding:0;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench p,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench h2,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench h3,.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench label{float:none;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution{line-height:1.4;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] .leaflet-control-attribution a{font:inherit;}
.fsp-native-atlas[data-fs-atlas-root="native-r3"] dialog{position:fixed;inset:0;margin:auto;}
@container fs-atlas (max-width:800px){.fsp-native-atlas[data-fs-atlas-root="native-r3"] .workbench{height:620px;min-height:560px;max-height:720px;margin:0;}.fsp-native-atlas[data-fs-atlas-root="native-r3"] .coverage-bar button{width:100%;}.fsp-native-atlas[data-fs-atlas-root="native-r3"] .detail{max-width:none;}}
