.online-badge{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.online-dot{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.online-badge[data-state=online]{color:var(--text-2)}.online-badge[data-state=online] .online-dot{background:var(--signal)}.online-badge[data-state=connecting] .online-dot,.online-badge[data-state=reconnecting] .online-dot{box-shadow:inset 0 0 0 1.5px var(--text-2);background:0 0}@media (prefers-reduced-motion:no-preference){.online-badge[data-state=connecting] .online-dot,.online-badge[data-state=reconnecting] .online-dot{animation:1.4s ease-in-out infinite online-wait}}@keyframes online-wait{50%{opacity:.35}}.bot-row .bot-name{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.bot-row .bot-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.bot-row .bot-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex:none;margin-left:6px;font-size:10px;font-weight:600}.bot-row .bot-wkg{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.bot-row.is-you .bot-wkg{font-weight:500}.bot-row:not(.has-wkg) .bot-wkg{display:none}.bot-row .bot-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bot-row .bot-gap{text-align:right;flex:none;min-width:46px}.ride-react{background:var(--hud);border:1px solid var(--border);border-radius:var(--radius-panel);pointer-events:auto;flex:none;padding:6px;position:relative}.rx-row{gap:6px;display:flex}.rx-btn{appearance:none;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:48px;height:48px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, opacity var(--t-fast) ease;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;position:relative}.rx-btn.rx-allez{flex:1}.rx-btn:hover:not(:disabled){background:var(--raised);border-color:var(--ink-line-2)}.rx-btn:focus-visible{outline:var(--focus);outline-offset:2px}.rx-btn:disabled{cursor:default}.ride-react.is-waiting .rx-btn,.ride-react.is-off .rx-btn{opacity:.45}.rx-btn.is-sent{animation:rx-sent .38s var(--ease-out,ease-out)}@keyframes rx-sent{30%{background:var(--raised);border-color:var(--text-2)}}.rx-ico{width:22px;height:22px;display:inline-flex}.rx-ico svg{width:100%;height:100%}.rx-allez{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-style:italic;font-weight:800}.rx-btn .rx-key{all:unset;font:600 10px/1 var(--font-ui);color:var(--text-3);position:absolute;bottom:4px;right:5px}.rx-hint{color:var(--text-3);margin:6px 2px 0;font-size:12px}.rx-wait{opacity:0;height:2px;position:absolute;bottom:2px;left:8px;right:8px;overflow:hidden}.ride-react.is-waiting .rx-wait{opacity:1}.rx-wait i{background:var(--text-2);transform-origin:0;border-radius:1px;height:100%;display:block}.rx-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rx-pip{background:var(--hud);border:1px solid var(--text-3);min-width:34px;height:30px;color:var(--text);opacity:0;transition:opacity .18s var(--ease-out,ease-out);will-change:transform, opacity;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex;position:absolute;top:0;left:0}.rx-pip.is-on{opacity:1}.rx-pip.is-leaving{opacity:0;transition-duration:.5s}.rx-pip .rx-ico{width:18px;height:18px}.rx-pip .rx-allez{font-size:14px}.rx-toast{white-space:nowrap;align-items:center;gap:10px;padding:9px 14px;display:flex}.rx-toast-glyph{color:var(--text);display:inline-flex}.rx-toast-glyph .rx-ico{width:18px;height:18px}.rx-toast-glyph .rx-allez{font-size:15px}.rx-toast-name{color:var(--text-2);font-size:14px;font-weight:600}.ride.hud-off .rx-layer,.ride.is-cafe .rx-layer,.ride-chat{display:none}.ride-bots{position:relative}.bot-row.is-menu{cursor:pointer;border-radius:4px}.bot-row.is-menu:hover{background:#f1f3ee0a}.bot-row.is-menu:focus-visible{outline:var(--focus);outline-offset:1px}.bot-label.is-pick{pointer-events:auto;cursor:pointer}.bot-row.is-along{padding-left:6px;box-shadow:inset 2px 0 #d9a04ed9}.bot-row.is-along .bot-n{color:var(--text)}.along-pill{max-width:100%;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#d9a04e1f;border:1px solid #d9a04e8c;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 6px;padding:2px 4px 2px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.bots-show{border:1px solid var(--border);max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;margin:0 0 6px;padding:3px 9px;font-size:11px;font-weight:600;display:block}.bots-show:hover{background:var(--raised)}.bots-show:focus-visible{outline:var(--focus);outline-offset:1px}.along-pill-t{text-overflow:ellipsis;overflow:hidden}.along-pill:hover{background:#d9a04e38}.along-pill:focus-visible{outline:var(--focus);outline-offset:1px}.along-pill.is-dropped{color:var(--text-2);background:0 0;border-style:dashed}.along-pill-x{background:#f1f3ee1f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;line-height:1;display:inline-grid}.bot-row.is-muted .bot-n{color:var(--text-3);-webkit-text-decoration:line-through #7f8c9499;text-decoration:line-through #7f8c9499}.rider-menu{z-index:6;background:var(--hud);border:1px solid var(--border);border-radius:var(--radius-panel);pointer-events:auto;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 28px #00000059}.rm-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.rm-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.rm-meta{color:var(--text-3);flex:none;font-size:12px}.rm-react{gap:6px;margin-bottom:10px;display:flex}.rm-react .rx-btn{min-width:44px;height:40px}.rm-items{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding:8px 0 0;list-style:none;display:flex}.rm-item{appearance:none;border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px}.rm-item:hover,.rm-item:focus-visible{background:var(--raised);outline:none}.rm-item.is-danger{color:#f08a82}.rm-q{color:var(--text-2);margin:0 0 10px;font-size:13px;line-height:1.45}.rm-q b{color:var(--text)}.rm-row{justify-content:flex-end;gap:8px;display:flex}.rm-form{flex-direction:column;gap:10px;display:flex}.rm-kinds{border:0;gap:6px;margin:0;padding:0;display:flex}.rm-kinds legend{color:var(--text-3);margin-bottom:6px;font-size:12px}.rm-kind{flex:1;position:relative}.rm-kind input{opacity:0;position:absolute}.rm-kind span{border:1px solid var(--border);border-radius:var(--radius-control);min-height:36px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;font-size:13px;display:flex}.rm-kind input:checked+span{background:var(--raised);border-color:var(--text-2);color:var(--text)}.rm-kind input:focus-visible+span{outline:var(--focus);outline-offset:2px}.rm-note{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;padding:8px 10px;font-size:13px}.rm-note:focus-visible{outline:var(--focus);outline-offset:1px}.rm-msg{color:var(--text-2);margin:0;font-size:13px}.rm-msg.is-err{color:#f08a82}@media (prefers-reduced-motion:reduce){.rx-btn.is-sent{animation:none}.rx-pip{transition:none}}.rm-check{min-height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rm-check input{width:16px;height:16px;accent-color:var(--text);margin:0}.rm-row .btn{white-space:nowrap}
