#gegy-ai-root{--ga:#be1e2d;--ga-head:#be1e2d;--ga-bg:#f6f7f9;--ga-bot:#fff;--ga-text:#222;--ga-launch-bg:#be1e2d;--ga-launch-hover:#971824;--ga-launch-text:#fff;--ga-launch-icon:#fff;--ga-launch-border:#be1e2d;--ga-launch-radius:30px;--ga-w:390px;--ga-h:650px;--ga-launch:60px;--ga-header-h:70px;--ga-logo:42px;--ga-font:15px;--ga-radius:18px;--ga-dx:22px;--ga-dy:22px;--ga-mx:16px;--ga-my:16px;font-family:Arial,sans-serif;font-size:var(--ga-font);direction:ltr;color:var(--ga-text)}
#gegy-ai-root [hidden]{display:none!important}
.ga-launch{position:fixed;z-index:99998;bottom:var(--ga-dy);height:var(--ga-launch);min-width:var(--ga-launch);border:2px solid var(--ga-launch-border);background:var(--ga-launch-bg);color:var(--ga-launch-text);box-shadow:0 8px 30px #0003;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;transition:background-color .2s ease}.ga-launch:hover,.ga-launch:focus-visible{background:var(--ga-launch-hover)}.ga-launch-circle{width:var(--ga-launch);padding:0;border-radius:50%}.ga-launch-square{width:var(--ga-launch);padding:0;border-radius:18%}.ga-launch-pill{width:auto;max-width:min(360px,calc(100vw - 32px));padding:0 20px;border-radius:var(--ga-launch-radius)}.ga-launch-icon{font-size:calc(var(--ga-launch)*.42);line-height:1;flex:0 0 auto;color:var(--ga-launch-icon)}.ga-launch-text{font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ga-launch-text)}.ga-panel{position:fixed;z-index:99999;bottom:calc(var(--ga-dy) + 16px + var(--ga-launch));width:min(var(--ga-w),calc(100vw - 28px));height:min(var(--ga-h),calc(100vh - 120px));background:#fff;border-radius:var(--ga-radius);box-shadow:0 18px 60px #0004;overflow:hidden;display:none;grid-template-rows:auto 1fr auto}.ga-panel.open{display:grid}
.ga-pos-right .ga-launch,.ga-pos-right .ga-panel{right:var(--ga-dx)}.ga-pos-left .ga-launch,.ga-pos-left .ga-panel{left:var(--ga-dx)}.ga-pos-center .ga-launch{left:calc(50% + var(--ga-dx));transform:translateX(-50%)}.ga-pos-center .ga-panel{left:calc(50% + var(--ga-dx));top:calc(50% + var(--ga-dy));bottom:auto;transform:translate(-50%,-50%)}.ga-v-middle:not(.ga-pos-center) .ga-launch{top:calc(50% + var(--ga-dy));bottom:auto;transform:translateY(-50%)}.ga-v-middle.ga-pos-right .ga-panel,.ga-v-middle.ga-pos-left .ga-panel{top:calc(50% + var(--ga-dy));bottom:auto;transform:translateY(-50%)}
.ga-panel header{background:var(--ga-head);color:#fff;padding:8px 16px;height:var(--ga-header-h);box-sizing:border-box;display:flex;align-items:center;gap:10px}.ga-panel header img{width:var(--ga-logo);height:var(--ga-logo);object-fit:contain;background:#fff;border-radius:8px}.ga-selected-language{margin-inline-start:auto;font-size:.78em;opacity:.86}.ga-close{background:none;border:0;color:#fff;font-size:27px;cursor:pointer}.ga-panel main{padding:15px;overflow:auto;background:var(--ga-bg);overscroll-behavior:contain}.ga-msg{padding:11px 13px;border-radius:14px;margin:7px 0;max-width:88%;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ga-msg.bot{background:var(--ga-bot);color:var(--ga-text)}.ga-msg.user{background:var(--ga);color:#fff;margin-inline-start:auto}.ga-intro,.ga-lead{display:grid;gap:10px;margin-top:12px}.ga-intro input,.ga-intro select,.ga-lead input,.ga-lead select,.ga-send input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8dbe0;border-radius:9px;background:#fff;color:#222;font:inherit}.ga-lead label{font-size:.8em}.ga-intro button,.ga-lead button,.ga-send button,.ga-wa{background:var(--ga);color:#fff;border:0;border-radius:9px;padding:12px;cursor:pointer;text-align:center;text-decoration:none}.ga-send{padding:10px;display:flex;gap:8px;border-top:1px solid #eee;background:#fff}.ga-send input{flex:1}.ga-wa{display:block;margin:10px 0}.ga-intro button:disabled,.ga-lead button:disabled,.ga-send button:disabled{opacity:.6;cursor:wait}
.ga-typing{display:flex;align-items:center;gap:5px;width:max-content;padding:14px 16px}.ga-typing span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;animation:gaTyping 1.05s infinite ease-in-out}.ga-typing span:nth-child(2){animation-delay:.15s}.ga-typing span:nth-child(3){animation-delay:.3s}@keyframes gaTyping{0%,60%,100%{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1}}
.ga-msg a{color:#0563c1;text-decoration:underline;overflow-wrap:anywhere}.ga-msg.user a{color:#fff}
@media(max-width:600px){.ga-panel:not(.ga-inline .ga-panel),.ga-pos-center .ga-panel:not(.ga-inline .ga-panel),.ga-v-middle.ga-pos-right .ga-panel:not(.ga-inline .ga-panel),.ga-v-middle.ga-pos-left .ga-panel:not(.ga-inline .ga-panel){inset:0;width:100%;height:100%;max-height:none;border-radius:0;transform:none}.ga-launch{bottom:var(--ga-my)!important;top:auto!important}.ga-pos-right .ga-launch{right:var(--ga-mx)}.ga-pos-left .ga-launch{left:var(--ga-mx)}.ga-pos-center .ga-launch{left:calc(50% + var(--ga-mx));transform:translateX(-50%)!important}.ga-panel header{padding-top:max(14px,env(safe-area-inset-top))}.ga-send{padding-bottom:max(10px,env(safe-area-inset-bottom))}}
.ga-inline{width:100%;display:flex;justify-content:center}.ga-inline .ga-panel{position:relative!important;inset:auto!important;transform:none!important;width:min(100%,var(--ga-w));height:var(--ga-h);max-height:80vh;display:grid}.ga-inline .ga-launch{display:none}
@media(prefers-reduced-motion:reduce){#gegy-ai-root *{scroll-behavior:auto!important}.ga-typing span{animation:none!important}}
