.draw-toggle{z-index:var(--z-sticky);left:var(--space-3);bottom:calc(var(--space-4) + var(--touch-floor) + var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-2);position:fixed}.draw-bar{z-index:var(--z-sticky);left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed}.draw-bar:focus{outline:none}.draw-bar:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:2px}.draw-bar p{margin:0}.draw-title{font-weight:var(--weight-strong)}@media (width<=899px){.draw-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.draw-help{font-size:var(--text-small);color:var(--color-text-muted)}.draw-count{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.draw-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.draw-actions .button{padding-inline:var(--space-3);flex:auto}.draw-center:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.draw-crosshair{z-index:var(--z-map-ui);pointer-events:none;width:2.25rem;height:2.25rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw-crosshair:before,.draw-crosshair:after{content:"";background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface);position:absolute}.draw-crosshair:before{width:2px;top:0;bottom:0;left:calc(50% - 1px)}.draw-crosshair:after{height:2px;top:calc(50% - 1px);left:0;right:0}.map-panel:has(:focus-visible) .draw-crosshair{display:block}.map-panel .map-canvas .maplibregl-canvas-container.is-drawing,.map-panel .map-canvas .maplibregl-canvas-container.is-drawing .maplibregl-canvas{touch-action:none;cursor:crosshair}.maplibregl-canvas-container.is-drawing .map-pin,.maplibregl-canvas-container.is-drawing .map-cluster{visibility:hidden}.map-panel:has(.draw-bar) .map-chip{display:none}.search:has(.draw-bar) .view-toggle{display:none}.map-panel:has(.draw-bar) .maplibregl-ctrl-bottom-right{top:0;bottom:auto}@media (width>=900px){.draw-toggle{z-index:var(--z-map-ui);top:var(--space-3);right:var(--space-3);position:absolute;bottom:auto;left:auto}.draw-bar{z-index:var(--z-map-ui);top:var(--space-3);width:min(36rem, calc(100% - 2 * var(--space-3)));position:absolute;bottom:auto;right:auto}.map-panel:has(.draw-bar) .maplibregl-ctrl-bottom-right{top:auto;bottom:0}}
