.ai-box-robot-icon[data-v-2399b1fb]{display:block;overflow:visible}#gogosys-website-ai-app{--ai-primary: var(--primary, var(--bs-primary, #0d6efd));--ai-primary-hover: var(--primary-hover, var(--bs-primary-dark, var(--ai-primary)))}.ai-loading{display:flex;align-items:center;justify-content:center}.ai-loading-spinner{animation:ai-spin 1s linear infinite;font-size:28px;color:#fff}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-box-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1035;transition:opacity .3s ease}.ai-box{position:fixed;width:520px;height:820px;max-height:100vh;background-color:var(--bs-body-bg, #fff);border-radius:var(--bs-border-radius-xl, 1rem);bottom:24px;z-index:1040;box-shadow:0 .5rem 1rem #00000026;box-sizing:border-box;display:flex;flex-direction:column;font-size:18px;overflow:hidden;border:1px solid rgba(0,0,0,.175)}.ai-box-left{left:24px;right:auto}.ai-box-right{right:24px;left:auto}.ai-box.ai-box-drawer{inset:0 0 auto auto;width:min(460px,100vw);height:100vh;height:100dvh;max-height:none;border-radius:0;border-right:0;box-shadow:-12px 0 36px #0000002e;animation:ai-drawer-enter .24s ease-out}.ai-box-drawer .ai-box-titlebar{border-radius:0}@keyframes ai-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ai-box.ai-box-drawer{animation:none}}.ai-box-titlebar{padding:16px 20px;background:linear-gradient(135deg,var(--ai-primary, #0d6efd) 0%,var(--ai-primary, #0d6efd) 100%);color:#fff;display:flex;border-top-left-radius:var(--bs-border-radius-xl, 1rem);border-top-right-radius:var(--bs-border-radius-xl, 1rem);align-items:center;font-size:18px;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--ai-primary) 30%,transparent)}.ai-box-title{display:flex;align-items:center}.ai-box-close button{font-size:20px;background:none;border:none;color:#fff;cursor:pointer;padding:8px;width:40px;height:40px;border-radius:var(--bs-border-radius, .375rem);transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.ai-box-close button:hover{background-color:#fff3}.ai-box-content{flex:1;overflow:auto;padding:20px;font-size:18px;overscroll-behavior:contain;background-color:var(--bs-light, #f8f9fa)}.ai-box-message{margin-bottom:20px;display:flex;gap:10px;animation:fadeInUp .3s ease}.ai-box-message.user{flex-direction:row-reverse}.ai-box-message-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ai-primary, #0d6efd) 0%,var(--ai-primary, #0d6efd) 100%);display:flex;align-items:center;justify-content:center;margin-top:4px}.ai-box-message-avatar .ai-box-robot-icon{width:24px;height:24px;color:#fff}.ai-box-message:first-child .ai-btn{display:flex;width:max-content;margin:8px 0 0}.ai-box-message-content{padding:14px 18px;border-radius:var(--bs-border-radius, .375rem);background-color:var(--bs-white, #fff);margin-top:8px;font-size:18px;border:1px solid rgba(0,0,0,.175);line-height:1.6;word-break:break-word}.ai-thinking{display:flex;align-items:center;gap:5px;min-width:58px}.ai-thinking span{width:7px;height:7px;border-radius:50%;background:var(--bs-secondary, #6c757d);animation:ai-thinking-bounce 1.1s infinite ease-in-out}.ai-thinking span:nth-child(2){animation-delay:.15s}.ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes ai-thinking-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ai-box-message.user .ai-box-message-content{background:linear-gradient(135deg,var(--ai-primary, #0d6efd) 0%,var(--ai-primary, #0d6efd) 100%);color:#fff;text-align:right;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--ai-primary) 30%,transparent)}.ai-box-message-body{display:flex;flex-direction:column;max-width:80%}.ai-box-message.user .ai-box-message-body{align-items:flex-end}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-box-user-input{padding:16px 20px;border-top:1px solid var(--bs-border-color, #dee2e6);display:flex;gap:12px;background-color:var(--bs-white, #fff)}.ai-box-user-input>div{display:flex;flex-direction:column;justify-content:end}.ai-box-user-input textarea{flex:1;outline:none;border:2px solid var(--bs-border-color, #dee2e6);padding:12px 16px;font-size:18px;border-radius:var(--bs-border-radius-lg, .5rem);transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--bs-light, #f8f9fa);resize:none;font-family:inherit;max-height:120px}.ai-box-user-input textarea:focus{border-color:var(--ai-primary, #0d6efd);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ai-primary) 25%,transparent);background-color:var(--bs-white, #fff)}.ai-box-user-input textarea:disabled{opacity:.6;cursor:not-allowed}.ai-box-user-input textarea::placeholder{color:var(--bs-secondary, #6c757d)}.ai-box-user-input button{font-size:18px;padding:12px 20px;border:none;background:linear-gradient(135deg,var(--ai-primary, #0d6efd) 0%,var(--ai-primary, #0d6efd) 100%);color:#fff;border-radius:var(--bs-border-radius-lg, .5rem);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--ai-primary) 30%,transparent)}.ai-box-user-input button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--ai-primary) 40%,transparent)}.ai-box-user-input button:active:not(:disabled){transform:translateY(0)}.ai-box-user-input button:disabled{opacity:.6;cursor:not-allowed}.ai-box-robot-icon{width:34px;height:34px;color:#fff}.ai-box-float-icon>.ai-box-robot-icon{width:40px;height:40px}.ai-box-float-icon{position:fixed;width:60px;height:60px;background:var(--ai-primary, #0d6efd);background:linear-gradient(145deg,color-mix(in srgb,var(--ai-primary, #0d6efd) 82%,white),var(--ai-primary, #0d6efd));border-radius:50%;bottom:24px;right:24px;left:auto;z-index:1030;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 30px #0003,0 2px 8px #0000001f;transition:transform .22s ease,box-shadow .22s ease;border:2px solid rgba(255,255,255,.86);user-select:none;-webkit-user-select:none;touch-action:none}.ai-box-float-icon:hover{box-shadow:0 16px 34px #00000038,0 3px 10px #00000024;transform:translateY(-3px) scale(1.02)}.ai-box-float-icon:active{transform:scale(.95)}.ai-box-bubble{position:absolute;bottom:75px;right:0;background-color:var(--bs-white, #fff);color:var(--bs-dark, #212529);padding:12px 16px;border-radius:var(--bs-border-radius-lg, .5rem);box-shadow:0 .5rem 1rem #00000026;width:300px;font-size:14px;line-height:1.5;animation:bubbleFadeIn .3s ease;border:1px solid rgba(0,0,0,.175)}.ai-box-bubble:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--bs-white, #fff)}@keyframes bubbleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-box-message-content h1,.ai-box-message-content h2,.ai-box-message-content h3,.ai-box-message-content h4,.ai-box-message-content h5,.ai-box-message-content h6{margin:12px 0 8px;font-weight:600}.ai-box-message-content h1{font-size:24px}.ai-box-message-content h2{font-size:22px}.ai-box-message-content h3{font-size:20px}.ai-box-message-content h4,.ai-box-message-content h5,.ai-box-message-content h6{font-size:18px}.ai-box-message-content p{margin:8px 0}.ai-box-message-content ul,.ai-box-message-content ol{margin:8px 0;padding-left:24px}.ai-box-message-content li{margin:4px 0}.ai-box-message-content code{background-color:var(--bs-light, #f8f9fa);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:16px}.ai-box-message-content pre{background-color:var(--bs-dark, #212529);color:var(--bs-light, #f8f9fa);padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0}.ai-box-message-content pre code{background:none;padding:0;color:inherit}.ai-box-message-content blockquote{border-left:4px solid var(--ai-primary, #0d6efd);padding-left:12px;margin:12px 0;color:var(--bs-secondary, #6c757d)}.ai-box-message-content a{color:var(--ai-primary, #0d6efd);text-decoration:underline}.ai-box-message-content hr{border:none;border-top:1px solid var(--bs-border-color, #dee2e6);margin:16px 0}.ai-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;margin:6px 6px 0 0;border-radius:var(--bs-border-radius, .375rem);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--ai-primary, #0d6efd);background-color:var(--ai-primary, #0d6efd);color:#fff;text-decoration:none;line-height:1.3;text-align:center}.ai-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--ai-primary) 30%,transparent);background-color:var(--ai-primary-hover, var(--ai-primary, #0d6efd));color:#fff}@media(max-width:768px){.ai-box{width:100%;height:var(--ai-visible-height, 100dvh);max-height:none;top:var(--ai-visible-top, 0px);bottom:auto;right:0;left:0;border-radius:0}.ai-box-content{min-height:0}.ai-box-float-icon{width:54px;height:54px;bottom:16px;right:16px}.ai-box-float-icon>.ai-box-robot-icon{width:37px;height:37px}}.ai-page-mode{font-family:inherit;color:inherit;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px) 20px;background:transparent}.ai-page-loading{width:60px;height:60px;border-radius:50%;background:var(--ai-primary, #0d6efd);display:flex;align-items:center;justify-content:center;color:#fff}.ai-box.ai-box-page{position:relative;inset:auto;width:min(100%,860px);height:clamp(520px,70vh,820px);max-height:none;min-height:0;border-radius:18px}.ai-page-title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.ai-page-home-link{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-page-home-link:hover{color:inherit;text-decoration:underline}.ai-page-home-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ai-page-title small{font-size:12px;font-weight:400;opacity:.85;margin-top:3px}.ai-box-page .ai-box-titlebar{min-height:72px}.ai-box-page .ai-box-content{min-height:0;padding:28px 34px;background:var(--paper, var(--bs-light, #f8f9fa))}.ai-box-page .ai-box-user-input{padding:20px 34px}@media(max-width:768px){body.ai-page-open{overflow:hidden}.ai-page-mode{position:fixed;z-index:1040;top:var(--ai-visible-top, 0px);right:0;left:0;width:100%;height:var(--ai-visible-height, 100dvh);min-height:0;overflow:hidden;padding:0;background:var(--paper, var(--bs-body-bg, #fff))}.ai-box.ai-box-page{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.ai-box-page .ai-box-titlebar{min-height:64px}.ai-box-page .ai-box-content{padding:16px}.ai-box-page .ai-box-user-input{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:768px){.ai-page-mode{background:transparent;pointer-events:none}.ai-page-mode .ai-box.ai-box-page{position:absolute;inset:auto 0 0;width:100%;height:min(58%,560px);border-radius:24px 24px 0 0;box-shadow:0 -12px 36px #0000002e;pointer-events:auto;transition:height .22s ease,border-radius .22s ease}.ai-page-full .ai-box.ai-box-page{top:0;height:100%;border-radius:0;box-shadow:none}.ai-page-mode .ai-box-page .ai-box-titlebar{background:var(--bs-white, #fff);color:var(--bs-body-color, #212529);border-bottom:1px solid var(--bs-border-color, #dee2e6);border-radius:inherit;box-shadow:none}.ai-page-mode .ai-box-page .ai-box-titlebar .ai-box-robot-icon{width:30px;height:30px;box-sizing:content-box;padding:8px;border-radius:50%;background:var(--ai-primary, #0d6efd);color:#fff}.ai-page-mode .ai-box-page .ai-box-content{background:var(--bs-white, #fff)}.ai-page-mode .ai-box-close button{color:var(--bs-body-color, #212529)}.ai-page-minimized .ai-page-reopen{pointer-events:auto}}.ai-support-intro{min-height:620px;display:flex;align-items:flex-start;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--ai-primary, #695542) 85%,#17120d),#17120d)}.ai-support-intro__copy{width:min(100%,960px);margin:0 auto;padding:88px 32px 220px}.ai-support-intro__copy>span{font-size:.85rem;font-weight:600;letter-spacing:.22em}.ai-support-intro__copy h1{max-width:8ch;margin:18px 0;color:inherit;font-size:clamp(3.5rem,9vw,6rem);line-height:.98}.ai-support-intro__copy p{max-width:560px;font-size:clamp(1.05rem,2.5vw,1.4rem);line-height:1.45}@media(max-width:768px){.ai-support-intro{min-height:calc(100dvh - 120px)}.ai-support-intro__copy{padding:48px 24px 180px}}.ai-box-actions{display:flex;align-items:center;gap:4px}
