.gs-chat,.gs-chat *,.gs-chat :before,.gs-chat :after{box-sizing:border-box}.gs-chat{--gs-chat-accent:#6719e5;--gs-chat-ink:#252525;--gs-chat-muted:#b7b7b7;--gs-chat-focus:#1167d8;z-index:1;color:#20242c;pointer-events:none;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5;position:fixed;inset:0}.gs-chat button,.gs-chat input,.gs-chat a{font:inherit}.gs-chat button,.gs-chat a,.gs-chat input{pointer-events:auto}.gs-chat button{color:inherit}.gs-chat button:focus-visible,.gs-chat a:focus-visible,.gs-chat input:focus-visible{box-shadow:0 0 0 3px var(--gs-chat-focus);outline:0}.gs-chat__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-chat__launcher{cursor:pointer;background:#fbfcfd;border:0;border-radius:50%;place-items:center;width:60px;height:60px;padding:15px;transition:transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 0 2px #00000026}.gs-chat__launcher:active,.gs-chat__header-button:active,.gs-chat__action:active,.gs-chat__composer button:active{transform:scale(.97)}.gs-chat__launcher-icon{object-fit:contain;width:30px;height:30px;display:block}.gs-chat__launcher-icon:not(img){padding:4px}.gs-chat__hint{text-align:left;cursor:pointer;transform-origin:100% 100%;background:#fbfaff;border:0;border-radius:18px;flex-direction:column;width:300px;padding:2px 18px 18px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:110px;right:25px;box-shadow:0 0 3px #00000026}@starting-style{.gs-chat__hint{opacity:0;transform:translateY(-10px)scale(.95)}}.gs-chat__hint-header{align-items:center;display:flex;position:relative;top:-3px}.gs-chat__hint-avatar{color:#fff;background:var(--gs-chat-accent);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-right:10px;font-size:20px;font-weight:700;display:grid;position:relative;top:-20px;right:28px}.gs-chat__hint-title{margin-left:-22px;font-size:18px;font-weight:700}.gs-chat__hint-copy{margin:0 0 12px 34px;font-size:14px;position:relative;top:-3px}.gs-chat__hint-input{color:#c5c7cc;background:#fff;border:1px solid #dcdcdc;border-radius:20px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex;position:relative;top:-3px}.gs-chat__hint-icons{align-items:center;gap:8px;display:flex}.gs-chat__hint-icons svg{color:#95979d;width:16px;height:16px}.gs-chat__hint-icons .gs-chat__hint-send{color:var(--gs-chat-accent);transform:rotate(45deg)}.gs-chat__window{pointer-events:auto;transform-origin:100% 100%;background:#f8f8f8;border-radius:16px;flex-direction:column;width:calc(345px + 8vw);min-width:390px;max-width:390px;height:96.5vh;min-height:370px;max-height:650px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:15px;right:15px;overflow:hidden;box-shadow:0 2px 10px -5px #0000000f,0 12px 32px -16px #0000001f}.gs-chat__window--fullscreen{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;inset:0}@starting-style{.gs-chat__window{opacity:0;transform:scale(.88)}}.gs-chat__header{z-index:3;background:#fff;flex-direction:column;flex:0 0 103px;justify-content:flex-end;align-items:center;display:flex;position:relative;box-shadow:0 3px 4px #0000001f}.gs-chat__window--fullscreen .gs-chat__header{flex-basis:calc(103px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.gs-chat__header-actions{justify-content:space-between;width:100%;display:flex;position:absolute;top:1px;left:0}.gs-chat__window--fullscreen .gs-chat__header-actions{top:calc(1px + env(safe-area-inset-top))}.gs-chat__header-actions-left,.gs-chat__header-actions-right{display:flex}.gs-chat__header-button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;margin:10px;padding:6px;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s;display:grid}.gs-chat__header-button svg{width:22px;height:22px}.gs-chat__header-logo{object-fit:contain;width:40px;height:40px;margin-top:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;top:-6px}.gs-chat__header-logo:not(img){padding:5px}@starting-style{.gs-chat__header-logo{opacity:0;transform:translateY(-24px)}}.gs-chat__header-title{margin:0;padding:7px 10px 10px;font-size:15px;font-weight:700;line-height:1.25;position:relative;top:-2px}.gs-chat__menu{z-index:5;transform-origin:0 0;background:#fff;border:1px solid #ddd;border-radius:4px;flex-direction:column;min-width:180px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:54px;left:0;overflow:hidden;box-shadow:0 4px 8px #0000001a}.gs-chat__window--fullscreen .gs-chat__menu{top:calc(54px + env(safe-area-inset-top))}@starting-style{.gs-chat__menu{opacity:0;transform:scale(.88)}}.gs-chat__menu-item{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:0;padding:10px;font-size:14px;transition:color .12s,background-color .12s;display:flex}.gs-chat__menu-item[aria-disabled=true]{cursor:default;opacity:.55}.gs-chat__menu-item>svg{flex:0 0 24px;width:24px;height:24px;margin-right:10px}.gs-chat__sound-switch{background:#ccc;border-radius:24px;width:45px;height:24px;margin-left:28px;transition:background-color .16s;display:block;position:relative}.gs-chat__sound-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:4px}.gs-chat__sound-switch[data-checked=true]{background:#1d8756}.gs-chat__sound-switch[data-checked=true]>span{transform:translate(21px)}.gs-chat__messages{z-index:1;flex:auto;min-height:0;padding:12px 20px 2px;font-size:14px;position:relative;overflow-y:auto;box-shadow:inset 0 10px 7px -7px #00000021}.gs-chat__message-row{width:100%;display:flex}.gs-chat__message-row--assistant{justify-content:flex-start;padding-right:25px}.gs-chat__message-row--guest{justify-content:flex-end;padding-left:40px}.gs-chat__message-avatar{object-fit:contain;background:#fff;border-radius:7px;flex:0 0 30px;width:30px;height:30px;margin-right:0;transform:translate(-10px)}.gs-chat__message-avatar:not(img){padding:4px}.gs-chat__message{color:#fff;word-break:break-word;background:var(--gs-chat-ink);border-radius:12px;width:fit-content;max-width:100%;margin:5px 0 2px;padding:12px 18px 14px}.gs-chat__message--assistant[data-grouped=false]{margin-left:0}.gs-chat__message--assistant[data-grouped=true]{margin-left:30px}.gs-chat__message--guest{background:var(--gs-chat-accent);margin-top:10px;margin-bottom:10px}.gs-chat__message-content a{color:#d0b4fd;text-decoration:none}.gs-chat__message-content ul{margin:.4em 0;padding-left:1.25em}.gs-chat__message-content li{padding-left:.15em}.gs-chat__typing{width:60px;height:38px;margin-bottom:10px;padding:10px;display:block;position:relative}.gs-chat__typing span{background:#fff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite gs-chat-typing;position:absolute;top:17px}.gs-chat__typing span:first-child{left:15px}.gs-chat__typing span:nth-child(2){animation-delay:80ms;left:25px}.gs-chat__typing span:nth-child(3){animation-delay:.16s;left:35px}@keyframes gs-chat-typing{0%,20%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.gs-chat__actions{border:0;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;padding:0;display:flex}.gs-chat__window--fullscreen .gs-chat__actions{grid-template-columns:repeat(3,auto);justify-content:start;width:fit-content;max-width:calc(100% - 30px);margin:15px 0 0 30px;display:grid}.gs-chat__window--fullscreen .gs-chat__action:last-child:nth-of-type(3n+1){grid-column:1/-1;justify-self:center}@media (width<=767px){.gs-chat__window--fullscreen .gs-chat__actions{justify-content:center;width:auto;max-width:none;margin:15px 0 0;display:flex}}.gs-chat__action{color:#090909;cursor:pointer;border:1px solid var(--gs-chat-accent);min-height:38px;box-shadow:color-mix(in srgb, var(--gs-chat-accent) 20%, transparent) 0 5px 12px -3px;background:#fff;border-radius:6px;padding:6px 8px 8px;transition:transform .14s cubic-bezier(.22,1,.36,1),color .14s,background-color .14s,box-shadow .14s}.gs-chat__action[aria-disabled=true]{cursor:default;opacity:.55}.gs-chat__composer{z-index:2;flex:0 0 72px;align-items:center;padding:10px;display:flex;position:relative}.gs-chat__window--fullscreen .gs-chat__composer{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.gs-chat__input-group{background:#fff;border:1px solid #e3e3e3;border-radius:12px;flex:auto;align-items:stretch;width:100%;display:flex;overflow:hidden;box-shadow:0 .6px 2px -1.3px #00000014,0 2.3px 7.8px -2.7px #00000012,0 10px 34px -4px #00000005}.gs-chat__input-group:focus-within{border-color:var(--gs-chat-accent)}.gs-chat__input-group input:focus-visible{box-shadow:none}.gs-chat__input-group input{color:#555a63;background:#fff;border:0;border-radius:12px 0 0 12px;flex:auto;min-width:0;height:50px;padding:0 12px;font-size:14px}.gs-chat__input-group input::placeholder{color:#60656e;opacity:1}.gs-chat__input-group input[aria-disabled=true]{cursor:default;opacity:.65}.gs-chat__input-group button{cursor:pointer;background:#fff;border:0;border-radius:0 12px 12px 0;flex:0 0 50px;place-items:center;width:50px;padding:14px 15px 14px 13px;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .14s;display:grid}.gs-chat__input-group button[aria-disabled=true]{cursor:default;opacity:.28}.gs-chat__input-group button svg{width:22px;height:22px;transform:rotate(45deg)}.gs-chat__bottom-bar{flex:0 0 35px;justify-content:center;align-items:center;gap:45px;padding-bottom:6px;display:flex}.gs-chat__window--fullscreen .gs-chat__bottom-bar{padding-right:max(0px, env(safe-area-inset-right));padding-bottom:max(6px, env(safe-area-inset-bottom));padding-left:max(0px, env(safe-area-inset-left))}.gs-chat__bottom-route{width:20px;height:28px;color:var(--gs-chat-muted);place-items:center;padding-bottom:4px;text-decoration:none;transition:color .16s;display:grid;position:relative}.gs-chat__bottom-route:after{content:"";background:var(--gs-chat-accent);border-radius:3px;height:3px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:-8px;right:-8px;transform:scaleX(0)}.gs-chat__bottom-route svg{width:20px;height:20px}.gs-chat__status{z-index:4;color:#40444c;background:#fff;border:1px solid #dedfe3;border-radius:10px;max-width:calc(100% - 36px);padding:8px 12px;font-size:13px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1);position:absolute;bottom:107px;right:18px;box-shadow:0 3px 12px #0000001a}@starting-style{.gs-chat__status{opacity:0;transform:translateY(6px)}}.gs-chat__status--error{color:#841a21;border-color:#e1a4aa}@media (hover:hover) and (pointer:fine){.gs-chat__header-button:hover,.gs-chat__menu-item:hover{background:#00000012}.gs-chat__menu-item:hover{color:#fff;background:#474747}.gs-chat__action:not([aria-disabled=true]):hover{color:#290a5b;box-shadow:color-mix(in srgb, var(--gs-chat-accent) 10%, transparent) 0 5px 12px -3px;background:#e8dcfb;transform:scale(1.05)}.gs-chat__message-content a:hover{color:#dfccfd;text-decoration:underline}.gs-chat__bottom-route:hover{color:var(--gs-chat-accent)}.gs-chat__bottom-route:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gs-chat__launcher,.gs-chat__hint,.gs-chat__window,.gs-chat__header-logo,.gs-chat__header-button,.gs-chat__menu,.gs-chat__menu-item,.gs-chat__sound-switch,.gs-chat__sound-switch>span,.gs-chat__action,.gs-chat__input-group button,.gs-chat__bottom-route,.gs-chat__bottom-route:after,.gs-chat__status{transition-duration:1ms}.gs-chat__typing span{animation:none;transform:none}}
