.thinking-box-container{max-height:60vh;overflow-y:auto;border-radius:.475rem;padding:2px 12px}.thinking-box-content{font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:#5e6278}.thinking-line{margin-bottom:.75rem;padding:.5rem .75rem;border-radius:.375rem;transition:background-color .3s ease}.thinking-line:hover{background-color:#f5f8facc}.thinking-line.active-thinking{background-color:#eef3f7}.ai-thinking-message{width:100%!important;max-width:100%!important;margin-bottom:0!important}.ai-thinking-message>div{width:100%!important}.ai-thinking-message [data-kt-element=message-text]{width:100%!important;max-width:100%!important;background-color:#f0f2f5!important;padding:8px 12px!important}.thinking-content{position:relative;padding-right:30px;padding-bottom:0;border-radius:.475rem;display:flex;align-items:center}.thinking-content:before{content:"AI:";display:inline-block;font-size:.75rem;color:#009ef7;font-weight:700;margin-right:5px}.thinking-content .thinking-lines{max-height:28px;overflow-y:auto;transition:all .3s ease;padding:0 0 5px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;flex:1}.thinking-content.expanded .thinking-lines{max-height:200px;white-space:normal}.thinking-content.expanded:before{content:"AI thinking:"}.thinking-content .thinking-lines>div{padding:2px 0;position:relative;font-size:.9rem}.thinking-content .thinking-lines>div:last-child{margin-bottom:0}.thinking-content.expanded .last-thought:before{content:"Latest thought"}.thinking-content .last-thought{display:block;cursor:pointer;border-left:3px solid #009ef7;padding:8px 0 8px 10px;transition:all .3s ease;position:relative}.thinking-content .last-thought:before{content:"Thinking...";display:block;font-size:.75rem;color:#009ef7;font-weight:700;margin-bottom:2px}.thinking-content .caret{position:absolute;right:10px;cursor:pointer;transition:transform .3s ease;color:#009ef7;background-color:#e8f3ff;padding:2px 4px;border-radius:4px;opacity:.7}.thinking-content .caret:hover{opacity:1;background-color:#d5e8ff}.thinking-content.expanded .caret{transform:rotate(180deg)}.thinking-timestamp{font-weight:700;color:#009ef7;margin-right:.5rem}.thinking-text{color:#181c32}@keyframes thinking-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thinking-line{animation:thinking-fade-in .3s ease forwards;opacity:0}.thinking-line:nth-child(1){animation-delay:.05s}.thinking-line:nth-child(2){animation-delay:.1s}.thinking-line:nth-child(3){animation-delay:.15s}.thinking-line:nth-child(4){animation-delay:.2s}.thinking-line:nth-child(5){animation-delay:.25s}.thinking-line:nth-child(6){animation-delay:.3s}.thinking-line:nth-child(7){animation-delay:.35s}.thinking-line:nth-child(8){animation-delay:.4s}.thinking-line:nth-child(9){animation-delay:.45s}.thinking-line:nth-child(10){animation-delay:.5s}.thinking-line:nth-child(11){animation-delay:.55s}.thinking-toggle-container{z-index:100}.thinking-toggle-btn{width:50px;height:50px;box-shadow:0 .5rem 1.5rem .5rem #009ef733}.thinking-toggle-btn:hover{background-color:#0095e8}.thinking-dots{font-size:24px;letter-spacing:3px;height:24px}.active-conversation{background-color:#f5f8fa}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 70px)}.card{display:flex;flex-direction:column;height:100%}#kt_chat_messenger_body{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.messages-container{flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;position:relative}.messages-content{display:flex;flex-direction:column;padding-right:15px}#kt_chat_messenger_footer{flex:0 0 auto;position:sticky;bottom:0;background:#fff;z-index:5}.typing-indicator{display:flex;padding:6px 12px}.typing-indicator span{height:8px;width:8px;background:#adb5bd;display:block;border-radius:50%;margin-right:6px;animation:typing 1s infinite}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s;margin-right:0}@keyframes typing{0%{transform:translateY(0)}33%{transform:translateY(-6px)}66%{transform:translateY(0)}}#kt_chat_contacts_list .d-flex.flex-stack:hover .conversation-time{display:none}#kt_chat_contacts_list .d-flex.flex-stack:hover .conversation-delete-icon{display:flex!important;justify-content:center;align-items:center}.conversation-delete-icon{cursor:pointer}
