.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-cWY99Cna.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CHEM4JuE.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-BeQEdSAO.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2"),url(/assets/geist-latin-700-normal-RGxhsL9r.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-latin-800-normal-BiOIUYzx.woff2)format("woff2"),url(/assets/geist-latin-800-normal-CQ0cDbuI.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gp-color-ink:#f5fbfc;--gp-color-ink-muted:#a9bcc0;--gp-color-ink-subtle:#72898f;--gp-color-ink-inverse:#071112;--gp-color-on-brand:#071112;--gp-color-bg:#071112;--gp-color-bg-gradient:#091516;--gp-color-bg-radial:#00b1b724;--gp-color-bg-grid:#61dfe30b;--gp-color-map-stage:#152022;--gp-color-surface:#08191deb;--gp-color-surface-raised:#0d2328f0;--gp-color-surface-strong:#08191dfa;--gp-color-surface-overlay:#071112f0;--gp-color-surface-panel:#08191dc7;--gp-color-surface-soft:#f2f2f214;--gp-color-surface-softer:#f2f2f20a;--gp-color-surface-input:#f2f2f20f;--gp-color-border:#dadada2e;--gp-color-border-soft:#dadada14;--gp-color-border-strong:#61dfe36b;--gp-color-scrim:#07111273;--gp-color-backdrop:#0000009e;--gp-color-accent-fill:#00b1b724;--gp-color-accent-soft:#61dfe314;--gp-color-accent-text:#61dfe3;--gp-color-brand-navy:#00354a;--gp-color-brand-cyan:#00b1b7;--gp-color-brand-cyan-soft:#61dfe3;--gp-color-brand-magenta:#f33271;--gp-color-success:#50d890;--gp-color-warning:#ffc857;--gp-color-error:#ff6b6b;--gp-scrollbar-thumb:#dadada3d;--gp-scrollbar-thumb-hover:#dadada61;--gp-space-1:.25rem;--gp-space-2:.5rem;--gp-space-3:.75rem;--gp-space-4:1rem;--gp-space-5:1.25rem;--gp-space-6:1.5rem;--gp-space-8:2rem;--gp-space-10:2.5rem;--gp-radius-xs:.25rem;--gp-radius-sm:.375rem;--gp-radius-md:.5rem;--gp-radius-lg:.75rem;--gp-radius-pill:999px;--gp-shadow-panel:0 1rem 3rem #00000047;--gp-shadow-control:0 .75rem 2rem #00000038;--gp-z-base:1;--gp-z-panel:10;--gp-z-overlay:20;--gp-z-topbar:30;--gp-z-modal:40}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gp-color-ink:#0d1c1f;--gp-color-ink-muted:#41565b;--gp-color-ink-subtle:#5d747a;--gp-color-ink-inverse:#f5fbfc;--gp-color-on-brand:#071112;--gp-color-bg:#f0f0f0;--gp-color-bg-gradient:#fafafa;--gp-color-bg-radial:#00b1b71a;--gp-color-bg-grid:#0054580d;--gp-color-map-stage:#dedede;--gp-color-surface:#fffffff0;--gp-color-surface-raised:#fffffff7;--gp-color-surface-strong:#fffffffc;--gp-color-surface-overlay:#f8f8f8f0;--gp-color-surface-panel:#ffffffdb;--gp-color-surface-soft:#1414140d;--gp-color-surface-softer:#14141409;--gp-color-surface-input:#1414140a;--gp-color-border:#1a1a1a29;--gp-color-border-soft:#1a1a1a1a;--gp-color-border-strong:#00868c8c;--gp-color-scrim:#f0f0f08c;--gp-color-backdrop:#08191d6b;--gp-color-accent-fill:#00b1b729;--gp-color-accent-soft:#00868c1a;--gp-color-accent-text:#066a70;--gp-shadow-panel:0 1rem 3rem #0f282d24;--gp-shadow-control:0 .75rem 2rem #0f282d1a;--gp-scrollbar-thumb:#1a1a1a33;--gp-scrollbar-thumb-hover:#1a1a1a57}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}body{min-width:320px;min-height:100vh;color:var(--gp-color-ink);background:linear-gradient(180deg, var(--gp-color-bg-gradient) 0%, var(--gp-color-bg) 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}body:before{pointer-events:none;content:"";opacity:.72;background-image:linear-gradient(var(--gp-color-bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--gp-color-bg-grid) 1px, transparent 1px);background-size:4rem 4rem;position:fixed;inset:0}*{scrollbar-width:thin;scrollbar-color:var(--gp-scrollbar-thumb) transparent}::-webkit-scrollbar{width:.35rem;height:.35rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gp-scrollbar-thumb);border-radius:var(--gp-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gp-scrollbar-thumb-hover)}a{color:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#f5fbfc;background-color:#071112}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] select option,[data-theme=light] select optgroup{color:#0d1c1f;background-color:#fff}button:focus-visible,a:focus-visible{outline:2px solid var(--gp-color-brand-cyan-soft);outline-offset:2px}.o-cluster{gap:var(--gp-space-3);flex-wrap:wrap;align-items:center;display:flex}.o-stack{gap:var(--gp-space-4);display:grid}.c-brand-logo{gap:var(--gp-space-2);color:var(--gp-color-ink);align-items:center;line-height:.9;display:inline-flex}.c-brand-logo__word{color:currentColor;letter-spacing:0;align-items:center;font-size:1.58rem;font-weight:800;display:inline-flex}.c-brand-logo__pin-wrap{place-items:center;width:.92em;height:1.62em;margin:0 .08em 0 .06em;display:inline-grid;transform:translateY(.13em)}.c-brand-logo__pin{object-fit:contain;width:100%;height:100%}.c-brand-logo__byline{color:var(--gp-color-ink-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.c-brand-logo--hero .c-brand-logo__word{font-size:clamp(4.6rem,8.4vw,7.4rem)}.c-brand-logo--login{color:var(--gp-color-ink)}.c-brand-logo--login .c-brand-logo__word{font-size:clamp(2.6rem,4vw,3.8rem)}.c-service-brand{min-width:0;color:var(--gp-color-ink);align-items:center;line-height:1;display:inline-flex}.c-service-brand__mark{object-fit:contain;flex:none}.c-service-brand__separator{background:color-mix(in srgb, var(--gp-color-brand-navy) 82%, var(--gp-color-border));flex:none;width:1px}.c-service-brand__body{justify-items:start;gap:.18rem;min-width:0;display:grid}.c-service-brand__module{min-width:0;color:var(--gp-color-brand-magenta);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden}.c-service-brand--header{gap:var(--gp-space-4)}.c-service-brand--header .c-service-brand__mark{width:2.28rem;height:3.5rem}.c-service-brand--header .c-service-brand__separator{height:3.4rem}.c-service-brand--header .c-brand-logo__word{font-size:1.64rem}.c-service-brand--header .c-brand-logo__pin-wrap{margin:0 .06em 0 .04em}.c-service-brand--header .c-service-brand__module{font-size:.82rem}.c-service-brand--menu{gap:var(--gp-space-3);flex:auto}.c-service-brand--menu .c-service-brand__mark{width:1.55rem;height:2.35rem}.c-service-brand--menu .c-service-brand__separator{height:2.15rem}.c-service-brand--menu .c-service-brand__module{font-size:1.05rem}.brand-emblem{--brand-emblem-size:clamp(5.8rem, 8vw, 7rem);width:var(--brand-emblem-size);height:var(--brand-emblem-size);color:var(--gp-color-ink);place-items:center;line-height:1;display:inline-grid;position:relative}.brand-emblem-ring{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-emblem-text{z-index:1;color:currentColor;font-size:calc(var(--brand-emblem-size) * .23);letter-spacing:0;font-weight:700;position:relative}.brand-spinner{--brand-spinner-size:3rem;--brand-spinner-duration:1.5s;width:var(--brand-spinner-size);height:var(--brand-spinner-size);color:currentColor;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.brand-spinner-sm{--brand-spinner-size:1.75rem}.brand-spinner-md{--brand-spinner-size:3rem}.brand-spinner-lg{--brand-spinner-size:6.75rem}.brand-spinner-ring{width:100%;height:100%;animation:brand-spinner-rotate var(--brand-spinner-duration) cubic-bezier(.4, 0, .2, 1) infinite;object-fit:contain;will-change:transform;position:absolute;inset:0}.brand-spinner-text{z-index:1;color:currentColor;font-size:calc(var(--brand-spinner-size) * .17);letter-spacing:0;animation:brand-spinner-heartbeat var(--brand-spinner-duration) cubic-bezier(.4, 0, .2, 1) infinite;will-change:transform, opacity;font-weight:700;position:relative}.brand-spinner-sm .brand-spinner-text{font-size:calc(var(--brand-spinner-size) * .15);font-weight:760}@keyframes brand-spinner-rotate{to{transform:rotate(360deg)}}@keyframes brand-spinner-heartbeat{0%,to{opacity:.9;transform:scale(1)}44%{opacity:1;transform:scale(1.035)}68%{opacity:.96;transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.brand-spinner-ring,.brand-spinner-text{animation-duration:2.4s}}.c-app-shell{z-index:var(--gp-z-base);grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid;position:relative}.c-app-shell--workspace{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.c-app-shell--workspace-immersive{grid-template-rows:minmax(0,1fr)}@supports not (height:100dvh){.c-app-shell--workspace{height:100vh;max-height:100vh}}.c-app-loading{min-height:100vh;color:var(--gp-color-ink);background:var(--gp-color-background);place-items:center;display:grid}.c-topbar{z-index:var(--gp-z-topbar);gap:clamp(var(--gp-space-4), 3vw, var(--gp-space-8));padding:var(--gp-space-4) max(var(--gp-space-8), (100vw - 88rem) / 2);background:var(--gp-color-surface-overlay);border-bottom:1px solid var(--gp-color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;display:grid;position:sticky;top:0}.c-topbar__brand{width:max-content;color:var(--gp-color-ink);background:0 0;border:0;padding:0;display:inline-grid}.c-topbar__nav{gap:clamp(var(--gp-space-5), 3vw, var(--gp-space-8));justify-content:center;display:flex}.c-topbar__nav-item{color:var(--gp-color-ink-muted);background:0 0;border:0;padding:.45rem 0;font-size:1.06rem;font-weight:500;transition:color .16s;position:relative}.c-topbar__nav-item:hover,.c-topbar__nav-item--active{color:var(--gp-color-ink)}.c-topbar__nav-item--active:after{background:var(--gp-color-brand-cyan-soft);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.c-topbar__actions{gap:var(--gp-space-3);justify-content:flex-end;align-items:center;display:flex}.c-language-toggle,.c-theme-toggle,.c-logout-button{min-height:2.45rem;color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);align-items:center;display:inline-flex}.c-language-toggle,.c-theme-toggle{--app-toggle-count:2;--app-toggle-gap:1px;--app-toggle-index:0;--app-toggle-padding:.18rem;--app-toggle-track:calc((100% - (var(--app-toggle-padding) * 2) - (var(--app-toggle-gap) * (var(--app-toggle-count) - 1))) / var(--app-toggle-count));gap:var(--app-toggle-gap);padding:var(--app-toggle-padding);transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.c-language-toggle--es,.c-theme-toggle--light{--app-toggle-index:0}.c-language-toggle--en,.c-theme-toggle--dark{--app-toggle-index:1}.c-language-toggle:before,.c-theme-toggle:before{top:var(--app-toggle-padding);bottom:var(--app-toggle-padding);left:var(--app-toggle-padding);width:var(--app-toggle-track);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);content:"";transform:translateX(calc((100% + var(--app-toggle-gap)) * var(--app-toggle-index)));transition:transform .17s,background-color .17s,border-color .17s,box-shadow .17s;position:absolute;box-shadow:0 .3rem .9rem #00000024}.c-language-toggle__item,.c-theme-toggle__item{z-index:1;min-width:2rem;height:2rem;color:inherit;border-radius:var(--gp-radius-pill);background:0 0;border:0;place-items:center;font-size:.76rem;font-weight:600;transition:color .16s,background-color .16s;display:inline-grid;position:relative}.c-language-toggle__item--active,.c-theme-toggle__item--active{color:var(--gp-color-ink)}.c-logout-button{gap:var(--gp-space-2);padding:0 var(--gp-space-4);font-weight:500;transition:color .16s,border-color .16s}.c-logout-button:hover,.c-language-toggle__item:hover,.c-theme-toggle__item:hover,.c-language-toggle__item--active:hover,.c-theme-toggle__item--active:hover{color:var(--gp-color-ink)}.c-badge{width:max-content;min-height:1.45rem;padding:0 var(--gp-space-2);color:var(--gp-color-accent-text);border-radius:var(--gp-radius-pill);text-transform:uppercase;background:#61dfe31a;border:1px solid #61dfe33d;align-items:center;font-size:.72rem;font-weight:500;display:inline-flex}.c-badge--success{color:var(--gp-color-success);background:#50d8901a;border-color:#50d89047}@media (width<=900px){.c-topbar{row-gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-4);grid-template-columns:1fr auto;overflow:hidden}.c-topbar__nav{justify-content:flex-start;gap:var(--gp-space-5);padding-bottom:var(--gp-space-1);grid-area:2/1/auto/-1;overflow-x:auto}.c-language-toggle,.c-theme-toggle{display:none}.c-topbar__actions{grid-area:1/2}.c-logout-button{justify-content:center;width:2.45rem;padding:0}.c-logout-button span{display:none}}.c-icon-button{width:2.75rem;height:2.75rem;color:var(--gp-color-ink);background:var(--gp-color-surface);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);box-shadow:var(--gp-shadow-control);place-items:center;transition:border-color .16s,color .16s,transform .16s;display:inline-grid;position:relative}.c-icon-button__badge{min-width:1.15rem;height:1.15rem;color:var(--gp-color-surface);background:var(--gp-color-accent-text);border:2px solid var(--gp-color-surface-overlay);border-radius:var(--gp-radius-pill);place-items:center;padding:0 .25rem;font-size:.62rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.35rem}.c-icon-button:hover,.c-icon-button--active{color:var(--gp-color-accent-text);border-color:var(--gp-color-border-strong)}.c-icon-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.c-icon-button__spinner{animation:.9s linear infinite icon-button-spin}@keyframes icon-button-spin{to{transform:rotate(360deg)}}.c-login-page{--gp-color-ink:#f5fbfc;--gp-color-ink-muted:#a9bcc0;--gp-color-ink-subtle:#72898f;--gp-color-brand-cyan-soft:#61dfe3;--gp-color-accent-text:#61dfe3;--gp-color-border-strong:#61dfe36b;--gp-color-surface-input:#e0f4f614;min-height:100vh;padding:var(--gp-space-6);background:#071112;place-items:center;display:grid;position:relative;overflow:hidden}.c-login-page:before{content:"";opacity:.95;background:linear-gradient(90deg,#0711121a,#00b1b72e),url(/login-background.png) 50%/cover;animation:22s ease-in-out infinite alternate gp-login-drift;position:absolute;inset:-4%}.c-login-page:after{content:"";background:radial-gradient(circle at 68% 46%,#00b1b742,#0000 24rem),linear-gradient(90deg,#0711126b,#0711121a);position:absolute;inset:0}.c-login-card{z-index:1;background:#071112f5;border:1px solid #c8dade14;border-radius:1.55rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(60rem,100vw - 2rem);min-height:34rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0000006b}.c-login-card__brand,.c-login-card__form-panel{align-content:center;justify-items:center;padding:clamp(2rem,5vw,4rem);display:grid}.c-login-card__brand{gap:var(--gp-space-5);text-align:center;background:#00090b85}.c-login-card__brand p{max-width:21rem;color:var(--gp-color-ink-muted);font-weight:400}.c-login-card__form-panel{background:#e0f4f60f;justify-items:stretch}.c-login-card__heading{gap:var(--gp-space-3);margin-bottom:var(--gp-space-8);display:grid}.c-login-card__heading h1{color:var(--gp-color-ink);font-size:clamp(2rem,3.2vw,2.55rem);font-weight:600;line-height:1}.c-login-card__heading p{color:var(--gp-color-ink-muted);font-weight:400}.c-login-form{gap:var(--gp-space-5);display:grid}.c-field{gap:var(--gp-space-2);color:var(--gp-color-ink-muted);font-size:.9rem;font-weight:500;display:grid}.c-field__control{gap:var(--gp-space-3);min-height:3.55rem;padding:0 var(--gp-space-4);color:var(--gp-color-brand-cyan-soft);border-radius:var(--gp-radius-lg);background:#e0f4f614;border:1px solid #0000;align-items:center;transition:background-color .16s,border-color .16s;display:flex}.c-field__control:focus-within{border-color:var(--gp-color-border-strong);background:#e0f4f61a}.c-field__control input{width:100%;min-width:0;color:var(--gp-color-ink);background:0 0;border:0;outline:0}.c-field__control input::placeholder{color:#a9bcc06b}.c-field__icon-button{width:2rem;height:2rem;color:var(--gp-color-brand-cyan-soft);border-radius:var(--gp-radius-pill);background:0 0;border:0;flex:none;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.c-field__icon-button:hover{color:var(--gp-color-ink);background:#e0f4f614}.c-login-form__remember{gap:var(--gp-space-2);color:var(--gp-color-ink-muted);align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.c-login-form__remember input{width:1rem;height:1rem;accent-color:var(--gp-color-brand-cyan-soft)}.c-login-form__error{color:#ffb6c4;font-size:.88rem}.c-primary-action:disabled{cursor:wait;opacity:.68;transform:none}@keyframes gp-login-drift{0%{transform:translate(-1.2%,-.8%)scale(1.02)}to{transform:translate(1.4%,1%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.c-login-page:before{animation:none}}@media (width<=820px){.c-login-card{grid-template-columns:1fr}.c-login-card__brand{min-height:18rem}}.c-product-page{width:min(86rem,100%);margin:0 auto;padding:clamp(3rem,7vh,5.25rem) clamp(1.25rem,4vw,2rem) 4rem;animation:.22s both gp-page-enter}.c-eyebrow{align-items:center;gap:var(--gp-space-2);color:var(--gp-color-accent-text);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:inline-flex}.c-eyebrow:before{background:var(--gp-color-brand-cyan-soft);content:"";width:2px;height:1.35rem}.c-page-heading{padding-bottom:var(--gp-space-10);border-bottom:1px solid var(--gp-color-border);grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.c-hero{padding-bottom:var(--gp-space-10);border-bottom:1px solid var(--gp-color-border);grid-template-columns:minmax(0,1fr);display:grid}.c-hero__content,.c-page-heading>div:first-child{gap:var(--gp-space-5);justify-items:start;width:100%;min-width:0;display:grid}.c-page-heading h1{max-width:48rem;color:var(--gp-color-ink);text-wrap:balance;font-size:clamp(2.55rem,4vw,4rem);font-weight:600;line-height:1.02}.c-hero__brand-heading{width:100%;margin:var(--gp-space-4) 0 0;line-height:.86}.c-hero__subtitle{width:100%;max-width:46rem;color:var(--gp-color-ink);text-wrap:balance;font-size:clamp(1.34rem,2vw,1.86rem);font-weight:500;line-height:1.22}.c-hero__text,.c-page-heading p{width:100%;max-width:39rem;color:var(--gp-color-ink-muted);font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:400}.c-page-metrics{gap:var(--gp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-page-metrics div{min-width:0;padding-top:var(--gp-space-4);border-top:1px solid var(--gp-color-border)}.c-page-metrics dt{color:var(--gp-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.c-page-metrics dd{color:var(--gp-color-accent-text);font-size:1.65rem;font-weight:600}.c-primary-action,.c-secondary-action{gap:var(--gp-space-2);min-height:3.15rem;padding:0 var(--gp-space-6);border-radius:var(--gp-radius-pill);justify-content:center;align-items:center;font-size:.98rem;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.c-primary-action{color:var(--gp-color-on-brand);background:var(--gp-color-brand-cyan-soft);border:1px solid var(--gp-color-brand-cyan-soft)}.c-primary-action:hover{background:#78f2f5;border-color:#78f2f5}.c-primary-action:disabled,.c-secondary-action:disabled{cursor:not-allowed;opacity:.52}.c-primary-action--wide{width:100%}.c-primary-action--small{min-height:2.75rem;padding:0 var(--gp-space-5);font-size:.88rem}.c-secondary-action{color:var(--gp-color-ink);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border)}.c-secondary-action:hover{border-color:var(--gp-color-border-strong);background:var(--gp-color-accent-soft)}.c-secondary-action--small{min-height:2.75rem;padding:0 var(--gp-space-5);font-size:.88rem}.c-secondary-action--wide{justify-content:space-between;width:100%}.c-feature-grid{padding-top:var(--gp-space-10);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,3.5rem);display:grid}.c-feature-panel{gap:var(--gp-space-3);min-width:0;padding-top:var(--gp-space-8);border-top:1px solid var(--gp-color-border);align-content:start;display:grid}.c-feature-panel svg{color:var(--gp-color-accent-text)}.c-feature-panel h2{color:var(--gp-color-ink);font-size:1.28rem;font-weight:500;line-height:1.14}.c-feature-panel p{color:var(--gp-color-ink-muted);font-weight:400}.c-loading-block{gap:var(--gp-space-5);min-height:18rem;color:var(--gp-color-ink-muted);place-items:center;font-weight:500;display:grid}.c-map-card-list{gap:var(--gp-space-5);padding-top:var(--gp-space-6);display:grid}.c-map-entry{gap:var(--gp-space-6);background:var(--gp-color-surface-panel);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);grid-template-columns:17rem minmax(0,1fr) auto;align-items:stretch;min-height:11.75rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.c-map-entry:hover{border-color:var(--gp-color-border-strong);box-shadow:var(--gp-shadow-control)}.c-map-entry__image{object-fit:cover;width:100%;height:100%;min-height:11.75rem}.c-map-entry__body{gap:var(--gp-space-4);min-width:0;padding:var(--gp-space-6) 0;display:flex}.c-map-entry__icon{width:2.5rem;height:2.5rem;color:var(--gp-color-accent-text);border-radius:var(--gp-radius-pill);background:#61dfe31a;border:1px solid #61dfe33d;flex:none;place-items:center;display:grid}.c-map-entry__copy{gap:var(--gp-space-3);align-content:center;min-width:0;display:grid}.c-map-entry__title-row{gap:var(--gp-space-3);flex-wrap:wrap;align-items:center;display:flex}.c-map-entry h2{color:var(--gp-color-ink);font-size:1.55rem;font-weight:500;line-height:1.05}.c-map-entry p,.c-map-entry__datasets{color:var(--gp-color-ink-muted)}.c-map-entry__datasets{gap:var(--gp-space-1);font-size:.84rem;font-weight:500;display:grid}.c-map-entry__datasets span{gap:var(--gp-space-2);color:var(--gp-color-ink-subtle);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.74rem;display:inline-flex}.c-map-entry__chips{gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.c-data-chip{gap:var(--gp-space-2);width:max-content;max-width:100%;min-height:1.6rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);align-items:center;font-size:.76rem;font-weight:500;display:inline-flex}.c-map-entry__action{align-self:end;gap:var(--gp-space-2);margin:0 var(--gp-space-5) var(--gp-space-5) 0;color:var(--gp-color-ink);background:0 0;border:0;align-items:center;font-weight:500;transition:color .16s;display:inline-flex}.c-map-entry__action:hover{color:var(--gp-color-accent-text)}.c-empty-panel{min-height:13rem;padding:var(--gp-space-8);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-panel);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);text-align:center;place-items:center;display:grid}.c-empty-panel>div{gap:var(--gp-space-3);justify-items:center;max-width:28rem;display:grid}.c-empty-panel svg{color:var(--gp-color-accent-text)}.c-empty-panel h2{color:var(--gp-color-ink);font-size:1.35rem;font-weight:500}.c-home-info-grid{padding-top:var(--gp-space-10);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:clamp(2rem,6vw,6rem);display:grid}.c-home-text-panel,.c-home-quick-panel{gap:var(--gp-space-4);padding-top:var(--gp-space-8);border-top:1px solid var(--gp-color-border);align-content:start;display:grid}.c-home-text-panel h2,.c-home-quick-panel h2{max-width:38rem;color:var(--gp-color-ink);text-wrap:balance;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.12}.c-home-text-panel p{max-width:47rem;color:var(--gp-color-ink-muted);font-size:1.03rem;font-weight:400}@media (width<=900px){.c-product-page{width:100%;padding:var(--gp-space-8) var(--gp-space-5) 3rem;overflow-x:hidden}.c-page-heading,.c-feature-grid,.c-map-entry,.c-home-info-grid{grid-template-columns:1fr}.c-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c-map-entry__body{padding:0 var(--gp-space-5)}}@media (width<=560px){.c-product-page{padding-right:var(--gp-space-4);padding-left:var(--gp-space-4)}.c-primary-action,.c-secondary-action{width:100%}.c-page-heading h1{font-size:clamp(2.32rem,10.5vw,2.85rem)}.c-brand-logo--hero .c-brand-logo__word{font-size:clamp(3.75rem,16vw,4.45rem)}.c-hero__subtitle{font-size:clamp(1.18rem,5.3vw,1.36rem)}.c-hero__text,.c-page-heading p,.c-home-text-panel p{font-size:.98rem}}@media (width<=360px){.c-page-metrics{grid-template-columns:1fr}}@keyframes gp-page-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.c-product-page,.c-map-entry,.c-primary-action,.c-secondary-action,.c-map-entry__action{transition:none;animation:none}}.c-viewer{grid-template-columns:minmax(18.75rem,21rem) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.c-sidebar{z-index:var(--gp-z-panel);gap:var(--gp-space-1);min-width:0;min-height:0;padding:var(--gp-space-1);scrollbar-gutter:stable;background:var(--gp-color-surface-overlay);border-right:1px solid var(--gp-color-border);flex-direction:column;display:flex;overflow-y:auto}.c-sidebar__section{gap:var(--gp-space-2);min-width:0;padding-bottom:var(--gp-space-1);border-bottom:1px solid var(--gp-color-border);display:grid}.c-sidebar__section--panel{max-width:100%;min-height:0}.c-sidebar-session-footer{justify-content:space-between;align-items:center;gap:var(--gp-space-2);padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border);margin-top:auto;display:flex}.c-sidebar-session-footer__profile{align-items:flex-start;gap:var(--gp-space-2);min-width:0;display:flex}.c-sidebar-session-footer__avatar{color:var(--gp-color-accent-text);flex:none;margin-top:.08rem}.c-sidebar-session-footer__identity{gap:.05rem;min-width:0;display:grid}.c-sidebar-session-footer__identity span{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:.66rem;font-weight:720}.c-sidebar-session-footer__identity strong,.c-sidebar-session-footer__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-sidebar-session-footer__identity strong{color:var(--gp-color-ink);font-size:.84rem;font-weight:680}.c-sidebar-session-footer__identity small{color:var(--gp-color-ink-muted);font-size:.72rem;font-weight:560}.c-sidebar-session-footer__actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.c-sidebar-session-footer__action{min-width:0;min-height:2rem;color:var(--gp-color-ink-muted);background:color-mix(in srgb, var(--gp-color-surface-soft) 74%, transparent);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);justify-content:center;align-items:center;gap:.35rem;padding:0 .58rem;font-size:.74rem;font-weight:560;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.c-sidebar-session-footer__action:hover,.c-sidebar-session-footer__action:focus-visible{color:var(--gp-color-ink);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-sidebar-session-footer__action:active{transform:translateY(1px)}.c-sidebar-session-footer__action--danger{color:var(--gp-color-error)}.c-sidebar__section--view .c-section-heading{order:0;gap:.38rem;min-height:1.25rem}.c-sidebar__section--view .c-view-encoding-tabs{order:1}.c-sidebar__section--view .c-view-summary-stack{order:2}.c-sidebar__section--view .c-color-config{order:3}.c-sidebar__section--view .c-variable-search{order:4}.c-sidebar__section--view .c-color-config+.c-variable-search,.c-sidebar__section--view .c-color-config__notice+.c-variable-search,.c-sidebar__section--view .c-view-summary-stack+.c-variable-search{margin-top:var(--gp-space-3)}.c-sidebar__section--view .c-variable-groups,.c-sidebar__section--view .c-variable-results__empty{order:5}.c-sidebar__hint{color:var(--gp-color-ink-muted);font-size:.82rem;line-height:1.45}.c-section-heading{gap:var(--gp-space-2);color:var(--gp-color-accent-text);text-transform:uppercase;align-items:center;font-size:.74rem;font-weight:700;display:flex}.c-sidebar-tabs{padding:var(--gp-space-1);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.c-sidebar-tabs__item{min-width:0;min-height:2.05rem;color:var(--gp-color-ink-muted);background:0 0;border:0;border-radius:0;place-items:center;gap:.08rem;font-size:.62rem;font-weight:700;transition:background-color .16s,color .16s;display:grid}.c-sidebar-tabs__item:hover,.c-sidebar-tabs__item--active{color:var(--gp-color-accent-text);box-shadow:inset 0 -2px 0 var(--gp-color-brand-cyan-soft);background:0 0}.c-control-field{min-width:0;color:var(--gp-color-ink-subtle);text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.c-control-field select,.c-control-field input{width:100%;min-width:0;min-height:2.1rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);font:inherit;text-transform:none;outline:0;font-size:.8rem;font-weight:500;transition:background-color .16s,border-color .16s}.c-control-field select:focus,.c-control-field input:focus{background:var(--gp-color-surface-raised);border-color:var(--gp-color-border-strong)}.c-variable-search{align-items:center;gap:var(--gp-space-2);min-height:2.35rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink-subtle);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);transition:border-color .16s,background-color .16s;display:flex}.c-variable-search:focus-within{background:var(--gp-color-surface-raised);border-color:var(--gp-color-border-strong)}.c-variable-search input{width:100%;min-width:0;color:var(--gp-color-ink);font:inherit;background:0 0;border:0;outline:0}.c-variable-search input::placeholder{color:var(--gp-color-ink-subtle)}.c-variable-groups{border:1px solid var(--gp-color-border);border-bottom:0;display:grid}.c-variable-group{border-bottom:1px solid var(--gp-color-border);min-width:0}.c-variable-group__trigger{gap:var(--gp-space-2);width:100%;min-height:2.75rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-soft);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.c-variable-group__trigger span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:820;overflow:hidden}.c-variable-group__trigger strong{min-width:1.6rem;padding:.1rem var(--gp-space-1);color:var(--gp-color-accent-text);background:var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);text-align:center;font-size:.72rem;font-weight:800}.c-variable-group__trigger svg{transition:transform .14s}.c-variable-group__trigger:hover,.c-variable-group__trigger--active{color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft)}.c-variable-group__trigger--active svg{transform:rotate(180deg)}.c-variable-group__content{gap:var(--gp-space-2);min-width:0;padding:var(--gp-space-2);background:var(--gp-color-surface-panel);display:grid;overflow:hidden}.c-variable-row{gap:var(--gp-space-2);padding:var(--gp-space-2);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.c-variable-row__main{min-width:0;color:var(--gp-color-ink);text-align:left;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.c-variable-row__main strong,.c-variable-row__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-variable-row__main strong{font-size:.82rem;font-weight:740}.c-variable-row__main span{color:var(--gp-color-ink-muted);font-size:.74rem}.c-variable-pagination{justify-content:space-between;align-items:center;gap:var(--gp-space-2);padding-top:var(--gp-space-1);color:var(--gp-color-ink-subtle);font-size:.72rem;display:flex}.c-variable-pagination>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-variable-pagination>div{gap:var(--gp-space-1);flex:none;display:flex}.c-variable-pagination button{min-height:1.75rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);font-size:.68rem;font-weight:780}.c-variable-pagination button:disabled{cursor:default;opacity:.42}.c-variable-results__empty{color:var(--gp-color-ink-subtle);padding:var(--gp-space-3);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);margin:0;font-size:.76rem}.c-filter-card{gap:var(--gp-space-2);min-width:0;padding:var(--gp-space-2);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);display:grid}.c-filter-card__header{gap:.12rem;min-width:0;display:grid}.c-electoral-panel{gap:var(--gp-space-2);min-height:0;display:grid}.c-electoral-section{background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);display:grid;overflow:hidden}.c-electoral-section__trigger{align-items:center;gap:var(--gp-space-2);width:100%;min-height:2.6rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;transition:background-color .15s,color .15s;display:grid}.c-electoral-section__trigger>span{align-items:center;gap:var(--gp-space-2);min-width:0;display:flex}.c-electoral-section__trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:800;overflow:hidden}.c-electoral-section__trigger small{color:var(--gp-color-ink-muted);font-size:.7rem;font-weight:700}.c-electoral-section__trigger svg:last-child{transition:transform .15s}.c-electoral-section__trigger:hover,.c-electoral-section__trigger--active{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill)}.c-electoral-section__trigger--active{border-bottom-color:var(--gp-color-border)}.c-electoral-section__trigger--active svg:last-child{transform:rotate(180deg)}.c-electoral-section__content{gap:var(--gp-space-2);max-height:min(31rem,48vh);padding:var(--gp-space-2);scrollbar-gutter:stable;display:grid;overflow-y:auto}.c-electoral-card{gap:var(--gp-space-2);min-width:0;padding:var(--gp-space-2);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);display:grid}.c-electoral-card__header{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-2);min-width:0;display:flex}.c-electoral-card__header>div{gap:.15rem;min-width:0;display:grid}.c-electoral-card__header strong{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;line-height:1.25;overflow:hidden}.c-electoral-card__header span,.c-electoral-card__header small{min-width:0;color:var(--gp-color-ink-muted);text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.c-electoral-card__header small{color:var(--gp-color-accent-text);font-weight:700}.c-party-token{color:#fff;border-radius:var(--gp-radius-xs);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #00000047;border:0;flex:none;place-items:center;width:2.45rem;height:2.45rem;padding:.2rem;font-size:.68rem;font-weight:850;line-height:1;transition:filter .15s;display:inline-grid;overflow:hidden}.c-party-token:hover{filter:brightness(1.08)}.c-mini-action{align-items:center;gap:var(--gp-space-1);min-height:1.9rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);flex:none;font-size:.72rem;font-weight:760;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.c-mini-action:hover{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-control-field--inline{padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border)}.c-range-control{min-width:0;padding-top:var(--gp-space-1);border-top:1px solid var(--gp-color-border);gap:.35rem;display:grid}.c-range-control__header{gap:var(--gp-space-2);min-width:0;color:var(--gp-color-ink);grid-template-columns:minmax(0,1fr);font-size:.7rem;font-weight:800;display:grid}.c-range-control__header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-range-control__header>div{align-items:center;gap:var(--gp-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.c-range-control__header output{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.c-range-control__reset{min-height:1.45rem;padding:0 var(--gp-space-2);color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);font-size:.66rem;font-weight:800}.c-range-control__reset:disabled{cursor:default;opacity:.45}.c-range-control__track{height:1.75rem;position:relative}.c-range-control__track:before,.c-range-control__track>span{border-radius:var(--gp-radius-pill);content:"";height:.36rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.c-range-control__track:before{background:color-mix(in srgb, var(--gp-color-ink-muted) 26%, transparent)}.c-range-control__track>span{right:calc(100% - var(--range-end));left:var(--range-start);background:var(--gp-color-accent-text)}.c-range-control__track input[type=range]{pointer-events:none;appearance:none;background:0 0;border:0;width:100%;height:1.75rem;padding:0;position:absolute;inset:0}.c-range-control__track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:.36rem}.c-range-control__track input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:pointer;background:var(--gp-color-accent-text);border:2px solid var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);width:.86rem;height:.86rem;box-shadow:0 0 0 1px var(--gp-color-border-strong)}.c-range-control__track input[type=range]::-moz-range-track{background:0 0;height:.36rem}.c-range-control__track input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:var(--gp-color-accent-text);border:2px solid var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);width:.82rem;height:.82rem;box-shadow:0 0 0 1px var(--gp-color-border-strong)}.c-active-filters{gap:var(--gp-space-2);min-width:0;max-height:12rem;padding-right:var(--gp-space-1);display:grid;overflow:hidden auto}.c-active-filters__header,.c-active-filters__item{justify-content:space-between;align-items:center;gap:var(--gp-space-2);display:flex}.c-active-filters__header{color:var(--gp-color-ink-muted);font-size:.78rem;font-weight:700}.c-active-filters__header button,.c-active-filters__item button{color:var(--gp-color-accent-text);background:0 0;border:0;font-size:.74rem;font-weight:800}.c-active-filters__item{min-width:0;padding:var(--gp-space-2) var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);font-size:.78rem}.c-active-filters__item span{overflow-wrap:anywhere;white-space:normal;gap:.1rem;min-width:0;display:grid;overflow:hidden}.c-active-filters__item small{color:var(--gp-color-ink-muted);font-size:.68rem;font-weight:700}.c-active-filters__item--ignored{opacity:.72;border-style:dashed}.c-active-filters p{color:var(--gp-color-ink-muted);margin:0;font-size:.8rem}.c-active-filters--compact{gap:var(--gp-space-1);max-height:8.5rem;padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border)}.c-active-filters--compact .c-active-filters__header{font-size:.7rem}.c-active-filters--compact .c-active-filters__item{padding:var(--gp-space-1) var(--gp-space-2);font-size:.72rem}.c-view-summary{align-items:center;gap:.08rem var(--gp-space-2);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""value action""mode action";min-width:0;min-height:3.15rem;padding:.42rem .5rem;display:grid}.c-view-summary span{grid-area:label}.c-view-summary strong{grid-area:value}.c-view-summary small{grid-area:mode}.c-view-summary span,.c-view-summary small{min-width:0;color:var(--gp-color-ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:800;line-height:1.1;overflow:hidden}.c-view-summary strong{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.16;overflow:hidden}.c-view-summary-stack{grid-template-columns:minmax(0,1fr);gap:.38rem;display:grid}.c-view-summary-stack .c-mini-action{grid-area:action;place-self:center end}.c-view-summary-stack .c-mini-action.c-mini-action--icon{justify-content:center;width:1.75rem;min-height:1.75rem;padding:0}.c-view-encoding-tabs.c-workspace-compact-toggle{height:2.2rem;min-height:2.2rem}.c-view-encoding-tabs button{font-size:.82rem}.c-color-config{gap:var(--gp-space-3);display:grid}.c-color-config__range{gap:var(--gp-space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.c-color-config__range legend{color:var(--gp-color-ink-subtle);text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.c-color-config__range label{gap:var(--gp-space-1);color:var(--gp-color-ink-muted);font-size:.7rem;font-weight:750;display:grid}.c-color-config__range input[type=color]{cursor:pointer;background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);width:100%;min-height:2.15rem;padding:.2rem}.c-color-config__ramp{border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);grid-column:1/-1;height:.86rem}.c-color-config__notice{padding:var(--gp-space-2);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);margin:0;font-size:.7rem;font-weight:750;line-height:1.35}.c-details-sidebar{gap:var(--gp-space-2);display:grid}.c-details-sidebar__identity{gap:var(--gp-space-1);min-width:0;padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);display:grid}.c-details-sidebar__eyebrow{color:var(--gp-color-ink-subtle);text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.c-details-sidebar__identity-main{gap:.1rem;min-width:0;display:grid}.c-details-sidebar__identity-main h3,.c-details-sidebar__identity-main p{overflow-wrap:anywhere;min-width:0;margin:0}.c-details-sidebar__identity-main h3{color:var(--gp-color-ink);font-size:.95rem;font-weight:850;line-height:1.15}.c-details-sidebar__identity-main p{color:var(--gp-color-ink-muted);font-size:.72rem;line-height:1.25}.c-details-sidebar strong,.c-details-sidebar small{overflow-wrap:anywhere;min-width:0;overflow:hidden}.c-details-sidebar strong{color:var(--gp-color-ink);font-size:.86rem}.c-details-sidebar small{color:var(--gp-color-ink-muted);font-size:.72rem}.c-details-sidebar__metrics{gap:var(--gp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-details-sidebar__metrics div{min-width:0;padding-bottom:var(--gp-space-1);border-bottom:1px solid var(--gp-color-border)}.c-details-sidebar__metrics span{min-height:2em;color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.12;display:block}.c-details-sidebar__metrics strong{white-space:nowrap;margin-top:.2rem;font-size:.78rem;display:block}.c-details-sidebar__section{gap:var(--gp-space-2);display:grid}.c-details-sidebar__section h3{color:var(--gp-color-accent-text);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.c-details-sidebar__tabs{border-bottom:1px solid var(--gp-color-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.15rem;padding-top:.15rem;display:grid;overflow:visible}.c-details-sidebar__tabs button{min-width:0;min-height:2.1rem;color:var(--gp-color-ink-muted);font:inherit;background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm) var(--gp-radius-sm) 0 0;cursor:pointer;white-space:nowrap;border-bottom:0;padding:.2rem .42rem;font-size:.66rem;font-weight:850;line-height:1.05}.c-details-sidebar__tabs button:last-child{border-right:1px solid var(--gp-color-border)}.c-details-sidebar__tabs button.is-active{color:#fff;background:var(--gp-color-brand-navy);border-color:var(--gp-color-brand-cyan-soft)}.c-details-vote-card,.c-details-chart{gap:var(--gp-space-2);min-width:0;padding:var(--gp-space-3);background:var(--gp-color-surface);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);display:grid}.c-details-vote-card h4,.c-details-chart strong{color:var(--gp-color-ink);margin:0;font-size:.76rem;font-weight:850}.c-details-vote-row{gap:var(--gp-space-2);grid-template-columns:3.2rem minmax(0,1fr) 3.4rem;align-items:center;display:grid}.c-details-vote-row span,.c-details-vote-row strong{color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.c-details-vote-row strong{text-align:right}.c-details-vote-row__bar{background:var(--gp-color-surface-soft);border-radius:var(--gp-radius-xs);height:1.1rem;overflow:hidden}.c-details-vote-row__bar div{border-radius:inherit;min-width:.28rem;height:100%}.c-details-results-table{border-collapse:collapse;width:100%;color:var(--gp-color-ink);font-size:.78rem}.c-details-results-table th,.c-details-results-table td{border-bottom:1px solid var(--gp-color-border);padding:.52rem 0}.c-details-results-table th{color:var(--gp-color-ink-muted);text-align:left;text-transform:uppercase;font-size:.68rem;font-weight:850}.c-details-results-table th:last-child,.c-details-results-table td:last-child{text-align:right;font-weight:850}.c-details-results-table td:first-child{align-items:center;gap:var(--gp-space-1);min-width:0;display:flex}.c-details-results-table i{border-radius:999px;flex:none;width:.66rem;height:.66rem;display:inline-block}.c-details-chart{gap:var(--gp-space-1)}.c-details-chart svg{width:100%;height:auto;display:block}.c-details-chart line{stroke:var(--gp-color-border);stroke-width:1px}.c-details-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.c-details-chart text{fill:var(--gp-color-ink);font-size:.58rem;font-weight:850}.c-details-chart__axis-label{fill:var(--gp-color-ink-muted);font-weight:700}.c-details-chart--empty{min-height:7rem;color:var(--gp-color-ink-muted);text-align:center;align-content:center}.c-details-sidebar__pdf-button{justify-content:center;align-items:center;gap:var(--gp-space-1);width:100%;min-height:2.55rem;color:var(--gp-color-accent-text);font:inherit;background:var(--gp-color-accent-fill);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-sm);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gp-color-brand-cyan-soft) 20%, transparent);cursor:pointer;font-size:.82rem;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.c-details-sidebar__pdf-button:hover,.c-details-sidebar__pdf-button:focus-visible{color:var(--gp-color-on-brand);background:var(--gp-color-brand-cyan-soft);border-color:var(--gp-color-brand-cyan-soft);box-shadow:0 .55rem 1.25rem #00b1b729}.c-details-sidebar__pdf-button:disabled{cursor:not-allowed;opacity:.58}.c-zip-panel{gap:var(--gp-space-2);display:grid}.c-zip-controls,.c-zip-summary,.c-zip-score-grid{gap:var(--gp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-zip-summary{padding:var(--gp-space-2);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.c-zip-summary div{gap:.08rem;min-width:0;display:grid}.c-zip-summary span,.c-zip-score-grid span,.c-zip-profile b{color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.62rem;font-weight:820}.c-zip-summary strong,.c-zip-score-grid strong{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;overflow:hidden}.c-zip-panel__hint{color:var(--gp-color-ink-muted);margin:0;font-size:.76rem;line-height:1.35}.c-zip-panel__legend{gap:var(--gp-space-1);display:grid}.c-zip-profile{gap:var(--gp-space-2);padding:var(--gp-space-2);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);grid-template-columns:.72rem minmax(0,1fr) auto;align-items:start;display:grid}.c-zip-profile>span{border-radius:.15rem;width:.78rem;height:.78rem;margin-top:.16rem}.c-zip-profile div{gap:.1rem;min-width:0;display:grid}.c-zip-profile strong{color:var(--gp-color-ink);font-size:.82rem;font-weight:800}.c-zip-profile small{color:var(--gp-color-ink-muted);font-size:.74rem;line-height:1.35}.c-zip-profile b{color:var(--gp-color-accent-text);font-size:.76rem}.c-zip-profile__bar{background:var(--gp-color-surface-input);border-radius:var(--gp-radius-xs);height:.28rem;display:block;overflow:hidden}.c-zip-profile__bar span{block-size:100%;min-inline-size:.15rem;display:block}.c-zip-score-grid div{padding:var(--gp-space-2);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);gap:.1rem;display:grid}.c-zip-score-grid small{color:var(--gp-color-ink-muted);font-size:.68rem}.c-zip-priority{gap:var(--gp-space-2);display:grid}.c-zip-priority__header{justify-content:space-between;align-items:center;gap:var(--gp-space-2);padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border);display:flex}.c-zip-priority__header strong{color:var(--gp-color-ink);font-size:.82rem;font-weight:800}.c-zip-priority__header span{color:var(--gp-color-accent-text);font-size:.7rem;font-weight:820}.c-zip-table{border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);gap:1px;display:grid;overflow:hidden}.c-zip-table__row{column-gap:var(--gp-space-2);min-height:2.6rem;padding:.48rem var(--gp-space-2);text-align:left;color:var(--gp-color-ink);background:var(--gp-color-surface-raised);border:0;grid-template-columns:.55rem minmax(0,1fr) auto;grid-template-areas:"marker title title""marker profile score";align-items:start;row-gap:.18rem;transition:background-color .16s,color .16s;display:grid}.c-zip-table__row:hover{color:var(--gp-color-accent-text);background:var(--gp-color-surface-soft)}.c-zip-table__row>span{border-radius:999px;grid-area:marker;block-size:.55rem;inline-size:.55rem;margin-top:.22rem}.c-zip-table__row strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:title;min-width:0;font-size:.74rem;font-weight:760;line-height:1.18;overflow:visible}.c-zip-table__row small{min-width:0;color:var(--gp-color-ink-muted);overflow-wrap:anywhere;grid-area:profile;font-size:.66rem;font-weight:700;line-height:1.15}.c-zip-table__row em{color:var(--gp-color-accent-text);grid-area:score;justify-self:end;font-size:.75rem;font-style:normal;font-weight:830;line-height:1.15}.c-poi-panel{padding:var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);font-size:.82rem;line-height:1.35}.c-poi-panel p{margin:0}.c-filter-card strong{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;line-height:1.25;overflow:hidden}.c-filter-card__header span{min-width:0;color:var(--gp-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:620;line-height:1.25;overflow:hidden}@media (width<=900px){.c-viewer{grid-template-rows:minmax(16rem,42vh) minmax(0,1fr);grid-template-columns:1fr}.c-sidebar{border-right:0;border-bottom:1px solid var(--gp-color-border);height:100%}}.c-map-stage{background:var(--gp-color-map-stage);min-width:0;min-height:0;position:relative;overflow:hidden}.c-map-stage__tools{top:var(--gp-space-3);right:var(--gp-space-3);z-index:var(--gp-z-overlay);align-items:flex-start;gap:var(--gp-space-2);display:flex;position:absolute}.c-map-stage__tool-actions{align-items:flex-start;gap:var(--gp-space-2);opacity:0;pointer-events:none;transform-origin:100%;visibility:hidden;max-width:0;transition:max-width .42s cubic-bezier(.16,1,.3,1),opacity .22s,transform .42s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;transform:translate(1.35rem)scale(.94)}.c-map-stage__tools--expanded .c-map-stage__tool-actions{opacity:1;pointer-events:auto;visibility:visible;max-width:min(42rem,100vw - 6rem);transform:translate(0)scale(1)}.c-map-stage__tool-actions>.c-icon-button{opacity:0;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);transform:translate(1.15rem)scale(.82)}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button{opacity:1;transform:translate(0)scale(1)}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button:first-of-type{transition-delay:.18s}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button:nth-of-type(2){transition-delay:.15s}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button:nth-of-type(3){transition-delay:.12s}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button:nth-of-type(4){transition-delay:90ms}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button:nth-of-type(5){transition-delay:60ms}.c-map-stage__tools--expanded .c-map-stage__tool-actions>.c-icon-button:nth-of-type(6){transition-delay:30ms}.c-map-stage__tools-toggle svg{transition:transform .36s cubic-bezier(.16,1,.3,1)}.c-map-stage__tools--expanded .c-map-stage__tools-toggle svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.c-map-stage__tool-actions,.c-map-stage__tool-actions>.c-icon-button,.c-map-stage__tools-toggle svg{transition-duration:1ms}}.c-map-toast{top:calc(var(--gp-space-3) + 3.35rem);right:var(--gp-space-3);box-sizing:border-box;z-index:calc(var(--gp-z-overlay) + 1);align-items:center;gap:var(--gp-space-2);width:min(18.5rem,100vw - 1.5rem);min-height:2.8rem;padding:var(--gp-space-2) var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);box-shadow:var(--gp-shadow-panel);pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);font-size:.78rem;font-weight:720;line-height:1.32;animation:.22s both map-toast-enter;display:inline-flex;position:absolute}.c-map-toast--beside-popover{--map-open-popover-width:min(28rem, calc(100vw - var(--gp-space-6)));right:calc(var(--gp-space-3) + var(--map-open-popover-width) + var(--gp-space-2));width:min(18.5rem, 100vw - var(--map-open-popover-width) - var(--gp-space-8))}.c-map-toast__icon{color:var(--gp-color-accent-text);flex:none;line-height:0}.c-map-toast>span:last-child{overflow-wrap:anywhere;min-width:0}.c-map-toast--error{color:var(--gp-color-error);border-color:color-mix(in srgb, var(--gp-color-error) 42%, var(--gp-color-border))}.c-map-toast--error .c-map-toast__icon{color:var(--gp-color-error)}.c-map-toast--info,.c-map-toast--success{color:var(--gp-color-accent-text);border-color:var(--gp-color-border-strong)}@keyframes map-toast-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.c-layer-popover{top:calc(100% + var(--gp-space-2));width:min(22rem,100vw - 1.5rem);max-height:min(20rem,100vh - 7rem);padding:var(--gp-space-2);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-gutter:auto;display:grid;position:absolute;right:0;overflow-y:auto}.c-layer-popover__item{justify-content:space-between;align-items:center;gap:var(--gp-space-3);width:100%;min-height:2.5rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink-muted);text-align:left;border-radius:var(--gp-radius-xs);background:0 0;border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s;display:flex}.c-layer-popover__label{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:780;overflow:hidden}.c-layer-popover__meta{align-items:center;gap:var(--gp-space-2);color:var(--gp-color-ink-muted);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:780;display:inline-flex}.c-layer-popover__meta small,.c-layer-popover__meta strong{font:inherit}.c-layer-popover__meta strong{color:var(--gp-color-accent-text)}.c-layer-popover__item:hover,.c-layer-popover__item--active{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-layer-popover__item--active .c-layer-popover__label{color:var(--gp-color-accent-text)}.c-clean-view-popover{top:calc(100% + var(--gp-space-2));gap:var(--gp-space-2);width:min(22rem,100vw - 1.5rem);max-height:min(24rem,100vh - 7rem);padding:var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:absolute;right:0;overflow:hidden auto}.c-clean-view-popover__head{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-2);display:flex}.c-clean-view-popover__head div{gap:.15rem;min-width:0;display:grid}.c-clean-view-popover__head strong{color:var(--gp-color-ink-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.c-clean-view-popover__head span{color:var(--gp-color-ink);font-size:.78rem;font-weight:780}.c-clean-view-popover__body{color:var(--gp-color-ink-muted);margin:0;font-size:.76rem;font-weight:620;line-height:1.35}.c-clean-view-popover__toggles{gap:var(--gp-space-2);display:grid}.c-clean-view-popover__row{align-items:center;gap:var(--gp-space-2);grid-template-columns:minmax(0,1fr) auto;min-height:2.35rem;display:grid}.c-clean-view-popover__row--primary{padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border)}.c-clean-view-popover__row>span{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.c-clean-view-popover__switch{flex:none;height:2rem}.c-clean-view-popover__switch button{text-transform:uppercase;font-size:.74rem;font-weight:820}.c-clean-view-popover__empty{padding:var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer);margin:0;font-size:.8rem;font-weight:650}.c-selection-popover{top:calc(100% + var(--gp-space-2));box-sizing:border-box;width:min(28rem, 100vw - var(--gp-space-6));max-width:calc(100vw - var(--gp-space-6));gap:var(--gp-space-1);max-height:min(28rem,100vh - 7rem);padding:var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-gutter:auto;flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.c-selection-popover *,.c-selection-popover :before,.c-selection-popover :after{box-sizing:border-box}.c-selection-popover__head{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-2);display:flex}.c-selection-popover__head div{gap:.05rem;min-width:0;display:grid}.c-selection-popover__head strong,.c-selection-popover__list-section h3,.c-selection-popover__postal label{color:var(--gp-color-ink-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:1rem;font-weight:850}.c-selection-popover__head span{color:var(--gp-color-ink);white-space:nowrap;font-size:1rem;font-weight:800}.c-selection-popover__close,.c-selection-popover__item button,.c-selection-popover__postal button{width:1.85rem;min-height:1.85rem;color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-xs);flex:none;place-items:center;display:inline-grid}.c-selection-popover__item button{color:var(--gp-color-accent-text);background:0 0;border:0}.c-selection-popover__item button:hover,.c-selection-popover__item button:focus-visible{background:var(--gp-color-accent-fill)}.c-selection-popover__close:disabled,.c-selection-popover__item button:disabled,.c-selection-popover__postal button:disabled{cursor:not-allowed;color:var(--gp-color-ink-subtle);background:var(--gp-color-surface-softer);border-color:var(--gp-color-border)}.c-selection-popover__empty,.c-selection-popover__hint,.c-selection-popover__limit{color:var(--gp-color-ink-muted);margin:0;font-size:1rem;font-weight:640;line-height:1.35}.c-selection-popover__postal{gap:var(--gp-space-1);display:grid}.c-selection-popover__postal div{gap:var(--gp-space-1);grid-template-columns:minmax(0,1fr) 2rem;display:grid}.c-selection-popover__postal input{min-width:0;min-height:1.9rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);font:inherit;font-size:1rem;font-weight:720}.c-selection-popover__postal input:focus{background:var(--gp-color-surface-raised);border-color:var(--gp-color-border-strong);outline:0}.c-selection-popover__list-section{gap:var(--gp-space-1);flex:11.5rem;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:8.2rem;display:grid}.c-selection-popover__list-section header{justify-content:space-between;align-items:center;gap:var(--gp-space-2);display:flex}.c-selection-popover__list-section header button{min-height:1.75rem;padding:0 var(--gp-space-2);color:var(--gp-color-accent-text);border-radius:var(--gp-radius-xs);white-space:nowrap;background:0 0;border:0;font-size:1rem;font-weight:820}.c-selection-popover__list-section header button:hover,.c-selection-popover__list-section header button:focus-visible{background:var(--gp-color-accent-fill)}.c-selection-popover__list-section header button:disabled{cursor:not-allowed;color:var(--gp-color-ink-subtle);background:0 0;border-color:#0000}.c-selection-popover__empty{padding:var(--gp-space-3);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm)}.c-selection-popover__list{grid-auto-rows:2.25rem;gap:1px;min-width:0;min-height:0;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.c-selection-popover__item{align-items:center;gap:var(--gp-space-1);min-width:0;height:2.25rem;min-height:0;padding:0 var(--gp-space-2);background:var(--gp-color-surface-softer);box-shadow:inset 0 -1px 0 var(--gp-color-border);grid-template-columns:minmax(0,1fr) 1.8rem;display:grid}.c-selection-popover__item-main{justify-content:flex-start;align-items:baseline;gap:var(--gp-space-2);min-width:0;display:flex}.c-selection-popover__item strong,.c-selection-popover__item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-selection-popover__item strong{color:var(--gp-color-ink);flex:0 auto;font-size:.92rem;font-weight:820}.c-selection-popover__item small{color:var(--gp-color-ink-muted);flex:none;font-size:.92rem;font-weight:720}.c-selection-popover__item button{width:1.65rem;min-height:1.65rem}.c-selection-popover__actions{gap:var(--gp-space-1);margin-top:var(--gp-space-2);grid-template-columns:minmax(0,1fr);display:grid}.c-selection-popover__actions .c-primary-action,.c-selection-popover__actions .c-secondary-action{justify-content:center;gap:var(--gp-space-1);min-width:0;min-height:2rem;padding:0 var(--gp-space-2);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}@media (width<=42rem){.c-map-toast--beside-popover{left:var(--gp-space-3);width:min(18.5rem, 100vw - var(--gp-space-6));right:auto}}.c-geocoder-popover{top:calc(100% + var(--gp-space-2));gap:var(--gp-space-2);width:min(24rem,100vw - 1.5rem);max-height:min(25rem,100vh - 7rem);padding:var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:absolute;right:0;overflow:hidden}.c-geocoder-popover__form{gap:var(--gp-space-2);grid-template-columns:minmax(0,1fr) 2.25rem;display:grid}.c-geocoder-popover__search{align-items:center;gap:var(--gp-space-2);min-height:2.25rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);transition:background-color .16s,border-color .16s;display:flex}.c-geocoder-popover__search:focus-within{background:var(--gp-color-surface-raised);border-color:var(--gp-color-border-strong)}.c-geocoder-popover__search input{width:100%;min-width:0;color:var(--gp-color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:600}.c-geocoder-popover__search input::placeholder{color:var(--gp-color-ink-subtle)}.c-geocoder-popover__submit{width:2.25rem;min-height:2.25rem;color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-sm);place-items:center;display:inline-grid}.c-geocoder-popover__submit:disabled{cursor:not-allowed;color:var(--gp-color-ink-subtle);background:var(--gp-color-surface-softer);border-color:var(--gp-color-border)}.c-geocoder-popover__body{min-height:2.25rem}.c-geocoder-popover__hint,.c-geocoder-popover__empty,.c-geocoder-popover__attribution{color:var(--gp-color-ink-muted);margin:0;font-size:.76rem;line-height:1.35}.c-geocoder-popover__empty{padding:var(--gp-space-3);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm)}.c-geocoder-popover__empty--error{color:var(--gp-color-error);border-color:color-mix(in srgb, var(--gp-color-error) 42%, var(--gp-color-border))}.c-geocoder-popover__list{gap:var(--gp-space-1);max-height:clamp(7rem,34vh,15rem);padding-right:var(--gp-space-1);scrollbar-gutter:stable;display:grid;overflow-y:auto}.c-geocoder-popover__item{width:100%;min-height:2.7rem;padding:var(--gp-space-2);color:var(--gp-color-ink-muted);text-align:left;border-radius:var(--gp-radius-xs);background:0 0;border:1px solid #0000;align-content:center;gap:.15rem;transition:background-color .16s,border-color .16s,color .16s;display:grid}.c-geocoder-popover__item span{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:820;overflow:hidden}.c-geocoder-popover__item small{min-width:0;color:var(--gp-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;overflow:hidden}.c-geocoder-popover__item:hover{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-geocoder-popover__item:hover span,.c-geocoder-popover__item:hover small{color:var(--gp-color-accent-text)}.c-geocoder-popover__footer{padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border);align-items:center;gap:.2rem;display:flex;position:relative}.c-geocoder-popover__attribution{color:var(--gp-color-ink-subtle);font-size:.64rem;font-weight:600;line-height:1.2}.c-geocoder-popover__privacy{display:inline-flex;position:relative}.c-geocoder-popover__privacy-trigger{width:1.1rem;height:1.1rem;color:var(--gp-color-ink-subtle);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.c-geocoder-popover__privacy-trigger:hover,.c-geocoder-popover__privacy-trigger:focus-visible{color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer)}.c-geocoder-popover__privacy-tooltip{z-index:4;width:min(17rem,100vw - 3rem);padding:var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-xs);box-shadow:var(--gp-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;font-size:.68rem;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + .4rem);right:0;transform:translateY(.2rem)}.c-geocoder-popover__privacy:hover .c-geocoder-popover__privacy-tooltip,.c-geocoder-popover__privacy:focus-within .c-geocoder-popover__privacy-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.c-zone-popover{top:calc(100% + var(--gp-space-2));gap:var(--gp-space-2);width:min(25rem,100vw - 1.5rem);max-height:min(25rem,100vh - 7rem);padding:var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:absolute;right:0;overflow:hidden}.c-zone-popover__head{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-2);display:flex}.c-zone-popover__head div{gap:.15rem;min-width:0;display:grid}.c-zone-popover__head strong{color:var(--gp-color-ink-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.c-zone-popover__head span{color:var(--gp-color-ink);font-size:.78rem;font-weight:780}.c-zone-popover__clear{min-height:1.7rem;padding:0 var(--gp-space-2);color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-xs);font-size:.72rem;font-weight:800}.c-zone-popover__item{justify-content:space-between;align-items:center;gap:var(--gp-space-2);width:100%;color:var(--gp-color-ink-muted);text-align:left;background:0 0;border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s;display:flex}.c-zone-popover__item span{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:820;overflow:hidden}.c-zone-popover__item small{min-width:0;max-width:42%;color:var(--gp-color-ink-muted);text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.68rem;font-weight:820;overflow:hidden}.c-zone-popover__item:hover,.c-zone-popover__item--active{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-zone-popover__item--active span,.c-zone-popover__item--active small{color:var(--gp-color-accent-text)}.c-zone-popover__search{align-items:center;gap:var(--gp-space-2);min-height:2.25rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);transition:background-color .16s,border-color .16s;display:flex}.c-zone-popover__search:focus-within{background:var(--gp-color-surface-raised);border-color:var(--gp-color-border-strong)}.c-zone-popover__search input{width:100%;min-width:0;color:var(--gp-color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:600}.c-zone-popover__search input::placeholder{color:var(--gp-color-ink-subtle)}.c-zone-popover__list{gap:var(--gp-space-1);max-height:clamp(5rem,30vh,12rem);padding-right:var(--gp-space-1);scrollbar-gutter:stable;display:grid;overflow-y:auto}.c-zone-popover__item{min-height:2.2rem;padding:0 var(--gp-space-2);border-radius:var(--gp-radius-xs)}.c-zone-popover__empty{padding:var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);margin:0;font-size:.84rem}.c-map,.c-map__canvas{position:absolute;inset:0}.c-map__canvas .maplibregl-canvas{outline:none}.c-map--selection-mode .c-map__canvas .maplibregl-canvas{cursor:crosshair}.c-map-search-marker{background:var(--gp-color-accent-text);border:2px solid var(--gp-color-surface);width:1rem;height:1rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--gp-color-accent-text) 24%, transparent), 0 .35rem 1.2rem #00000059;border-radius:999px;position:relative}.c-map-search-marker:after{border:1px solid color-mix(in srgb, var(--gp-color-accent-text) 52%, transparent);border-radius:inherit;content:"";animation:1.3s ease-out infinite map-search-marker-pulse;position:absolute;inset:-.55rem}@keyframes map-search-marker-pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.65)}}.c-map__state{z-index:calc(var(--gp-z-overlay) + 2);padding:var(--gp-space-6);background:color-mix(in srgb, var(--gp-color-surface) 24%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:absolute;inset:0}.c-map__state .c-state{justify-items:center;gap:var(--gp-space-4);width:auto;min-width:min(18rem,100vw - 3rem);padding:var(--gp-space-5);color:var(--gp-color-ink);text-align:center;background:0 0;border:0;border-radius:0;font-size:.95rem;font-weight:650;display:grid}.c-map__state .c-state--loading .brand-spinner{--brand-spinner-size:clamp(5.5rem, 10vw, 8rem)}.maplibregl-ctrl-bottom-right{right:var(--gp-space-4);bottom:var(--gp-space-4)}.maplibregl-ctrl-group{background:var(--gp-color-surface);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);box-shadow:var(--gp-shadow-control);overflow:hidden}.c-poi-popup{color:#12313a;gap:.2rem;display:grid}.c-poi-popup strong{font-size:.9rem;font-weight:850}.c-poi-popup span,.c-poi-popup p,.c-poi-popup small{margin:0;font-size:.74rem;line-height:1.3}.c-poi-popup span{color:#0f6f78;font-weight:780}.c-poi-popup p,.c-poi-popup small{color:#52606b;font-weight:620}.c-analysis-panel,.c-territory-panel{z-index:var(--gp-z-overlay);background:var(--gp-color-surface);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);width:min(18.5rem,100vw - 1.5rem);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:min-height .18s,max-height .18s,padding .18s;position:absolute}.c-analysis-panel{top:var(--gp-space-3);left:var(--gp-space-3);gap:var(--gp-space-2);min-width:0;padding:var(--gp-space-3);display:grid}.c-panel-collapse-button{width:2rem;height:2rem;color:var(--gp-color-brand-cyan-soft);border-radius:var(--gp-radius-xs);cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-grid}.c-panel-collapse-button:hover,.c-panel-collapse-button:focus-visible{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill)}.c-analysis-panel--collapsed,.c-territory-panel--collapsed{overflow:hidden}.c-analysis-panel--collapsed{transform-origin:top}.c-analysis-panel__header,.c-territory-panel__header{gap:var(--gp-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.c-panel-heading__copy{gap:var(--gp-space-1);min-width:0;display:grid}.c-analysis-panel__header span,.c-territory-panel__header span{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:.62rem;font-weight:700}.c-analysis-panel__header strong,.c-territory-panel__header strong{min-width:0;color:var(--gp-color-ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.2;overflow:hidden}.c-territory-panel__header small{min-width:0;color:var(--gp-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.c-analysis-panel__hint{color:var(--gp-color-ink-muted);margin:0;font-size:.72rem;line-height:1.3}.c-analysis-panel__hint--error{color:var(--gp-color-error)}.c-territory-panel{right:var(--gp-space-3);bottom:var(--gp-space-3);width:min(20rem,100vw - 1.5rem);max-height:min(34rem, 100vh - var(--gp-space-6));transform-origin:bottom;display:grid;overflow:hidden}.c-territory-panel--module{gap:var(--gp-space-2);padding:var(--gp-space-3);overflow-y:auto}.c-territory-panel--module.c-territory-panel--collapsed{overflow:hidden}.c-territory-panel__empty{color:var(--gp-color-ink-muted);margin:0;font-size:.76rem}.c-territory-panel--module .c-territory-panel__header span,.c-territory-panel--module .c-territory-panel__header strong,.c-territory-panel--module .c-territory-panel__header small,.c-territory-panel--module .c-territory-panel__empty,.c-territory-panel--module .c-property-list__item dt,.c-territory-panel--module .c-property-list__item dd{font-size:1rem}.c-property-list{gap:var(--gp-space-1);display:grid}.c-property-list__item{gap:var(--gp-space-2);padding-top:var(--gp-space-1);border-top:1px solid var(--gp-color-border);grid-template-columns:minmax(5.5rem,.72fr) minmax(0,1fr);display:grid}.c-property-list__item dt{color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.66rem;font-weight:800}.c-property-list__item dd{min-width:0;color:var(--gp-color-ink);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.76rem;font-weight:800}.c-details{gap:var(--gp-space-2);min-height:0;padding:var(--gp-space-3);display:grid;overflow-y:auto}.c-details__hero{padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.18rem;display:grid}.c-details__hero span{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:.68rem;font-weight:850}.c-details__hero strong{min-width:0;color:var(--gp-color-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.15;overflow:hidden}.c-details__hero small{min-width:0;color:var(--gp-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.25;overflow:hidden}.c-details__quick-stats{gap:var(--gp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-details__quick-stats article{min-width:0;padding-bottom:var(--gp-space-1);border-bottom:1px solid var(--gp-color-border)}.c-details__quick-stats span{min-height:1.9em;color:var(--gp-color-ink-muted);font-size:.67rem;font-weight:800;line-height:1.15;display:block}.c-details__quick-stats strong{min-width:0;color:var(--gp-color-ink);overflow-wrap:anywhere;margin-top:.2rem;font-size:.86rem;display:block;overflow:hidden}.c-details__section{gap:var(--gp-space-2);display:grid}.c-details__section h3{color:var(--gp-color-accent-text);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.c-details__election{gap:var(--gp-space-2);display:grid}.c-details__section-heading{justify-content:space-between;align-items:baseline;gap:var(--gp-space-2);display:flex}.c-details__section-heading h3{color:var(--gp-color-accent-text);text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.c-details__section-heading span{color:var(--gp-color-ink-muted);font-size:.68rem;font-weight:750}.c-details__key-values{gap:var(--gp-space-1);margin:0;display:grid}.c-details__key-values div,.c-details__party-meta{justify-content:space-between;align-items:center;gap:var(--gp-space-2);min-width:0;display:flex}.c-details__key-values dt,.c-details__party-meta span{color:var(--gp-color-ink-muted);font-size:.78rem;font-weight:700}.c-details__key-values dd,.c-details__party-meta strong{color:var(--gp-color-ink);white-space:nowrap;margin:0;font-size:.82rem;font-weight:850}.c-details__party-list{gap:var(--gp-space-2);display:grid}.c-details__party-row{gap:.28rem;display:grid}.c-details__party-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.c-details__party-meta i{width:.62rem;height:.62rem;margin-right:var(--gp-space-1);border-radius:999px;flex:none;display:inline-block}.c-details__party-track{background:var(--gp-color-surface-soft);border-radius:999px;height:.46rem;overflow:hidden}.c-details__party-track div{border-radius:inherit;min-width:.35rem;height:100%}.c-details__empty{color:var(--gp-color-ink-muted);margin:0;font-size:.74rem;line-height:1.35}.c-details__filters{gap:var(--gp-space-1);padding-left:var(--gp-space-4);color:var(--gp-color-ink-muted);margin:0;font-size:.72rem;display:grid}@media (width<=900px){.c-analysis-panel{right:var(--gp-space-4);width:auto}.c-territory-panel{right:var(--gp-space-4);left:var(--gp-space-4);width:auto}}.c-state{gap:var(--gp-space-2);width:100%;padding:var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.c-state__icon{flex:none}.c-state--loading .c-state__icon{color:var(--gp-color-accent-text);animation:1s linear infinite gp-spin}.c-state--empty .c-state__icon{color:var(--gp-color-warning)}.c-state--error{color:var(--gp-color-error);border-color:#ff6b6b5c}@keyframes gp-spin{to{transform:rotate(360deg)}}.c-legend{gap:var(--gp-space-2);display:grid}.c-legend__meta{gap:var(--gp-space-2);flex-wrap:wrap;min-width:0;display:flex}.c-legend__meta span{max-width:100%;padding:.12rem var(--gp-space-2);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}.c-legend__gradient{border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);grid-template-columns:repeat(6,1fr);height:.58rem;display:grid;overflow:hidden}.c-legend__scale,.c-legend__stats{color:var(--gp-color-ink-muted);justify-content:space-between;font-size:.66rem;display:flex}.c-legend__stats{gap:var(--gp-space-2);margin-top:0}.c-legend__stats div{gap:var(--gp-space-1);display:grid}.c-legend__stats dt{color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.58rem;font-weight:800}.c-legend__stats dd{color:var(--gp-color-ink);font-weight:800}.c-legend__categories{gap:var(--gp-space-1);max-height:8rem;display:grid;overflow-y:auto}.c-legend__category{gap:var(--gp-space-2);color:var(--gp-color-ink-muted);grid-template-columns:.58rem minmax(0,1fr) auto;align-items:center;font-size:.68rem;display:grid}.c-legend__category>span{border-radius:var(--gp-radius-pill);border:1px solid #00000029;width:.58rem;height:.58rem}.c-legend__category strong{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.c-legend__category small{color:var(--gp-color-ink-subtle);font-size:.62rem;font-weight:700}.c-legend__title{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:hidden}.c-legend__symbols{gap:var(--gp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-height:3.25rem;display:grid}.c-legend__symbols span{gap:var(--gp-space-1);min-width:0;color:var(--gp-color-ink-subtle);text-align:center;justify-items:center;font-size:.6rem;font-weight:750;display:grid}.c-legend__symbols i{border-radius:var(--gp-radius-pill);background:#0f6f7ba8;border:1px solid #fffffff2;max-width:3.5rem;max-height:3.5rem;display:block;box-shadow:0 0 0 1px #062b352e}.c-legend__symbols small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.c-service-map{--map-workspace-glass-opacity:90%;--service-map-sidebar-width:clamp(20rem, 22vw, 23.5rem);grid-template-columns:var(--service-map-sidebar-width) minmax(0, 1fr);position:relative}.c-service-map--sidebar-glass .c-service-map-sidebar{background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity), transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.c-service-map-sidebar{gap:var(--gp-space-3);padding:var(--gp-space-3) var(--gp-space-2);scrollbar-gutter:auto;overflow:hidden}.c-service-map-sidebar__header{justify-content:space-between;align-items:center;gap:var(--gp-space-2);min-height:3rem;padding:0 var(--gp-space-1) var(--gp-space-3);border-bottom:1px solid var(--gp-color-border);flex:none;display:flex}.c-service-map .c-brand-logo__word{font-size:1.52rem}.c-service-map-intro{gap:var(--gp-space-1);padding:0 var(--gp-space-1) var(--gp-space-3);color:var(--gp-color-ink-muted);border-bottom:1px solid var(--gp-color-border);display:grid}.c-service-map-intro span{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:.72rem;font-weight:850}.c-service-map-intro p{margin:0;font-size:.78rem;line-height:1.38}.c-service-list{flex:auto;align-content:start;gap:0;min-width:0;min-height:0;display:grid;overflow-y:auto}.c-service-list-item{min-width:0;color:var(--gp-color-ink);border-bottom:1px solid var(--gp-color-border-soft);background:0 0;transition:background-color .16s,border-color .16s;display:grid}.c-service-list-item:hover{background:color-mix(in srgb, var(--gp-color-brand-magenta) 7%, transparent);border-bottom-color:color-mix(in srgb, var(--gp-color-brand-magenta) 42%, var(--gp-color-border))}.c-service-list-item__summary{justify-content:space-between;align-items:center;gap:var(--gp-space-3);min-width:0;min-height:4.25rem;padding:var(--gp-space-3) var(--gp-space-1);display:flex}.c-service-list-item__open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;padding:0;display:flex}.c-service-list-item__actions{align-items:center;gap:var(--gp-space-2);flex:none;display:inline-flex}.c-service-list-item__info,.c-service-list-item__arrow{width:1.8rem;height:1.8rem;color:var(--gp-color-ink-muted);border-radius:var(--gp-radius-xs);background:0 0;border:0;place-items:center;padding:0;font-size:.72rem;font-weight:850;transition:background-color .16s,color .16s;display:inline-grid}.c-service-list-item__arrow svg{flex:none}.c-service-list-item__info{cursor:help}.c-service-list-item__arrow{transition:none}.c-service-list-item__info:hover,.c-service-list-item__info--active,.c-service-list-item__arrow:hover,.c-service-list-item:hover .c-service-list-item__arrow{color:var(--gp-color-brand-magenta);background:color-mix(in srgb, var(--gp-color-brand-magenta) 10%, transparent)}.c-service-list-item--pending{opacity:.6}.c-service-list-item__details{opacity:0;max-height:0;transition:max-height .22s,opacity .18s;display:grid;overflow:hidden}.c-service-list-item__details--open{opacity:1;max-height:10rem}.c-service-list-item__details>div{gap:var(--gp-space-1);padding:0 var(--gp-space-3) var(--gp-space-3);display:grid}.c-service-list-item__details strong{color:var(--gp-color-brand-magenta);text-transform:uppercase;font-size:.78rem;font-weight:850}.c-service-list-item__details p{color:var(--gp-color-ink-muted);margin:0;font-size:.82rem;line-height:1.42}.c-service-map-settings{align-content:start;gap:var(--gp-space-3);min-width:0;min-height:0;padding:0 var(--gp-space-1);scrollbar-gutter:auto;flex:auto;display:grid;overflow-y:auto}.c-service-map-settings>h2{color:var(--gp-color-ink);font-size:1rem;font-weight:850}.c-service-map-settings>p{color:var(--gp-color-ink-muted);margin:0;font-size:.8rem}.c-mrp-placeholder{gap:var(--gp-space-8);align-items:start;width:min(54rem,100%);display:grid}.c-mrp-page{height:100%;overflow-y:auto}.c-mrp-placeholder__intro{gap:var(--gp-space-4);justify-items:start;display:grid}.c-mrp-placeholder h1{color:var(--gp-color-ink);font-size:clamp(3rem,7vw,6rem);line-height:.95}.c-mrp-placeholder__intro p{max-width:40rem;color:var(--gp-color-ink-muted);font-size:1.08rem}.c-mrp-placeholder__status{gap:var(--gp-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-mrp-placeholder__status article{gap:var(--gp-space-2);min-width:0;padding-top:var(--gp-space-5);border-top:1px solid var(--gp-color-border);display:grid}.c-mrp-placeholder__status svg{color:var(--gp-color-accent-text)}.c-mrp-placeholder__status h2{color:var(--gp-color-ink);font-size:1.2rem}.c-mrp-placeholder__status p{color:var(--gp-color-ink-muted)}@media (width<=900px){.c-service-map{grid-template-rows:minmax(17rem,48vh) minmax(0,1fr);grid-template-columns:1fr}.c-service-map-sidebar{border-top:1px solid var(--gp-color-border);border-right:0;order:2}.c-service-map .c-map-stage{order:1}.c-mrp-placeholder,.c-mrp-placeholder__status{grid-template-columns:1fr}}@media (width<=560px){.c-service-list-item__summary{min-height:3.85rem}.c-service-list-item__arrow{display:none}.c-service-list-item__details>div{padding-right:var(--gp-space-1);padding-left:var(--gp-space-1)}}.c-sw-indices-page{--sw-sidebar-size:25rem;--sw-ranking-width:min(24rem, calc(100vw - var(--sw-sidebar-size) - var(--gp-space-6)));--sw-ranking-collapsed-width:min(18rem, calc(100vw - var(--sw-sidebar-size) - var(--gp-space-6)));--sw-overlay-bg:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity,90%), transparent);--map-modal-left-inset:var(--sw-sidebar-size);grid-template-columns:minmax(22rem, var(--sw-sidebar-size)) minmax(0, 1fr);position:relative}.c-sw-sidebar{gap:var(--gp-space-2);padding:var(--gp-space-2)}.c-sw-indices-page--sidebar-glass{grid-template-columns:minmax(0,1fr)}.c-sw-indices-page--sidebar-glass .c-sw-sidebar{box-sizing:border-box;width:var(--sw-sidebar-size);background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--sw-sidebar-glass-opacity,90%), transparent);border-right:1px solid var(--gp-color-border);max-width:calc(100vw - 1.5rem);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:absolute;top:0;bottom:0;left:0}.c-sw-indices-page--sidebar-glass .c-sw-map-stage{grid-column:1/-1}.c-sw-indices-page--sidebar-glass .c-sw-map-panel{left:calc(var(--sw-sidebar-size) + var(--gp-space-3))}.c-sw-indices-page :is(.c-sidebar,.c-map-stage) :is(button,input,select,p,h2,h3,strong,small,label,legend,dt,dd),.c-sw-indices-page .c-sidebar span:not(.u-sr-only):not(.c-brand-logo__word):not(.c-brand-logo__pin-wrap):not(.c-service-brand__body):not(.c-service-brand__module):not(.c-service-brand__separator):not(.brand-spinner):not(.brand-spinner-text):not(.brand-spinner-ring),.c-sw-indices-page .c-map-stage span:not(.u-sr-only):not(.brand-spinner):not(.brand-spinner-text):not(.brand-spinner-ring){font-size:1rem}.c-sw-indices-page .c-map-stage__tools .c-icon-button,.c-sw-indices-page .c-analysis-panel,.c-sw-indices-page .c-territory-panel,.c-sw-ranking,.c-sw-indices-page .c-zone-popover{background:var(--sw-overlay-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.c-sw-indices-page .c-map-stage__tools .c-icon-button{border-color:var(--gp-color-border)}.c-sw-indices-page .c-map-stage__tools .c-icon-button:hover,.c-sw-indices-page .c-map-stage__tools .c-icon-button--active{color:var(--gp-color-accent-text);background:color-mix(in srgb, var(--gp-color-surface-overlay) 72%, var(--gp-color-brand-cyan-soft) 28%);border-color:var(--gp-color-border-strong)}.c-sw-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);display:flex}.c-sw-service-summary{gap:var(--gp-space-3);padding:var(--gp-space-3);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);display:grid}.c-sw-service-summary>span{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:.68rem;font-weight:850}.c-sw-service-summary h1{color:var(--gp-color-ink);font-size:1.35rem;font-weight:820;line-height:1.05}.c-sw-service-summary p{color:var(--gp-color-ink-muted);margin:0;font-size:.82rem;line-height:1.42}.c-sw-service-summary dl,.c-sw-kpis{gap:var(--gp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-sw-service-summary dl div,.c-sw-kpis div{min-width:0;padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border)}.c-sw-service-summary dt,.c-sw-kpis dt{color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.62rem;font-weight:820}.c-sw-service-summary dd,.c-sw-kpis dd{min-width:0;color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;overflow:hidden}.c-sw-index-selector{gap:var(--gp-space-2);display:grid}.c-sw-level-header{gap:var(--gp-space-2);min-width:0;padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);display:grid}.c-sw-level-header>span{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:.76rem;font-weight:850}.c-sw-level-header h2{overflow-wrap:anywhere;min-width:0;color:var(--gp-color-ink);font-size:1.24rem;font-weight:850;line-height:1.12}.c-sw-level-header p{color:var(--gp-color-ink-muted);margin:0;font-size:1rem;line-height:1.38}.c-sw-block-list,.c-sw-variable-list{gap:0;min-width:0;display:grid}.c-sw-block-row{gap:var(--gp-space-2);min-width:0;min-height:3.2rem;padding:var(--gp-space-2);color:var(--gp-color-ink);text-align:left;border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:grid}.c-sw-block-row:hover{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-bottom-color:var(--gp-color-border-strong);border-radius:var(--gp-radius-xs)}.c-sw-block-row span{gap:.16rem;min-width:0;display:grid}.c-sw-block-row strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:1rem;font-weight:850;overflow:hidden}.c-sw-block-row small{min-width:0;color:var(--gp-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.c-sw-block-row:hover small{color:currentColor}.c-sw-block-row em{min-width:1.8rem;padding:.12rem var(--gp-space-1);color:var(--gp-color-accent-text);background:var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);text-align:center;font-size:1rem;font-style:normal;font-weight:850}.c-sw-variable-list .c-variable-row{width:100%;padding:var(--gp-space-2);color:var(--gp-color-ink);text-align:left;border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0;transition:background-color .16s,border-color .16s,color .16s;display:block}.c-sw-variable-list .c-variable-row:hover,.c-sw-variable-list .c-variable-row--active{background:var(--gp-color-accent-fill);border-bottom-color:var(--gp-color-border-strong);border-radius:var(--gp-radius-xs)}.c-sw-variable-list .c-variable-row__main strong,.c-sw-variable-list .c-variable-row__main span{font-size:1rem}.c-sw-variable-list .c-variable-row__title{align-items:center;gap:var(--gp-space-1);min-width:0;max-width:100%;display:inline-flex}.c-sw-variable-list .c-variable-row__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-sw-explanation{gap:var(--gp-space-2);min-width:0;display:grid}.c-sw-explanation__header{padding:0 0 var(--gp-space-2);border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0;gap:.18rem;display:grid}.c-sw-explanation__header span,.c-sw-explanation__header p{color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:1rem;font-weight:820}.c-sw-explanation__header h2{overflow-wrap:anywhere;min-width:0;color:var(--gp-color-ink);font-size:1.16rem;font-weight:850;line-height:1.12}.c-sw-explanation__items{gap:var(--gp-space-2);display:grid}.c-sw-reading-card{gap:var(--gp-space-2);min-width:0;padding:var(--gp-space-2) 0;border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.c-sw-reading-card svg{color:var(--gp-color-accent-text)}.c-sw-reading-card h3{color:var(--gp-color-ink);font-size:1rem;font-weight:850}.c-sw-reading-card p{color:var(--gp-color-ink-muted);margin:.12rem 0 0;font-size:1rem;line-height:1.38}.c-sw-related{gap:var(--gp-space-2);padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border);display:grid}.c-sw-related h3{align-items:center;gap:var(--gp-space-1);color:var(--gp-color-accent-text);text-transform:uppercase;font-size:1rem;font-weight:850;display:inline-flex}.c-sw-related div{gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.c-sw-related button{min-height:2rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);background:0 0;font-size:1rem;font-weight:780}.c-sw-related button:hover{color:var(--gp-color-accent-text);border-color:var(--gp-color-border-strong)}.c-sw-map-panel{width:min(19.5rem, 100vw - var(--sw-sidebar-size) - var(--gp-space-6))}.c-sw-kpis{padding-top:var(--gp-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.c-sw-ranking{right:var(--gp-space-3);bottom:var(--gp-space-3);z-index:var(--gp-z-panel);width:var(--sw-ranking-width);max-height:min(34rem,100vh - 7rem);color:var(--gp-color-ink);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);display:grid;position:absolute;overflow:hidden}.c-sw-ranking--collapsed{width:var(--sw-ranking-collapsed-width);max-height:none}.c-sw-ranking__header{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-2);padding:var(--gp-space-3);border-bottom:1px solid var(--gp-color-border);display:flex}.c-sw-ranking--collapsed .c-sw-ranking__header{border-bottom:0}.c-sw-ranking__header div{gap:.15rem;min-width:0;display:grid}.c-sw-ranking__header span{align-items:center;gap:var(--gp-space-1);color:var(--gp-color-accent-text);text-transform:uppercase;font-size:1rem;font-weight:850;display:inline-flex}.c-sw-ranking__header h2{min-width:0;color:var(--gp-color-ink);font-size:1rem;font-weight:820;line-height:1.15}.c-sw-ranking__header strong{color:var(--gp-color-brand-magenta);font-size:1.28rem}.c-sw-ranking__list{padding:var(--gp-space-2);scrollbar-gutter:stable;gap:1px;display:grid;overflow-y:auto}.c-sw-ranking__list button{gap:var(--gp-space-2);min-height:2.85rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);text-align:left;border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.c-sw-ranking__list button:hover{background:var(--gp-color-accent-fill);border-radius:var(--gp-radius-xs);color:var(--gp-color-accent-text);border-color:var(--gp-color-border-strong)}.c-sw-ranking__list span{width:1.5rem;height:1.5rem;color:var(--gp-color-ink-inverse);background:var(--gp-color-brand-cyan-soft);border-radius:var(--gp-radius-xs);place-items:center;font-size:1rem;font-weight:850;display:grid}.c-sw-ranking__list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:780;overflow:hidden}.c-sw-ranking__list em{color:var(--gp-color-brand-magenta);font-size:1rem;font-style:normal;font-weight:850}.c-sw-ranking__empty{padding:var(--gp-space-3);color:var(--gp-color-ink-muted);margin:0;font-size:1rem}.c-sw-territory{right:var(--gp-space-3);width:min(21rem, 100vw - var(--sw-sidebar-size) - var(--gp-space-6))}.c-sw-territory--beside-ranking{right:calc(var(--gp-space-3) + var(--sw-ranking-width) + var(--gp-space-3));width:min(21rem, max(16rem, 100vw - var(--sw-sidebar-size) - var(--sw-ranking-width) - var(--gp-space-8)))}.c-sw-territory--beside-ranking-compact{right:calc(var(--gp-space-3) + var(--sw-ranking-collapsed-width) + var(--gp-space-3));width:min(21rem, max(16rem, 100vw - var(--sw-sidebar-size) - var(--sw-ranking-collapsed-width) - var(--gp-space-8)))}@media (width<=1180px){.c-sw-indices-page{--sw-sidebar-size:23rem}.c-sw-ranking{--sw-ranking-width:min(21rem, calc(100vw - var(--sw-sidebar-size) - var(--gp-space-6)))}.c-sw-territory{display:none}}@media (width<=900px){.c-sw-indices-page{--map-modal-left-inset:0px;grid-template-rows:minmax(18rem,48vh) minmax(0,1fr);grid-template-columns:1fr}.c-sw-sidebar{border-top:1px solid var(--gp-color-border);border-right:0;order:2}.c-sw-map-stage{order:1}.c-sw-map-panel,.c-sw-ranking{width:min(22rem, 100vw - var(--gp-space-6))}}@media (width<=640px){.c-sw-ranking{right:var(--gp-space-2);bottom:var(--gp-space-2);left:var(--gp-space-2);width:auto;max-height:14rem}.c-sw-map-panel{left:var(--gp-space-2);width:calc(100vw - var(--gp-space-4))}}.c-dhont-page{gap:var(--gp-space-5);min-height:calc(100vh - var(--gp-topbar-height,0rem));color:var(--gp-color-ink);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4.75rem);display:grid}.c-dhont-hero{gap:var(--gp-space-5);width:min(100%,86rem);padding-bottom:var(--gp-space-5);border-bottom:1px solid var(--gp-color-border);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:start;margin-inline:auto;display:grid}.c-dhont-hero h1{max-width:50rem;color:var(--gp-color-ink);font-size:clamp(2.1rem,4vw,3.55rem);font-weight:680;line-height:.98}.c-dhont-hero p{margin-top:var(--gp-space-3);color:var(--gp-color-ink-muted);font-size:.95rem;font-weight:400}.c-dhont-hero a{margin-top:var(--gp-space-4);color:var(--gp-color-accent-text);font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.c-dhont-hero a:hover{text-decoration:underline}.c-dhont-metrics{gap:var(--gp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-dhont-metrics div{padding-top:var(--gp-space-3);border-top:1px solid var(--gp-color-border)}.c-dhont-metrics dt{color:var(--gp-color-ink-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.c-dhont-metrics dd{margin-top:var(--gp-space-1);color:var(--gp-color-accent-text);font-size:1.35rem;font-weight:760}.c-dhont-panel{gap:var(--gp-space-4);width:min(100%,86rem);padding:var(--gp-space-4) 0;border-bottom:1px solid var(--gp-color-border);margin-inline:auto;display:grid}.c-dhont-panel__heading{gap:var(--gp-space-4);justify-content:space-between;align-items:start;display:flex}.c-dhont-panel__heading p{margin-top:var(--gp-space-1);color:var(--gp-color-ink-muted);font-size:.82rem}.c-dhont-kicker{gap:var(--gp-space-2);color:var(--gp-color-ink);align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.c-dhont-kicker svg{color:var(--gp-color-accent-text)}.c-dhont-mode{gap:var(--gp-space-1);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);width:fit-content;padding:.18rem;display:inline-flex}.c-dhont-mode__item{justify-content:center;align-items:center;gap:var(--gp-space-2);min-height:2rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink-muted);border-radius:var(--gp-radius-pill);background:0 0;border:0;font-size:.82rem;font-weight:650;display:inline-flex}.c-dhont-mode__item svg{flex:none}.c-dhont-mode__item span{align-items:center;display:inline-flex}.c-dhont-mode__item:hover,.c-dhont-mode__item--active{color:var(--gp-color-surface-base);background:var(--gp-color-brand-cyan-soft)}.c-secondary-action--compact{min-height:2.2rem;padding:0 var(--gp-space-3);font-size:.78rem}.c-dhont-table-shell{background:var(--gp-color-surface-panel);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);width:100%;overflow:auto}.c-dhont-table{border-collapse:collapse;width:100%;min-width:76rem}.c-dhont-table th,.c-dhont-table td{border-bottom:1px solid var(--gp-color-border);height:2.55rem;color:var(--gp-color-ink-muted);text-align:center;vertical-align:middle;padding:.55rem .75rem;font-size:.78rem}.c-dhont-table tr:last-child th,.c-dhont-table tr:last-child td{border-bottom:0}.c-dhont-table thead th{color:var(--gp-color-ink-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.c-dhont-table tbody th{width:10.5rem;color:var(--gp-color-ink);text-align:left;font-weight:650}.c-dhont-table--compact{min-width:64rem}.c-dhont-table--census thead th{vertical-align:top}.c-dhont-table--census thead th span{color:var(--gp-color-ink-subtle);display:block}.c-dhont-table--census thead th small{min-height:1.15rem;color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);letter-spacing:0;text-transform:none;align-items:center;margin-top:.28rem;padding:0 .48rem;font-size:.66rem;font-weight:720;display:inline-flex}.c-dhont-table--results td,.c-dhont-table--results th{height:2.45rem}.c-dhont-table__summary-row th,.c-dhont-table__summary-row td,.c-dhont-table__total-cell{background:var(--gp-color-surface-raised)}.c-dhont-table__summary-row th,.c-dhont-table__summary-row td{color:var(--gp-color-ink);font-weight:760}.c-dhont-table__total-cell strong{font-size:1.05rem}.c-dhont-input{appearance:textfield;width:min(5.25rem,100%);min-height:1.9rem;color:var(--gp-color-ink);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-sm);text-align:center;outline:0;padding:0 .55rem;font-size:.8rem;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.c-dhont-input::-webkit-outer-spin-button{appearance:none;margin:0}.c-dhont-input::-webkit-inner-spin-button{appearance:none;margin:0}.c-dhont-input:hover,.c-dhont-input:focus{background:var(--gp-color-surface-softer);border-color:var(--gp-color-brand-cyan-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--gp-color-brand-cyan-soft) 18%, transparent)}.c-dhont-party{gap:var(--gp-space-2);align-items:center;max-width:100%;display:inline-flex}.c-dhont-party i{border-radius:var(--gp-radius-pill);flex:none;width:.62rem;height:.62rem}.c-dhont-party span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-dhont-disabled-cell{color:var(--gp-color-ink-subtle)}.c-dhont-results-summary{gap:var(--gp-space-4) var(--gp-space-6);padding:var(--gp-space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--gp-color-surface-raised) 62%, transparent), transparent), var(--gp-color-surface-panel);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.c-dhont-summary-metrics{display:contents}.c-dhont-summary-metrics div{gap:.35rem;display:grid}.c-dhont-summary-metrics span,.c-dhont-parliament__header span{color:var(--gp-color-ink-muted);font-size:.82rem}.c-dhont-summary-metrics strong{color:var(--gp-color-ink);font-size:1.2rem;font-weight:760}.c-dhont-parliament,.c-dhont-alliances{gap:var(--gp-space-3);padding-top:var(--gp-space-2);grid-column:1/-1;display:grid}.c-dhont-parliament__header{gap:var(--gp-space-2) var(--gp-space-3);flex-wrap:wrap;align-items:baseline;display:flex}.c-dhont-parliament__header strong,.c-dhont-alliances h3{color:var(--gp-color-ink);margin:0;font-size:1rem;font-weight:760}.c-dhont-seat-bar{background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);min-height:3.65rem;display:flex;position:relative;overflow:hidden}.c-dhont-seat-bar:after{inset-block:0;background:color-mix(in srgb, var(--gp-color-ink) 76%, transparent);content:"";width:1px;position:absolute;left:50%}.c-dhont-seat-bar span{color:#fff;text-shadow:0 1px 2px #00000047;place-items:center;min-width:.18rem;font-size:.86rem;font-weight:800;line-height:1;display:grid}.c-dhont-seat-legend{color:var(--gp-color-ink-muted);flex-wrap:wrap;gap:.55rem 1rem;font-size:.84rem;display:flex}.c-dhont-seat-legend span,.c-dhont-alliance__party{align-items:center;gap:.42rem;display:inline-flex}.c-dhont-seat-legend i,.c-dhont-alliance__party i{border-radius:var(--gp-radius-pill);flex:none;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #ffffff38}.c-dhont-alliances{padding-top:var(--gp-space-4);border-top:1px solid var(--gp-color-border)}.c-dhont-alliance-list{gap:var(--gp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-dhont-alliance{gap:var(--gp-space-3);min-height:3.35rem;padding:var(--gp-space-3);background:color-mix(in srgb, var(--gp-color-surface-raised) 42%, transparent);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.c-dhont-alliance--majority{border-color:color-mix(in srgb, var(--gp-color-success,#4ade80) 46%, var(--gp-color-border))}.c-dhont-alliance>span{min-width:0;color:var(--gp-color-ink-muted);flex-wrap:wrap;gap:.48rem .72rem;font-size:.84rem;display:flex}.c-dhont-alliance b{color:var(--gp-color-ink-subtle);font-weight:650}.c-dhont-alliance strong{color:var(--gp-color-ink);white-space:nowrap;font-size:1.05rem;font-weight:760}.c-dhont-effort-grid{gap:var(--gp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-dhont-effort-card{gap:var(--gp-space-3);min-width:0;padding-top:var(--gp-space-3);border-top:1px solid var(--gp-color-border);display:grid}.c-dhont-effort-card header{gap:var(--gp-space-3);justify-content:space-between;align-items:center;display:flex}.c-dhont-effort-card header strong{color:var(--gp-color-ink);font-size:1rem;font-weight:700}.c-dhont-effort-card header span{color:var(--gp-color-ink-muted);font-size:.78rem}.c-dhont-effort-card header b{color:var(--gp-color-accent-text);font-weight:750}.c-dhont-effort-card__next{gap:var(--gp-space-2);min-height:2.45rem;color:var(--gp-color-ink-muted);background:color-mix(in srgb, var(--gp-color-brand-cyan-soft) 9%, transparent);border:1px solid color-mix(in srgb, var(--gp-color-brand-cyan-soft) 34%, var(--gp-color-border));border-radius:var(--gp-radius-sm);align-items:center;margin:0;padding:.65rem .78rem;font-size:.82rem;display:flex}.c-dhont-effort-card__next svg{color:var(--gp-color-accent-text);flex:none}.c-dhont-effort-card__next strong{color:var(--gp-color-accent-text)}.c-dhont-effort-card div{gap:var(--gp-space-2);display:grid}.c-dhont-effort-card p{gap:var(--gp-space-2);min-height:2.2rem;padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);color:var(--gp-color-ink-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:0;font-size:.82rem;display:grid}.c-dhont-effort-card p:last-child{border-bottom:0}.c-dhont-effort-card p strong{color:var(--gp-color-ink);font-weight:720}.c-dhont-effort-card p small{color:var(--gp-color-ink-subtle);font-size:.72rem}@media (width<=860px){.c-dhont-page{padding:1rem 1rem var(--gp-space-7)}.c-dhont-hero{grid-template-columns:1fr}.c-dhont-panel__heading{flex-direction:column;align-items:stretch}.c-dhont-effort-grid,.c-dhont-results-summary,.c-dhont-alliance-list{grid-template-columns:1fr}}.c-admin-tabs{padding:var(--gp-space-6) 0;border-bottom:1px solid var(--gp-color-border);flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.c-admin-tabs__item{color:var(--gp-color-ink-muted);background:0 0;border:0;padding:.5rem 0;font-weight:500;transition:color .16s;position:relative}.c-admin-tabs__item:hover,.c-admin-tabs__item--active{color:var(--gp-color-ink)}.c-admin-tabs__item--active:after{background:var(--gp-color-brand-cyan-soft);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.c-admin-section{gap:var(--gp-space-5);padding-top:var(--gp-space-6);display:grid}.c-admin-section__heading{gap:var(--gp-space-5);justify-content:space-between;align-items:end;display:flex}.c-admin-section__heading h2{margin-top:var(--gp-space-3);color:var(--gp-color-ink);font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:500;line-height:1.05}.c-admin-section__heading p,.c-admin-section__footer{color:var(--gp-color-ink-muted);font-weight:400}.c-admin-table-wrap{background:var(--gp-color-surface-panel);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);width:100%;overflow-x:auto}.c-admin-table{border-collapse:collapse;width:100%;min-width:64rem}.c-admin-table th,.c-admin-table td{padding:var(--gp-space-4);border-bottom:1px solid var(--gp-color-border);text-align:left;vertical-align:middle}.c-admin-table tr:last-child td{border-bottom:0}.c-admin-table th{color:var(--gp-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.c-admin-table td{color:var(--gp-color-ink-muted);font-size:.92rem;font-weight:400}.c-admin-primary-text,.c-admin-secondary-text{display:block}.c-admin-primary-text{color:var(--gp-color-ink);font-weight:500}.c-admin-secondary-text{margin-top:var(--gp-space-1);color:var(--gp-color-ink-subtle);font-size:.78rem;font-weight:400}.c-admin-table tbody tr{transition:background-color .16s,color .16s}.c-admin-table tbody tr:hover{background:var(--gp-color-accent-soft)}.c-admin-actions{gap:var(--gp-space-2);display:inline-flex;position:relative}.c-admin-actions-menu{top:var(--admin-actions-menu-top,0);right:var(--admin-actions-menu-right,var(--gp-space-4));z-index:var(--gp-z-modal);background:var(--gp-color-surface-strong);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);min-width:12.5rem;box-shadow:var(--gp-shadow-panel);display:grid;position:fixed;overflow:hidden}.c-admin-actions-menu[data-placement=top]{transform:translateY(-100%)}.c-admin-actions-menu button{gap:var(--gp-space-2);min-height:2.55rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;font-size:.86rem;font-weight:550;transition:color .16s,background-color .16s;display:flex}.c-admin-actions-menu button:hover{color:var(--gp-color-ink);background:var(--gp-color-accent-soft)}.c-admin-actions-menu__danger:hover{color:#ff8a8a}.c-round-icon-button{width:2.35rem;height:2.35rem;color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);place-items:center;transition:color .16s,background-color .16s,border-color .16s;display:inline-grid}.c-round-icon-button:hover{color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft);border-color:var(--gp-color-border-strong)}.c-modal-backdrop{--admin-modal-top-offset:4.85rem;--admin-modal-viewport-padding:clamp(.75rem, 2vh, var(--gp-space-5));top:var(--admin-modal-top-offset);z-index:var(--gp-z-modal);box-sizing:border-box;width:100vw;min-width:100vw;padding-block:var(--admin-modal-viewport-padding);padding-inline:max(var(--gp-space-4), (100vw - 86rem) / 2 + clamp(1.25rem, 4vw, 2rem));background:var(--gp-color-backdrop);place-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.c-admin-modal{width:min(44rem,100%);max-height:calc(100vh - var(--admin-modal-top-offset) - var(--admin-modal-viewport-padding) * 2);max-height:calc(100dvh - var(--admin-modal-top-offset) - var(--admin-modal-viewport-padding) * 2);gap:var(--gp-space-5);padding:var(--gp-space-6);background:var(--gp-color-surface-strong);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.c-admin-modal--wide{width:min(58rem,100%)}.c-admin-modal__actions{gap:var(--gp-space-4);justify-content:flex-end;align-items:center;display:flex}.c-admin-modal__intro{gap:var(--gp-space-2);padding-bottom:var(--gp-space-4);border-bottom:1px solid var(--gp-color-border);display:grid}.c-admin-modal__intro h2{color:var(--gp-color-ink);font-size:1.8rem;font-weight:500}.c-admin-form-sections{gap:var(--gp-space-5);min-height:0;padding-right:var(--gp-space-2);display:grid;overflow-y:auto}.c-admin-form-section{gap:var(--gp-space-4);display:grid}.c-admin-form-section+.c-admin-form-section{padding-top:var(--gp-space-5);border-top:1px solid var(--gp-color-border)}.c-admin-form-section__heading h3{color:var(--gp-color-ink);margin:0;font-size:1rem;font-weight:700}.c-admin-form-grid{gap:var(--gp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-admin-form-grid label{gap:var(--gp-space-2);color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.74rem;font-weight:600;display:grid}.c-admin-field-label{margin-bottom:var(--gp-space-2);color:var(--gp-color-ink-subtle);text-transform:uppercase;font-size:.74rem;font-weight:600;display:block}.c-admin-form-grid input,.c-admin-form-grid select,.c-admin-form-grid textarea,.c-admin-multiselect__button{width:100%;min-height:2.65rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);outline:0;font-size:.94rem;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.c-admin-form-grid input:hover,.c-admin-form-grid select:hover,.c-admin-form-grid textarea:hover,.c-admin-multiselect__button:hover{background:var(--gp-color-surface-softer);border-color:var(--gp-color-border-strong)}.c-admin-form-grid input:focus,.c-admin-form-grid select:focus,.c-admin-form-grid textarea:focus,.c-admin-multiselect__button:focus-visible{border-color:var(--gp-color-brand-cyan-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--gp-color-brand-cyan-soft) 18%, transparent)}.c-admin-form-grid__wide{grid-column:1/-1}.c-admin-scope-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-4);display:flex}.c-admin-scope-toolbar p,.c-admin-scope-empty{color:var(--gp-color-ink-subtle);margin:0;font-size:.88rem;line-height:1.45}.c-admin-scope-toolbar__actions{justify-content:flex-end;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.c-admin-scope-list{gap:var(--gp-space-3);margin-top:var(--gp-space-3);display:grid}.c-admin-scope-row{gap:var(--gp-space-3);padding:var(--gp-space-3);background:color-mix(in srgb, var(--gp-color-surface-panel) 82%, transparent);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr) auto;align-items:end;display:grid}.c-admin-form-grid textarea{min-height:6.5rem;padding:var(--gp-space-3);resize:vertical;text-transform:none;line-height:1.45}.c-admin-form-grid textarea::placeholder{color:var(--gp-color-ink-subtle);font-weight:400}.c-admin-checkbox{gap:var(--gp-space-3);width:max-content;max-width:100%;min-height:1.5rem;color:var(--gp-color-ink-muted);text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.92rem;font-weight:550;display:flex}.c-admin-checkbox input{width:1rem;min-height:1rem;accent-color:var(--gp-color-brand-cyan-soft);flex:none;padding:0}.c-admin-multiselect{position:relative}.c-admin-multiselect__button{text-align:left;justify-content:space-between;align-items:center;display:flex}.c-admin-multiselect__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-admin-multiselect__chips{gap:var(--gp-space-2);margin-top:var(--gp-space-2);flex-wrap:wrap;display:flex}.c-admin-multiselect__chips span{max-width:100%;min-height:1.45rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex;overflow:hidden}.c-admin-multiselect__panel{max-height:min(18rem,34dvh);margin-top:var(--gp-space-2);background:var(--gp-color-surface-strong);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-sm);box-shadow:var(--gp-shadow-panel);display:grid;position:static;overflow-y:auto}.c-admin-multiselect__search{z-index:2;gap:var(--gp-space-2);padding:var(--gp-space-2) var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-strong);border-bottom:1px solid var(--gp-color-border);grid-template-columns:1rem minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.c-admin-multiselect__search input{width:100%;min-height:2.25rem;color:var(--gp-color-ink);background:0 0;border:0;outline:0;padding:0}.c-admin-multiselect__search input::placeholder{color:var(--gp-color-ink-subtle)}.c-admin-multiselect__option{gap:var(--gp-space-3);min-height:2.8rem;padding:var(--gp-space-2) var(--gp-space-3);color:var(--gp-color-ink);border:0;border-bottom:1px solid var(--gp-color-border);text-align:left;background:0 0;grid-template-columns:1rem minmax(0,1fr);align-items:center;display:grid}.c-admin-multiselect__option:hover{background:var(--gp-color-accent-soft)}.c-admin-multiselect__option strong,.c-admin-multiselect__option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.c-admin-multiselect__option strong{font-size:.88rem;font-weight:650}.c-admin-multiselect__option small{color:var(--gp-color-ink-subtle);margin-top:.16rem;font-size:.72rem}.c-admin-multiselect__option--all{z-index:1;background:var(--gp-color-surface-strong);position:sticky;top:0}.c-admin-multiselect__search+.c-admin-multiselect__option--all{top:3.55rem}.c-admin-multiselect__check{border:1px solid var(--gp-color-border-strong);border-radius:.25rem;place-items:center;width:1rem;height:1rem;display:inline-grid}.c-admin-multiselect__check--active{color:var(--gp-color-surface-base);background:var(--gp-color-brand-cyan-soft);border-color:var(--gp-color-brand-cyan-soft)}.c-admin-multiselect__empty{padding:var(--gp-space-4);color:var(--gp-color-ink-muted);margin:0;font-size:.88rem}@media (width<=900px){.c-modal-backdrop{--admin-modal-top-offset:7.35rem;padding-inline:var(--gp-space-4)}}@media (width<=760px){.c-admin-section__heading{flex-direction:column;align-items:stretch}.c-admin-modal__actions{flex-wrap:wrap;justify-content:flex-end}.c-admin-form-grid{grid-template-columns:1fr}.c-admin-scope-toolbar,.c-admin-scope-toolbar__actions{flex-direction:column;align-items:stretch}.c-admin-scope-row{grid-template-columns:1fr}}@media (width<=560px){.c-modal-backdrop{--admin-modal-top-offset:7rem;--admin-modal-viewport-padding:var(--gp-space-3);padding-inline:var(--gp-space-3)}.c-admin-modal{padding:var(--gp-space-4)}.c-admin-form-sections{padding-right:0}}.c-map-workspace{--map-workspace-sidebar-width:clamp(20.625rem, 24vw, 23.1rem);--map-workspace-glass-opacity:90%;--map-workspace-analysis-left:var(--gp-space-3);grid-template-columns:var(--map-workspace-sidebar-width) minmax(0, 1fr);position:relative}.c-map-workspace .c-sidebar{gap:var(--gp-space-2);padding:var(--gp-space-2) 0 var(--gp-space-2) var(--gp-space-2);overflow:hidden}.c-map-workspace--sidebar-glass{--map-workspace-analysis-left:calc(var(--map-workspace-sidebar-width) + var(--gp-space-3));grid-template-columns:minmax(0,1fr)}.c-map-workspace--sidebar-glass .c-sidebar{box-sizing:border-box;width:var(--map-workspace-sidebar-width);background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity), transparent);border-right:1px solid var(--gp-color-border);max-width:calc(100vw - 1.5rem);box-shadow:var(--gp-shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:absolute;top:0;bottom:0;left:0}.c-map-workspace--sidebar-glass .c-map-stage{grid-column:1/-1}.c-map-workspace .c-sidebar__section{padding-bottom:var(--gp-space-2)}.c-map-workspace .c-sidebar__section--panel{scrollbar-gutter:auto;flex:auto;align-content:start;padding-right:0;overflow-y:auto}.c-workspace-brand-row{justify-content:space-between;align-items:center;gap:var(--gp-space-2);min-height:2.75rem;margin-bottom:var(--gp-space-2);flex:none;display:flex}.c-workspace-brand-row__logo{min-width:0;color:var(--gp-color-ink);background:0 0;border:0;padding:0;display:inline-grid}.c-module-header .c-workspace-brand-row__logo{flex:auto;justify-content:start}.c-map-workspace .c-brand-logo__word{font-size:1.48rem}.c-map-workspace .c-brand-logo__pin-wrap{margin:0 .06em 0 .04em}.c-workspace-header-actions{justify-content:flex-end;align-items:center;gap:var(--gp-space-1);flex:none;min-width:0;display:flex}.c-workspace-header-action{width:2.6rem;height:2.6rem;color:var(--gp-color-accent-text);background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.c-workspace-header-action:hover,.c-workspace-header-action:focus-visible{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill)}.c-workspace-sidebar-body{gap:var(--gp-space-2);scrollbar-gutter:auto;flex-direction:column;flex:auto;min-width:0;min-height:0;padding-right:0;animation:.18s both workspace-panel-enter;display:flex;overflow:hidden auto}.c-workspace-sidebar-body[data-view=settings]{animation-name:workspace-panel-fade}.c-workspace-settings-panel{align-content:start;gap:var(--gp-space-4);min-height:0;animation:.18s both workspace-panel-fade;display:grid}.c-workspace-settings-panel__header{gap:var(--gp-space-1);padding-bottom:var(--gp-space-3);border-bottom:1px solid var(--gp-color-border);display:grid}.c-workspace-settings-panel__header h2,.c-workspace-settings-panel__header p,.c-workspace-settings-group h3{margin:0}.c-workspace-settings-panel__header h2,.c-workspace-settings-group h3{color:var(--gp-color-accent-text);text-transform:uppercase;font-size:1rem;font-weight:850}.c-workspace-settings-panel__header p{color:var(--gp-color-ink-muted);font-size:1rem;line-height:1.4}.c-workspace-settings-group{gap:var(--gp-space-2);display:grid}.c-workspace-setting-row{align-items:center;gap:var(--gp-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-workspace-setting-row__label{min-width:0;color:var(--gp-color-ink);font-size:1rem;font-weight:640;line-height:1.35}.c-workspace-compact-toggle{--compact-toggle-count:2;--compact-toggle-gap:1px;--compact-toggle-index:0;--compact-toggle-padding:.16rem;--compact-toggle-track:calc((100% - (var(--compact-toggle-padding) * 2) - (var(--compact-toggle-gap) * (var(--compact-toggle-count) - 1))) / var(--compact-toggle-count));gap:var(--compact-toggle-gap);width:100%;min-width:0;height:2.75rem;padding:var(--compact-toggle-padding);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.c-workspace-compact-toggle:before{content:"";top:var(--compact-toggle-padding);bottom:var(--compact-toggle-padding);left:var(--compact-toggle-padding);width:var(--compact-toggle-track);background:var(--gp-color-surface-raised);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-pill);transform:translateX(calc((100% + var(--compact-toggle-gap)) * var(--compact-toggle-index)));transition:transform .17s,background-color .17s,border-color .17s,box-shadow .17s;position:absolute;box-shadow:0 .3rem .9rem #00000024}.c-workspace-compact-toggle button{z-index:1;justify-content:center;align-items:center;gap:var(--gp-space-1);min-width:0;height:100%;color:var(--gp-color-ink-muted);border-radius:var(--gp-radius-pill);background:0 0;border:0;flex:1 1 0;font-size:1rem;font-weight:800;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.c-workspace-compact-toggle button[aria-pressed=true]{color:var(--gp-color-ink)}.c-workspace-compact-toggle button:disabled{cursor:not-allowed;opacity:.42}.c-workspace-compact-toggle--inline{width:7rem}.c-workspace-compact-toggle--inline button{font-size:.9rem;font-weight:700}.c-workspace-visual-range{gap:var(--gp-space-2);padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border);display:grid}.c-workspace-visual-range__header,.c-workspace-visual-range__legend{justify-content:space-between;align-items:center;gap:var(--gp-space-3);display:flex}.c-workspace-visual-range__header label,.c-workspace-visual-range__header output,.c-workspace-visual-range__legend span{font-size:1rem}.c-workspace-visual-range__header label{color:var(--gp-color-ink);font-weight:640}.c-workspace-visual-range__header output{color:var(--gp-color-accent-text);font-weight:760}.c-workspace-visual-range__legend span{color:var(--gp-color-ink-muted);font-weight:560}.c-workspace-visual-range input[type=range]{appearance:none;background:0 0;width:100%;height:1.75rem;margin:0;padding:0}.c-workspace-visual-range input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--gp-color-ink-muted) 26%, transparent);border-radius:var(--gp-radius-pill);height:.38rem}.c-workspace-visual-range input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:var(--gp-color-accent-text);border:2px solid var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);width:.92rem;height:.92rem;box-shadow:0 0 0 1px var(--gp-color-border-strong);margin-top:-.27rem}.c-workspace-visual-range input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--gp-color-ink-muted) 26%, transparent);border-radius:var(--gp-radius-pill);height:.38rem}.c-workspace-visual-range input[type=range]::-moz-range-thumb{cursor:pointer;background:var(--gp-color-accent-text);border:2px solid var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);width:.92rem;height:.92rem;box-shadow:0 0 0 1px var(--gp-color-border-strong)}.c-workspace-settings-actions{gap:var(--gp-space-2);padding-top:var(--gp-space-2);border-top:1px solid var(--gp-color-border);display:grid}.c-workspace-settings-action{justify-content:flex-start;align-items:center;gap:var(--gp-space-2);min-height:2.75rem;padding:0 var(--gp-space-3);color:var(--gp-color-ink);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);font-size:1rem;font-weight:780;transition:background-color .16s,border-color .16s,color .16s;display:flex}.c-workspace-settings-action:hover{background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-workspace-settings-action--danger{color:var(--gp-color-error)}.c-workspace-module-picker{gap:var(--gp-space-2);min-width:0;max-width:100%;padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);display:grid}.c-workspace-module-picker__heading{justify-content:space-between;align-items:center;gap:var(--gp-space-2);color:var(--gp-color-accent-text);text-transform:uppercase;font-weight:850;display:flex}.c-workspace-module-picker__heading h2,.c-workspace-module-picker__heading p{margin:0;font-size:1rem}.c-workspace-module-picker__heading p{color:var(--gp-color-ink-muted);white-space:nowrap}.c-workspace-module-select{width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.c-workspace-module-select select{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:2.9rem;padding:0 2rem 0 var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-xs);font:inherit;text-overflow:ellipsis;outline:0;font-size:1rem;font-weight:750;overflow:hidden}.c-workspace-module-select select:focus{background:var(--gp-color-surface-raised);border-color:var(--gp-color-border-strong)}.c-workspace-module-select svg{top:50%;right:var(--gp-space-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.c-workspace-module-picker__meta{color:var(--gp-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:680;line-height:1.25;overflow:hidden}.c-map-workspace .c-sidebar-tabs--workspace{--workspace-tab-gap:.35rem;--workspace-tab-height:2.15rem;--workspace-tab-count:3;grid-template-columns:repeat(var(--workspace-tab-count), minmax(0, 1fr));grid-auto-rows:var(--workspace-tab-height);gap:var(--workspace-tab-gap);position:relative;overflow:visible}.c-map-workspace .c-sidebar-tabs--workspace:after{content:"";z-index:0;left:var(--gp-space-1);width:calc((100% - var(--gp-space-1) * 2 - var(--workspace-tab-gap) * (var(--workspace-tab-count) - 1)) / var(--workspace-tab-count));background:var(--gp-color-brand-cyan-soft);height:2px;transform:translate(calc(var(--workspace-tab-col,0) * (100% + var(--workspace-tab-gap))), calc(var(--gp-space-1) + var(--workspace-tab-row,0) * (var(--workspace-tab-height) + var(--workspace-tab-gap)) + var(--workspace-tab-height) - 1px));transform-origin:0;border-radius:999px;transition:transform .22s;position:absolute}.c-map-workspace .c-sidebar-tabs--workspace .c-sidebar-tabs__item{z-index:1;min-height:var(--workspace-tab-height);grid-auto-flow:column;justify-content:center;align-items:center;gap:.28rem;padding:0 .6rem;font-size:.88rem;font-weight:660;position:relative}.c-map-workspace .c-sidebar-tabs--workspace .c-sidebar-tabs__item svg{width:.88rem;height:.88rem}.c-map-workspace .c-sidebar-tabs--workspace .c-sidebar-tabs__item:hover,.c-map-workspace .c-sidebar-tabs--workspace .c-sidebar-tabs__item--active{box-shadow:none}.c-map-workspace .c-section-heading h2,.c-map-workspace .c-section-heading p{margin:0;font-size:.74rem}.c-map-workspace .c-section-heading h2{font-weight:800}.c-map-workspace .c-sidebar__section--view .c-section-heading h2{font-size:.7rem;line-height:1}.c-map-workspace .c-section-heading p{color:var(--gp-color-ink-muted);margin-left:auto;font-weight:760}.c-map-workspace .c-variable-groups{border:0}.c-map-workspace .c-variable-group{border-bottom:1px solid var(--gp-color-border)}.c-map-workspace .c-variable-group__trigger{background:0 0;min-height:2.55rem;padding:0}.c-map-workspace .c-variable-group__trigger h3{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.82rem;font-weight:820;overflow:hidden}.c-map-workspace .c-variable-group__trigger p{min-width:1.6rem;padding:.1rem var(--gp-space-1);color:var(--gp-color-accent-text);background:var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);text-align:center;margin:0;font-size:.72rem;font-weight:800}.c-map-workspace .c-variable-group__trigger:hover,.c-map-workspace .c-variable-group__trigger--active{background:0 0}.c-map-workspace .c-variable-group__content{padding:0 0 var(--gp-space-2);background:0 0;gap:1px;animation:.18s both workspace-panel-enter}.c-map-workspace .c-variable-row{width:100%;padding:var(--gp-space-2);color:var(--gp-color-ink);text-align:left;border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0;display:block}.c-map-workspace .c-variable-row:hover,.c-map-workspace .c-variable-row--active{background:var(--gp-color-accent-fill)}.c-map-workspace .c-variable-row--active{border-color:var(--gp-color-border-strong)}.c-map-workspace .c-variable-row--active .c-variable-row__main strong{color:var(--gp-color-accent-text)}.c-map-workspace .c-filter-card--selected{border-color:var(--gp-color-border-strong)}.c-map-workspace .c-sidebar__section--filters{gap:var(--gp-space-2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.c-map-workspace .c-filters-sticky-shell{gap:var(--gp-space-2);background:var(--gp-color-surface-overlay);display:grid}.c-map-workspace .c-filters-variable-space,.c-map-workspace .c-filters-variable-space .c-variable-groups{min-height:0}.c-map-workspace .c-filters-variable-space{scrollbar-gutter:auto;padding-right:0;overflow-y:auto}.c-map-workspace.c-map-workspace--sidebar-glass .c-filters-sticky-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.c-map-workspace .c-active-filters{scrollbar-gutter:auto;padding-right:0}.c-map-workspace .c-electoral-section{border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0}.c-map-workspace .c-electoral-section__trigger{background:0 0;border:0;min-height:2.55rem;padding:0}.c-map-workspace .c-electoral-section__trigger h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.86rem;font-weight:800;overflow:hidden}.c-map-workspace .c-electoral-section__trigger p{min-width:1.6rem;padding:.1rem var(--gp-space-1);color:var(--gp-color-accent-text);background:var(--gp-color-surface-raised);border-radius:var(--gp-radius-xs);text-align:center;margin:0;font-size:.72rem;font-weight:800}.c-map-workspace .c-electoral-section__trigger:hover,.c-map-workspace .c-electoral-section__trigger--active{background:0 0}.c-map-workspace .c-electoral-section__content{padding:0 0 var(--gp-space-2);scrollbar-gutter:auto;background:0 0;gap:1px}.c-map-workspace .c-electoral-card{border:0;border-bottom:1px solid var(--gp-color-border);background:0 0;border-radius:0}.c-map-workspace .c-electoral-card:hover{background:var(--gp-color-accent-fill);border-radius:var(--gp-radius-xs)}.c-map-workspace .c-mini-action--icon{justify-content:center;width:2rem;min-height:2rem;padding:0}.c-map-workspace .c-zip-gate,.c-map-workspace .c-poi-panel{border:0;border-radius:0}.c-map-workspace .c-zip-gate{gap:var(--gp-space-2);padding:var(--gp-space-3);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);display:grid}.c-map-workspace .c-zip-gate strong,.c-map-workspace .c-poi-panel strong{color:var(--gp-color-ink);font-size:1rem}.c-map-workspace .c-zip-gate p{color:var(--gp-color-ink-muted);margin:0;line-height:1.4}.c-poi-panel{gap:var(--gp-space-3);display:grid}.c-poi-panel__summary{padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-color-border);gap:.2rem;display:grid}.c-poi-panel__summary span{color:var(--gp-color-ink-muted);font-size:.78rem;font-weight:720}.c-poi-categories{border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.c-poi-category{align-items:center;gap:var(--gp-space-2);min-height:2.5rem;padding:0 var(--gp-space-2);cursor:pointer;color:var(--gp-color-ink);background:var(--gp-color-surface-soft);grid-template-columns:1.55rem minmax(0,1fr);transition:background-color .16s,color .16s;display:grid}.c-poi-category input{opacity:0;pointer-events:none;position:absolute}.c-poi-category span{color:#fff;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.c-poi-category strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:760;overflow:hidden}.c-poi-category:hover,.c-poi-category--active{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill)}.c-poi-category--disabled{cursor:not-allowed;opacity:.48}.c-poi-category--disabled:hover{color:var(--gp-color-ink);background:var(--gp-color-surface-soft)}.c-poi-actions{gap:var(--gp-space-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.c-poi-actions .c-primary-action,.c-poi-actions .c-secondary-action{min-width:0;min-height:2.35rem;padding:0 var(--gp-space-2);white-space:nowrap;justify-content:center}.c-poi-status{padding:var(--gp-space-3);color:var(--gp-color-ink-muted);background:var(--gp-color-surface-soft);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);gap:.25rem;display:grid}.c-poi-status p{gap:var(--gp-space-1);margin:0;font-size:.82rem;font-weight:640;line-height:1.35;display:grid}.c-poi-status span{color:var(--gp-color-ink-subtle);font-size:.72rem;font-weight:700}.c-poi-status--error{color:var(--gp-color-error);border-color:color-mix(in srgb, var(--gp-color-error) 42%, var(--gp-color-border))}.c-confirm-backdrop{z-index:calc(var(--gp-z-modal) + 1);top:0;bottom:0;right:0;left:var(--map-modal-left-inset,0);padding:var(--gp-space-4);-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);background:#00000061;place-items:center;display:grid;position:absolute}.c-confirm-dialog{gap:var(--gp-space-4);width:min(28rem,100vw - 2rem);padding:var(--gp-space-4);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);animation:.16s both workspace-dialog-enter;display:grid}.c-confirm-dialog__body{gap:var(--gp-space-2);display:grid}.c-confirm-dialog__body h2{color:var(--gp-color-ink);margin:0;font-size:1.1rem}.c-confirm-dialog__body p{color:var(--gp-color-ink-muted);margin:0;line-height:1.45}.c-confirm-dialog__actions{justify-content:flex-end;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.c-confirm-dialog__actions .c-primary-action,.c-confirm-dialog__actions .c-secondary-action{min-height:2.35rem;padding:0 var(--gp-space-3)}.c-export-dialog{box-sizing:border-box;gap:var(--gp-space-3);width:min(43rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);padding:var(--gp-space-4);color:var(--gp-color-ink);background:var(--gp-color-surface-overlay);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-panel);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;animation:.16s both workspace-dialog-enter;display:grid;overflow:hidden}.c-export-dialog *,.c-export-dialog :before,.c-export-dialog :after{box-sizing:border-box}.c-export-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-3);min-width:0;display:flex}.c-export-dialog__head div{gap:.1rem;min-width:0;display:grid}.c-export-dialog__head span,.c-export-dialog__section h3{color:var(--gp-color-ink-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.c-export-dialog__head h2{color:var(--gp-color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:850;overflow:hidden}.c-export-dialog__head button{width:2.15rem;min-height:2.15rem;color:var(--gp-color-accent-text);background:var(--gp-color-accent-soft);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-xs);flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.c-export-dialog__head button:hover,.c-export-dialog__head button:focus-visible{background:var(--gp-color-accent-fill)}.c-export-dialog__section{gap:var(--gp-space-2);min-width:0;display:grid}.c-export-dialog__section--modules{min-height:0}.c-export-dialog__option-grid{gap:var(--gp-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.c-export-dialog__option,.c-export-dialog__segmented button,.c-export-dialog__mini-actions button{justify-content:center;align-items:center;gap:var(--gp-space-1);min-width:0;min-height:2.15rem;padding:0 var(--gp-space-2);color:var(--gp-color-ink);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);font:inherit;font-size:.88rem;font-weight:780;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;overflow:hidden}.c-export-dialog__option span,.c-export-dialog__segmented button,.c-export-dialog__mini-actions button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-export-dialog__option--active,.c-export-dialog__segmented button[aria-pressed=true]{color:var(--gp-color-on-brand);background:var(--gp-color-brand-cyan-soft);border-color:var(--gp-color-brand-cyan-soft)}.c-export-dialog__option:not(.c-export-dialog__option--active):not(:disabled):hover,.c-export-dialog__option:not(.c-export-dialog__option--active):not(:disabled):focus-visible,.c-export-dialog__segmented button:not([aria-pressed=true]):not(:disabled):hover,.c-export-dialog__segmented button:not([aria-pressed=true]):not(:disabled):focus-visible,.c-export-dialog__mini-actions button:not(:disabled):hover,.c-export-dialog__mini-actions button:not(:disabled):focus-visible{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}.c-export-dialog__option:not(:disabled):active,.c-export-dialog__segmented button:not(:disabled):active,.c-export-dialog__mini-actions button:not(:disabled):active{transform:translateY(1px)}.c-export-dialog__option:disabled,.c-export-dialog__segmented button:disabled{cursor:not-allowed;color:var(--gp-color-ink-subtle);background:var(--gp-color-surface-softer);border-color:var(--gp-color-border)}.c-export-dialog__segmented{gap:var(--gp-space-1);background:var(--gp-color-surface-input);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:.2rem;display:grid}.c-export-dialog__segmented--small{grid-template-columns:repeat(2,max-content);justify-self:end;width:max-content;max-width:100%;padding:.14rem}.c-export-dialog__segmented--small button{min-width:max-content;min-height:1.6rem;padding:0 .5rem;font-size:.76rem}.c-export-dialog__module-list{gap:var(--gp-space-2);min-height:0;padding-right:var(--gp-space-1);scrollbar-gutter:stable;display:grid;overflow:hidden auto}.c-export-dialog__module{gap:var(--gp-space-1);min-width:0;padding:var(--gp-space-2);background:var(--gp-color-surface-softer);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-sm);transition:background-color .16s,border-color .16s;display:grid}.c-export-dialog__module--active{border-color:var(--gp-color-border-strong)}.c-export-dialog__module:hover,.c-export-dialog__module:focus-within{background:color-mix(in srgb, var(--gp-color-surface-softer) 72%, var(--gp-color-accent-fill));border-color:var(--gp-color-border-strong)}.c-export-dialog__module-row{align-items:center;gap:var(--gp-space-2);grid-template-columns:minmax(0,1fr) minmax(11rem,17rem);min-width:0;display:grid}.c-export-dialog__module:not(.c-export-dialog__module--active) .c-export-dialog__module-row{grid-template-columns:minmax(0,1fr)}.c-export-dialog__check{align-items:center;gap:var(--gp-space-2);min-width:0;color:var(--gp-color-ink);grid-template-columns:1rem minmax(0,1fr) auto;font-size:.9rem;font-weight:780;display:grid}.c-export-dialog__check input{width:1rem;height:1rem;accent-color:var(--gp-color-accent)}.c-export-dialog__check span,.c-export-dialog__check small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-export-dialog__check small{color:var(--gp-color-ink-muted);font-size:.78rem;font-weight:720}.c-export-dialog__check--compact{grid-template-columns:1rem minmax(0,1fr);min-height:1.7rem;font-size:.82rem;font-weight:700}.c-export-dialog__module-body,.c-export-dialog__variables{gap:var(--gp-space-2);min-width:0;display:grid}.c-export-dialog__mini-actions{gap:var(--gp-space-1);flex-wrap:wrap;display:flex}.c-export-dialog__mini-actions button{min-height:1.75rem;font-size:.76rem}.c-export-dialog__variable-list{gap:var(--gp-space-1) var(--gp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:8.5rem;display:grid;overflow:hidden auto}.c-export-dialog__muted,.c-export-dialog__notice,.c-export-dialog__error{margin:0;font-size:.86rem;font-weight:680;line-height:1.4}.c-export-dialog__muted,.c-export-dialog__notice{color:var(--gp-color-ink-muted)}.c-export-dialog__error{color:var(--gp-color-error)}.c-export-dialog__actions{justify-content:flex-end;gap:var(--gp-space-2);flex-wrap:wrap;min-width:0;display:flex}.c-export-dialog__actions .c-primary-action,.c-export-dialog__actions .c-secondary-action{min-height:2.25rem;padding:0 var(--gp-space-3)}.c-export-dialog__actions .c-primary-action:hover,.c-export-dialog__actions .c-primary-action:focus-visible{filter:brightness(1.06)}.c-export-dialog__actions .c-secondary-action:hover,.c-export-dialog__actions .c-secondary-action:focus-visible{color:var(--gp-color-accent-text);background:var(--gp-color-accent-fill);border-color:var(--gp-color-border-strong)}@media (width<=48rem){.c-export-dialog{width:min(100%,100vw - 1rem);max-height:calc(100vh - 1rem);padding:var(--gp-space-3);grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.c-export-dialog__option-grid,.c-export-dialog__variable-list,.c-export-dialog__module-row{grid-template-columns:minmax(0,1fr)}.c-export-dialog__segmented--small{justify-self:start;width:max-content}}.c-map-workspace .c-icon-button{background:color-mix(in srgb, var(--gp-color-surface-overlay) 90%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.c-map-workspace .c-icon-button:hover,.c-map-workspace .c-icon-button--active{background:color-mix(in srgb, var(--gp-color-accent-soft) 86%, transparent)}.c-map-workspace .c-zone-guidance-backdrop,.c-sw-indices-page .c-zone-guidance-backdrop{z-index:calc(var(--gp-z-overlay) - 1);pointer-events:none;background:color-mix(in srgb, var(--gp-color-scrim) 56%, transparent);-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);position:absolute;inset:0}.c-map-workspace--zone-guidance :is(.c-sidebar,.c-analysis-panel,.c-territory-panel,.c-layer-popover,.c-selection-popover,.c-map-toast,.c-map-stage__tools>.c-icon-button),.c-sw-indices-page--zone-guidance :is(.c-sw-sidebar,.c-analysis-panel,.c-territory-panel,.c-sw-ranking,.c-map-toast,.c-map-stage__tools>.c-icon-button){filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.c-map-workspace--zone-guidance .c-map-stage__tools,.c-sw-indices-page--zone-guidance .c-map-stage__tools{z-index:calc(var(--gp-z-overlay) + 3)}.c-map-workspace--zone-guidance .c-map__state,.c-sw-indices-page--zone-guidance .c-map__state{opacity:0;pointer-events:none}.c-map-workspace .c-map-stage__tools .c-icon-button{background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity,90%), transparent);border-color:var(--gp-color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.c-map-workspace .c-map-stage__tools .c-icon-button:hover,.c-map-workspace .c-map-stage__tools .c-icon-button--active{color:var(--gp-color-accent-text);background:color-mix(in srgb, var(--gp-color-surface-overlay) 72%, var(--gp-color-brand-cyan-soft) 28%);border-color:var(--gp-color-border-strong)}.c-map-workspace .c-geocoder-popover,.c-map-workspace .c-clean-view-popover,.c-map-workspace .c-selection-popover,.c-map-workspace .c-layer-popover,.c-map-workspace .c-map-toast{background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity,90%), transparent);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden}.c-map-workspace .c-geocoder-popover__list{scrollbar-gutter:auto;gap:1px;padding-right:0}.c-map-workspace .c-geocoder-popover__item{box-shadow:inset 0 -1px 0 var(--gp-color-border);border:0;border-radius:0}.c-map-workspace .c-layer-popover__item{justify-content:initial;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.c-map-workspace .c-layer-popover__meta{white-space:nowrap;min-width:0}.c-map-workspace .c-clean-view-popover__toggles{gap:var(--gp-space-2)}.c-map-workspace .c-clean-view-popover__row{min-width:0}.c-zone-popover{background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity,90%), transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.c-zone-popover__item{border:0}.c-zone-popover__item:hover,.c-zone-popover__item--active{border-color:#0000}.c-zone-popover__list{scrollbar-gutter:auto;gap:1px;padding-right:0}.c-zone-popover__item{box-shadow:inset 0 -1px 0 var(--gp-color-border);border-radius:0}.c-map-workspace--sidebar-glass .c-map__state{padding:var(--gp-space-6) var(--gp-space-6) var(--gp-space-6) calc(var(--map-workspace-sidebar-width) + var(--gp-space-6))}.c-map-workspace .c-map__state .c-state--loading .brand-spinner-text{font-size:calc(var(--brand-spinner-size) * .17);font-weight:780;line-height:1}.c-map-workspace .c-analysis-panel,.c-map-workspace .c-territory-panel{isolation:isolate;background:color-mix(in srgb, var(--gp-color-surface-overlay) var(--map-workspace-glass-opacity,90%), transparent);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden}.c-map-workspace .c-analysis-panel{left:var(--map-workspace-analysis-left,var(--gp-space-3));width:min(18.5rem, 100vw - var(--map-workspace-analysis-left,var(--gp-space-3)) - var(--gp-space-3))}.c-map-workspace .c-property-list__item dd{font-weight:540}.c-map-workspace .c-legend__meta{gap:var(--gp-space-1);flex-wrap:wrap;min-width:0}.c-map-workspace .c-legend__meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.08rem .45rem;font-size:.54rem;font-weight:620;overflow:hidden}.c-map-workspace .c-sidebar :is(button,input,select,p,h2,h3,strong,small,label,legend),.c-map-workspace .c-map-stage :is(button,p,h2,h3,strong,small,label,dt,dd),.c-map-workspace .c-sidebar span:not(.u-sr-only):not(.c-brand-logo__word):not(.c-brand-logo__pin-wrap):not(.c-service-brand__body):not(.c-service-brand__module):not(.c-service-brand__separator):not(.brand-spinner):not(.brand-spinner-text):not(.brand-spinner-ring),.c-map-workspace .c-map-stage span:not(.u-sr-only):not(.brand-spinner):not(.brand-spinner-text):not(.brand-spinner-ring){font-size:1rem}.c-map-workspace :is(.c-sidebar,.c-map-stage) .brand-spinner-sm .brand-spinner-text{font-size:calc(var(--brand-spinner-size) * .15)}.c-map-workspace .c-export-dialog__head span,.c-map-workspace .c-export-dialog__section h3{font-size:.78rem}.c-map-workspace .c-export-dialog__head h2{font-size:1.2rem}.c-map-workspace .c-export-dialog__option,.c-map-workspace .c-export-dialog__segmented button,.c-map-workspace .c-export-dialog__mini-actions button{font-size:.88rem}.c-map-workspace .c-map-stage .c-export-dialog__option span,.c-map-workspace .c-map-stage .c-export-dialog__check span{font-size:inherit}.c-map-workspace .c-export-dialog__segmented--small button,.c-map-workspace .c-export-dialog__mini-actions button{font-size:.76rem}.c-map-workspace .c-export-dialog__check{font-size:.9rem}.c-map-workspace .c-export-dialog__check small{font-size:.78rem}.c-map-workspace .c-export-dialog__check--compact{font-size:.82rem}.c-map-workspace .c-export-dialog__muted,.c-map-workspace .c-export-dialog__notice,.c-map-workspace .c-export-dialog__error{font-size:.86rem}.c-map-workspace .c-export-dialog__actions .c-primary-action,.c-map-workspace .c-export-dialog__actions .c-secondary-action{font-size:.9rem}.c-map-workspace .c-zip-table__row strong{font-size:.82rem}.c-map-workspace .c-zip-table__row small{font-size:.72rem}.c-map-workspace .c-zip-table__row em{font-size:.78rem}.c-map-workspace .c-sidebar .c-details-sidebar__eyebrow,.c-map-workspace .c-sidebar .c-details-sidebar__metrics span{font-size:.64rem}.c-map-workspace .c-sidebar .c-details-sidebar__identity-main p,.c-map-workspace .c-sidebar .c-details-sidebar small{font-size:.72rem}.c-map-workspace .c-sidebar .c-details-sidebar__identity-main h3{font-size:.95rem}.c-map-workspace .c-sidebar .c-details-sidebar strong{font-size:.86rem}.c-map-workspace .c-sidebar .c-details-sidebar__metrics strong,.c-map-workspace .c-sidebar .c-details-results-table{font-size:.78rem}.c-map-workspace .c-sidebar .c-details-sidebar__section h3{font-size:.72rem}.c-map-workspace .c-sidebar .c-details-sidebar__tabs button{font-size:.66rem}.c-map-workspace .c-sidebar .c-details-vote-card h4,.c-map-workspace .c-sidebar .c-details-chart strong{font-size:.76rem}.c-map-workspace .c-sidebar .c-details-vote-row span,.c-map-workspace .c-sidebar .c-details-vote-row strong,.c-map-workspace .c-sidebar .c-details-results-table th,.c-map-workspace .c-sidebar .c-details-sidebar .c-control-field{font-size:.68rem}.c-map-workspace .c-sidebar .c-details-sidebar .c-control-field select,.c-map-workspace .c-sidebar .c-details-sidebar__pdf-button{font-size:.82rem}.c-map-workspace .c-selection-popover{width:min(28rem, 100vw - var(--gp-space-6));max-width:calc(100vw - var(--gp-space-6));gap:var(--gp-space-1);padding:var(--gp-space-2)}.c-map-workspace .c-selection-popover__head strong,.c-map-workspace .c-selection-popover__list-section h3,.c-map-workspace .c-selection-popover__postal label,.c-map-workspace .c-selection-popover__head span,.c-map-workspace .c-selection-popover__item strong,.c-map-workspace .c-selection-popover__empty,.c-map-workspace .c-selection-popover__hint,.c-map-workspace .c-selection-popover__limit,.c-map-workspace .c-selection-popover__postal input,.c-map-workspace .c-selection-popover__actions .c-primary-action,.c-map-workspace .c-selection-popover__actions .c-secondary-action,.c-map-workspace .c-selection-popover__item small,.c-map-workspace .c-selection-popover__list-section header button{font-size:1rem}.c-map-workspace .c-selection-popover__item strong,.c-map-workspace .c-selection-popover__item small{font-size:.92rem}.c-map-workspace .c-selection-popover__actions .c-primary-action,.c-map-workspace .c-selection-popover__actions .c-secondary-action{min-width:0}.c-map-workspace :is(.c-mini-action,.c-icon-button,.c-workspace-header-action,.c-variable-row,.c-sidebar-tabs__item){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}@keyframes workspace-panel-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-panel-fade{0%{opacity:0}to{opacity:1}}@keyframes workspace-dialog-enter{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.c-map-workspace *,.c-confirm-dialog{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=900px){.c-map-workspace--sidebar-glass{--map-workspace-analysis-left:var(--gp-space-4)}.c-map-workspace--sidebar-glass .c-sidebar{width:auto;max-width:none;position:relative;top:auto;bottom:auto;left:auto}.c-map-workspace--sidebar-glass .c-map-stage{grid-column:auto}.c-map-workspace--sidebar-glass .c-map__state{padding:var(--gp-space-6)}.c-map-workspace .c-analysis-panel{left:var(--gp-space-4)}.c-confirm-dialog{padding:var(--gp-space-3)}}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
