.ask-panel{--ask-ink:var(--mb-ink,#0b0b0c);--ask-muted:var(--mb-muted,#6b6f76);--ask-line:var(--mb-line,rgba(11,11,12,0.12));--ask-surface:var(--mb-surface,#ffffff);--ask-raised:var(--mb-raised,#f5f6f7);--ask-accent:var(--mb-accent,#00adef);--ask-radius:14px;--ask-gap:14px;display:block;color:var(--ask-ink);font-family:var(--mb-font-sans,inherit)}.ask-panel__card{display:flex;flex-direction:column;gap:var(--ask-gap);box-sizing:border-box;padding:20px;border:1px solid var(--ask-line);border-radius:var(--ask-radius);background:var(--ask-surface)}.ask-panel__thread{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ask-panel__msg{display:flex;flex-direction:column;gap:4px;max-width:92%}.ask-panel__msg--agent{align-self:flex-start}.ask-panel__msg--visitor{align-self:flex-end;text-align:right}.ask-panel__msg p{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap}.ask-panel__msg--visitor p{padding:10px 14px;border-radius:14px 14px 5px 14px;background:var(--ask-ink);color:var(--ask-surface)}.ask-panel__msg--agent p{padding:10px 14px;border:1px solid var(--ask-line);border-radius:14px 14px 14px 5px;background:var(--ask-raised);color:var(--ask-ink)}.ask-panel__who{font-size:12px;letter-spacing:.02em;color:var(--ask-muted)}.ask-panel__opener{margin:0}.ask-panel__hint{margin:0;font-size:13px;line-height:1.45;color:var(--ask-muted)}.ask-panel__hint--warn{color:var(--mb-warn,#8a5a00)}.ask-panel__suggestions{display:flex;flex-wrap:wrap;gap:8px}.ask-panel__suggestion{min-height:44px;padding:10px 14px;border:1px solid var(--ask-line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.ask-panel__suggestion:hover{background:var(--ask-raised)}.ask-panel__input:focus-visible,.ask-panel__send:focus-visible,.ask-panel__suggestion:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.ask-panel__composer{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--ask-line);border-radius:999px;background:var(--ask-surface)}.ask-panel__input{flex:1 1 auto;min-width:0;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:15px}.ask-panel__input::placeholder{color:var(--ask-muted)}.ask-panel__send{min-height:44px;min-width:44px;padding:0 18px;border:0;border-radius:999px;background:var(--ask-ink);color:var(--ask-surface);font:inherit;font-size:14px;cursor:pointer}.ask-panel__send svg{display:block}.ask-panel__send[disabled]{opacity:.45;cursor:default}.ask-panel__disclosure,.ask-panel__note{margin:0;font-size:12px;line-height:1.45;color:var(--ask-muted)}.ask-panel--vdp{--ask-ink:#202831;--ask-muted:#626c76;--ask-line:rgba(32,40,49,.16);--ask-surface:var(--c-bg-tint,#f4f5f7);--ask-raised:#fff;--ask-accent:var(--mb-accent-blue,#0a76d6)}.ask-panel--vdp .ask-panel__card{border-color:var(--ask-line);background:var(--ask-surface)}.ask-panel--vdp .ask-panel__msg--visitor p{background:#15191e;color:#fff}.ask-panel--vdp .ask-panel__msg--agent p{border-color:var(--ask-line)}.ask-panel--vdp .ask-panel__suggestion:hover{border-color:var(--ask-accent)}.ask-panel--vdp .ask-panel__composer{--buyer-ai-surface:#f8fafc;color:#1a2027}.ask-panel--vdp .ask-panel__input::placeholder{color:#68727c}.ask-panel--vdp .ask-panel__send{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;background:var(--ask-accent);color:#f8fafc;box-shadow:0 3px 12px color-mix(in srgb,var(--ask-accent) 30%,transparent)}.ask-panel--vdp .ask-panel__send:hover{filter:brightness(.9)}.ask-panel--vdp .ask-panel__input:focus,.ask-panel--vdp .ask-panel__input:focus-visible{outline:none;box-shadow:none}.ask-panel--vdp .ask-panel__composer:focus-within{outline:2px solid var(--ask-accent);outline-offset:0}.ask-panel--vdp .ask-panel__thread{max-height:320px}.ask-panel--vdp[data-ask-messages=yes] .ask-panel__card{min-height:min(620px,76svh)}.ask-panel--vdp[data-ask-messages=yes] .ask-panel__thread{flex:1 1 auto;min-height:300px;max-height:min(510px,62svh)}.ask-panel--vdp[data-ask-state=open] .ask-panel__card:not(:has(.ask-panel__msg--visitor)) .ask-panel__suggestions{margin-bottom:auto}@media (max-width:640px){.ask-panel--vdp[data-ask-messages=yes] .ask-panel__card{min-height:min(600px,78svh)}.ask-panel--vdp[data-ask-messages=yes] .ask-panel__thread{min-height:280px}}.ask-panel--listing .ask-panel__card{gap:10px;padding:16px 18px;border-radius:12px;background:var(--ask-raised)}.ask-panel--listing .ask-panel__thread{max-height:240px}.ask-panel--listing[data-ask-state=closed] .ask-panel__thread{gap:6px}[dir=rtl] .ask-panel__msg--visitor{text-align:left}[dir=rtl] .ask-panel__composer{padding:6px 14px 6px 6px}