.history-panel[data-v-c92874cf]{width:250px;border-right:1px solid #dcdfe6;overflow-y:auto;background-color:#f5f7fa;height:100%;display:flex;flex-direction:column;position:relative;z-index:10}.sync-status[data-v-c92874cf]{position:sticky;top:0;z-index:11;padding:8px;background-color:#f5f7fa;border-bottom:1px solid #dcdfe6}.sync-status .el-alert[data-v-c92874cf]{margin:0;padding:8px 16px}.new-chat-button[data-v-c92874cf],.clear-all-button[data-v-c92874cf]{padding:10px;background-color:#fff;border-bottom:1px solid #dcdfe6}.history-list[data-v-c92874cf]{flex:1;overflow-y:auto;padding:10px}.history-item[data-v-c92874cf]{padding:10px;margin-bottom:5px;cursor:pointer;border-radius:4px;position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #ebeef5;color:#333;font-weight:500}.history-item[data-v-c92874cf]:hover{background-color:#ecf5ff;border-color:#409eff}.history-item.selected[data-v-c92874cf]{background-color:#409eff1a;border-color:#409eff;font-weight:700}.history-actions[data-v-c92874cf]{display:flex;gap:5px}.page-container{display:flex;height:100%;width:100%;background-color:#fff;position:relative;overflow:hidden}.content-panel{flex:1;display:flex;flex-direction:column;background-color:#fff;height:100%;position:relative;overflow:hidden}.el-tabs.full-height{display:flex;flex-direction:column;height:100%}.el-tabs.full-height :deep(.el-tabs__header){margin:0}.el-tabs.full-height :deep(.el-tabs__nav-wrap){padding:0 20px;background-color:#f5f7fa;border-bottom:1px solid #dcdfe6}.el-tabs.full-height :deep(.el-tabs__content){flex:1;overflow:hidden;position:relative}.el-tabs.full-height :deep(.el-tab-pane){height:100%;position:relative}.tab-content{height:100%;padding:20px}.empty-state{height:100%;display:flex;align-items:center;justify-content:center}.scrollable-content{padding:20px;height:100%;overflow-y:auto}.page-container[data-v-6c5e8270]{display:flex;height:100%;width:100%}.chat-panel[data-v-6c5e8270]{flex:1;display:flex;flex-direction:column;height:100%;position:relative;background-color:#fff}.messages-container[data-v-6c5e8270]{flex:1;overflow:hidden;position:relative}.messages[data-v-6c5e8270]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding:20px 15%}.message[data-v-6c5e8270]{margin-bottom:15px;padding:12px 16px;border-radius:8px;max-width:80%;box-shadow:0 2px 4px #0000001a}.message.user[data-v-6c5e8270]{background-color:#409eff;color:#fff;margin-left:auto}.message.assistant[data-v-6c5e8270]{background-color:#f4f4f5;color:#333;margin-right:auto;border:1px solid #e4e7ed}.assistant-message[data-v-6c5e8270]{display:flex;align-items:flex-start;gap:10px}.loading-icon[data-v-6c5e8270]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.loading[data-v-6c5e8270]{animation:rotate-6c5e8270 1s linear infinite;fill:#409eff}@keyframes rotate-6c5e8270{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.markdown-content[data-v-6c5e8270]{line-height:1.6;flex:1;font-size:14px;text-align:left;white-space:normal;word-break:break-word}.markdown-content[data-v-6c5e8270] *{white-space:pre-wrap}.markdown-content[data-v-6c5e8270] pre{background-color:#f8f9fa;padding:1em;border-radius:4px;overflow-x:auto;margin:1em 0;display:block}.markdown-content[data-v-6c5e8270] code{background-color:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:monospace}.markdown-content[data-v-6c5e8270] p{margin:.5em 0;white-space:pre-wrap;min-height:1.2em;display:block}.markdown-content[data-v-6c5e8270] ul,.markdown-content[data-v-6c5e8270] ol{padding-left:2em;margin:1em 0}.markdown-content[data-v-6c5e8270] h1,.markdown-content[data-v-6c5e8270] h2,.markdown-content[data-v-6c5e8270] h3,.markdown-content[data-v-6c5e8270] h4{margin-top:1.5em;margin-bottom:1em;font-weight:600}.markdown-content[data-v-6c5e8270] blockquote{margin:1em 0;padding-left:1em;border-left:4px solid #dcdfe6;color:#666}.markdown-content[data-v-6c5e8270] table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-content[data-v-6c5e8270] th,.markdown-content[data-v-6c5e8270] td{border:1px solid #dcdfe6;padding:.6em 1em}.markdown-content[data-v-6c5e8270] th{background-color:#f8f9fa}.input-container[data-v-6c5e8270]{border-top:1px solid #dcdfe6;background-color:#f5f7fa;padding:20px 15%}.input-area[data-v-6c5e8270]{display:flex;gap:10px;align-items:flex-start}.el-input[data-v-6c5e8270]{flex:1}.el-input[data-v-6c5e8270] .el-textarea__inner{border-radius:8px;min-height:80px!important;resize:none;font-size:14px;line-height:1.5;padding:12px}.el-button[data-v-6c5e8270]{height:80px;width:100px;flex-shrink:0;font-size:16px}
