.conversation-page{padding:20px}.actions-wrapper{display:flex;justify-content:flex-end;gap:8px}.action-button{border-radius:8px;font-weight:500;transition:all .2s ease}.action-button:hover{transform:translateY(-2px)}.monaco-editor-container{height:500px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.conversation-messages-container{max-height:500px;overflow-y:auto;padding:8px;border-radius:8px;background-color:#f9f9f9}.message-list{display:flex;flex-direction:column;gap:16px}.message-item{margin-bottom:8px;animation:fadeIn .3s ease-out}.user-message{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px}.bot-message{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}.message-bubble{padding:12px 16px;border-radius:18px;max-width:80%;box-shadow:0 1px 2px #0000000d}.user-bubble{background-color:#f0f4ff;color:#333;border-top-right-radius:4px}.bot-bubble{background-color:#fff;border:1px solid #eaeaea;color:#333;border-top-left-radius:4px}.user-avatar,.bot-avatar{margin-top:2px}.image-attachments{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.attached-image{width:120px;height:120px;object-fit:cover;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.attached-image:hover{transform:scale(1.05)}.audio-attachment{margin-top:8px}.audio-player{width:100%;height:36px;border-radius:18px}.conversation-detail-card{max-height:90vh;display:flex;flex-direction:column}.markdown-content{font-family:inherit;line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:16px;margin-bottom:10px;font-weight:600;color:#333}.markdown-content h1{font-size:1.8em;border-bottom:1px solid #eee;padding-bottom:6px}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.3em}.markdown-content li{margin-left:16px;margin-bottom:4px}.markdown-content p{margin-top:10px;margin-bottom:10px}.markdown-content pre{background-color:#f8f8f8;padding:12px;border-radius:6px;overflow-x:auto;margin:12px 0}.markdown-content code{background-color:#f5f0ff;padding:2px 4px;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em;color:#673ab7}.markdown-content img{max-width:100%;border-radius:8px;margin:10px 0}.markdown-content blockquote{border-left:4px solid #673ab7;padding-left:16px;color:#666;margin:16px 0}.markdown-content table{border-collapse:collapse;width:100%;margin:16px 0}.markdown-content th,.markdown-content td{border:1px solid #eee;padding:8px 12px;text-align:left}.markdown-content th{background-color:#f5f0ff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
