#map{width:100%}.time-overlay{position:absolute;top:10px;right:10px;background:#fffc;padding:5px 10px;border-radius:4px;font-size:14px;font-weight:700;z-index:1000}.controls{margin:10px 0;display:flex;align-items:center}.controls .control{display:flex;flex-direction:column;align-items:start;padding:2px 2px 10px 10px}.controls label{font-size:.8rem}.controls select,.controls input{margin-right:20px}.legend{background-color:#fff;padding:8px;border-radius:4px;box-shadow:0 0 15px #0003;display:flex;align-items:flex-start;justify-content:flex-start}.datetime-picker-overlay{position:absolute;top:10px;right:10px;background:#fff;border:1px solid #ccc;padding:10px 15px;border-radius:6px;z-index:2000;box-shadow:0 2px 10px #00000026}.info{margin:6px 0 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.35;display:flex;gap:20px;justify-content:flex-start;align-items:center}.info code{background:#f6f8fa;padding:1px 6px;border-radius:4px;-webkit-user-select:all;user-select:all}.marker-temp-label{background:transparent;border:none;box-shadow:none;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.circle-marker{border-radius:14px;text-align:center;font-size:11px;color:#fff;border:none;box-shadow:none}.grid line[data-v-6cdf3223]{stroke:#0000000f}
