.chat-img{max-width:80%;max-height:300px;margin:8px 0;object-fit:contain;cursor:pointer}.chat-blockquote{border-left:4px solid gray;padding-left:10px;margin:10px 0}.chat-pre{color:#000;background-color:#f7f7f7;border:1px solid #dcdcdc;padding:15px;border-radius:8px;font-family:Consolas,Noto Sans Mono,Courier New,Courier,monospace;word-wrap:break-word;white-space:pre-wrap}.chat-code{color:#000;background-color:#f0f0f0;border:1px solid #ccc;padding:2px 6px;border-radius:4px;font-family:Consolas,Noto Sans Mono,Courier New,Courier,monospace}.dark .chat-pre{color:#fff;background-color:#2a2a2a;border:1px solid #444}.dark .chat-code{color:#fff;background-color:#3a3a3a;border:1px solid #555}.chat-container[data-v-7475061f]{border-radius:10px;overflow-y:auto}.chat-header[data-v-7475061f]{height:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;background:#f3f3f3;border-bottom:1px solid #e0e0e0}.dark .chat-header[data-v-7475061f]{background:#333;border-bottom:1px solid #1f1f1f}.connection-indicator[data-v-7475061f]{width:10px;height:10px;border-radius:50%;margin-right:10px}.connection-indicator[data-v-7475061f]:hover:after{content:attr(title);display:block;position:absolute;top:20px;left:0;background-color:#000;color:#fff;padding:5px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.chat-title[data-v-7475061f]{flex:1;font-size:18px;font-weight:700}.reset-button[data-v-7475061f]{background:transparent;border:none;padding:0;font-size:22px!important;color:inherit;transition:color .3s ease}.reset-button[data-v-7475061f]:hover{background-color:#f3f3f3;color:#888}.dark .reset-button[data-v-7475061f]:hover{background-color:#333;color:#aaa}.chat-box[data-v-7475061f]{height:calc(80vh - 100px);overflow-y:auto;display:flex;flex-direction:column;background-color:#e8e8e8}.dark .chat-box[data-v-7475061f]{background-color:#242424}.chat-placeholder[data-v-7475061f]{flex:1;gap:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;color:#999;font-size:28px}.placeholder-title[data-v-7475061f]{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.placeholder-sub[data-v-7475061f]{color:#777;font-size:14px;margin-top:4px}.dark .chat-placeholder[data-v-7475061f]{color:#aaa}.dark .placeholder-title[data-v-7475061f]{color:#eee}.dark .placeholder-sub[data-v-7475061f]{color:#888}.chat-message[data-v-7475061f]{margin:12px 20px;line-height:1.6;display:inline-block;max-width:70%;border-radius:10px;padding:10px;word-wrap:break-word;word-break:break-word}.chat-message.user[data-v-7475061f]{background-color:var(--el-color-primary);color:#fff;align-self:flex-end;border-top-right-radius:0}.chat-message.bot[data-v-7475061f]{background-color:#fff;color:#000;align-self:flex-start;border-top-left-radius:0}.dark .chat-message.bot[data-v-7475061f]{background-color:#333;color:#fff}.debug-uuid[data-v-7475061f]{margin-top:4px;font-size:10px;color:#666}.send-box[data-v-7475061f]{height:auto;min-height:50px;display:flex;align-items:center;padding:10px 20px;background:#f3f3f3;border-top:1px solid #e0e0e0}.dark .send-box[data-v-7475061f]{border-top:1px solid #1f1f1f;background:#333}.dark .chat-send-input[data-v-7475061f]{background-color:#181818;border-radius:5px}.el-button[data-v-7475061f]:disabled{cursor:default!important}
