.vq-webchat,.vq-webchat-launcher{--vqwc-accent:var(--vq-webchat-accent,#275dad);--vqwc-accent-contrast:var(--vq-webchat-accent-contrast,#fff);--vqwc-background:var(--vq-webchat-background,#fff);--vqwc-text:var(--vq-webchat-text,#172033);--vqwc-muted:var(--vq-webchat-muted,#687188);--vqwc-border:var(--vq-webchat-border,#d9dee8);--vqwc-divider:var(--vq-webchat-border,#e4e7ed);--vqwc-header-background:var(--vq-webchat-header-background,#14213d);--vqwc-header-text:var(--vq-webchat-header-text,#fff);--vqwc-bot-bubble:var(--vq-webchat-bot-bubble,#eef1f6);--vqwc-agent-bubble:var(--vq-webchat-agent-bubble,#e5f2ea);--vqwc-input-background:var(--vq-webchat-input-background,#fff);--vqwc-input-border:var(--vq-webchat-input-border,#bec6d4);--vqwc-error-background:var(--vq-webchat-error-background,#fff0f0);--vqwc-error-text:var(--vq-webchat-error-text,#9f2020);--vqwc-menu-background:var(--vq-webchat-background,#fff);--vqwc-radius:var(--vq-webchat-radius,.75rem);--vqwc-font:var(--vq-webchat-font,14px/1.45 system-ui, sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vq-webchat--dark{--vqwc-background:var(--vq-webchat-background,#151b28);--vqwc-text:var(--vq-webchat-text,#e6e9ef);--vqwc-muted:var(--vq-webchat-muted,#9aa3b5);--vqwc-border:var(--vq-webchat-border,#2f3a4f);--vqwc-divider:var(--vq-webchat-border,#2a3446);--vqwc-header-background:var(--vq-webchat-header-background,#0b1324);--vqwc-bot-bubble:var(--vq-webchat-bot-bubble,#232c3d);--vqwc-agent-bubble:var(--vq-webchat-agent-bubble,#1d3328);--vqwc-input-background:var(--vq-webchat-input-background,#1b2232);--vqwc-input-border:var(--vq-webchat-input-border,#3a465c);--vqwc-error-background:var(--vq-webchat-error-background,#3a1d22);--vqwc-error-text:var(--vq-webchat-error-text,#ffb4b4);--vqwc-menu-background:var(--vq-webchat-background,#1b2232);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.vq-webchat--auto{--vqwc-background:var(--vq-webchat-background,#151b28);--vqwc-text:var(--vq-webchat-text,#e6e9ef);--vqwc-muted:var(--vq-webchat-muted,#9aa3b5);--vqwc-border:var(--vq-webchat-border,#2f3a4f);--vqwc-divider:var(--vq-webchat-border,#2a3446);--vqwc-header-background:var(--vq-webchat-header-background,#0b1324);--vqwc-bot-bubble:var(--vq-webchat-bot-bubble,#232c3d);--vqwc-agent-bubble:var(--vq-webchat-agent-bubble,#1d3328);--vqwc-input-background:var(--vq-webchat-input-background,#1b2232);--vqwc-input-border:var(--vq-webchat-input-border,#3a465c);--vqwc-error-background:var(--vq-webchat-error-background,#3a1d22);--vqwc-error-text:var(--vq-webchat-error-text,#ffb4b4);--vqwc-menu-background:var(--vq-webchat-background,#1b2232);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.vq-webchat{box-sizing:border-box;border:1px solid var(--vqwc-border);border-radius:var(--vqwc-radius);background:var(--vqwc-background);min-height:24rem;color:var(--vqwc-text);font:var(--vqwc-font);text-align:left;flex-direction:column;display:flex;overflow:hidden}.vq-webchat *,.vq-webchat :before,.vq-webchat :after{box-sizing:border-box}.vq-webchat__header{background:var(--vqwc-header-background);min-height:3rem;color:var(--vqwc-header-text);align-items:center;gap:.5rem;padding:.6rem .6rem .6rem 1rem;font-weight:650;display:flex}.vq-webchat__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vq-webchat__header-actions{align-items:center;gap:.15rem;display:flex}.vq-webchat__messages{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem;display:flex;overflow:auto}.vq-webchat__message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.8rem;max-width:80%;padding:.65rem .8rem}.vq-webchat__message--bot{background:var(--vqwc-bot-bubble);align-self:flex-start}.vq-webchat__message--agent{background:var(--vqwc-agent-bubble);align-self:flex-start}.vq-webchat__message--user{background:var(--vqwc-accent);color:var(--vqwc-accent-contrast);align-self:flex-end}.vq-webchat__name{color:var(--vqwc-muted);margin-bottom:.15rem;font-size:.75rem;font-weight:650;display:block}.vq-webchat__system{max-width:90%;color:var(--vqwc-muted);text-align:center;align-self:center;font-size:.8rem}.vq-webchat__composer,.vq-webchat__choices{border-top:1px solid var(--vqwc-divider);gap:.5rem;padding:.8rem;display:flex}.vq-webchat__input-label{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.vq-webchat__input-hint{color:var(--vqwc-muted);font-size:.8rem}.vq-webchat__composer input{border:1px solid var(--vqwc-input-border);background:var(--vqwc-input-background);min-width:0;color:var(--vqwc-text);font:inherit;border-radius:.45rem;padding:.6rem .7rem}.vq-webchat button{background:var(--vqwc-accent);color:var(--vqwc-accent-contrast);font:inherit;cursor:pointer;border:0;border-radius:.45rem;align-self:flex-end;padding:.55rem .8rem}.vq-webchat button:disabled{cursor:not-allowed;opacity:.55}.vq-webchat button:focus-visible,.vq-webchat input:focus-visible,.vq-webchat-launcher__bubble:focus-visible{outline:2px solid var(--vqwc-accent);outline-offset:2px}.vq-webchat__choices{flex-wrap:wrap}.vq-webchat__status{color:var(--vqwc-muted);padding:.65rem 1rem}.vq-webchat__error{background:var(--vqwc-error-background);color:var(--vqwc-error-text);padding:.65rem 1rem}.vq-webchat__ended{border-top:1px solid var(--vqwc-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem .8rem 0;display:flex}.vq-webchat .vq-webchat__icon-button{width:2rem;height:2rem;color:var(--vqwc-header-text);opacity:.8;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.vq-webchat .vq-webchat__icon-button:hover{opacity:1;background:#ffffff1f}.vq-webchat__menu{display:inline-flex;position:relative}.vq-webchat__menu-list{z-index:2;border:1px solid var(--vqwc-border);background:var(--vqwc-menu-background);min-width:13rem;color:var(--vqwc-text);border-radius:.6rem;flex-direction:column;padding:.3rem;font-weight:400;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0000002e}.vq-webchat .vq-webchat__menu-item{color:var(--vqwc-text);text-align:left;background:0 0;border-radius:.4rem;align-self:stretch;align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.vq-webchat .vq-webchat__menu-item:hover{background:var(--vqwc-bot-bubble)}.vq-webchat__menu-label{border-top:1px solid var(--vqwc-divider);color:var(--vqwc-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;padding:.5rem .6rem .2rem;font-size:.75rem}.vq-webchat__menu-check{width:1rem;display:inline-block}.vq-webchat__menu-hint{color:var(--vqwc-muted)}.vq-webchat-launcher{z-index:2147483000;font:var(--vqwc-font);position:fixed;bottom:20px}.vq-webchat-launcher--bottom-right{right:20px}.vq-webchat-launcher--bottom-left{left:20px}.vq-webchat-launcher__panel{border-radius:var(--vqwc-radius);width:min(380px,100vw - 32px);height:min(600px,100vh - 112px);position:absolute;bottom:72px;box-shadow:0 12px 40px #00000038}.vq-webchat-launcher__panel[hidden]{display:none}.vq-webchat-launcher--bottom-right .vq-webchat-launcher__panel{right:0}.vq-webchat-launcher--bottom-left .vq-webchat-launcher__panel{left:0}.vq-webchat-launcher__panel>.vq-webchat{height:100%;min-height:0}.vq-webchat-launcher__bubble{background:var(--vqwc-accent);width:56px;height:56px;color:var(--vqwc-accent-contrast);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 6px 20px #00000040}.vq-webchat-launcher__badge{color:#fff;text-align:center;background:#d93a3a;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}@media (width<=480px){.vq-webchat-launcher{bottom:16px}.vq-webchat-launcher--bottom-right{right:16px}.vq-webchat-launcher--bottom-left{left:16px}.vq-webchat-launcher__panel{width:auto;height:calc(100dvh - 110px);position:fixed;bottom:84px;left:16px;right:16px}}