.officer-cluster-wrap,.officer-pin-wrap{background:0 0;border:none}.officer-split{white-space:nowrap;border-radius:999px;align-items:stretch;height:26px;font:800 12px/1 system-ui,sans-serif;display:inline-flex;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe6,0 1px 4px #0f1f3380}.officer-split__on,.officer-split__off{color:#fff;justify-content:center;align-items:center;min-width:26px;padding:0 6px;display:inline-flex}.officer-split__on{background:#16a34a}.officer-split__off{background:#2563eb}.officer-pin{color:#fff;white-space:nowrap;border-radius:4px;padding:1px 5px;font:700 11px/1.3 system-ui,sans-serif;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0f1f3380}.officer-pin--on{background:#16a34a}.officer-pin--off{background:#2563eb}.station-marker{filter:drop-shadow(0 1px 2px #0f1f3373);border-radius:9999px;width:36px;height:36px;transition:transform .12s ease-out;display:block}.osm-marker.is-highlighted .station-marker{transform:scale(1.15)}.osm-marker.is-selected .station-marker{box-shadow:0 0 0 3px #fff,0 0 0 5px #0f1f33}.station-row{border-left:3px solid #0000}.station-row:hover,.station-row:focus-visible{background:#f1f5f9;outline:none}.station-row--highlighted{background:#fef3c7}.station-row--selected{background:#e2e8f0;border-left-color:#0f1f33}.station-bubble{color:#14283f;min-width:220px;font:13px/1.4 system-ui,sans-serif}.station-bubble__name{margin:0 0 6px;padding-right:18px;font-size:14px;font-weight:700}.station-bubble__rows{gap:3px;margin:0;display:grid}.station-bubble__rows>div{grid-template-columns:84px 1fr;gap:8px;display:grid}.station-bubble__rows dt{color:#5b6b7f}.station-bubble__rows dd{overflow-wrap:anywhere;margin:0}.alloc-divicon{background:0 0;border:0}.alloc-marker-inner{transform-origin:50% 20px;flex-direction:column;align-items:center;width:200px;transition:transform .15s;display:flex}.alloc-map:not(.alloc-zoomed) .alloc-marker-inner{transform:scale(.72)}.alloc-map:not(.alloc-zoomed) .alloc-zoom-only{display:none}.alloc-marker-name{color:#0f1f33;white-space:nowrap;background:#fffffff0;border-radius:4px;margin-top:2px;padding:1px 6px;font:700 12px/1.25 system-ui,sans-serif;box-shadow:0 1px 2px #0f1f3359}.alloc-thumb{background:#fffffff5;border-radius:6px;margin-top:4px;padding:4px 6px;box-shadow:0 1px 3px #0f1f334d}.alloc-marker-summary{color:#fff;white-space:nowrap;background:#0f1f33e0;border-radius:4px;margin-top:3px;padding:1px 6px;font:600 11px/1.3 system-ui,sans-serif}.alloc-marker-units{color:#fff;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#0f1f33;border-radius:4px;min-width:5ch;margin-top:3px;padding:1px 8px;font:800 15px/1.2 system-ui,sans-serif;display:inline-block}.alloc-divicon:focus-visible .alloc-marker-inner{outline-offset:3px;border-radius:8px;outline:3px solid #f59e0b}.alloc-range{appearance:none;accent-color:#1d4ed8;cursor:pointer;background:#d7dde6;border-radius:999px;height:8px}.alloc-range::-webkit-slider-thumb{-webkit-appearance:none;background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #1d4ed8}.alloc-range::-moz-range-thumb{background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:16px;height:16px}.alloc-range:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.alloc-timeline-point:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}
