.ai_btn{position:fixed;z-index:999;right:1.9rem;bottom:15%;flex-direction:column;gap:.5rem;background:rgba(0,0,0,0);cursor:pointer;border:rgba(0,0,0,0);padding:0;color:#fff;transition:.3s ease-in}.ai_btn,.ai_btn span{display:flex;justify-content:center;align-items:center}.ai_btn span{padding:1rem;border-radius:50%;width:5rem;height:5rem;background:rgba(215,181,87,.3019607843)}.ai_btn span svg{width:3.5rem;height:3.5rem}.ai_btn span svg path{stroke:#fff}.ai_btn:hover{transform:scale(1.1)}.ask-ai-modal .modal-dialog{max-width:60rem;margin:1rem;position:fixed;bottom:2rem;right:2rem}@media(min-width:576px){.ask-ai-modal .modal-dialog{margin:2rem auto}}@media(max-width:575px){.ask-ai-modal .modal-dialog{right:0;margin:0;bottom:0}}.ask-ai-modal .modal-dialog .modal-content{border-radius:1.2rem;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;padding:0;background:#000}.ask-ai-modal .modal-dialog .modal-content .modal-header{padding:2rem;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:space-between;background:#000}.ask-ai-modal .modal-dialog .modal-content .modal-header .modal-title{font-size:2rem;font-weight:600;color:#fff}.ask-ai-modal .modal-dialog .modal-content .modal-header .ask-ai-actions{display:flex;gap:.5rem;align-items:center;margin-left:auto}.ask-ai-modal .modal-dialog .modal-content .modal-header .ask-ai-actions .icon-btn{border:none;cursor:pointer;border-radius:.6rem;display:flex;align-items:center;border-radius:100%;justify-content:center;transition:all .2s ease;background:rgba(0,0,0,0)!important}.ask-ai-modal .modal-dialog .modal-content .modal-header .ask-ai-actions .icon-btn:hover{transform:translateY(-2px)}.ask-ai-modal .modal-dialog .modal-content .modal-body{padding:2rem;max-height:80rem;min-height:35rem;overflow-y:auto;background:#000;margin-bottom:1.5rem}.ask-ai-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar{width:8px}.ask-ai-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track{background:#f9fafb}.ask-ai-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ask-ai-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ask-ai-modal .modal-dialog .modal-content .modal-body .chat-container{display:flex;flex-direction:column;gap:2rem;max-height:450px}.ask-ai-modal .modal-dialog .modal-content .modal-body .message-wrapper{display:flex;gap:1rem;align-items:flex-start;justify-content:end}.ask-ai-modal .modal-dialog .modal-content .modal-body .message-wrapper.ai-message .ai-avatar{width:32px;height:32px;background:#000;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.2)}.ask-ai-modal .modal-dialog .modal-content .modal-body .message-wrapper.ai-message .ai-avatar svg{width:1.7rem;height:1.7rem}.ask-ai-modal .modal-dialog .modal-content .modal-body .user-avatar{width:32px;height:32px;background:rgba(0,0,0,0);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.2);flex-shrink:0}.ask-ai-modal .modal-dialog .modal-content .modal-body .user-message{display:flex;align-items:center;padding:.6rem 1.2rem;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;max-width:75%;word-break:break-all}.ask-ai-modal .modal-dialog .modal-content .modal-body .user-message .username{font-size:1.4rem;color:#fff}.ask-ai-modal .modal-dialog .modal-content .modal-body .ai-message-content{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.ask-ai-modal .modal-dialog .modal-content .modal-body .ai-message-content .message-text{margin:0;font-size:1.4rem;line-height:1.6;color:#fff;max-width:75%}.ask-ai-modal .modal-dialog .modal-content .ask-ai-footer{border-top:1px solid hsla(0,0%,100%,.2);background:#000;min-height:8rem;display:flex;padding:1.5rem;border-radius:.4rem}.ask-ai-modal .modal-dialog .modal-content .ask-ai-footer .input-form{width:100%;display:flex;align-items:center;gap:.5rem;margin:0;position:relative}.ask-ai-modal .modal-dialog .modal-content .ask-ai-footer .input-form .common_input label{display:none}.ask-ai-modal .modal-dialog .modal-content .ask-ai-footer .input-form .common_input .input_wrapper input{border:rgba(0,0,0,0);border-radius:0;min-height:4rem}.ask-ai-modal .modal-dialog .modal-content .ask-ai-footer .input-form .common_input{width:100%}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom{position:absolute;right:.5rem;background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom.is-loading{cursor:not-allowed}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom.is-loading:hover{transform:none}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom.is-loading svg{opacity:.5}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom:hover{transition:all .2s ease;transform:scale(1.1)}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom svg{width:1.5rem;height:1.5rem}.ask-ai-modal .modal-dialog .modal-content .scroll-to-bottom:active{transform:scale(.95)}.ai_backdrop,.ask-ai-modal .modal-backdrop.show{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}