.saas-live-map{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-canvas);position:relative;overflow:hidden}.saas-live-map__canvas{block-size:460px;inline-size:100%}.saas-live-map__notice{inset-block-start:var(--saas-space-md);inset-inline:var(--saas-space-md);padding:var(--saas-space-sm) var(--saas-space-md);border-radius:var(--saas-radius-md);background:var(--saas-tint-red-bg);color:var(--saas-tint-red-fg);font-size:var(--saas-font-body);margin:0;position:absolute}.saas-live-map__legend{z-index:500;gap:var(--saas-space-sm);padding:var(--saas-space-xs) var(--saas-space-sm);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);box-shadow:var(--saas-elevation-popover);font-size:var(--saas-font-body-sm);color:var(--saas-text-primary);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:absolute;inset-block-end:var(--saas-space-md);inset-inline-start:var(--saas-space-md)}.saas-live-map__legend li{align-items:center;gap:var(--saas-space-xs);display:inline-flex}.saas-live-map__legend li:before{content:"";border-radius:var(--saas-radius-full);background:var(--saas-text-secondary);block-size:10px;inline-size:10px}.saas-live-map__legend li[data-tone=live]:before{background:var(--saas-status-success)}.saas-live-map__legend li[data-tone=silent]:before{background:var(--saas-status-danger)}.saas-live-map__legend li[data-tone=stop]:before{background:var(--saas-bg-surface);border:3px solid var(--saas-status-warning)}.saas-live-map__legend li[data-tone=track]:before{border-radius:var(--saas-radius-xs);background:var(--saas-status-info);block-size:4px;inline-size:16px}.saas-live-map__label{font-weight:600}.saas-live-map__sos{animation:1s ease-in-out infinite saas-live-map-pulse}@keyframes saas-live-map-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.saas-live-map__sos{animation:none}}@media (width<=599px){.saas-live-map__canvas{block-size:320px}}