.community-live{margin:32px auto;padding:32px;max-width:1120px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface)}.community-live .eyebrow{color:var(--muted)}.community-live h2{font-size:26px;margin:12px 0 24px}.community-numbers{display:flex;gap:clamp(24px,7vw,90px);flex-wrap:wrap}.community-numbers strong{display:block;font-size:clamp(28px,4vw,40px);line-height:1.1;font-variant-numeric:tabular-nums}.community-numbers span{display:block;color:var(--muted);margin:10px 0 30px}.community-live details{border-top:1px solid var(--line);padding-top:20px}.community-live summary{cursor:pointer}.community-live [data-community-note]{font-size:12px;color:var(--muted)}.live-fleet{margin:24px 0}.live-car{padding:24px;margin:16px 0;background:var(--soft);border:1px solid #d3e5ed;border-radius:12px}.live-car header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.live-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#476577}.live-status:before{content:'';width:9px;height:9px;border-radius:100%;background:#a1b2bd}.live-status.operating:before{background:#00a78c;animation:none}.live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.live-metrics strong{font-size:clamp(22px,4vw,38px);display:block;color:#084572}.live-metrics span{font-size:12px;color:#466171}.live-car p{font-size:13px}.live-car details{margin-bottom:16px}.road-map-canvas{height:320px;width:100%;border-radius:12px;isolation:isolate}.road-map-canvas[hidden]{display:none}.road-map-consent p{font-size:12px}.modal .road-map{max-width:100%}@keyframes livePulse{50%{box-shadow:0 0 0 7px #00a78c25}}@media(prefers-reduced-motion:reduce){.live-status.operating:before{animation:none}}@media(max-width:500px){.live-car{padding:16px}.live-metrics{gap:6px}}
