.gschat{--gschat-green:var(--green,#26ef7a);--gschat-purple:var(--purple,#5b26ed);--gschat-ink:var(--black,#0d0d0d);--gschat-paper:var(--white,#fff);--gschat-head:var(--font-head,"mint_grotesk", sans-serif);--gschat-body:var(--font-body,"Navigo", sans-serif);--gschat-surface:#161616;--gschat-surface-2:#1f1f1f;--gschat-line:#ffffff14;--gschat-text:#fff;--gschat-text-dim:#ffffff80;--gschat-visitor-bg:var(--gschat-purple);--gschat-visitor-fg:#fff;--gschat-admin-bg:#262626;--gschat-admin-fg:#ffffffeb;--gschat-ai-bg:#2b2634;--gschat-ai-fg:#ffffffeb;z-index:9000;font-family:var(--gschat-body);position:fixed;inset-block-end:24px;inset-inline-end:24px}.gschat-launcher{background:var(--gschat-green);cursor:pointer;border:none;border-radius:50%;place-items:center;block-size:60px;inline-size:60px;margin-inline-start:auto;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 28px #26ef7a57,0 2px 8px #00000040}.gschat-launcher:hover{transform:translateY(-2px)scale(1.04)}.gschat-launcher:focus-visible{outline:3px solid var(--gschat-purple);outline-offset:3px}.gschat-launcher-face,.gschat-launcher-close{grid-area:1/1;place-items:center;transition:opacity .16s,transform .16s;display:grid}.gschat-launcher-close{opacity:0;color:var(--gschat-ink);transform:rotate(-90deg)}.gschat--open .gschat-launcher-face{opacity:0;transform:rotate(90deg)}.gschat--open .gschat-launcher-close{opacity:1;transform:rotate(0)}.gschat-launcher-badge{background:var(--gschat-purple);color:#fff;block-size:20px;min-inline-size:20px;font-family:var(--gschat-head);text-align:center;box-shadow:0 0 0 2px var(--gschat-green);border-radius:100px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.gschat-panel{background:var(--gschat-surface);border:1px solid var(--gschat-line);transform-origin:100% 100%;border-radius:18px;flex-direction:column;block-size:560px;max-block-size:calc(100vh - 120px);inline-size:372px;max-inline-size:calc(100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) gschat-pop;display:flex;position:absolute;inset-block-end:76px;inset-inline-end:0;overflow:hidden;box-shadow:0 24px 64px #00000073}@keyframes gschat-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gschat-head{background:var(--gschat-ink);border-block-end:1px solid var(--gschat-line);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.gschat-head-face{flex-shrink:0;line-height:0}.gschat-head-copy{flex:1;min-inline-size:0}.gschat-head-title{font-family:var(--gschat-head);letter-spacing:-.03em;color:#fff;font-size:16px;font-weight:800;line-height:1.1}.gschat-head-sub{font-family:var(--gschat-body);color:#ffffff8c;align-items:center;gap:6px;margin-block-start:2px;font-size:12px;font-weight:300;line-height:1.4;display:flex}.gschat-status-dot{background:var(--gschat-green);border-radius:50%;flex-shrink:0;block-size:7px;inline-size:7px;animation:2s ease-in-out infinite gschat-pulse}@keyframes gschat-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.gschat-head-min{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;block-size:30px;inline-size:30px;transition:background .15s,color .15s;display:grid}.gschat-head-min:hover{color:#fff;background:#ffffff14}.gschat-head-bell{block-size:30px;inline-size:30px;color:var(--gschat-green);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.gschat-head-bell:hover{background:#ffffff14}.gschat-head-bell:focus-visible{outline:2px solid var(--gschat-green);outline-offset:2px}.gschat-head-bell.is-off{color:#ffffff61}.gschat-head-bell.is-off:hover{color:#ffffffa6}.gschat-bell-on,.gschat-bell-off{grid-area:1/1;place-items:center;transition:opacity .16s,transform .16s;display:grid}.gschat-bell-off,.gschat-head-bell.is-off .gschat-bell-on{opacity:0;transform:scale(.8)}.gschat-head-bell.is-off .gschat-bell-off{opacity:1;transform:scale(1)}.gschat-notify-hint{background:var(--gschat-surface-2);border-block-end:1px solid var(--gschat-line);font-family:var(--gschat-body);color:var(--gschat-text-dim);margin:0;padding:8px 16px;font-size:12px;font-weight:300;line-height:1.4}.gschat-log{background:radial-gradient(circle at 100% 0%, #5b26ed14 0%, transparent 42%), var(--gschat-surface);flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.gschat-log::-webkit-scrollbar{inline-size:8px}.gschat-log::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.gschat-msg{display:flex}.gschat-msg--visitor{justify-content:flex-end}.gschat-msg--admin,.gschat-msg--ai,.gschat-msg--system{justify-content:flex-start}.gschat-bubble{max-inline-size:78%;font-family:var(--gschat-body);word-wrap:break-word;border-radius:14px;padding:9px 13px;font-size:14px;font-weight:400;line-height:1.5}.gschat-msg--visitor .gschat-bubble{background:var(--gschat-visitor-bg);color:var(--gschat-visitor-fg);border-end-end-radius:4px}.gschat-msg--admin .gschat-bubble{background:var(--gschat-admin-bg);color:var(--gschat-admin-fg);border-end-start-radius:4px}.gschat-msg--system .gschat-bubble{color:var(--gschat-text-dim);background:0 0;max-inline-size:100%;padding-inline:4px;font-size:12.5px;font-style:italic}.gschat-msg--ai .gschat-bubble{background:var(--gschat-ai-bg,var(--gschat-admin-bg));color:var(--gschat-ai-fg,var(--gschat-admin-fg));border-inline-start:2px solid var(--purple,#5b26ed);border-end-start-radius:4px}.gschat-msg--ai .gschat-bubble:before{content:"Assistant";font-family:var(--gschat-body);letter-spacing:.04em;text-transform:uppercase;color:var(--gschat-text-dim);margin-block-end:3px;font-size:10.5px;font-weight:400;display:block}.gschat-compose{border-block-start:1px solid var(--gschat-line);background:var(--gschat-surface-2);align-items:flex-end;gap:8px;padding:12px;display:flex}.gschat-input{resize:none;border:1px solid var(--gschat-line);background:var(--gschat-ink);color:#fff;font-family:var(--gschat-body);border-radius:12px;flex:1;max-block-size:120px;padding:10px 12px;font-size:14px;line-height:1.4;transition:border-color .15s}.gschat-input::placeholder{color:#ffffff59}.gschat-input:focus{border-color:var(--gschat-green);outline:none}.gschat-send{background:var(--gschat-green);block-size:42px;inline-size:42px;color:var(--gschat-ink);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;place-items:center;transition:transform .15s,opacity .15s;display:grid}.gschat-send:hover{transform:scale(1.06)}.gschat-send:disabled{opacity:.5;cursor:default;transform:none}.gschat-foot{text-align:center;font-family:var(--gschat-body);color:var(--gschat-text-dim);background:var(--gschat-surface-2);padding:0 0 8px;font-size:10px}html[data-theme=light] .gschat{--gschat-surface:#fff;--gschat-surface-2:#f6f6f8;--gschat-line:#e7e7e7;--gschat-text:#0d0d0d;--gschat-text-dim:#00000073;--gschat-admin-bg:#f0f0f3;--gschat-admin-fg:#0d0d0d;--gschat-ai-bg:#f2eefb;--gschat-ai-fg:#0d0d0d}html[data-theme=light] .gschat-head{background:var(--gschat-ink)}html[data-theme=light] .gschat-input{color:#0d0d0d;background:#fff;border-color:#e0e0e4}html[data-theme=light] .gschat-input::placeholder{color:#0006}html[data-theme=light] .gschat-log{background:radial-gradient(circle at 100% 0,#5b26ed0d 0%,#0000 42%),#fff}html[data-theme=light] .gschat-log::-webkit-scrollbar-thumb{background:#00000024}@media (width<=480px){.gschat{inset-block-end:16px;inset-inline-end:16px}.gschat-panel{block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;position:fixed;inset-block:12px;inset-inline:12px}.gschat--open .gschat-launcher{display:none}}@media (prefers-reduced-motion:reduce){.gschat-panel,.gschat-status-dot{animation:none}.gschat-launcher,.gschat-bell-on,.gschat-bell-off{transition:none}}.gschat-details{border-block-start:1px solid var(--gschat-line);background:var(--gschat-surface-2)}.gschat-details-toggle{cursor:pointer;width:100%;font-family:var(--gschat-body);color:var(--gschat-text-dim);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;transition:color .15s;display:flex}.gschat-details-toggle:hover{color:var(--gschat-text)}.gschat-details-toggle svg{flex-shrink:0}.gschat-details-toggle #gschat-details-label{text-align:start;flex:1}.gschat-details-chev{transition:transform .18s}.gschat--details-open .gschat-details-chev{transform:rotate(180deg)}.gschat-details-form{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.gschat-details-input{border:1px solid var(--gschat-line);background:var(--gschat-ink);color:#fff;font-family:var(--gschat-body);border-radius:10px;padding:9px 12px;font-size:13.5px;transition:border-color .15s}.gschat-details-input::placeholder{color:#ffffff59}.gschat-details-input:focus{border-color:var(--gschat-green);outline:none}.gschat-details-save{background:var(--gschat-purple);color:#fff;font-family:var(--gschat-head);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s}.gschat-details-save:hover{transform:translateY(-1px)}.gschat-details-saved{font-family:var(--gschat-body);color:var(--gschat-green);margin:0;font-size:12px}html[data-theme=light] .gschat-details-input{color:#0d0d0d;background:#fff;border-color:#e0e0e4}html[data-theme=light] .gschat-details-input::placeholder{color:#0006}.gschat [hidden]{display:none!important}.gschat-compose{position:relative}.gschat-emoji-btn{border:1px solid var(--gschat-line);background:var(--gschat-ink);color:#ffffff8c;cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;block-size:42px;inline-size:42px;transition:color .15s,border-color .15s;display:grid}.gschat-emoji-btn:hover{color:var(--gschat-green);border-color:var(--gschat-green)}.gschat-emoji-btn:focus-visible{outline:2px solid var(--gschat-green);outline-offset:2px}.gschat-emoji-panel{background:var(--gschat-surface);border:1px solid var(--gschat-line);z-index:5;border-radius:14px;grid-template-columns:repeat(10,1fr);gap:2px;inline-size:288px;max-inline-size:calc(100% - 24px);padding:10px;display:grid;position:absolute;inset-block-end:60px;inset-inline-start:12px;box-shadow:0 16px 40px #0006}.gschat-emoji{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 0;font-size:19px;line-height:1;transition:background .12s,transform .12s}.gschat-emoji:hover{background:#ffffff14;transform:scale(1.15)}html[data-theme=light] .gschat-emoji-btn{color:#00000073;background:#fff;border-color:#e0e0e4}html[data-theme=light] .gschat-emoji:hover{background:#0000000f}@media (width<=480px){.gschat-emoji-panel{grid-template-columns:repeat(8,1fr);inline-size:calc(100% - 24px)}}.gschat-link{color:inherit;text-underline-offset:2px;word-break:break-word;overflow-wrap:anywhere;text-decoration:underline}.gschat-msg--visitor .gschat-link{color:#fff}.gschat-msg--admin .gschat-link,.gschat-msg--ai .gschat-link,.gschat-msg--system .gschat-link{color:var(--purple,#5b26ed)}.gschat-link:hover{opacity:.85}.gschat-offline{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.gschat-offline-lead{font-family:var(--font-body);color:#ffffff80;margin:0 0 2px;font-size:12.5px;font-weight:300;line-height:1.6}.gschat-offline-input{width:100%;font-family:var(--font-body);color:var(--white);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:300;line-height:1.5;transition:border-color .15s,background .15s}.gschat-offline-input::placeholder{color:#ffffff52}.gschat-offline-input:focus{background:#ffffff0f;border-color:#26ef7a73;outline:none}.gschat-offline-textarea{resize:vertical;min-height:68px;max-height:160px}.gschat-offline-error{font-family:var(--font-body);color:#ff6b6b;margin:0;font-size:12px;font-weight:400;line-height:1.5}.gschat-offline-send{background:var(--green);color:var(--black);font-family:var(--font-head);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.gschat-offline-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #26ef7a4d}.gschat-offline-send:disabled{opacity:.6;cursor:default}.gschat-offline-send:focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=light] .gschat-offline{border-top-color:var(--gray-10)}html[data-theme=light] .gschat-offline-lead{color:#00000085}html[data-theme=light] .gschat-offline-input{color:var(--black);background:#00000008;border-color:#0000001a}html[data-theme=light] .gschat-offline-input::placeholder{color:#00000057}html[data-theme=light] .gschat-offline-input:focus{background:#00000005;border-color:#5b26ed66}@media (prefers-reduced-motion:reduce){.gschat-offline-send{transition:none}}
