.rc{--rc-gap:16px;z-index:39;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out), visibility 0s;justify-items:end;display:grid;position:fixed;inset-block-end:calc(var(--rc-gap) + env(safe-area-inset-bottom));inset-inline-end:max(var(--rc-gap), env(safe-area-inset-left), env(safe-area-inset-right))}@media (min-width:1024px){.rc{--rc-gap:24px}}.rc[data-away]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-in), transform .22s var(--ease-in), visibility 0s .22s;transform:translateY(-14px)}.rc[data-page=contact]{display:none}html:has(.nv[data-open=sheet]) .rc{display:none}@media (max-width:1023px){.rc[data-page=quote]{display:none}}.rc-btn{background:var(--btn);width:56px;height:56px;color:var(--btn-ink);box-shadow:0 14px 28px -14px color-mix(in srgb, var(--text) 55%, transparent);cursor:pointer;transition:box-shadow .25s var(--ease-out), background-color .25s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.rc-btn:after{content:"";border:2px solid var(--signal);opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-4px;transform:scale(.9)}.rc-btn:hover:after,.rc[data-open] .rc-btn:after{opacity:.55;transform:none}.rc-btn:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.rc-glyph{transition:opacity .22s var(--ease-out), transform .3s var(--ease-out);grid-area:1/1}.rc-glyph[data-g=close]{opacity:0;transform:rotate(-90deg)scale(.6)}.rc[data-open] .rc-glyph[data-g=talk]{opacity:0;transform:rotate(90deg)scale(.6)}.rc[data-open] .rc-glyph[data-g=close]{opacity:1;transform:none}.rc-panel{width:max-content;min-width:248px;max-width:calc(100vw - 2 * var(--rc-gap));border-radius:var(--r-m);background:var(--ground-raised);box-shadow:var(--shadow-card), 0 0 0 1px var(--line);transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-in), transform .2s var(--ease-in), visibility 0s .2s;gap:2px;padding:8px;display:grid;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-end:0;transform:scale(.72)translateY(10px)}[dir=rtl] .rc-panel{transform-origin:0 100%}.rc[data-open] .rc-panel{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out), transform .28s var(--ease-out), visibility 0s;transform:none}.rc-act{padding:6px 14px 6px 8px;border-radius:calc(var(--r-m) - 8px);min-height:56px;color:var(--text);transition:background-color .25s var(--ease-out);opacity:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding-inline:8px 14px;text-decoration:none;display:grid;transform:translateY(8px)}.rc[data-open] .rc-act{opacity:1;transition:background-color .25s var(--ease-out), opacity .26s var(--ease-out) var(--rc-d,60ms), transform .32s var(--ease-out) var(--rc-d,60ms);transform:none}.rc[data-open] .rc-act:nth-child(2){--rc-d:.11s}.rc[data-open] .rc-act:nth-child(3){--rc-d:.16s}.rc-seat{background:color-mix(in srgb, var(--signal) 10%, transparent);width:40px;height:40px;color:var(--signal-text);transition:background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.rc-name{align-self:end;font-size:15px;font-weight:700;line-height:1.25}.rc-value{color:var(--text-muted);text-align:start;align-self:start;font-size:13px;line-height:1.3}.rc-act:hover,.rc-act:focus-visible{background:color-mix(in srgb, var(--signal) 8%, transparent)}.rc-act:hover .rc-seat,.rc-act:focus-visible .rc-seat{background:var(--signal);color:var(--signal-ink)}.rc-act:focus-visible{outline:2px solid var(--signal);outline-offset:1px}@media (prefers-reduced-motion:reduce){.rc,.rc[data-away],.rc-btn,.rc-btn:after,.rc-glyph,.rc-panel,.rc[data-open] .rc-panel,.rc-act,.rc[data-open] .rc-act{transition:none}.rc[data-away],.rc-panel,.rc-act,.rc-glyph{transform:none}}
