.menu .menu-header[data-v-a3611fb2]{display:flex;transition:all .3s ease}.menu .menu-header.expanded[data-v-a3611fb2]{align-items:center;justify-content:space-between;margin-bottom:12px;margin-top:12px;padding:12px 16px}.menu .menu-header.collapsed[data-v-a3611fb2]{justify-content:center;margin:6px 0;padding:10px 8px}.menu .menu-header .brand-info[data-v-a3611fb2]{align-items:center;display:flex;flex:1;min-width:0}.menu .menu-header .brand-info .brand-logo[data-v-a3611fb2]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.menu .menu-header .brand-info .brand-logo .logo-img[data-v-a3611fb2]{height:auto;max-height:60px;max-width:135px;-o-object-fit:contain;object-fit:contain;width:auto}.menu .menu-header .collapse-btn[data-v-a3611fb2]{border-radius:4px;flex-shrink:0;transition:all .3s ease}.menu .menu-header .collapse-btn.expanded[data-v-a3611fb2]{background:rgba(var(--el-color-info-rgb),.1);border:1px solid rgba(var(--el-color-info-rgb),.2);min-height:32px;padding:6px;width:32px}.menu .menu-header .collapse-btn.expanded[data-v-a3611fb2]:hover{background:rgba(var(--el-color-primary-rgb),.15);border-color:rgba(var(--el-color-primary-rgb),.3)}.menu .menu-header .collapse-btn.collapsed[data-v-a3611fb2]{align-items:center;border-radius:4px;display:flex;justify-content:center;margin:0;min-height:42px!important;padding:10px 8px!important;width:42px!important}.menu .menu-header .collapse-btn[data-v-a3611fb2]:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);transform:scale(1.05)}.menu .menu-header .collapse-btn svg[data-v-a3611fb2]{color:currentColor;display:block;transition:all .3s ease}.menu .menu-header .collapse-btn svg[data-v-a3611fb2]:hover{opacity:.8}.menu[data-v-a3611fb2] .el-menu{border-right:none;--el-menu-bg-color:transparent;--el-menu-text-color:var(--el-text-color-primary);--el-menu-active-color:var(--el-text-color-primary)}.menu[data-v-a3611fb2] .el-menu .el-menu-item{align-items:center;flex-direction:row;justify-content:flex-start;line-height:20px;padding:10px 16px;transition:all .3s ease}.menu[data-v-a3611fb2] .el-menu .el-menu-item [class^=el-icon]{margin-right:8px}.menu[data-v-a3611fb2] .el-menu .el-menu-item{border-radius:8px;margin:6px 12px}.menu[data-v-a3611fb2] .el-menu .el-menu-item:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f4f6;box-shadow:0 2px 8px #0000000f;color:inherit}.dark .menu[data-v-a3611fb2] .el-menu .el-menu-item:hover{background:#ffffff0d;box-shadow:0 2px 8px #00000026}.menu[data-v-a3611fb2] .el-menu .el-menu-item .menu-icon{color:var(--el-text-color-secondary)}.menu[data-v-a3611fb2] .el-menu .el-menu-item.is-active{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f9f9;box-shadow:0 3px 12px #0000001a;color:inherit!important}.dark .menu[data-v-a3611fb2] .el-menu .el-menu-item.is-active{background:#ffffff14;box-shadow:0 3px 12px #0003}.menu[data-v-a3611fb2] .el-menu .nav-divider{background:linear-gradient(90deg,transparent 0,var(--el-border-color-light) 20%,var(--el-border-color-light) 80%,transparent 100%);height:1px;margin:12px 16px 8px;opacity:.6;transition:all .3s ease}.menu[data-v-a3611fb2] .el-menu .nav-divider.collapsed{background:var(--el-border-color-light);border-radius:1px;margin:8px 12px 4px}.dark .menu[data-v-a3611fb2] .el-menu .nav-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent)}.dark .menu[data-v-a3611fb2] .el-menu .nav-divider.collapsed{background:#ffffff1a}.menu[data-v-a3611fb2] .el-menu .new-chat-btn.collapsed-mode{justify-content:center!important;margin:6px 8px!important;padding:10px 8px!important}.menu[data-v-a3611fb2] .el-menu .new-chat-btn.collapsed-mode .menu-icon-wrapper{margin-right:0!important}.menu[data-v-a3611fb2] .el-menu .new-chat-btn .menu-icon-wrapper{align-items:center;display:flex;flex-shrink:0;margin-bottom:0!important;margin-right:10px!important;transition:all .3s ease}.menu[data-v-a3611fb2] .el-menu .new-chat-btn .menu-icon-wrapper .menu-item-icon{height:20px!important;width:20px!important}.menu[data-v-a3611fb2] .el-menu .new-chat-btn .menu-text{font-size:14px!important;font-weight:400!important;letter-spacing:.5px;line-height:1.4;max-width:100px;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}
