#gl-chat{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:99990;font:14px/1.5 system-ui,sans-serif;color:#eaf5f1;text-align:left}#gl-chat *{box-sizing:border-box}#gl-chat button,#gl-chat input{font:inherit}#gl-chat button{cursor:pointer}#gl-chat-toggle{border:1px solid #8ddabd;background:#a4e6ce;color:#10291f;padding:13px 19px;border-radius:30px;font-weight:700;box-shadow:0 5px 22px #0003}#gl-chat-toggle span{margin-left:14px}#gl-chat-panel{position:absolute;right:0;bottom:62px;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);display:flex;flex-direction:column;background:#15251f;border:1px solid #41564c;border-radius:18px;box-shadow:0 16px 60px #0005;overflow:hidden}#gl-chat-panel[hidden]{display:none!important}#gl-chat header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #34483e}#gl-chat header strong{font-size:13px;letter-spacing:1.3px}#gl-chat small{display:block;font-size:11px;color:#bed0c6;margin-top:4px}#gl-chat-close{border:0;background:none;color:white;font-size:26px!important;min-width:40px;min-height:40px}#gl-chat-messages{padding:16px;overflow:auto;min-height:95px;max-height:260px;overscroll-behavior:contain}#gl-chat p{margin:0 0 12px;padding:12px;border-radius:12px;overflow-wrap:anywhere;font-size:14px;line-height:1.55}#gl-chat p:last-child{margin-bottom:0}#gl-chat .gl-answer{background:#233a2e;color:#f0f7f3}#gl-chat .gl-question{background:#b4e9d4;color:#14271e;margin-left:25px}#gl-chat-topics{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 14px}#gl-chat-topics button{border:1px solid #647d6e;background:transparent;color:#e5f7ed;border-radius:18px;padding:7px 10px;font-size:12px}#gl-chat-form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #34483e}#gl-chat-input{min-width:0;flex:1;background:#fff;color:#192a21;border:0;border-radius:8px;padding:11px;font-size:16px}#gl-chat-form button{border:0;border-radius:8px;background:#a4e6ce;color:#15251f;width:42px;font-size:22px}#gl-chat footer{padding:0 16px 14px}#gl-chat a{color:#b8efd9;text-decoration:underline;font-size:13px}#gl-chat :focus-visible{outline:3px solid #ffc66b;outline-offset:2px}#gl-chat .gl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){#gl-chat{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}#gl-chat-panel{width:calc(100vw - 24px)}#gl-chat-messages{max-height:32dvh}}
