.ChatWidget-module__yApCMG__root{--dock-h:var(--bottom-bar-height)}.ChatWidget-module__yApCMG__dim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(43,42,40,.45);animation:.2s ease-out both ChatWidget-module__yApCMG__fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.ChatWidget-module__yApCMG__dock{left:12px;right:12px;bottom:calc(var(--kb) + 12px + env(safe-area-inset-bottom));z-index:32;max-width:640px;margin:0 auto;position:fixed}.ChatWidget-module__yApCMG__row{border:1px solid color-mix(in srgb,var(--dock)80%,white);background:color-mix(in srgb,var(--dock)88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:32px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 8px 30px rgba(0,0,0,.15)}.ChatWidget-module__yApCMG__call{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ChatWidget-module__yApCMG__inputWrap{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex:1;align-items:center;gap:4px;height:48px;padding:0 6px 0 16px;display:flex;position:relative}.ChatWidget-module__yApCMG__inputWrap:focus-within{border-color:var(--accent)}.ChatWidget-module__yApCMG__expand{margin-left:-10px}.ChatWidget-module__yApCMG__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.ChatWidget-module__yApCMG__input::placeholder{color:var(--text-muted)}.ChatWidget-module__yApCMG__send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ChatWidget-module__yApCMG__send:disabled{background:var(--line);color:var(--text-muted);cursor:default}.ChatWidget-module__yApCMG__expand,.ChatWidget-module__yApCMG__iconButton{width:36px;height:36px;color:var(--accent-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ChatWidget-module__yApCMG__badge{border:2px solid var(--bg);background:var(--badge);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-4px}.ChatWidget-module__yApCMG__chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ChatWidget-module__yApCMG__chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:18px;padding:8px 14px;font-size:14px;animation:.24s ease-out both ChatWidget-module__yApCMG__rise}.ChatWidget-module__yApCMG__panel{top:var(--vv-top);z-index:31;background:var(--bg);flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) both ChatWidget-module__yApCMG__panelIn;display:flex;position:fixed;bottom:0;left:0;right:0}.ChatWidget-module__yApCMG__header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.ChatWidget-module__yApCMG__headerActions{gap:4px;display:flex}.ChatWidget-module__yApCMG__menuWrap{position:relative}.ChatWidget-module__yApCMG__menu{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:180px;padding:4px;animation:.16s ease-out both ChatWidget-module__yApCMG__rise;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px rgba(0,0,0,.15)}.ChatWidget-module__yApCMG__menuItem{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ChatWidget-module__yApCMG__menuItem:hover{background:var(--accent-soft)}.ChatWidget-module__yApCMG__title{font-weight:700}.ChatWidget-module__yApCMG__subtitle{color:var(--text-muted);font-size:12px}.ChatWidget-module__yApCMG__list{padding:12px 12px calc(var(--dock-h) + var(--kb) + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.ChatWidget-module__yApCMG__divider{color:var(--text-muted);align-items:center;gap:10px;margin:12px 0 4px;font-size:12px;font-weight:600;display:flex}.ChatWidget-module__yApCMG__divider:before,.ChatWidget-module__yApCMG__divider:after{content:"";border-top:1px solid var(--line);flex:1}.ChatWidget-module__yApCMG__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:82%;padding:8px 12px;line-height:1.4}.ChatWidget-module__yApCMG__visitor{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.ChatWidget-module__yApCMG__ai{border:1px solid var(--line);background:var(--surface);border-bottom-left-radius:4px;align-self:flex-start}.ChatWidget-module__yApCMG__admin{background:var(--accent-soft);border-bottom-left-radius:4px;align-self:flex-start}.ChatWidget-module__yApCMG__link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.ChatWidget-module__yApCMG__visitor .ChatWidget-module__yApCMG__link{color:inherit}.ChatWidget-module__yApCMG__who{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.ChatWidget-module__yApCMG__dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.1s ease-in-out infinite ChatWidget-module__yApCMG__dot;display:inline-block}.ChatWidget-module__yApCMG__dot:nth-child(2){animation-delay:.15s}.ChatWidget-module__yApCMG__dot:nth-child(3){animation-delay:.3s}@media (min-width:768px){.ChatWidget-module__yApCMG__panel{top:auto;left:50%;right:auto;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:16px;width:min(616px,100% - 32px);height:min(70vh,640px);animation-name:ChatWidget-module__yApCMG__panelInDesktop;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px rgba(0,0,0,.2)}.ChatWidget-module__yApCMG__list{padding-bottom:12px}}.ChatWidget-module__yApCMG__enter{animation:.26s ease-out both ChatWidget-module__yApCMG__rise}.ChatWidget-module__yApCMG__enterAfterOpen{animation:.26s ease-out .2s both ChatWidget-module__yApCMG__rise}.ChatWidget-module__yApCMG__badge{animation:.26s cubic-bezier(.3,1.6,.5,1) both ChatWidget-module__yApCMG__pop}@keyframes ChatWidget-module__yApCMG__fadeIn{0%{opacity:0}}@keyframes ChatWidget-module__yApCMG__rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ChatWidget-module__yApCMG__panelIn{0%{opacity:0;transform:translateY(32px)}}@keyframes ChatWidget-module__yApCMG__panelInDesktop{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes ChatWidget-module__yApCMG__pop{0%{transform:scale(0)}}@keyframes ChatWidget-module__yApCMG__dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__yApCMG__dim,.ChatWidget-module__yApCMG__chip,.ChatWidget-module__yApCMG__panel,.ChatWidget-module__yApCMG__enter,.ChatWidget-module__yApCMG__enterAfterOpen,.ChatWidget-module__yApCMG__badge,.ChatWidget-module__yApCMG__menu,.ChatWidget-module__yApCMG__dot{animation:none}}
