.ai-chat-fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:-webkit-linear-gradient(315deg,gold 0%,#b8860b 100%);background:-moz-linear-gradient(315deg,gold 0%,#b8860b 100%);background:-o-linear-gradient(315deg,gold 0%,#b8860b 100%);background:linear-gradient(135deg,gold 0%,#b8860b 100%);-webkit-box-shadow:0 4px 12px rgba(184,134,11,.3),0 8px 24px rgba(0,0,0,.15);-moz-box-shadow:0 4px 12px rgba(184,134,11,.3),0 8px 24px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(184,134,11,.3),0 8px 24px rgba(0,0,0,.15);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:50;-webkit-transition:-webkit-transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease;-moz-transition:-moz-transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease;-o-transition:-o-transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease;transition:-webkit-transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease;transition:-moz-transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease;transition:-o-transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease;transition:transform.2s cubic-bezier(.34,1.56,.64,1),box-shadow.2s ease}.ai-chat-fab:hover{-webkit-transform:scale(1.08)translatey(-2px);-moz-transform:scale(1.08)translatey(-2px);-ms-transform:scale(1.08)translatey(-2px);-o-transform:scale(1.08)translatey(-2px);transform:scale(1.08)translatey(-2px);-webkit-box-shadow:0 6px 16px rgba(184,134,11,.4),0 12px 32px rgba(0,0,0,.2);-moz-box-shadow:0 6px 16px rgba(184,134,11,.4),0 12px 32px rgba(0,0,0,.2);box-shadow:0 6px 16px rgba(184,134,11,.4),0 12px 32px rgba(0,0,0,.2)}.ai-chat-fab.pulsing:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgba(255,215,0,.4);z-index:-1;-webkit-animation:ai-pulse 2s cubic-bezier(.2,.8,.2,1)infinite;-moz-animation:ai-pulse 2s cubic-bezier(.2,.8,.2,1)infinite;-o-animation:ai-pulse 2s cubic-bezier(.2,.8,.2,1)infinite;animation:ai-pulse 2s cubic-bezier(.2,.8,.2,1)infinite}@-webkit-keyframes ai-pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@-moz-keyframes ai-pulse{0%{-moz-transform:scale(1);transform:scale(1);opacity:.8}to{-moz-transform:scale(1.6);transform:scale(1.6);opacity:0}}@-o-keyframes ai-pulse{0%{-o-transform:scale(1);transform:scale(1);opacity:.8}to{-o-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes ai-pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:.8}to{-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-o-transform:scale(1.6);transform:scale(1.6);opacity:0}}.ai-chat-panel{position:fixed;bottom:100px;right:24px;width:380px;height:600px;max-height:-webkit-calc(100vh - 120px);max-height:-moz-calc(100vh - 120px);max-height:calc(100vh - 120px);background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,5%);-moz-box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,5%);box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,5%);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:50;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:opacity.3s cubic-bezier(.4,0,.2,1),-webkit-transform.3s cubic-bezier(.34,1.56,.64,1);-moz-transition:opacity.3s cubic-bezier(.4,0,.2,1),-moz-transform.3s cubic-bezier(.34,1.56,.64,1);-o-transition:opacity.3s cubic-bezier(.4,0,.2,1),-o-transform.3s cubic-bezier(.34,1.56,.64,1);transition:opacity.3s cubic-bezier(.4,0,.2,1),-webkit-transform.3s cubic-bezier(.34,1.56,.64,1);transition:opacity.3s cubic-bezier(.4,0,.2,1),-moz-transform.3s cubic-bezier(.34,1.56,.64,1);transition:opacity.3s cubic-bezier(.4,0,.2,1),-o-transform.3s cubic-bezier(.34,1.56,.64,1);transition:opacity.3s cubic-bezier(.4,0,.2,1),transform.3s cubic-bezier(.34,1.56,.64,1);opacity:0;-webkit-transform:scale(.95)translatey(20px);-moz-transform:scale(.95)translatey(20px);-ms-transform:scale(.95)translatey(20px);-o-transform:scale(.95)translatey(20px);transform:scale(.95)translatey(20px);pointer-events:none;overflow:hidden}.ai-chat-panel.open{opacity:1;-webkit-transform:scale(1)translatey(0);-moz-transform:scale(1)translatey(0);-ms-transform:scale(1)translatey(0);-o-transform:scale(1)translatey(0);transform:scale(1)translatey(0);pointer-events:auto}.ai-chat-header{padding:16px 20px;background:-webkit-linear-gradient(315deg,#1a1a1a 0%,#2a2a2a 100%);background:-moz-linear-gradient(315deg,#1a1a1a 0%,#2a2a2a 100%);background:-o-linear-gradient(315deg,#1a1a1a 0%,#2a2a2a 100%);background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);color:white;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ai-chat-messages{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;scroll-behavior:smooth}.ai-chat-input-area{padding:16px;background:white;border-top:1px solid rgba(0,0,0,5%)}.ai-typing-dot{-webkit-animation:typing-bounce 1.4s infinite ease-in-out both;-moz-animation:typing-bounce 1.4s infinite ease-in-out both;-o-animation:typing-bounce 1.4s infinite ease-in-out both;animation:typing-bounce 1.4s infinite ease-in-out both;background-color:#b8860b}.ai-typing-dot:first-child{-webkit-animation-delay:-.32s;-moz-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.ai-typing-dot:nth-child(2){-webkit-animation-delay:-.16s;-moz-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes typing-bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes typing-bounce{0%,80%,to{-moz-transform:scale(0);transform:scale(0)}40%{-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes typing-bounce{0%,80%,to{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes typing-bounce{0%,80%,to{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media(max-width:640px){.ai-chat-panel{bottom:0;right:0;width:100%;height:100%;max-height:100vh;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform-origin:bottom center;-moz-transform-origin:bottom center;-ms-transform-origin:bottom center;-o-transform-origin:bottom center;transform-origin:bottom center}.ai-chat-fab{bottom:80px}}
/*# sourceMappingURL=index_762a.90a14f36.css.map */