.bean-rig-host{pointer-events:none}.bean-rig{display:block;width:62.5%;height:62.5%;margin:18.75%;overflow:visible}.bean-rig .br-body{fill:var(--rv-mark, var(--rv-brand-ink))}.bean-rig .br-lines{stroke:var(--rv-mark-cut, var(--rv-canvas))}.bean-rig .br-cut{fill:var(--rv-mark-cut, var(--rv-canvas))}@keyframes bean-rig-breath{0%,to{transform:scale(1)}25%{transform:scale(1.012)}75%{transform:scale(.988)}}@media (prefers-reduced-motion: no-preference){.bean-rig-breathe>.bean-rig{animation:bean-rig-breath 3.396s ease-in-out infinite}}.mascot-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rv-z-agent-cursor);pointer-events:none}.mascot-travel,.mascot-pilot{position:absolute;left:0;top:0;width:115.2px;height:115.2px;transform-origin:50% 50%;will-change:transform}.mascot-pilot{transition:opacity .2s linear}.mascot-fade{transition:opacity .12s linear}.mascot-offer{position:absolute;box-sizing:border-box;padding:14px 16px 16px;background:var(--rv-panel);border:1px solid var(--rv-rule);color:var(--rv-ink);pointer-events:auto}.mascot-offer-line{margin:0;font:500 var(--rv-t-ui)/1.45 var(--rv-font-sans);letter-spacing:-.005em;color:var(--rv-ink)}.mascot-offer-brief{margin:6px 0 0;font:400 var(--rv-t-meta)/1.45 var(--rv-font-mono);letter-spacing:.01em;color:var(--rv-ink-3)}.mascot-offer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.mascot-offer-yes,.mascot-offer-no{height:32px;display:inline-flex;align-items:center;padding:0 14px;border-radius:0;font:500 var(--rv-t-ui)/1 var(--rv-font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer}.mascot-offer-yes{background:var(--rv-brand);color:var(--rv-on-brand);border:1px solid var(--rv-brand)}.mascot-offer-yes:hover{background:var(--rv-brand-press);border-color:var(--rv-brand-press)}.mascot-offer-no{background:transparent;color:var(--rv-ink-2);border:1px solid var(--rv-rule)}.mascot-offer-no:hover{color:var(--rv-ink);border-color:var(--rv-brand-line)}.mascot-offer-yes:focus-visible,.mascot-offer-no:focus-visible{outline:2px solid var(--rv-focus);outline-offset:2px}.mascot-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mascot-msg{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;margin:16px 0 0;animation:mascot-msg-in .24s var(--rv-ease-glide) both}@keyframes mascot-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mascot-msg-av{margin-top:2px}.mascot-msg{position:relative}.mascot-msg.is-settled{grid-template-columns:minmax(0,1fr)}.mascot-msg.is-settled .mascot-msg-av{position:absolute;left:0;top:0;opacity:0;visibility:hidden}@media (prefers-reduced-motion: no-preference){.mascot-msg.is-settled .mascot-msg-av{animation:mascot-av-out 80ms var(--rv-ease-glide) both}.mascot-msg.is-settled .mascot-msg-body{animation:mascot-body-in .16s var(--rv-ease-glide) both}.mascot-msg.is-settled .mascot-msg-head{animation:mascot-head-in .16s var(--rv-ease-glide) both}}@keyframes mascot-av-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes mascot-body-in{0%{transform:translate(48px,-32px)}to{transform:none}}@keyframes mascot-head-in{0%{opacity:0}to{opacity:1}}.mascot-msg-line{margin:0;min-height:1.5em;font-size:15px;line-height:1.5;color:var(--rv-ink)}.mascot-msg-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.mascot-msg-chips .chat-chip{min-height:44px}.mascot-msg-reply{grid-column:1 / -1;margin-top:10px}html[data-brain-away=pilot] [data-brain-socket=agent-seat]:not(.rv-awake){visibility:hidden}html[data-brain-away=pilot] .rv-awake[data-brain-socket=agent-seat]>.rv-brain,html[data-brain-away=pilot][data-brain-docked] [data-brain-dock] .rv-brain{opacity:.18}html[data-brain-away=mascot][data-brain-docked] [data-brain-dock] .rv-brain{visibility:hidden}@media (prefers-reduced-motion: no-preference){.mascot-offer{animation:rv-fade-up var(--rv-d-quick) var(--rv-ease-glide) both}}@media (prefers-reduced-motion: reduce){.mascot-msg{animation:none}.mascot-offer{animation:mascot-offer-fade .12s linear both}@keyframes mascot-offer-fade{0%{opacity:0}to{opacity:1}}}
