.gsjs-chat-launcher{z-index:45;cursor:pointer;border:1px solid #c68b61;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 6px 22px #0003;right:20px!important;bottom:calc(var(--app-bottom-height,84px) - 8px)!important;color:#fff!important;background:#94572f!important;position:fixed!important}.gsjs-chat-launcher:hover{background:#7c4626!important}.gsjs-chat-launcher:focus-visible,.gsjs-chat-close:focus-visible{outline-offset:4px;outline:3px solid #d6a580}.gsjs-chat-overlay{z-index:200;background:#0004;position:fixed;inset:0}.gsjs-chat-popup{outline:none;overflow:hidden;box-shadow:0 12px 48px #0005;inset:auto 20px calc(100px + env(safe-area-inset-bottom)) auto!important;z-index:201!important;background:var(--background)!important;width:min(440px,100vw - 32px)!important;max-width:none!important;height:min(660px,100dvh - 132px)!important;max-height:calc(100dvh - 132px)!important;color:var(--foreground)!important;border:1px solid #b8774980!important;border-radius:22px!important;padding:0!important;display:flex!important;position:fixed!important;transform:none!important}.gsjs-chat-close{z-index:2;background:var(--card);width:42px;height:42px;color:var(--foreground);cursor:pointer;border:1px solid #b8774940;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.gsjs-chat-loading{padding:30px 24px}.gsjs-chat-popup .gsjs-assistant--embedded{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:20px 16px 16px;display:flex;overflow:hidden}.gsjs-chat-popup .assistant-heading{flex-shrink:0;align-items:flex-start;gap:8px;margin-bottom:12px;padding-right:46px}.gsjs-chat-popup .assistant-heading h1{margin:0 0 4px;font-size:1.25rem}.gsjs-chat-popup .assistant-heading p{font-size:.875rem}.gsjs-chat-popup .assistant-heading button{padding:8px}.gsjs-chat-popup .assistant-heading button span{display:none}.gsjs-chat-popup .assistant-notice{flex-shrink:0;padding:10px 12px;font-size:.875rem}.gsjs-chat-popup .assistant-conversation{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 0;scroll-padding:16px;overflow-y:auto}.gsjs-chat-popup .assistant-welcome{padding:10px 0}.gsjs-chat-popup .assistant-prompts{grid-template-columns:1fr;margin-top:12px}.gsjs-chat-popup .assistant-prompts button{min-height:48px;padding:12px;font-size:.875rem}.gsjs-chat-popup .assistant-message{max-width:100%;padding:14px}.gsjs-chat-popup .assistant-compose{flex-shrink:0;padding-top:12px}.gsjs-chat-popup .assistant-compose textarea{resize:none;max-height:90px;padding:12px}.gsjs-chat-popup .assistant-compose button span{display:none}.gsjs-chat-popup .assistant-compose small{font-size:.875rem;line-height:1.4}.gsjs-chat-popup .assistant-message small{font-size:.875rem}@media (width>=1024px){.gsjs-chat-launcher{bottom:24px!important}.gsjs-chat-popup{height:min(660px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;bottom:24px!important}}@media (width<=600px){.gsjs-chat-launcher{right:16px!important}.gsjs-chat-popup{width:auto!important;left:16px!important;right:16px!important}}@media (height<=500px){.gsjs-chat-popup{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;top:8px!important;bottom:8px!important}.gsjs-chat-popup .assistant-notice,.gsjs-chat-popup .assistant-heading p{display:none}}.gsjs-chat-popup .gsjs-assistant--embedded{gap:0;padding:12px 14px}.gsjs-chat-popup .assistant-heading{border-bottom:1px solid #b8774930;align-items:center;min-height:42px;margin-bottom:0;padding-bottom:10px}.gsjs-chat-popup .assistant-heading h1{margin:0!important;font-size:1.125rem!important;line-height:1.3!important}.gsjs-chat-popup .assistant-heading h1 svg{width:20px;height:20px}.gsjs-chat-popup .assistant-conversation{gap:12px;padding:14px 0}.gsjs-chat-popup .assistant-message p{margin:6px 0;font-size:1rem!important;line-height:1.5!important}.gsjs-chat-popup .assistant-message{border-radius:14px;padding:12px}.gsjs-chat-popup .assistant-message small{font-size:.875rem!important;line-height:1.35!important}.gsjs-chat-popup .assistant-message nav{margin-top:8px}.gsjs-chat-popup .assistant-message nav a{padding:5px 8px;font-size:.875rem!important;line-height:1.4!important}.gsjs-chat-popup .assistant-compose{padding-top:10px}.gsjs-chat-popup .assistant-compose textarea{border-radius:14px;min-height:76px;max-height:110px;font-size:1rem!important;line-height:1.4!important}.gsjs-chat-popup .assistant-compose button{align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#fff!important}.gsjs-chat-popup .assistant-compose button svg{opacity:1;color:#fff!important}.assistant-footer{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;font-size:.875rem;line-height:1.4;display:flex}.assistant-footer>a{white-space:nowrap;text-decoration:underline}.assistant-info{text-align:right;max-width:65%}.assistant-info summary{cursor:pointer;text-decoration:underline}.assistant-info p{text-align:left;margin:8px 0 0;font-size:.875rem!important;line-height:1.4!important}@media (width<=1023px){.gsjs-chat-popup{inset:auto!important;top:calc(var(--chat-viewport-top,0px) + env(safe-area-inset-top) + 8px)!important;width:auto!important;height:calc(var(--chat-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;max-height:calc(var(--chat-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;border-radius:18px!important;left:8px!important;right:8px!important}.gsjs-chat-close{width:38px;height:38px;top:10px;right:10px}.gsjs-chat-popup .assistant-welcome h2{font-size:1.125rem!important}.gsjs-chat-popup .assistant-prompts button{font-size:.875rem!important;line-height:1.4!important}}@media (prefers-reduced-motion:no-preference){.gsjs-chat-popup[data-state=open]{animation:gsjs-chat-enter var(--gsjs-motion-normal,.22s) var(--gsjs-motion-ease,cubic-bezier(.2,0,0,1)) both}.gsjs-chat-popup[data-state=closed]{animation:gsjs-chat-exit var(--gsjs-motion-fast,.12s) var(--gsjs-motion-ease,cubic-bezier(.2,0,0,1)) both}.gsjs-chat-overlay[data-state=open]{animation:gsjs-chat-shade-in .22s var(--gsjs-motion-ease,cubic-bezier(.2,0,0,1)) both}.gsjs-chat-overlay[data-state=closed]{animation:gsjs-chat-shade-out .12s var(--gsjs-motion-ease,cubic-bezier(.2,0,0,1)) both}@keyframes gsjs-chat-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes gsjs-chat-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 12px}}@keyframes gsjs-chat-shade-in{0%{opacity:0}to{opacity:1}}@keyframes gsjs-chat-shade-out{0%{opacity:1}to{opacity:0}}}.gsjs-chat-popup.gsjs-chat-expanded{inset:var(--chat-viewport-top,0px) 0 auto!important;width:min(100vw,1000px)!important;height:var(--chat-viewport-height,100dvh)!important;max-height:var(--chat-viewport-height,100dvh)!important;border-radius:0!important;margin:auto!important}.gsjs-chat-popup .assistant-footer>button{color:var(--foreground);cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 0;text-decoration:underline}.gsjs-chat-expanded .assistant-conversation{width:100%;margin-inline:auto}
