.ChatWidget-module__52vinG__widget{--ink:#202124;--ink-soft:#5f6368;--ink-faint:#8b8e93;--canvas:#f6f6f3;--surface:#fff;--surface-muted:#f1f1ee;--line:#e6e6e1;--line-strong:#d7d7d1;--accent:#4263eb;--accent-soft:#eef1ff;color:var(--ink);justify-content:flex-end;align-items:flex-end;width:100%;height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ChatWidget-module__52vinG__launcher{background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:3px;transition:box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateZ(0);box-shadow:0 1px 2px #16181d1a,0 10px 28px #16181d2e}.ChatWidget-module__52vinG__launcher:hover{transform:translateY(-3px)scale(1.025);box-shadow:0 2px 4px #16181d1a,0 14px 34px #16181d38}.ChatWidget-module__52vinG__launcher:active{transform:translateY(0)scale(.96)}.ChatWidget-module__52vinG__launcherRing{border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #ffffffd1;position:absolute;inset:3px}.ChatWidget-module__52vinG__launcher:focus-visible,.ChatWidget-module__52vinG__iconButton:focus-visible,.ChatWidget-module__52vinG__sendButton:focus-visible,.ChatWidget-module__52vinG__handoffButton:focus-visible,.ChatWidget-module__52vinG__messageAction:focus-visible,.ChatWidget-module__52vinG__handoffCard button:focus-visible,.ChatWidget-module__52vinG__errorCard button:focus-visible,.ChatWidget-module__52vinG__sources a:focus-visible{outline-offset:3px;outline:3px solid #4263eb57}.ChatWidget-module__52vinG__portrait{color:#424348;background:radial-gradient(circle at 50% 34%,#f7f4ee 0 18%,#0000 18.5%),radial-gradient(circle at 50% 115%,#c7c5bf 0 53%,#0000 53.5%),linear-gradient(145deg,#e2e0da,#c9c7c0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:720;display:inline-flex;position:relative;overflow:hidden}.ChatWidget-module__52vinG__portrait img{object-fit:cover;object-position:center 32%;z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:translate(4%,-4%)scale(1.08)}.ChatWidget-module__52vinG__initials{letter-spacing:-.025em;background:#ffffffc2;border-radius:999px;padding:3px 4px;font-size:.62rem;line-height:1;position:relative;transform:translateY(6px)}.ChatWidget-module__52vinG__launcherPortrait{width:50px;height:50px}.ChatWidget-module__52vinG__launcherPortrait .ChatWidget-module__52vinG__initials{font-size:.7rem;transform:translateY(7px)}.ChatWidget-module__52vinG__headerPortrait{box-shadow:0 0 0 1px var(--line);width:38px;height:38px}.ChatWidget-module__52vinG__messagePortrait{width:24px;height:24px;margin-top:14px}.ChatWidget-module__52vinG__messagePortrait .ChatWidget-module__52vinG__initials{padding:2px 3px;font-size:.5rem;transform:translateY(4px)}.ChatWidget-module__52vinG__onlineDot{background:var(--accent);z-index:3;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px;box-shadow:0 1px 3px #16181d40}.ChatWidget-module__52vinG__panel{background:var(--surface);transform-origin:calc(100% - 28px) calc(100% - 28px);will-change:opacity, transform, border-radius;border:1px solid #2021241a;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:416px;height:min(640px,100dvh);animation:.66s cubic-bezier(.16,1,.3,1) both ChatWidget-module__52vinG__panelMorph;display:grid;overflow:hidden;box-shadow:0 2px 7px #16181d14,0 24px 70px #16181d38}.ChatWidget-module__52vinG__header{border-bottom:1px solid var(--line);color:var(--ink);z-index:2;background:#fffffff0;align-items:center;gap:9px;min-height:64px;padding:9px 9px 9px 14px;animation:.42s ease-out .17s both ChatWidget-module__52vinG__contentArrive;display:flex;position:relative}.ChatWidget-module__52vinG__headingGroup{flex:1;min-width:0}.ChatWidget-module__52vinG__headingGroup h1{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:680;line-height:1.25;overflow:hidden}.ChatWidget-module__52vinG__headingGroup p{color:var(--ink-soft);align-items:center;gap:6px;margin:3px 0 0;font-size:.72rem;display:flex}.ChatWidget-module__52vinG__statusDot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;width:6px;height:6px}.ChatWidget-module__52vinG__aiBadge{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;border-radius:5px;padding:1px 4px;font-size:.58rem;font-weight:700}.ChatWidget-module__52vinG__iconButton{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex}.ChatWidget-module__52vinG__iconButton:hover{background:var(--surface-muted);color:var(--ink)}.ChatWidget-module__52vinG__iconButton:active{transform:scale(.92)}.ChatWidget-module__52vinG__iconButton:disabled{cursor:progress;opacity:.42;transform:none}.ChatWidget-module__52vinG__messages{background:var(--canvas);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#cecec8 transparent;scrollbar-width:thin;min-height:0;padding:12px 14px 14px;animation:.44s ease-out .21s both ChatWidget-module__52vinG__contentArrive;overflow-y:auto}.ChatWidget-module__52vinG__dayMarker{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:.65rem;font-weight:650;display:flex}.ChatWidget-module__52vinG__dayMarker:before,.ChatWidget-module__52vinG__dayMarker:after{background:var(--line);content:"";width:24px;height:1px}.ChatWidget-module__52vinG__messageRow{align-items:flex-start;gap:7px;margin:0 0 10px;display:flex}.ChatWidget-module__52vinG__assistantRow,.ChatWidget-module__52vinG__humanRow{justify-content:flex-start}.ChatWidget-module__52vinG__visitorRow{justify-content:flex-end}.ChatWidget-module__52vinG__message{letter-spacing:-.005em;text-wrap:pretty;border-radius:14px;max-width:82%;padding:8px 10px 9px;font-size:.83rem;line-height:1.43;animation:.22s cubic-bezier(.2,.8,.2,1) both ChatWidget-module__52vinG__messageArrive}.ChatWidget-module__52vinG__message p{white-space:pre-wrap;margin:5px 0 0}.ChatWidget-module__52vinG__assistantMessage{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;box-shadow:0 1px 2px #16181d0a}.ChatWidget-module__52vinG__visitorMessage{color:#fff;background:#292b2f;border-bottom-right-radius:5px}.ChatWidget-module__52vinG__humanMessage{background:var(--accent-soft);border:1px solid #4263eb33;border-bottom-left-radius:5px}.ChatWidget-module__52vinG__senderLabel{color:var(--ink-soft);letter-spacing:.01em;align-items:center;gap:4px;font-size:.66rem;font-weight:680;display:flex}.ChatWidget-module__52vinG__visitorMessage .ChatWidget-module__52vinG__senderLabel{color:#c8c9cc}.ChatWidget-module__52vinG__humanMessage .ChatWidget-module__52vinG__senderLabel{color:#314fc8}.ChatWidget-module__52vinG__sources{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:8px;padding-top:7px;display:flex}.ChatWidget-module__52vinG__sources>span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:700}.ChatWidget-module__52vinG__sources a{color:var(--accent);align-items:center;gap:4px;width:fit-content;font-size:.76rem;font-weight:590;text-decoration:none;display:inline-flex}.ChatWidget-module__52vinG__sources a:hover{text-underline-offset:3px;text-decoration:underline}.ChatWidget-module__52vinG__messageAction{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:6px 9px;font-size:.75rem;font-weight:680;display:inline-flex}.ChatWidget-module__52vinG__messageAction svg{width:14px;height:14px}.ChatWidget-module__52vinG__messageAction svg:last-child{margin-left:2px}.ChatWidget-module__52vinG__messageAction:hover{filter:brightness(.94)}.ChatWidget-module__52vinG__pendingMessage{min-width:104px}.ChatWidget-module__52vinG__thinkingDots{align-items:center;gap:4px;height:22px;margin-top:3px;display:flex}.ChatWidget-module__52vinG__thinkingDots i{background:var(--ink-soft);opacity:.3;border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite ChatWidget-module__52vinG__pulse}.ChatWidget-module__52vinG__thinkingDots i:nth-child(2){animation-delay:.12s}.ChatWidget-module__52vinG__thinkingDots i:nth-child(3){animation-delay:.24s}.ChatWidget-module__52vinG__errorCard,.ChatWidget-module__52vinG__handoffCard{border-radius:14px;align-items:center;gap:10px;margin:9px 0;padding:10px;font-size:.79rem;animation:.22s cubic-bezier(.2,.8,.2,1) both ChatWidget-module__52vinG__messageArrive;display:flex}.ChatWidget-module__52vinG__errorCard{color:#8a3028;background:#fff5f4;border:1px solid #efc5c1}.ChatWidget-module__52vinG__handoffCard{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);flex-direction:column;align-items:flex-start;box-shadow:0 1px 3px #16181d0a}.ChatWidget-module__52vinG__errorCard div{flex:1}.ChatWidget-module__52vinG__errorCard p,.ChatWidget-module__52vinG__handoffCard p{color:inherit;margin:4px 0 0;line-height:1.45}.ChatWidget-module__52vinG__errorCard button,.ChatWidget-module__52vinG__handoffCard button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;min-height:40px;padding:7px 11px}.ChatWidget-module__52vinG__handoffForm{gap:8px;width:100%;display:grid}.ChatWidget-module__52vinG__handoffForm label{gap:5px;font-size:.72rem;font-weight:650;display:grid}.ChatWidget-module__52vinG__handoffForm input,.ChatWidget-module__52vinG__handoffForm textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;min-height:38px;padding:7px 9px}.ChatWidget-module__52vinG__handoffForm input:focus-visible,.ChatWidget-module__52vinG__handoffForm textarea:focus-visible{border-color:var(--accent);outline-offset:1px;outline:3px solid #4263eb29}.ChatWidget-module__52vinG__handoffActions{flex-wrap:wrap;gap:8px;display:flex}.ChatWidget-module__52vinG__composerArea{background:var(--surface);border-top:1px solid var(--line);padding:7px 12px max(8px, env(safe-area-inset-bottom));animation:.44s ease-out .25s both ChatWidget-module__52vinG__contentArrive}.ChatWidget-module__52vinG__handoffButton{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:28px;margin-bottom:4px;padding:2px 7px;font-size:.74rem;transition:background .15s,color .15s;display:flex}.ChatWidget-module__52vinG__handoffButton strong{color:var(--ink);font-weight:680}.ChatWidget-module__52vinG__handoffButton svg:last-child{transition:transform .15s}.ChatWidget-module__52vinG__handoffButton:hover{background:var(--surface-muted);color:var(--ink)}.ChatWidget-module__52vinG__handoffButton:hover svg:last-child{transform:translate(2px)}.ChatWidget-module__52vinG__composer{border:1px solid var(--line-strong);cursor:text;background:#f7f7f5;border-radius:14px;align-items:flex-end;gap:6px;padding:5px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.ChatWidget-module__52vinG__composer:focus-within{background:#fff;border-color:#4263eb8c;box-shadow:0 0 0 3px #4263eb17}.ChatWidget-module__52vinG__composer textarea{color:var(--ink);field-sizing:content;font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;min-height:36px;max-height:100px;padding:7px 8px;font-size:.88rem;line-height:1.4}.ChatWidget-module__52vinG__composer textarea::placeholder{color:var(--ink-faint)}.ChatWidget-module__52vinG__sendButton{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 3px 8px #4263eb38}.ChatWidget-module__52vinG__sendButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #4263eb4d}.ChatWidget-module__52vinG__sendButton:active:not(:disabled){transform:scale(.94)}.ChatWidget-module__52vinG__sendButton:disabled{box-shadow:none;cursor:not-allowed;background:#d4d5d7}.ChatWidget-module__52vinG__privacyNote{color:var(--ink-faint);text-align:center;margin:4px 2px 0;font-size:.6rem}.ChatWidget-module__52vinG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ChatWidget-module__52vinG__panelMorph{0%{opacity:.22;border-radius:999px;transform:translate(2px,2px)scale(.08)}54%{opacity:1;border-radius:26px;transform:translateY(-5px)scale(1.018)}74%{transform:translateY(2px)scale(.992)}88%{transform:translateY(-1px)scale(1.004)}to{opacity:1;border-radius:24px;transform:translate(0)scale(1)}}@keyframes ChatWidget-module__52vinG__contentArrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatWidget-module__52vinG__messageArrive{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ChatWidget-module__52vinG__pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@media (max-width:420px),(max-height:620px){.ChatWidget-module__52vinG__panel{border-radius:20px;height:100dvh}.ChatWidget-module__52vinG__header{min-height:62px;padding-left:12px}.ChatWidget-module__52vinG__messages{padding:11px 11px 13px}.ChatWidget-module__52vinG__message{max-width:84%}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__52vinG__launcher,.ChatWidget-module__52vinG__panel,.ChatWidget-module__52vinG__header,.ChatWidget-module__52vinG__messages,.ChatWidget-module__52vinG__composerArea,.ChatWidget-module__52vinG__thinkingDots i,.ChatWidget-module__52vinG__sendButton,.ChatWidget-module__52vinG__handoffButton svg,.ChatWidget-module__52vinG__message,.ChatWidget-module__52vinG__errorCard,.ChatWidget-module__52vinG__handoffCard{scroll-behavior:auto;transition:none;animation:none}}
