.chat{--chat-surface:var(--cr-surface-grays-primary);--chat-ink:#000;--chat-fill:#f7f7f7;--chat-fill-hover:#f0f0f0;--chat-row:#fafafa;--chat-hairline:#0000001a;--chat-them:#f7f7f7;--chat-them-ink:#000;--chat-mine:#e57100;--chat-mine-ink:#fdfdfd;--chat-pill:#eee;--chat-panel-w:396px;--chat-panel-h:519px}.dark .chat{--chat-ink:#e0e0e0;--chat-fill:#2a2a2a;--chat-fill-hover:#333;--chat-row:#242424;--chat-hairline:#ffffff1a;--chat-them:#2b2b2b;--chat-them-ink:#e0e0e0;--chat-pill:#2e2e2e}@keyframes chat-bubble-send{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes chat-bubble-fade{0%{opacity:0}}.chat-edge-blur{z-index:-1;pointer-events:none;height:100%;position:absolute}.chat-header-blur{--chat-blur-dir:to bottom;inset:0 0 auto}.chat-footer-blur{--chat-blur-dir:to top;inset:auto 0 0}.chat-edge-blur>span,.chat-edge-blur:after{position:absolute;inset:0}.chat-edge-blur>span:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, #000 60%, transparent 100%);mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, #000 60%, transparent 100%)}.chat-edge-blur>span:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, #000 45%, transparent 80%);mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, #000 45%, transparent 80%)}.chat-edge-blur>span:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, #000 30%, transparent 60%);mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, #000 30%, transparent 60%)}.chat-edge-blur>span:nth-child(4){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, transparent 40%);mask-image:linear-gradient(var(--chat-blur-dir), #000 0%, transparent 40%)}.chat-edge-blur:after{content:"";background:linear-gradient(var(--chat-blur-dir), color-mix(in srgb, var(--chat-surface) 72%, transparent) 0%, color-mix(in srgb, var(--chat-surface) 40%, transparent) 50%, transparent 100%)}.chat-edge-blur>span{transition:opacity .2s}.chat-dock-panel:not([data-settled=true]) .chat-edge-blur>span{opacity:0}@keyframes chat-chip-in{0%{opacity:0;transform:scale(.9)}}.chat-chip-in{animation:chat-chip-in .18s var(--ease-out-quint) both}.chat-bubble-send{transform-origin:100% 100%;animation:chat-bubble-send .26s var(--ease-out-quint) both}.chat-bubble-send:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.chat-bubble-send,.chat-chip-in{animation:.16s both chat-bubble-fade}}.chat-dock{--dock-edge:20px;--dock-bottom:calc(20px + max(var(--cr-fab-offset,0px), var(--cr-fab-lift,0px)));--launcher-size:54px;--panel-w:100vw;--panel-h:100dvh;z-index:50;pointer-events:none;position:fixed;inset:0}.chat-dock-shell{width:var(--launcher-size);height:var(--launcher-size);background:var(--chat-surface);border:1px solid var(--chat-hairline);position:absolute;inset-block-end:var(--dock-bottom);inset-inline-end:var(--dock-edge);overflow:hidden}.chat-dock-shell[data-open=true]{width:var(--panel-w);height:var(--panel-h);pointer-events:auto;border-width:.5px}.chat-dock-panel{width:var(--panel-w);height:var(--panel-h);position:absolute;inset-block-end:0;inset-inline-end:0}.chat-dock-content{opacity:0}.chat-dock-panel:not([data-settled=true]){pointer-events:none}.chat-dock[data-open=true] .chat-dock-content{opacity:1;transition:opacity .22s .14s}.chat-intro-tip{transform-origin:calc(100% - var(--launcher-size) / 2) 100%;animation:chat-intro-tip-in .32s var(--ease-out-quint) both;position:absolute;inset-block-end:calc(var(--dock-bottom) + var(--launcher-size) + 8px);inset-inline-end:var(--dock-edge)}[dir=rtl] .chat-intro-tip{transform-origin:calc(var(--launcher-size) / 2) 100%}.chat-intro-tip-tail{margin-inline-end:calc(var(--launcher-size) / 2 - 13px)}@keyframes chat-intro-tip-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.chat-intro-tip{animation:.16s both chat-bubble-fade}}.chat-dock-ghost{visibility:hidden;width:var(--panel-small-w,100vw);height:var(--panel-small-h,100dvh);pointer-events:none;position:absolute;inset-block-end:var(--dock-bottom);inset-inline-end:var(--dock-edge)}.chat-dock-launcher{width:var(--launcher-size);height:var(--launcher-size);color:var(--chat-ink);pointer-events:auto;transition:opacity .16s ease .26s, transform .2s var(--ease-out-quint) .26s, background-color .15s ease;background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:var(--dock-bottom);inset-inline-end:var(--dock-edge)}@media (hover:hover) and (pointer:fine){.chat-dock-launcher:hover{background:color-mix(in srgb, var(--chat-ink) 3%, transparent)}}.chat-dock-badge{font-variant-numeric:tabular-nums;color:#fff;background:var(--chat-mine);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--chat-surface);border-radius:9999px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;inset-block-start:1px;inset-inline-end:1px}.chat-dock-launcher:focus-visible{outline:2px solid color-mix(in srgb, var(--chat-ink) 40%, transparent);outline-offset:2px}.chat-dock-launcher:active{transition-delay:0s;transform:scale(.94)}.chat-dock[data-open=true] .chat-dock-launcher{pointer-events:none;opacity:0;transition-delay:0s;transform:scale(.6)}@media (min-width:768px){.chat-dock{--panel-small-w:var(--chat-panel-w);--panel-small-h:min(var(--chat-panel-h), calc(100dvh - var(--dock-bottom) - var(--dock-edge)));--panel-w:var(--panel-small-w);--panel-h:var(--panel-small-h)}.chat-dock-shell[data-open=true]{box-shadow:0 12px 40px #0000001f}}.chat-dock[data-expanded=true]{--panel-w:var(--stage-w,100vw);--panel-h:var(--stage-h,100dvh)}.chat-dock[data-expanded=true] .chat-dock-shell[data-open=true]{box-shadow:none;border-width:0;inset-block-end:var(--stage-bottom,0px);inset-inline-end:var(--stage-end,0px)}.chat-layer-in{animation:.24s ease-out 90ms both chat-layer-in}.chat-layer-out{pointer-events:none;animation:.16s ease-out both chat-layer-out}@keyframes chat-layer-in{0%{opacity:0}}@keyframes chat-layer-out{to{opacity:0}}@media (max-width:767px){.chat-dock{--dock-edge:16px}.chat-dock[data-dock-slot=true]{--dock-bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--cr-toolbar-lift,0px))}.chat-dock-shell[data-open=true]{border-width:0;inset-block-end:0;inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.chat-dock-launcher{transition:opacity .16s}.chat-layer-in,.chat-layer-out{animation-duration:1ms;animation-delay:0s}}