.chat-faq{display:grid;gap:12px;padding:12px 0 24px}.chat-faq-item{min-width:0;border:0}.chat-faq-item>summary{display:table;max-width:88%;min-height:44px;padding:12px 16px;border:1px solid var(--line);border-radius:20px 20px 20px 6px;background:var(--brand-soft);color:var(--ink);font:inherit;line-height:1.45;cursor:pointer;transition:background-color .2s,border-color .2s,transform .16s;list-style:none;overflow-wrap:anywhere}.chat-faq-item>summary::-webkit-details-marker{display:none}.chat-faq-item>summary::marker{content:""}.chat-faq-item>summary:hover,.chat-faq-item[open]>summary{background:var(--brand-tint);border-color:var(--brand)}.chat-faq-item>summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.chat-faq-item>summary:active{transform:scale(.97)}.chat-faq-reply{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;padding-top:12px;transform-origin:100% 100%}.chat-faq-answer{max-width:88%;padding:16px 18px;border-radius:20px 20px 6px 20px;background:var(--brand);color:var(--paper);line-height:1.65;overflow-wrap:anywhere}.chat-faq-answer small{display:block;margin-bottom:6px;color:inherit;font-weight:700}.chat-faq-avatar{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--brand);background:var(--paper);font-weight:700}@media(prefers-reduced-motion:reduce){.chat-faq-item>summary{transition:none}.chat-faq-item>summary:active{transform:none}}html[data-venue-theme=dark]{color-scheme:dark;--paper:#191614;--surface:#26211e;--white:#26211e;--button-surface:#26211e;--ink:#f6f0e4;--muted:#c5b6a8;--line:#51453b;--brand-soft:#382b24;--brand-tint:#302720}html[data-venue-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-venue-theme=dark] :is(.card,.menu-form-section,.order-modal,.modal,.policy-consent,.menu-toolbar,.menu-reveal,.table-shortcuts,input,textarea,select){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-venue-theme=dark] :is(.site-header,.workspace-collab-header,.guest-header,.legal-header,.workspace-context,.workspace-groups,.workspace-tabs,.legal-footer){background:var(--paper);color:var(--ink)}html[data-venue-theme=dark] :is(.notice,.credit-alert-empty){background:#352d1d;color:#eeddb6;border-color:#6b5934}html[data-venue-theme=dark] :is(.is-sold-out,.experience-option.is-unavailable,.food){background:#302b26;color:var(--muted)}html[data-venue-theme=dark] .badge{background:#293d2d;color:#d0e4cd}html[data-venue-theme=dark] .badge.pending{background:#483b21;color:#f4df9c}html[data-venue-theme=dark] :is(.badge.rejected,.badge.declined,.badge.cancelled){background:#4b2923;color:#f3b4a1}html[data-venue-theme=dark] .badge.preparing{background:#263a54;color:#c5dbff}html[data-venue-theme=dark] button.danger{color:#f3b4a1}html[data-venue-theme=dark] :is(button.primary,.nav a.active,.liquid-tabs .liquid-tab-track button.active,.chat-faq-answer,.otp-ok,.liq-switch-input:checked+.liq-sw-blobs .liq-thumb){color:#f6f0e4}html[data-venue-theme=dark] button.primary{background:var(--brand);border-color:var(--brand)}html[data-venue-theme=dark] .liq-sw .liq-switch-input,html[data-venue-theme=dark] .liquid-tabs .liquid-tab-track button{background:transparent}html[data-venue-theme=dark] .liq-switch-input:checked+.liq-sw-blobs .liq-thumb{background:#f6f0e4}html[data-venue-theme=dark] .jelly-card{box-shadow:0 8px 24px #0002}html[data-venue-theme=dark] .jelly-card:before{border-color:var(--line)}html[data-venue-theme=dark] .modal-backdrop{background:#000b}html[data-venue-theme=dark] .motion-search-field{background:var(--surface)}html[data-venue-theme=dark] .otp[data-phase=no] .otp-cell{background:#5b3028}html[data-venue-theme=dark] .occupied-tables-badge{color:#f6f0e4}.shell:has(.venue-workspace){max-width:none;padding:32px clamp(16px,3vw,48px)}.shell:has(.venue-workspace)>.workspace-collab-header{max-width:none;padding-inline:0}html[data-venue-theme]::view-transition-new(root),html[data-venue-theme]::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){html[data-venue-theme]::view-transition-new(root),html[data-venue-theme]::view-transition-old(root){animation:none}}html.venue-theme-fade :is(body,header,.card,.modal,button,input,select,textarea,.legal-footer,.motion-search-field){transition:background-color .45s ease,color .45s ease,border-color .45s ease}@media(prefers-reduced-motion:reduce){html.venue-theme-fade :is(body,header,.card,.modal,button,input,select,textarea,.legal-footer,.motion-search-field){transition:none}}