.form-control-000{
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    background: 0 0;
    font-size: 0.75rem;
    font-weight: 600;
    color: #6c7681;
}
.customSearch{padding-left:15px!important; min-height: 40px; max-height: 200px; overflow-y: hidden; resize: none;}
.aiChatContainer{
    height: calc(100vh - 100px);
}
.divChatBox{
    width: 90%;
    max-width: 720px;
    margin: 0 auto;
    position: absolute;
    bottom:20px;
    left:50%;
    transform: translateX(-50%);
    background: #fff;
    padding-top:15px;
}
.divChatBox .aiSearchTitle{
    display: none;
}
.divChatBox .aiSearchTip{
    display: none;
}
.divChatBox-empty{
    top:30%;
}
.divChatBox-empty .aiSearchTitle,
.divChatBox-empty .aiSearchTip{
    display: block;
}
.divChatResults{
    width: 90%;
    max-width: 720px;
    margin: 0 auto;
    height: calc(100vh - 200px);
    overflow-y: auto;
    -ms-overflow-style: none;  /* Ẩn scrollbar trên IE và Edge */
    scrollbar-width: none;  /* Ẩn scrollbar trên Firefox */
}
.divChatResults::-webkit-scrollbar {
    display: none; /* Ẩn scrollbar trên Chrome, Safari và Opera */
}
.itemChat{
    margin: 20px 0px;
}
.itemChat .userChat{
    background-color: #f0f0f0;
    padding: 10px 20px;
    border-radius: 10px;
    display:inline-block;
    text-align: left;
    
}
.itemChat .userImg{
    padding: 15px;
    text-align: right;
}
.itemChat .userImg img{
    height: 100px;
    width: auto;
    
}
.itemChat .aiAnswer img{
    width: 36px;
    border-radius: 50%;
    padding:5px;
    border: 1px solid #f0f0f0;
}
.aiAnswerFooter{
    padding-bottom: 30px;
    text-align: left;
    padding-left: 50px;
    font-size:13px;
}
.aiAnswerLoading{
    padding-left:50px;
    margin-top:-20px;
    padding-bottom:100px;
}
.aiAnswerBox{
    padding-bottom:25px;
}
.markdownEditor{
    padding: 0px 0px 0px 40px;
    line-height: 2;
}

.markdownEditor ul, ol{
    margin:0px;
}
.markdownEditor li::marker {
    color:#d1d5db;
}
.markdownEditor .imgContainer{
    width: 600px;
    height: 600px;
    text-align: right;
   
}
.markdownEditor .div-searchResults .item,
.markdownEditor .div-searchResults .itemLink,
.markdownEditor .div-searchResults .item-line-3{
    white-space: normal;
    line-height: 1.4;
}
.markdownEditor p,
.markdownEditor div{
    white-space: pre-wrap;
    line-height: 1.8;
}
.markdownEditor pre {
    margin-top: 1rem;
    margin-bottom: 1.8rem;
    padding: 0px 0px;
    line-height: 21px;
    border-left:0;
    overflow-x: scroll;
}
.markdownEditor pre code {
    border: 1px solid #ececec;
    background: #f9f9f9;
    border-radius: 5px 5px 0px 0px;
    
}
.imgMardownDownload{
    color:#fff;
    display: inline-block;
    margin:10px 10px 0px 0px;
    font-size: 10px;
    font-weight:bold;
    border-radius: 5px;
    background-color: rgba(73, 80, 87, 0.5);
    border-color: transparent;
    cursor: pointer;
    padding:2px 5px;
}
.imgMardownDownload:hover{
    background-color: rgba(73, 80, 87, 1);
}
@keyframes blink { 50% { fill: transparent }}
.dot { 
animation: 1s blink infinite;
fill: grey;
}
.dot:nth-child(2) { animation-delay: 250ms }
.dot:nth-child(3) { animation-delay: 500ms }

.loader {
    color: grey;
}

/* Thêm animation cho typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #6c7681 }
}
.div-searchResults{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    font-size: 10px;
    gap:20px;
    margin:10px 0px 20px;
}
.div-searchResults .item {
    width: 150px;
    min-width: 150px;
    background: rgb(247, 248, 249);
    color: #375375d9;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    line-height: 1.5;
}
.div-searchResults .item a {
    font-weight: normal;
}
.div-searchResults .item img{
    width: 12px!important;
    display: inline-block;
    margin:0 0 0 0px!important;
}

.image-preview {
    max-width: 100px;
    max-height:50px;
    margin: 0px 0px 15px;
    position: relative;
    display: none;
}
.image-preview .imgContainer{
    width: 100%;
    height: 50px;
    overflow: hidden;
}
.image-preview .imgContainer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-preview img {
    width: 100%;
    border-radius: 5px;
}
.image-preview .remove-image {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #fff;
    border-radius: 50%;
    padding: 2px 6px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.div-chatQuery{
    padding: 15px 10px 0px 15px!important;
    background: #f9f9f9;
    border: 1px solid #dee2e6;
}
.div-chatQuery .customSearch{
    background: #f9f9f9;
    border:none;
    padding:0!important;
}

   


.layoutSidenavContainer{
    padding:80px 10px 10px 10px;
    font-size: 13px;
    height: 100vh;
    overflow-y: auto;
    -ms-overflow-style: none;  /* Ẩn scrollbar trên IE và Edge */
    scrollbar-width: none;  /* Ẩn scrollbar trên Firefox */
}
.layoutSidenavContainer::-webkit-scrollbar {
    display: none; /* Ẩn scrollbar trên Chrome, Safari và Opera */
}

