.chat-container[data-v-16ee184e]{max-width:830px;margin:0 auto;height:calc(100vh - 137px);display:flex;flex-direction:column}.chat-content[data-v-16ee184e]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.message-list-wrapper[data-v-16ee184e]{flex:1;overflow-y:auto;padding-bottom:180px;scrollbar-width:none}.message-list[data-v-16ee184e]{max-width:820px;margin:0 auto;width:100%}.message[data-v-16ee184e]{display:flex;margin-bottom:16px}.message.user[data-v-16ee184e]{flex-direction:row-reverse}.message.assistant[data-v-16ee184e]{flex-direction:row}.avatar[data-v-16ee184e]{margin-right:6px}.message-content[data-v-16ee184e]{max-width:100%}.message-text[data-v-16ee184e]{padding:12px 16px;border-radius:12px;word-break:break-word}.message.user .message-text[data-v-16ee184e]{background-color:#d7ebfe;color:#000;white-space:pre-wrap;word-break:break-word}.message.assistant .message-text[data-v-16ee184e]{width:100%;background-color:#fff}.multimodal-message[data-v-16ee184e]{display:flex;flex-direction:column;gap:8px}.uploaded-image[data-v-16ee184e]{max-width:100%;max-height:300px;border-radius:8px;border:1px solid #f0f0f0}.image-upload-area[data-v-16ee184e]{margin-bottom:10px}.image-preview[data-v-16ee184e]{position:relative;display:inline-block}.preview-image[data-v-16ee184e]{max-width:100%;max-height:150px;border-radius:8px}.remove-image[data-v-16ee184e]{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;padding:4px;cursor:pointer}.remove-image[data-v-16ee184e]:hover{background:rgba(0,0,0,.7)}.message.assistant .message-text[data-v-16ee184e] h1,.message.assistant .message-text[data-v-16ee184e] h2,.message.assistant .message-text[data-v-16ee184e] h3{margin-top:1em;margin-bottom:.5em;font-weight:700}.message.assistant .message-text[data-v-16ee184e] p{margin-bottom:1em}.message.assistant .message-text[data-v-16ee184e] a{color:#1890ff;text-decoration:none}.message.assistant .message-text[data-v-16ee184e] a:hover{text-decoration:underline}.message.assistant .message-text[data-v-16ee184e] code{background-color:#f0f0f0;padding:.2em .4em;border-radius:3px;font-family:monospace}.message.assistant .message-text[data-v-16ee184e] pre{background-color:#f6f8fa;padding:1em;border-radius:4px;overflow:auto}.message.assistant .message-text[data-v-16ee184e] pre code{background-color:transparent;padding:0}.message.assistant .message-text[data-v-16ee184e] blockquote{border-left:4px solid #dfe2e5;color:#6a737d;padding:0 1em;margin:0 0 1em 0}.message.assistant .message-text[data-v-16ee184e] ol,.message.assistant .message-text[data-v-16ee184e] ul{margin-bottom:1em;padding-left:2em}.message.assistant .message-text[data-v-16ee184e] li{margin-bottom:.5em}.input-area-fixed[data-v-16ee184e]{position:sticky;bottom:0;left:0;right:0;background-color:#fff;padding:8px 16px;border:1px solid #99b0fa;border-radius:12px}.input-area[data-v-16ee184e]{max-width:800px;margin:0 auto;width:100%}.input-area[data-v-16ee184e] .ant-input{border-radius:8px;border:none;box-shadow:none!important;padding:4px}.action-bar[data-v-16ee184e]{display:flex;justify-content:space-between;margin-top:10px;gap:10px}.action-bar button[data-v-16ee184e]{border-radius:10px}.left-actions[data-v-16ee184e]{display:flex;align-items:center}.left-actions[data-v-16ee184e] .ant-select-selector{display:flex;align-items:center;border-radius:10px}.right-actions[data-v-16ee184e]{display:flex;gap:10px}.reasoning-section[data-v-16ee184e]{margin-top:8px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.reasoning-header[data-v-16ee184e]{padding:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.9em;color:#1890ff}.collapse-icon[data-v-16ee184e]{margin-left:8px;font-size:.8em}.reasoning-content[data-v-16ee184e]{padding:8px;white-space:pre-wrap;font-size:.9em;color:#666;border-top:1px solid #f0f0f0}.provider-info[data-v-16ee184e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;font-size:12px;color:#999}.provider-logo[data-v-16ee184e]{height:48px;-o-object-fit:contain;object-fit:contain}