.geomap-canvas{--geomap-control-surface:#fff;--geomap-control-background:hsl(var(--background));--geomap-control-hover:var(--primary-100);--geomap-control-active:var(--primary-200);--geomap-editor-selected:var(--geomap-control-active);--geomap-editor-hover:var(--primary-300);--geomap-editor-active:var(--primary-400);--geomap-control-border:#d1d5db;--geomap-control-foreground:hsl(var(--primary-hsl-900)/0.75);--geomap-control-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--geomap-rotate-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8M21 3v5h-5' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8M21 3v5h-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 12 12,crosshair}.dark .geomap-canvas{--geomap-control-surface:hsl(var(--background));--geomap-control-background:color-mix(in srgb,hsl(var(--primary-hsl-700)) 10%,var(--geomap-control-surface));--geomap-control-hover:color-mix(in srgb,hsl(var(--primary-hsl-700)) 30%,var(--geomap-control-surface));--geomap-control-active:color-mix(in srgb,hsl(var(--primary-hsl-700)) 60%,var(--geomap-control-surface));--geomap-editor-hover:color-mix(in srgb,hsl(var(--primary-hsl-700)) 75%,var(--geomap-control-surface));--geomap-editor-active:color-mix(in srgb,hsl(var(--primary-hsl-700)) 90%,var(--geomap-control-surface));--geomap-control-border:#1f2937;--geomap-control-foreground:#fff}.geomap-canvas .geomap-control-button,.geomap-canvas .geomap-control-group,.geomap-canvas .maplibregl-ctrl-group,.geomap-canvas .maplibregl-ctrl.maplibregl-ctrl-attrib{color:var(--geomap-control-foreground);background:var(--geomap-control-background);border:1px solid var(--geomap-control-border);border-radius:.375rem}.geomap-canvas .geomap-control-group,.geomap-canvas .maplibregl-ctrl-group:not(:empty),.geomap-canvas .maplibregl-ctrl.maplibregl-ctrl-attrib{box-shadow:var(--geomap-control-shadow)}.geomap-canvas .geomap-control-group{display:inline-flex;overflow:hidden}.geomap-canvas .geomap-editor-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;color:inherit;background:transparent}.geomap-canvas .geomap-editor-button+.geomap-editor-button{border-left:1px solid var(--geomap-control-border)}.geomap-canvas .geomap-editor-button:disabled{opacity:.4;cursor:default}.geomap-canvas .maplibregl-ctrl-group button{width:32px;height:32px;color:inherit}.geomap-canvas .maplibregl-ctrl-group button+button{border-top-color:var(--geomap-control-border)}.geomap-canvas .maplibregl-ctrl-group button:first-child{border-radius:.375rem .375rem 0 0}.geomap-canvas .maplibregl-ctrl-group button:last-child{border-radius:0 0 .375rem .375rem}.geomap-canvas .maplibregl-control-container{font-family:var(--font-inter),sans-serif}.geomap-canvas .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{background-image:none;background-color:transparent;border-radius:.375rem}.geomap-canvas .geomap-control-button:hover,.geomap-canvas .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:hover,.geomap-canvas .maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--geomap-control-hover)}.geomap-canvas .geomap-control-button:active,.geomap-canvas .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:active,.geomap-canvas .maplibregl-ctrl-group button:not(:disabled):active{background-color:var(--geomap-control-active)}.geomap-canvas .geomap-editor-button[aria-pressed=true]{background-color:var(--geomap-editor-selected)}.geomap-canvas .geomap-editor-button:not(:disabled):hover{background-color:var(--geomap-editor-hover)}.geomap-canvas .geomap-editor-button:not(:disabled):active{background-color:var(--geomap-editor-active)}.geomap-canvas .maplibregl-canvas:focus{outline:none}.geomap-canvas .geomap-resize-handle{cursor:ns-resize}.geomap-canvas .geomap-rotate-handle{cursor:var(--geomap-rotate-cursor)}.geomap-canvas [data-geofence-handle-drag=circle] .maplibregl-canvas{cursor:ns-resize!important}.geomap-canvas [data-geofence-handle-drag=rectangle] .maplibregl-canvas{cursor:var(--geomap-rotate-cursor)!important}.geomap-canvas .maplibregl-ctrl-zoom-in{--geomap-zoom-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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")}.geomap-canvas .maplibregl-ctrl-zoom-out{--geomap-zoom-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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")}.geomap-canvas .maplibregl-ctrl button:is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out) .maplibregl-ctrl-icon{background-image:none;background-color:currentColor;-webkit-mask:var(--geomap-zoom-icon) center /29px 29px no-repeat;mask:var(--geomap-zoom-icon) center /29px 29px no-repeat}.geomap-canvas .maplibregl-ctrl-attrib a{color:inherit}.geomap-canvas .maplibregl-ctrl-attrib-button:before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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") center /24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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") center /24px 24px no-repeat;pointer-events:none}.geomap-canvas .geomap-control-button:focus-visible,.geomap-canvas .geomap-editor-button:focus-visible,.geomap-canvas .maplibregl-ctrl-attrib-button:focus-visible,.geomap-canvas .maplibregl-ctrl-group button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}.geomap-canvas .geomap-editor-button:focus-visible{outline-offset:-2px}