.rv{background:var(--surface-2,var(--bg-2));border-radius:8px;flex-direction:column;gap:2px;margin:6px 0;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.rv-to{margin-bottom:2px;font-weight:600}.rv-warn{color:#d9822b;font-weight:500}.rv-note{color:var(--muted);font-size:12px;font-weight:400}.rv-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.rv-steps{margin:0;padding:0;list-style:none}.rv-steps li,.rv-alt-line{grid-template-columns:3.2em 1fr auto;align-items:baseline;gap:8px;display:grid}.rv-time{font-variant-numeric:tabular-nums}.rv-right{color:var(--muted);text-align:right;font-size:12px}.rv-stop .rv-text{font-weight:600}.rv-ride .rv-text{padding-left:.8em}.rv-alt-line{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0}.rv-gone{opacity:.45}.rv-more{border-left:2px solid var(--muted);margin:2px 0 6px .6em;padding-left:8px}.rv-sub{color:var(--muted);font-size:12px}.rv-link{color:var(--accent,var(--link,#2f6fed));font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}