.chatHistoryList{
    list-style: none;
    margin:0px;
    padding:0px;
}
.chatHistoryList li {
    padding:7px 7px;
    display: flex;
    justify-content: space-between;
}
.chatHistoryList li .userAsk {
    
}
.chatHistoryList li .userAsk a{
    display: -webkit-box;
    -webkit-line-clamp: 1;  /* Giới hạn 4 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* Thêm dấu ... */
    word-break: break-word;
    flex: 1;
    padding-right: 10px;

}
.chatHistoryList li .userAsk a:first-letter {
    text-transform: uppercase;
}
.layoutSidenavContainer_min{
    display: none;
}
.div-btnSlideIcon-center{
    position: fixed;
    bottom: 10px;
    z-index: 1000;
    left:15px;
}
.div-btnSlideIcon-center .btnSlideIcon-left{
    display: none;
}
.div-btnSlideIcon-center-loaded{
    left:150px;
}
.div-btnSlideIcon-center-loaded .btnSlideIcon-right{
    display: none;
}
.div-btnSlideIcon-center-loaded .btnSlideIcon-left{
    display: block;
}
.btn-smm{
    box-shadow:none!important;
}
.icon-aiSetting{width: 12px; height: 12px; display: inline-block; background-size: contain; background-repeat: no-repeat;  margin-top:3px; position: fixed;}
.text-icon-aiSetting{padding-left:15px;}
.webPageContent {
    border: 1px solid #f4f4f4;
    background-color: #f4f4f4;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}
.webPageContent .webpage{
    display: flex;
}
.webPageContent .webpage .thumbnail{
    width: 180px;
    height: 90px;
    margin-right: 20px;
    object-fit: cover;
    position: relative;
}
.webPageContent .webpage .thumbnail .iconYoutube{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.webPageContent .webpage .thumbnail .iconYoutube i{
    color: #f00;
    font-size: 24px;
}
.webPageContent .webpage .thumbnail img{
    width: 100%;
    height: 100%;
    max-height: 90px;
    margin: 0px;
    object-fit: cover;
    border-radius: 5px;
}
.webPageContent .webpage .webDataInfo{
    flex: 1;
    white-space: normal;
    font-size: 12px;
}

.model-selector {
    position: absolute;
    bottom: auto;
    left: auto;
    transform: translateY(-100%);
    width: 280px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08);
    border: 1px solid rgba(34, 36, 38, .15);
    padding: 8px 0;
    z-index: 1000;
    display: none;
    animation: fadeIn 0.1s ease-in-out;
    margin-bottom: 8px;
    --arrow-left: 10px;
    
}
.custom-scrollbar{
    overflow-y:scroll;
    scrollbar-width: thin;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #555;
}

.custom-scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.model-selector .item-title{
    font-size: 11px;
    font-weight: 700;
    color: #666;
    text-transform: capitalize;
    margin: 5px 20px 5px 15px;
    display: flex;
    justify-content: space-between;
}
.model-selector .item {
    display: flex !important;
    font-size: 12px !important;
    padding: 7px 20px 7px 20px !important;
    justify-content: space-between;
    cursor: pointer;
}
.model-selector .item:hover {
    background-color: #f8f8f8;
}
.model-selector .item span{
    display: flex;
    align-items: center;
}
.model-selector .item span i{
    margin-right:10px;
}


.model-selector .item .selected {
    background-color: #f0f0ff;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-90%); }
    to { opacity: 1; transform: translateY(-100%); }
}

.section-title {
    padding: 8px 16px;
    color: #666;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.star-count {
    color: #7b68ee;
    font-size: 14px;
    font-weight: 500;
}


.img-icon-chat{
  width: 12px;
  height: 12px;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
}
.icon_size_10 {
    width: 10px !important;
    height: 10px !important;
}
.img-icon-chat-aiktp {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMTMuODc2IDQ3LjUxOTdDMTEzLjk0IDQ3LjUwMzcgMTE0LjAwNCA0Ny40ODc3IDExNC4wNjggNDcuNDg3N0MxMTguMDQyIDQ2LjcxOTggMTIxLjc1OSA0OS42NjM4IDEyMS43NTkgNTMuNzU5OFY5Mi42NzE4QzEyMS43NTkgOTMuNTY3OCAxMjEuNjk1IDk0LjQ2MzkgMTIxLjYzIDk1LjI5NThDMTIxLjU2NiA5Ni4wNjM5IDEyMS41MDIgOTYuNzY3OSAxMjEuMzc0IDk3LjUzNTlDMTIxLjMxIDk4LjMwMzggMTIxLjE4MiA5OS4wNzE4IDEyMS4wNTQgOTkuNzc1OUMxMTguODExIDExNS4yNjQgMTA4Ljk0MiAxMjUuMDU2IDkzLjQ5NzcgMTI3LjI5NkM5Mi43OTI5IDEyNy40MjQgOTIuMDIzOSAxMjcuNTUyIDkxLjI1NDggMTI3LjYxNkM5MC40ODU3IDEyNy43NDQgODkuNzgwOCAxMjcuODA4IDg5LjAxMTkgMTI3Ljg3MkM4OC4xNzg4IDEyNy45MzYgODcuMjgxNyAxMjggODYuMzg0NiAxMjhIMzUuMzc0MUMzNC40NzcgMTI4IDMzLjU3OTcgMTI3LjkzNiAzMi43NDY3IDEyNy44NzJDMzEuOTc3NiAxMjcuODA4IDMxLjI3MjcgMTI3Ljc0NCAzMC41MDM2IDEyNy42MTZDMjkuNzM0OCAxMjcuNTUyIDI4Ljk2NTcgMTI3LjQyNCAyOC4yNjA4IDEyNy4yOTZDMTIuODE2NyAxMjUuMDU2IDIuOTQ3ODMgMTE1LjI2NCAwLjcwNDkxNiA5OS43NzU5QzAuNTc2NzUgOTkuMDcxOCAwLjQ0ODU4NCA5OC4zMDM4IDAuMzg0NTAxIDk3LjUzNTlDMC4yNTYzMzQgOTYuNzY3OSAwLjE5MjI1IDk2LjA2MzkgMC4xMjgxNjcgOTUuMjk1OEMwLjA2NDA4MzMgOTQuNDYzOSAwIDkzLjU2NzggMCA5Mi42NzE4VjQxLjcyNzhDMCA0MC44MzE3IDAuMDY0MDgzMyAzOS45MzU4IDAuMTI4MTY3IDM5LjEwMzdDMC4xOTIyNSAzOC4zMzU4IDAuMjU2MzM0IDM3LjYzMTggMC4zODQ1MDEgMzYuODYzN0MwLjQ0ODU4NCAzNi4wOTU3IDAuNTc2NzUgMzUuMzI3OCAwLjcwNDkxNiAzNC42MjM4QzIuOTQ3ODMgMTkuMTM1NyAxMi44MTY3IDkuMzQzNjYgMjguMjYwOCA3LjEwMzY2QzI4Ljk2NTcgNi45NzU2NiAyOS43MzQ4IDYuODQ3NjcgMzAuNTAzNiA2Ljc4MzY1QzMxLjI3MjcgNi42NTU2NSAzMS45Nzc2IDYuNTkxNjUgMzIuNzQ2NyA2LjUyNzY2QzMzLjU3OTcgNi40NjM2NiAzNC40NzcgNi4zOTk2NiAzNS4zNzQxIDYuMzk5NjZINzQuMzM2N0M3OC40MzgxIDYuMzk5NjYgODEuMzg1OSAxMC4xMTE3IDgwLjYxNyAxNC4wNzk3QzgwLjYxNyAxNC4xNDM2IDgwLjYwMSAxNC4yMDc2IDgwLjU4NSAxNC4yNzE2QzgwLjU2OSAxNC4zMzU2IDgwLjU1MjkgMTQuMzk5NyA4MC41NTI5IDE0LjQ2MzdDODAuNDgzNiAxNC44MDk1IDgwLjQzMzEgMTUuMTU1MyA4MC4zODEgMTUuNTExMUM4MC4zMzY3IDE1LjgxMzkgODAuMjkxNCAxNi4xMjQxIDgwLjIzMjUgMTYuNDQ3N0M3OS45NzYyIDE5LjEzNTcgODAuMTA0MyAyMi4wMTU3IDgwLjY4MSAyNC45NTk2QzgwLjcyNDkgMjUuMTM0OSA4MC43NjU0IDI1LjMwMzUgODAuODA0OSAyNS40Njc3QzgwLjkzODUgMjYuMDIzMSA4MS4wNiAyNi41MjgzIDgxLjI1NzggMjcuMDcxN0M4MS43NzA0IDI5LjE4MzcgODIuNjAzNiAzMS4xNjc3IDgzLjY5MzEgMzMuMDIzNkM4NC4wMTkgMzMuNjc1MSA4NC40Mzc0IDM0LjMyNjUgODQuODMwNyAzNC45Mzg5Qzg0LjkwMTEgMzUuMDQ4NSA4NC45NzA3IDM1LjE1NjkgODUuMDM4OCAzNS4yNjM4Qzg3LjE1MzQgMzguMzM1OCA4OS43ODA4IDQwLjk1OTggOTIuODU2OCA0My4wNzE4QzkyLjk2NDggNDMuMTQwNCA5My4wNzQzIDQzLjIxMDUgOTMuMTg1MSA0My4yODE1QzkzLjc5NzQgNDMuNjczNiA5NC40NDg2IDQ0LjA5MDYgOTUuMDk5OSA0NC40MTU4Qzk2Ljk1ODIgNDUuNTAzNyA5OC45NDQ4IDQ2LjMzNTggMTAxLjA2IDQ2Ljg0NzdDMTAxLjYwMyA0Ny4wNDUyIDEwMi4xMDkgNDcuMTY2NSAxMDIuNjY1IDQ3LjI5OThDMTAyLjgyOSA0Ny4zMzkzIDEwMi45OTkgNDcuMzc5OSAxMDMuMTc0IDQ3LjQyMzhDMTA2LjEyMiA0Ny45OTk4IDEwOS4wMDYgNDguMTI3OCAxMTEuNjk3IDQ3Ljg3MTdDMTEyLjAyMSA0Ny44MTI5IDExMi4zMzIgNDcuNzY3NiAxMTIuNjM1IDQ3LjcyMzRDMTEyLjk5MiA0Ny42NzE0IDExMy4zMzggNDcuNjIwOSAxMTMuNjg0IDQ3LjU1MTdDMTEzLjc0OCA0Ny41NTE3IDExMy44MTIgNDcuNTM1NyAxMTMuODc2IDQ3LjUxOTdaIiBmaWxsPSIjMDA1NUZGIi8+CjxwYXRoIGQ9Ik0yMS4zMjY1IDgzLjcxNzNDMjEuMzI2NSA3OC41NTcyIDIyLjI4OCA3NC4wMjcyIDI0LjIxMDQgNzAuMTI3MkMyNi4xOTMgNjYuMjI3MiAyOC44NjY1IDYzLjIyNzMgMzIuMjMwOCA2MS4xMjczQzM1LjU5NTIgNTkuMDI3MiAzOS4zNTAxIDU3Ljk3NzMgNDMuNDk1NCA1Ny45NzczQzQ3LjA0IDU3Ljk3NzMgNTAuMTM0MSA1OC42OTczIDUyLjc3NzUgNjAuMTM3MkM1NS40ODEgNjEuNTc3MiA1Ny41NTM3IDYzLjQ2NzMgNTguOTk1NyA2NS44MDczVjU4LjY5NzNINzQuNDA1OFYxMDguOTE3SDU4Ljk5NTdWMTAxLjgwN0M1Ny40OTM3IDEwNC4xNDcgNTUuMzkxIDEwNi4wMzcgNTIuNjg3NCAxMDcuNDc3QzUwLjA0NCAxMDguOTE3IDQ2Ljk1IDEwOS42MzcgNDMuNDA1NCAxMDkuNjM3QzM5LjMyIDEwOS42MzcgMzUuNTk1MiAxMDguNTg3IDMyLjIzMDggMTA2LjQ4N0MyOC44NjY1IDEwNC4zMjcgMjYuMTkzIDEwMS4yOTcgMjQuMjEwNCA5Ny4zOTczQzIyLjI4OCA5My40Mzc0IDIxLjMyNjUgODguODc3MyAyMS4zMjY1IDgzLjcxNzNaTTU4Ljk5NTcgODMuODA3MkM1OC45OTU3IDc5Ljk2NzMgNTcuOTE0MiA3Ni45Mzc0IDU1Ljc1MTQgNzQuNzE3M0M1My42NDg2IDcyLjQ5NzMgNTEuMDY1MyA3MS4zODczIDQ4LjAwMTMgNzEuMzg3M0M0NC45MzczIDcxLjM4NzMgNDIuMzI0IDcyLjQ5NzMgNDAuMTYxMiA3NC43MTczQzM4LjA1ODUgNzYuODc3MyAzNy4wMDcgNzkuODc3NCAzNy4wMDcgODMuNzE3M0MzNy4wMDcgODcuNTU3NCAzOC4wNTg1IDkwLjYxNzQgNDAuMTYxMiA5Mi44OTczQzQyLjMyNCA5NS4xMTc0IDQ0LjkzNzMgOTYuMjI3NCA0OC4wMDEzIDk2LjIyNzRDNTEuMDY1MyA5Ni4yMjc0IDUzLjY0ODYgOTUuMTE3NCA1NS43NTE0IDkyLjg5NzNDNTcuOTE0MiA5MC42NzczIDU4Ljk5NTcgODcuNjQ3MyA1OC45OTU3IDgzLjgwNzJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODYuNDk1MSA1OC4yMTQ0SDEwMS41MzhWMTA4LjkxN0g4Ni40OTUxVjU4LjIxNDRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTA4Ljc3NSAzOC40MDAxQzExOS4zOTMgMzguNDAwMSAxMjggMjkuODAzOSAxMjggMTkuMjAwMUMxMjggOC41OTYxOSAxMTkuMzkzIDAgMTA4Ljc3NSAwQzk4LjE1NjkgMCA4OS41NDk5IDguNTk2MTkgODkuNTQ5OSAxOS4yMDAxQzg5LjU0OTkgMjkuODAzOSA5OC4xNTY5IDM4LjQwMDEgMTA4Ljc3NSAzOC40MDAxWiIgZmlsbD0iIzAwNTVGRiIvPgo8L3N2Zz4K");
}
.img-icon-chat-openai {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMzAgMzAiIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiPjxwYXRoIGQ9Ik0gMTQuMDcwMzEyIDIgQyAxMS4zMzA2MTUgMiA4Ljk4NDQ0NTYgMy43MTYyNTcyIDguMDM5MDYyNSA2LjEyNjk1MzEgQyA2LjA2MTMyNCA2LjM5MTEyMjIgNC4yOTQxOTQ4IDcuNTQ0NjY4NCAzLjI3NzM0MzggOS4zMDY2NDA2IEMgMS45MDc4MTk2IDExLjY3ODk0OCAyLjIxOTg2MDIgMTQuNTY3ODE2IDMuODMzOTg0NCAxNi41OTE3OTcgQyAzLjA3NDU0MjIgMTguNDM2MDk3IDMuMTg5MTQxOCAyMC41NDM2NzQgNC4yMDUwNzgxIDIyLjMwNDY4OCBDIDUuNTc1MTc3OCAyNC42Nzc5OTIgOC4yMzU5MzMxIDI1Ljg1MjEzNSAxMC43OTY4NzUgMjUuNDY0ODQ0IEMgMTIuMDE0NDEyIDI3LjA0NTE2NyAxMy44OTU5MTYgMjggMTUuOTI5Njg4IDI4IEMgMTguNjY5Mzg1IDI4IDIxLjAxNTU1NCAyNi4yODM3NDMgMjEuOTYwOTM4IDIzLjg3MzA0NyBDIDIzLjkzODY3NiAyMy42MDg4NzggMjUuNzA1ODA1IDIyLjQ1NTMzMiAyNi43MjI2NTYgMjAuNjkzMzU5IEMgMjguMDkyMTggMTguMzIxMDUyIDI3Ljc4MDE0IDE1LjQzMjE4NCAyNi4xNjYwMTYgMTMuNDA4MjAzIEMgMjYuOTI1NDU4IDExLjU2MzkwMyAyNi44MTA4NTggOS40NTYzMjU3IDI1Ljc5NDkyMiA3LjY5NTMxMjUgQyAyNC40MjQ4MjIgNS4zMjIwMDgyIDIxLjc2NDA2NyA0LjE0Nzg2NTIgMTkuMjAzMTI1IDQuNTM1MTU2MiBDIDE3Ljk4NTU4OCAyLjk1NDgzMjggMTYuMTA0MDg0IDIgMTQuMDcwMzEyIDIgeiBNIDE0LjA3MDMxMiA0IEMgMTUuMjI2NDQ2IDQgMTYuMzEwNjM5IDQuNDU0NjQwNSAxNy4xMzA4NTkgNS4yMjY1NjI1IEMgMTcuMDY4MjI1IDUuMjYwMDQ0NyAxNy4wMDMzNTcgNS4yODY1MDE5IDE2Ljk0MTQwNiA1LjMyMjI2NTYgTCAxMi41MDE5NTMgNy44ODY3MTg4IEMgMTIuMDM5OTUzIDguMTUyNzE4NyAxMS43NTM5NTMgOC42NDU2ODc1IDExLjc1MTk1MyA5LjE3OTY4NzUgTCAxMS43MjQ2MDkgMTUuMTQ2NDg0IEwgOS41ODk4NDM4IDEzLjkwMDM5MSBMIDkuNTg5ODQzOCA4LjQ4MDQ2ODggQyA5LjU4OTg0MzggNi4wMTA0Njg3IDExLjYwMDMxMiA0IDE0LjA3MDMxMiA0IHogTSAyMC40OTIxODggNi40NjY3OTY5IEMgMjEuOTI3NDQxIDYuNTY4OTA2MyAyMy4yOTA2MjUgNy4zNTg0Mzc1IDI0LjA2MjUgOC42OTUzMTI1IEMgMjQuNjQwNDg1IDkuNjk2MjEzIDI0Ljc4OTQ1OCAxMC44NjI4MTIgMjQuNTMxMjUgMTEuOTU4OTg0IEMgMjQuNDcwMjAxIDExLjkyMDk5NyAyNC40MTQyODcgMTEuODc4MDA4IDI0LjM1MTU2MiAxMS44NDE3OTcgTCAxOS45MTAxNTYgOS4yNzczNDM4IEMgMTkuNDQ4MTU2IDkuMDExMzQzNyAxOC44NzkwMTYgOS4wMTAzOTA2IDE4LjQxNjAxNiA5LjI3NTM5MDYgTCAxMy4yMzYzMjggMTIuMjM2MzI4IEwgMTMuMjQ4MDQ3IDkuNzY1NjI1IEwgMTcuOTQxNDA2IDcuMDU0Njg3NSBDIDE4Ljc0MzUzMSA2LjU5MTU2MjUgMTkuNjMxMDM1IDYuNDA1NTMxMyAyMC40OTIxODggNi40NjY3OTY5IHogTSA3LjU5OTYwOTQgOC4yNjc1NzgxIEMgNy41OTcyNzgzIDguMzM4NzUzOSA3LjU4OTg0MzggOC40MDg3NDE4IDcuNTg5ODQzOCA4LjQ4MDQ2ODggTCA3LjU4OTg0MzggMTMuNjA3NDIyIEMgNy41ODk4NDM4IDE0LjE0MTQyMiA3Ljg3Mjk4NDQgMTQuNjM1Mjk3IDguMzMzOTg0NCAxNC45MDQyOTcgTCAxMy40ODgyODEgMTcuOTEwMTU2IEwgMTEuMzQzNzUgMTkuMTM0NzY2IEwgNi42NDg0Mzc1IDE2LjQyNTc4MSBDIDQuNTA5NDM3NSAxNS4xOTA3ODEgMy43NzQ3NjU2IDEyLjQ0MzY4NyA1LjAwOTc2NTYgMTAuMzA0Njg4IEMgNS41ODc0MTYyIDkuMzA0MzY1NyA2LjUyMjAxMyA4LjU5MjMwMTUgNy41OTk2MDk0IDguMjY3NTc4MSB6IE0gMTguNjU2MjUgMTAuODY1MjM0IEwgMjMuMzUxNTYyIDEzLjU3NDIxOSBDIDI1LjQ5MDU2MiAxNC44MDkyMTkgMjYuMjI1MjM0IDE3LjU1NjMxMyAyNC45OTAyMzQgMTkuNjk1MzEyIEMgMjQuNDEyNTg0IDIwLjY5NTYzNCAyMy40Nzc5ODcgMjEuNDA3Njk4IDIyLjQwMDM5MSAyMS43MzI0MjIgQyAyMi40MDI3MjIgMjEuNjYxMjQ2IDIyLjQxMDE1NiAyMS41OTEyNTggMjIuNDEwMTU2IDIxLjUxOTUzMSBMIDIyLjQxMDE1NiAxNi4zOTI1NzggQyAyMi40MTAxNTYgMTUuODU4NTc4IDIyLjEyNzAxNiAxNS4zNjQ3MDMgMjEuNjY2MDE2IDE1LjA5NTcwMyBMIDE2LjUxMTcxOSAxMi4wODk4NDQgTCAxOC42NTYyNSAxMC44NjUyMzQgeiBNIDE1LjAwOTc2NiAxMi45NDcyNjYgTCAxNi43ODEyNSAxMy45ODA0NjkgTCAxNi43NzE0ODQgMTYuMDM1MTU2IEwgMTQuOTkwMjM0IDE3LjA1MjczNCBMIDEzLjIxODc1IDE2LjAxNzU3OCBMIDEzLjIyODUxNiAxMy45NjQ4NDQgTCAxNS4wMDk3NjYgMTIuOTQ3MjY2IHogTSAxOC4yNzUzOTEgMTQuODUzNTE2IEwgMjAuNDEwMTU2IDE2LjA5OTYwOSBMIDIwLjQxMDE1NiAyMS41MTk1MzEgQyAyMC40MTAxNTYgMjMuOTg5NTMxIDE4LjM5OTY4NyAyNiAxNS45Mjk2ODggMjYgQyAxNC43NzM1NTQgMjYgMTMuNjg5MzYxIDI1LjU0NTM2IDEyLjg2OTE0MSAyNC43NzM0MzggQyAxMi45MzE3NzUgMjQuNzM5OTU1IDEyLjk5NjY0MyAyNC43MTM0OTggMTMuMDU4NTk0IDI0LjY3NzczNCBMIDE3LjQ5ODA0NyAyMi4xMTMyODEgQyAxNy45NjAwNDcgMjEuODQ3MjgxIDE4LjI0NjA0NyAyMS4zNTQzMTIgMTguMjQ4MDQ3IDIwLjgyMDMxMiBMIDE4LjI3NTM5MSAxNC44NTM1MTYgeiBNIDE2Ljc2MzY3MiAxNy43NjM2NzIgTCAxNi43NTE5NTMgMjAuMjM0Mzc1IEwgMTIuMDU4NTk0IDIyLjk0NTMxMiBDIDkuOTE5NTkzOCAyNC4xODAzMTIgNy4xNzI1IDIzLjQ0MzY4NyA1LjkzNzUgMjEuMzA0Njg4IEMgNS4zNTk1MTUyIDIwLjMwMzc4NyA1LjIxMDU0MjMgMTkuMTM3MTg4IDUuNDY4NzUgMTguMDQxMDE2IEMgNS41Mjk3OTk0IDE4LjA3OTAwMyA1LjU4NTcxMjkgMTguMTIxOTkyIDUuNjQ4NDM3NSAxOC4xNTgyMDMgTCAxMC4wODk4NDQgMjAuNzIyNjU2IEMgMTAuNTUxODQ0IDIwLjk4ODY1NiAxMS4xMjA5ODQgMjAuOTg5NjA5IDExLjU4Mzk4NCAyMC43MjQ2MDkgTCAxNi43NjM2NzIgMTcuNzYzNjcyIHoiLz48L3N2Zz4=");
}

.img-icon-chat-gemini {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE5MjVfMzMiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgo8cGF0aCBkPSJNMjcuNTQ2NiAwLjQ4MDk1N0gwLjMxMzIzMlYyNy43MTQzSDI3LjU0NjZWMC40ODA5NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTkyNV8zMykiPgo8cGF0aCBkPSJNMTYuODY0MSAyNC4xMjk2TDE1LjQyNzggMjcuNDE5NEMxNC44NzU2IDI4LjY4MzkgMTMuMTI1NyAyOC42ODM5IDEyLjU3MzYgMjcuNDE5NEwxMS4xMzcyIDI0LjEyOTZDOS44NTg5NyAyMS4yMDE5IDcuNTU4MjEgMTguODcxNSA0LjY4ODMgMTcuNTk3NkwwLjczNDcyNSAxNS44NDI3Qy0wLjUyMjI1MyAxNS4yODQ3IC0wLjUyMjI1MSAxMy40NTYxIDAuNzM0NzI1IDEyLjg5ODJMNC41NjQ4MSAxMS4xOThDNy41MDg1NCA5Ljg5MTMzIDkuODUwNTcgNy40NzQ1NSAxMS4xMDcgNC40NDcwMUwxMi41NjIgMC45NDExMTZDMTMuMTAxOSAtMC4zNTk5MjcgMTQuODk5NSAtMC4zNTk5MyAxNS40Mzk0IDAuOTQxMTEzTDE2Ljg5NDQgNC40NDcwNEMxOC4xNTA4IDcuNDc0NTUgMjAuNDkyOCA5Ljg5MTMzIDIzLjQzNjUgMTEuMTk4TDI3LjI2NjYgMTIuODk4MkMyOC41MjM2IDEzLjQ1NjEgMjguNTIzNiAxNS4yODQ3IDI3LjI2NjYgMTUuODQyN0wyMy4zMTMgMTcuNTk3NkMyMC40NDMyIDE4Ljg3MTUgMTguMTQyNCAyMS4yMDE5IDE2Ljg2NDEgMjQuMTI5NloiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF8xOTI1XzMzKSIvPgo8L2c+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMTkyNV8zMyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4wNDM0IDE1LjczNDUpIHJvdGF0ZSg3OC44NTgpIHNjYWxlKDIyLjE4NjUgMjIuMTk3MykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUJBMUUzIi8+CjxzdG9wIG9mZnNldD0iMC4wMDAxIiBzdG9wLWNvbG9yPSIjMUJBMUUzIi8+CjxzdG9wIG9mZnNldD0iMC4zMDAyMjEiIHN0b3AtY29sb3I9IiM1NDg5RDYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0NTUyNCIgc3RvcC1jb2xvcj0iIzlCNzJDQiIvPgo8c3RvcCBvZmZzZXQ9IjAuODI1MzcyIiBzdG9wLWNvbG9yPSIjRDk2NTcwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y0OUM0NiIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.img-icon-chat-llamma {
  background-image: url("data:image/png;base64,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");
}
.img-icon-chat-qwen {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgc3R5bGU9ImZsZXg6bm9uZTtsaW5lLWhlaWdodDoxIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxZW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPlF3ZW48L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0ibG9iZS1pY29ucy1xd2VuLWZpbGwiIHgxPSIwJSIgeDI9IjEwMCUiIHkxPSIwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwNTVGIiBzdG9wLW9wYWNpdHk9Ii44NCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZGNjlGNyIgc3RvcC1vcGFjaXR5PSIuODQiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTIuNjA0IDEuMzRjLjM5My42OS43ODQgMS4zODIgMS4xNzQgMi4wNzVhLjE4LjE4IDAgMDAuMTU3LjA5MWg1LjU1MmMuMTc0IDAgLjMyMi4xMS40NDYuMzI3bDEuNDU0IDIuNTdjLjE5LjMzNy4yNC40NzguMDI0LjgzNy0uMjYuNDMtLjUxMy44NjQtLjc2IDEuM2wtLjM2Ny42NThjLS4xMDYuMTk2LS4yMjMuMjgtLjA0LjUxMmwyLjY1MiA0LjYzN2MuMTcyLjMwMS4xMTEuNDk0LS4wNDMuNzctLjQzNy43ODUtLjg4MiAxLjU2NC0xLjMzNSAyLjM0LS4xNTkuMjcyLS4zNTIuMzc1LS42OC4zNy0uNzc3LS4wMTYtMS41NTItLjAxLTIuMzI3LjAxNmEuMDk5LjA5OSAwIDAwLS4wODEuMDUgNTc1LjA5NyA1NzUuMDk3IDAgMDEtMi43MDUgNC43NGMtLjE2OS4yOTMtLjM4LjM2My0uNzI1LjM2NC0uOTk3LjAwMy0yLjAwMi4wMDQtMy4wMTcuMDAyYS41MzcuNTM3IDAgMDEtLjQ2NS0uMjcxbC0xLjMzNS0yLjMyM2EuMDkuMDkgMCAwMC0uMDgzLS4wNDlINC45ODJjLS4yODUuMDMtLjU1My0uMDAxLS44MDUtLjA5MmwtMS42MDMtMi43N2EuNTQzLjU0MyAwIDAxLS4wMDItLjU0bDEuMjA3LTIuMTJhLjE5OC4xOTggMCAwMDAtLjE5NyA1NTAuOTUxIDU1MC45NTEgMCAwMS0xLjg3NS0zLjI3MmwtLjc5LTEuMzk1Yy0uMTYtLjMxLS4xNzMtLjQ5Ni4wOTUtLjk2NS40NjUtLjgxMy45MjctMS42MjUgMS4zODctMi40MzYuMTMyLS4yMzQuMzA0LS4zMzQuNTg0LS4zMzVhMzM4LjMgMzM4LjMgMCAwMTIuNTg5LS4wMDEuMTI0LjEyNCAwIDAwLjEwNy0uMDYzbDIuODA2LTQuODk1YS40ODguNDg4IDAgMDEuNDIyLS4yNDZjLjUyNC0uMDAxIDEuMDUzIDAgMS41ODMtLjAwNkwxMS43MDQgMWMuMzQxLS4wMDMuNzI0LjAzMi45LjM0em0tMy40MzIuNDAzYS4wNi4wNiAwIDAwLS4wNTIuMDNMNi4yNTQgNi43ODhhLjE1Ny4xNTcgMCAwMS0uMTM1LjA3OEgzLjI1M2MtLjA1NiAwLS4wNy4wMjUtLjA0MS4wNzRsNS44MSAxMC4xNTZjLjAyNS4wNDIuMDEzLjA2Mi0uMDM0LjA2M2wtMi43OTUuMDE1YS4yMTguMjE4IDAgMDAtLjIuMTE2bC0xLjMyIDIuMzFjLS4wNDQuMDc4LS4wMjEuMTE4LjA2OC4xMThsNS43MTYuMDA4Yy4wNDYgMCAuMDguMDIuMTA0LjA2MWwxLjQwMyAyLjQ1NGMuMDQ2LjA4MS4wOTIuMDgyLjEzOSAwbDUuMDA2LTguNzYuNzgzLTEuMzgyYS4wNTUuMDU1IDAgMDEuMDk2IDBsMS40MjQgMi41M2EuMTIyLjEyMiAwIDAwLjEwNy4wNjJsMi43NjMtLjAyYS4wNC4wNCAwIDAwLjAzNS0uMDIuMDQxLjA0MSAwIDAwMC0uMDRsLTIuOS01LjA4NmEuMTA4LjEwOCAwIDAxMC0uMTEzbC4yOTMtLjUwNyAxLjEyLTEuOTc3Yy4wMjQtLjA0MS4wMTItLjA2Mi0uMDM1LS4wNjJIOS9jLS4wNTkgMC0uMDczLS4wMjYtLjA0My0uMDc3bDEuNDM0LTIuNTA1YS4xMDcuMTA3IDAgMDAwLS4xMTRMOS4yMjUgMS43NzRhLjA2LjA2IDAgMDAvLS4wNTMtLjAzMW02LjI5IDguMjNjLjA0NiAwIC4wNTguMDIuMDM0LjA2bC0uODMyIDEuNDY1LTIuNjEzIDQuNTg1YS4wNTYuMDU2IDAgMDEtLjA1LjAyOS4wNTguMDU4IDAgMDEtLjA1LS4wMjlMZC40OTggOS44NDEjLS4wMi0uMDM0LS4wMS0uMDUyLjAyOC0uMDU0bC4yMTYtLjAxMiA2LjcyMi0uMDEyeiIgZmlsbD0idXJsKCNsb2JlLWljb25zLXF3ZW4tZmlsbCkiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==");
}
.img-icon-chat-claude {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xODEzXzYpIj4KPHBhdGggZD0iTTE5LjYgNjYuNUwzOS4zIDU1LjVMMzkuNiA1NC41TDM5LjMgNTRIMzguM0wzNSA1My44TDIzLjggNTMuNUwxNCA1M0w0LjUgNTIuNUwyLjEgNTJMMCA0OUwwLjIgNDcuNUwyLjIgNDYuMkw1LjEgNDYuNEwxMS40IDQ2LjlMMjAuOSA0Ny41TDI3LjggNDcuOUwzOCA0OS4xSDM5LjZMMzkuOCA0OC40TDM5LjMgNDhMMzguOSA0Ny42TDI5IDQxTDE4LjQgMzRMMTIuOCAyOS45TDkuOCAyNy45TDguMyAyNS45TDcuNyAyMS43TDEwLjQgMTguN0wxNC4xIDE5TDE1IDE5LjJMMTguNyAyMi4xTDI2LjcgMjguMkwzNyAzNkwzOC41IDM3LjJMMzkuMSAzNi44TDM5LjIgMzYuNUwzOC41IDM1LjRMMzMgMjVMMjcgMTQuNkwyNC4zIDEwLjNMMjMuNiA3LjdDMjMuMyA2LjcgMjMuMiA1LjcgMjMuMiA0LjdMMjYuMiAwLjVMMjggMEwzMi4yIDAuNkwzMy44IDJMMzYuNCA4TDQwLjUgMTcuM0w0NyAyOS45TDQ5IDMzLjdMNTAgMzcuMUw1MC4zIDM4LjFINTFWMzcuNkw1MS41IDMwLjRMNTIuNSAyMS43TDUzLjUgMTAuNUw1My44IDcuM0w1NS40IDMuNUw1OC40IDEuNUw2MSAyLjZMNjMgNS41TDYyLjcgNy4zTDYxLjYgMTVMNTkgMjcuMUw1Ny41IDM1LjNINTguNEw1OS40IDM0LjJMNjMuNSAyOC44TDcwLjQgMjAuMkw3My40IDE2LjdMNzcgMTNMNzkuMyAxMS4ySDgzLjZMODYuNyAxNS45TDg1LjMgMjAuOEw4MC45IDI2LjRMNzcuMiAzMS4xTDcxLjkgMzguMkw2OC43IDQzLjlMNjkgNDQuM0g2OS43TDgxLjcgNDEuN0w4OC4xIDQwLjZMOTUuNyAzOS4zTDk5LjIgNDAuOUw5OS42IDQyLjVMOTguMiA0NS45TDkwIDQ3LjlMODAuNCA0OS45TDY2LjEgNTMuMkw2NS45IDUzLjNMNjYuMSA1My42TDcyLjUgNTQuMkw3NS4zIDU0LjRIODIuMUw5NC43IDU1LjRMOTggNTcuNEw5OS45IDYwLjFMOTkuNiA2Mi4xTDk0LjUgNjQuN0w4Ny43IDYzLjFMNzEuNyA1OS4zTDY2LjMgNThINjUuNVY1OC40TDcwLjEgNjIuOUw3OC40IDcwLjRMODkgODAuMUw4OS41IDgyLjVMODguMiA4NC41TDg2LjggODQuM0w3Ny42IDc3LjNMNzQgNzQuM0w2NiA2Ny41SDY1LjVWNjguMkw2Ny4zIDcwLjlMNzcuMSA4NS42TDc3LjYgOTAuMUw3Ni45IDkxLjVMNzQuMyA5Mi41TDcxLjYgOTEuOUw2NS44IDgzLjlMNTkuOCA3NC45TDU1LjEgNjYuN0w1NC42IDY3LjFMNTEuNyA5Ny4zTDUwLjQgOTguOEw0Ny40IDEwMEw0NC45IDk4TDQzLjUgOTVMNDQuOSA4OC44TDQ2LjUgODAuOEw0Ny44IDc0LjRMNDkgNjYuNUw0OS43IDYzLjlWNjMuN0g0OUw0MyA3MkwzNCA4NC4zTDI2LjggOTEuOUwyNS4xIDkyLjZMMjIuMSA5MS4xTDIyLjQgODguM0wyNCA4NkwzNCA3My4yTDQwIDY1LjNMNDQgNjAuN0w0My45IDYwLjJINDMuNkwxNy4yIDc3LjRMMTIuNSA3OEwxMC41IDc2TDEwLjcgNzNMMTEuNyA3MkwxOS43IDY2LjVIMTkuNloiIGZpbGw9IiNEOTc3NTciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xODEzXzYiPgo8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.img-icon-chat-deepseek {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzcuMSAyNzcuODYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM0ZDZiZmU7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8cGF0aCBpZD0icGF0aCIgY2xhc3M9ImNscy0xIiBkPSJNMzczLjE1LDIzLjMyYy00LTEuOTUtNS43MiwxLjc3LTguMDYsMy42Ni0uNzkuNjItMS40NywxLjQzLTIuMTQsMi4xNC01Ljg1LDYuMjYtMTIuNjcsMTAuMzYtMjEuNTcsOS44Ni0xMy4wNC0uNzEtMjQuMTYsMy4zOC0zMy45OSwxMy4zNy0yLjA5LTEyLjMxLTkuMDQtMTkuNjYtMTkuNi0yNC4zOC01LjU0LTIuNDUtMTEuMTMtNC45LTE0Ljk5LTEwLjIzLTIuNzEtMy43OC0zLjQ0LTgtNC44MS0xMi4xNi0uODUtMi41MS0xLjcyLTUuMDktNC42LTUuNTItMy4xMy0uNS00LjM2LDIuMTQtNS41OCw0LjM0LTQuOTMsOC45OS02LjgyLDE4LjkyLTYuNjUsMjguOTcuNDMsMjIuNTgsOS45Nyw0MC41NiwyOC44OSw1My4zNywyLjE2LDEuNDYsMi43MSwyLjk1LDIuMDMsNS4wOS0xLjI5LDQuNC0yLjgyLDguNjgtNC4xOSwxMy4wOS0uODUsMi44Mi0yLjE0LDMuNDQtNS4xNSwyLjItMTAuMzktNC4zNC0xOS4zNy0xMC43Ni0yNy4yOS0xOC41NS0xMy40Ni0xMy4wMi0yNS42My0yNy40MS00MC44MS0zOC42Ny0zLjU3LTIuNjQtNy4xMi01LjA5LTEwLjgxLTcuNDEtMTUuNDktMTUuMDcsMi4wMy0yNy40NSw2LjA4LTI4LjksNC4yNS0xLjUyLDEuNDctNi43OS0xMi4yMy02LjczLTEzLjY5LjA2LTI2LjI0LDQuNjUtNDIuMjEsMTAuNzYtMi4zNC45My00Ljc5LDEuNjEtNy4zMiwyLjE0LTE0LjUtMi43My0yOS41NS0zLjM1LTQ1LjI5LTEuNTgtMjkuNjIsMy4zMi01My4yOCwxNy4zNC03MC42OCw0MS4yOEMxLjI5LDg4LjItMy42MywxMjAuODgsMi4zOSwxNTVjNi4zMywzNS45MSwyNC42NCw2NS42OCw1Mi44LDg4Ljk0LDI5LjE4LDI0LjEsNjIuOCwzNS45MSwxMDEuMTUsMzMuNjUsMjMuMjktMS4zMyw0OS4yMy00LjQ2LDc4LjQ4LTI5LjI0LDcuMzgsMy42NiwxNS4xMiw1LjEyLDI3Ljk3LDYuMjMsOS44OS45MywxOS40MS0uNSwyNi43OS0yLjAyLDExLjU1LTIuNDUsMTAuNzUtMTMuMTUsNi41OC0xNS4xMy0zMy44Ny0xNS43OC0yNi40NC05LjM2LTMzLjItMTQuNTQsMTcuMjEtMjAuNDEsNDMuMTUtNDEuNTksNTMuMy0xMTAuMTkuNzktNS40Ni4xMS04Ljg3LDAtMTMuMy0uMDYtMi42Ny41NC0zLjcyLDMuNjEtNC4wMyw4LjQ4LS45NiwxNi43Mi0zLjI5LDI0LjI4LTcuNDcsMjEuOTQtMTIsMzAuNzgtMzEuNjksMzIuODctNTUuMzMuMzEtMy42LS4wNi03LjM1LTMuODYtOS4yNFpNMTgxLjk2LDIzNS45N2MtMzIuODMtMjUuODMtNDguNzQtMzQuMzMtNTUuMzEtMzMuOTYtNi4xNC4zNC01LjA0LDcuMzgtMy42OSwxMS45NywxLjQxLDQuNTMsMy4yNiw3LjY2LDUuODUsMTEuNjMsMS43OCwyLjY0LDMuMDEsNi41Ny0xLjc4LDkuNDktMTAuNTcsNi41OC0yOC45NS0yLjItMjkuODItMi42NC0yMS4zOC0xMi41OS0zOS4yNi0yOS4yNC01MS44Ny01Mi4wMS0xMi4xNi0yMS45Mi0xOS4yMy00NS40My0yMC4zOS03MC41Mi0uMzEtNi4wOCwxLjQ3LTguMjIsNy40OS05LjMsNy45Mi0xLjQ2LDE2LjExLTEuNzcsMjQuMDMtLjYyLDMzLjQ5LDQuOSw2Mi4wMSwxOS45MSw4NS45LDQzLjYzLDEzLjY1LDE3LjU1LDIzLjk3LDI5LjcxLDM0LjYxLDQ1LjQ5LDExLjMsMTYuNzgsMjMuNDgsMzIuNzUsMzguOTcsNDUuODQsNS40Niw0LjU5LDkuODMsOC4wOSwxNCwxMC42Ny0xMi41OSwxLjQtMzMuNjIsMS43MS00Ny45OS05LjY4Wk0xOTcuNjksMTM0LjY1YzAtMi43LDIuMTUtNC44NCw0Ljg3LTQuODQuNiwwLDEuMTYuMTIsMS42Ni4zMS42Ny4yNSwxLjI5LjYyLDEuNzcsMS4xOC44Ny44NCwxLjM2LDIuMDgsMS4zNiwzLjM1LDAsMi43LTIuMTUsNC44NC00Ljg1LDQuODRzLTQuODEtMi4xNC00LjgxLTQuODRaTTI0Ni41NSwxNTkuNzdjLTMuMTMsMS4yNy02LjI2LDIuMzktOS4yNywyLjUxLTQuNjcuMjItOS43Ny0xLjY4LTEyLjU1LTQtNC4zLTMuNi03LjM2LTUuNjEtOC42Ny0xMS45NC0uNTQtMi43LS4yMy02Ljg1LjI1LTkuMjQsMS4xMi01LjE1LS4xMi04LjQ0LTMuNzQtMTEuNDQtMi45Ni0yLjQ1LTYuNy0zLjEtMTAuODItMy4xLTEuNTQsMC0yLjk1LS42OC00LTEuMjQtMS43Mi0uODctMy4xMy0zLjAxLTEuNzgtNS42NC40My0uODQsMi41My0yLjkyLDMuMDItMy4yOSw1LjU4LTMuMTksMTIuMDMtMi4xNCwxOCwuMjUsNS41NCwyLjI2LDkuNzEsNi40MiwxNS43MiwxMi4yOCw2LjE2LDcuMSw3LjI2LDkuMDksMTAuNzYsMTQuMzksMi43Niw0LjE5LDUuMjksOC40Nyw3LjAxLDEzLjM3LDEuMDQsMy4wNC0uMzEsNS41NS0zLjk0LDcuMVoiLz4KICA8L2c+Cjwvc3ZnPg==");
}
.img-icon-chat-grok {
  background-image: url("/assets/img/chat/img-icon-chat-grok.svg?v=1");
}
.img-icon-chevron-down{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4zNDMgNy43NTcgNC45MyA5LjE3Mmw3LjA3IDcuMDcgNy4wNzEtNy4wNy0xLjQxNC0xLjQxNUwxMiAxMy40MTR6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4=");
}
.img-icon-rewrite{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj48cGF0aCBkPSJNNyAwSDRDMS43OSAwIDAgMS43OSAwIDR2M2MwIDIuMjEgMS43OSA0IDQgNGgzYzIuMjEgMCA0LTEuNzkgNC00VjRjMC0yLjIxLTEuNzktNC00LTRtMiA3YzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjRjMC0xLjEuOS0yIDItMmgzYzEuMSAwIDIgLjkgMiAyem0xMSA2aC0zYy0yLjIxIDAtNCAxLjc5LTQgNHYzYzAgMi4yMSAxLjc5IDQgNCA0aDNjMi4yMSAwIDQtMS43OSA0LTR2LTNjMC0yLjIxLTEuNzktNC00LTRtMiA3YzAgMS4xLS45IDItMiAyaC0zYy0xLjEgMC0yLS45LTItMnYtM2MwLTEuMS45LTIgMi0yaDNjMS4xIDAgMiAuOSAyIDJ6TTEzIDVjMC0xLjA2LjQ0LTIuMDUgMS4yNS0yLjc4TDE2LjMyLjI3YS45OTYuOTk2IDAgMCAxIDEuNDEuMDRjLjM4LjQuMzYgMS4wNC0uMDQgMS40MWwtMi4wOCAxLjk1Yy0uMTEuMS0uMi4yMS0uMjguMzJIMTljMi4yMSAwIDQgMS43OSA0IDR2MmMwIC41NS0uNDUgMS0xIDFzLTEtLjQ1LTEtMXYtMmMwLTEuMS0uOS0yLTItMmgtMy42N2MuMDguMTEuMTcuMjEuMjcuMzFsMi4wOSAxLjk2QS45OTYuOTk2IDAgMCAxIDE3IDkuOThjLS4yNSAwLS40OS0uMDktLjY5LS4yN2wtMi4wOC0xLjk1Yy0uNzktLjczLTEuMjQtMS43Mi0xLjI0LTIuNzdabS0yIDE0YzAgMS4wNi0uNDQgMi4wNC0xLjI1IDIuNzhsLTIuMDcgMS45NWMtLjE5LjE4LS40NC4yNy0uNjkuMjctLjI3IDAtLjUzLS4xMS0uNzMtLjMxYS45OTYuOTk2IDAgMCAxIC4wNC0xLjQxbDIuMDgtMS45NWMuMTEtLjEuMi0uMjEuMjgtLjMySDQuOTljLTIuMjEgMC00LTEuNzktNC00di0yYzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMXYyYzAgMS4xLjkgMiAyIDJoMy42N2MtLjA4LS4xMS0uMTctLjIxLS4yNy0uMzFMNi4zIDE1Ljc0YS45OTYuOTk2IDAgMSAxIDEuMzctMS40NWwyLjA4IDEuOTVjLjc5LjczIDEuMjQgMS43MiAxLjI0IDIuNzdaIi8+PC9zdmc+");
}
.img-icon-credit { background-image: url('/assets/img/chat/icon_credit.svg'); }
.divChatBox-empty{
    bottom:0%!important;
    top:auto!important;
}
.btn-selectAiModel{
    display: inline-flex;
    align-items: center;
}
.btn-selectAiModel i{
    margin-right:5px;
}
.aiktp_icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.icon_size_8{
  width: 8px!important;
  height: 8px!important;
}
.icon_size_10{
  width: 10px!important;
  height: 10px!important;
}
.icon_size_12{
  width: 12px!important;
  height: 12px!important;
}
.icon_size_14{
  width: 14px!important;
  height: 14px!important;
}
.icon_size_16{
  width: 16px!important;
  height: 16px!important;
}
.icon_size_18{
  width: 18px!important;
  height: 18px!important;
}
.icon_size_24{
  width: 24px!important;
  height: 24px!important;
}
.dropdown-selectModel{
    min-width: 150px;
}
.dropdown-selectModel li {
    margin: 5px 0px 5px!important;
    font-size: 13px!important;
}
.dropdown-selectModel .dropdown-item{
    padding: 5px 10px!important;
}
.canvas-container{
    min-height: 200px;
}
#generator .div-resultImageBox{
    height: 190px;
    max-height: 190px;
}
@media (max-width: 600px) {
    .markdownEditor {
        padding: 10px 0px 0px 0px;
        line-height: 2;
    }
    .markdownEditor ul, ol{
        padding-left:0px;
    }
    .div-btnSlideIcon-center{
        display: none;
    }
    .markdownEditor .imgContainer {
        width: 300px!important;
        height: 300px!important;
    }
    .icon-aiSetting{
        position: relative;
    }
}