.chat-page[data-v-146d1c94]{width:100vw;height:100vh;overflow:hidden}.page-container[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.sidebar-container[data-v-146d1c94]{-webkit-transition:width .3s ease;transition:width .3s ease;border-right:1px solid #eee;background-color:#ccc;height:100%;overflow:hidden}.sidebar[data-v-146d1c94]{height:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar.collapsed .group-title[data-v-146d1c94],.sidebar.collapsed .more-btn[data-v-146d1c94],.sidebar.collapsed .more-options[data-v-146d1c94],.sidebar.collapsed .rename-edit[data-v-146d1c94],.sidebar.collapsed .sidebar-header[data-v-146d1c94]{display:none}.sidebar.collapsed .history-preview[data-v-146d1c94]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:18px}.toggle-sidebar-btn[data-v-146d1c94]{-ms-flex-item-align:end;align-self:flex-end;background:none;border:none;padding:8px;cursor:pointer;color:#666}.content-container[data-v-146d1c94]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-area-wrapper[data-v-146d1c94],.content-container[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden}.chat-area-wrapper[data-v-146d1c94]{-webkit-transition:width .3s ease;transition:width .3s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-panel[data-v-146d1c94]{width:1005px;border-left:1px solid #eee;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.right-panel-header[data-v-146d1c94]{padding:16px;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.right-panel-content[data-v-146d1c94]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow-y:auto}.toggle-column-btn[data-v-146d1c94]{background:none;border:none;padding:8px;cursor:pointer;color:#666}.float-btn[data-v-146d1c94],.overlay[data-v-146d1c94]{display:none}.chat-panel[data-v-146d1c94]{position:static;width:100%;height:100%;-webkit-transform:none;transform:none;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.panel-content[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.floating-close-btn[data-v-146d1c94]{display:none}.sidebar-header[data-v-146d1c94]{padding:16px;border-bottom:1px solid #eee}.new-conv-btn[data-v-146d1c94]{margin-top:12px;padding:8px 12px;background-color:#f5f5f5;border:none;border-radius:4px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.history-list[data-v-146d1c94]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.group-title[data-v-146d1c94]{padding:8px 12px;color:#999;font-size:12px}.history-item[data-v-146d1c94]{padding:8px 12px;border-radius:4px;margin-bottom:4px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-item.active[data-v-146d1c94]{background-color:#f0f7ff;color:#1890ff}.history-preview[data-v-146d1c94]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.more-btn[data-v-146d1c94]{background:none;border:none;cursor:pointer;opacity:.6}.more-btn[data-v-146d1c94]:hover{opacity:1}.more-options[data-v-146d1c94]{position:absolute;right:12px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;min-width:120px}.option-item[data-v-146d1c94]{padding:8px 16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.option-item[data-v-146d1c94]:hover{background-color:#f5f5f5}.rename-edit[data-v-146d1c94]{-webkit-box-flex:1;-ms-flex:1;flex:1}.rename-input[data-v-146d1c94]{width:100%;padding:4px 8px;border:1px solid #1890ff;border-radius:4px;outline:none}.chat-area[data-v-146d1c94]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-content[data-v-146d1c94]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.scroll-container[data-v-146d1c94]{height:100%}.message-list[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.empty-state[data-v-146d1c94]{padding:32px;text-align:center;color:#666}.message-item[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.message-container[data-v-146d1c94]{-webkit-box-flex:1;-ms-flex:1;flex:1}.message-container.user[data-v-146d1c94]{border:0 solid red;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:80%;padding-top:4px;word-break:break-all}.bubble[data-v-146d1c94]{width:auto;margin-bottom:10px;max-width:70%;padding:10px;padding-bottom:0;border-radius:12px;height:auto}.user .bubble[data-v-146d1c94]{background-color:#f2f2f2;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:16px;color:#3a3a3a;line-height:20px;text-align:left;font-style:normal;margin-left:auto}.bot .bubble[data-v-146d1c94]{background-color:#fff;max-width:100%}.content[data-v-146d1c94]{line-height:1.6}.input-area[data-v-146d1c94]{padding:16px;border-radius:26px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.1);box-shadow:0 5px 15px 0 rgba(0,0,0,.1);position:relative;border:1px solid #979797;height:166px;width:100%}.input-textarea[data-v-146d1c94]{width:100%;padding:12px;resize:none;outline:none;font-size:14px;background:#fff;height:150px}.input-actions[data-v-146d1c94]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}.input-actions[data-v-146d1c94],.send-btn[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.send-btn[data-v-146d1c94]{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-container[data-v-146d1c94]{position:relative;display:inline-block}.circle-btn[data-v-146d1c94]{width:32px;height:32px;border-radius:50%;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tooltip[data-v-146d1c94]{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:4px 8px;background-color:#333;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}.btn-container:hover .tooltip[data-v-146d1c94]{opacity:1;visibility:visible}.dislike-reason-container[data-v-146d1c94]{position:relative;margin-top:8px;width:200px}.reason-textarea[data-v-146d1c94]{width:100%;height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;resize:none;font-size:12px}.reason-actions[data-v-146d1c94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:4px}.cancel-btn[data-v-146d1c94],.submit-btn[data-v-146d1c94]{padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.cancel-btn[data-v-146d1c94]{background-color:#f5f5f5;border:none}.submit-btn[data-v-146d1c94]{background-color:#1890ff;color:#fff;border:none}.submit-btn[data-v-146d1c94]:disabled{background-color:#ccc;cursor:not-allowed}