.discount-tag[data-v-94f089cc]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);backface-visibility:hidden;background:linear-gradient(135deg,#8b5cf6cc,#a855f7b3 50%,#c4b5fd99);border-radius:14px;box-shadow:0 2px 12px #8b5cf64d,0 0 0 1px #8b5cf633;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.75rem;font-weight:800;justify-content:center;letter-spacing:.3px;padding:4px 10px;pointer-events:none;position:fixed;white-space:nowrap;will-change:transform;z-index:9999;-webkit-font-smoothing:antialiased;animation:tagFadeIn-94f089cc .3s ease forwards}@keyframes tagFadeIn-94f089cc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0)}}.sidebar{background:#1c1d20;border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .5s ease;width:260px;z-index:1000}.sidebar.collapsed{width:80px}.sidebar.collapsed .sidebar-content{align-items:center;display:flex;flex-direction:column;overflow-x:visible;padding:24px 10px}.sidebar .sidebar-content{display:flex;flex-direction:column;height:100%;overflow-x:visible;overflow-y:auto;padding:18px 24px 24px;transition:padding .5s ease}.sidebar .sidebar-content::-webkit-scrollbar{width:6px}.sidebar .sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sidebar .sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar .sidebar-header{margin-bottom:15px;padding:8px 0}.sidebar .sidebar-header .logo{align-items:center;display:flex;justify-content:space-between}.sidebar .sidebar-header .logo .logo-container .logo-flex{align-items:center;display:flex;gap:10px}.sidebar .sidebar-header .logo .logo-container .logo-text{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:-.8px;overflow:hidden;transition:all .5s ease;white-space:nowrap}.sidebar .sidebar-header .logo .logo-container .logo-text .logo-text-img{display:block;-o-object-fit:contain;object-fit:contain;width:120px}.sidebar .sidebar-header .logo .logo-container .logo-icon-img{display:block;-o-object-fit:contain;object-fit:contain;width:50px}.sidebar .sidebar-header .logo .logo-container .logo-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.2rem;font-weight:800;height:42px;justify-content:center;width:42px}.sidebar .sidebar-header .logo .sidebar-toggle{align-items:center;background:transparent;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;padding:12px;transition:all .2s ease;width:48px}.sidebar .sidebar-header .logo .sidebar-toggle svg{height:24px;width:24px;stroke-width:2}.sidebar .sidebar-header .logo .sidebar-toggle:hover{background:#ffffff1a;color:#fff}.sidebar.collapsed .sidebar-header .logo .logo-container{display:flex;justify-content:center}.sidebar.collapsed .sidebar-header .logo .sidebar-toggle{position:static}.sidebar .create-section{margin-bottom:20px;width:100%}.sidebar .create-section .create-btn{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:600;height:42px;letter-spacing:.2px;transition:all .2s ease;width:100%}.sidebar .create-section .create-btn span{overflow:hidden;transition:all .5s ease;white-space:nowrap}.sidebar .create-section .create-btn .el-icon{font-size:1.1rem;margin-right:10px}.sidebar .create-section .create-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.sidebar.collapsed .sidebar-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;width:100%}.sidebar.collapsed .sidebar-header .logo{align-items:center;flex-direction:column;gap:16px}.sidebar.collapsed .sidebar-header .logo .sidebar-toggle{border-radius:50%;height:44px;padding:10px;width:44px}.sidebar.collapsed .sidebar-header .logo .sidebar-toggle svg{height:22px;width:22px}.sidebar.collapsed .create-section{display:flex;justify-content:center;margin-bottom:24px;width:100%}.sidebar.collapsed .create-section .create-btn{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;padding:0;width:48px}.sidebar.collapsed .create-section .create-btn .el-icon{font-size:1.2rem;margin:0}.sidebar .sidebar-nav{margin-bottom:16px;width:100%}.sidebar .sidebar-nav .nav-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#ffffffbf;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;font-weight:600;gap:14px;letter-spacing:.1px;margin-bottom:4px;padding:14px 16px;transition:all .2s ease;width:100%}.sidebar .sidebar-nav .nav-item:hover{background:#ffffff1a;color:#fffffff2}.sidebar .sidebar-nav .nav-item.active{background:#fff;box-shadow:0 2px 8px #fff3;box-sizing:border-box;color:#0a0a0a}.sidebar .sidebar-nav .nav-item .el-icon{font-size:1.2rem;min-width:20px}.sidebar .sidebar-nav .nav-item span{line-height:1.3;overflow:hidden;transition:all .5s ease;white-space:nowrap}.sidebar.collapsed .sidebar-nav{align-items:center;display:flex;flex-direction:column;width:100%}.sidebar.collapsed .sidebar-nav .nav-item{border-radius:50%;box-sizing:border-box;height:48px;justify-content:center;margin-bottom:8px;margin-left:0;margin-right:0;max-width:48px;min-width:48px;padding:12px;width:48px}.sidebar.collapsed .sidebar-nav .nav-item .el-icon{font-size:1.3rem;margin:0}.sidebar.collapsed .sidebar-nav .nav-item.active{background:#fff;box-shadow:0 2px 8px #fff3;box-sizing:border-box;color:#0a0a0a;height:48px;max-width:48px;min-width:48px;width:48px}.sidebar.collapsed .sidebar-footer .signin-btn{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;height:48px;justify-content:center;margin:0 auto;max-width:48px;min-width:48px;padding:0;width:48px}.sidebar.collapsed .sidebar-footer .signin-btn .el-icon{font-size:1.2rem}.sidebar.collapsed .sidebar-footer .unlock-icon-only,.sidebar.collapsed .sidebar-footer .user-avatar-only{align-items:center;display:flex;justify-content:center;margin-bottom:16px;width:100%}.sidebar .chat-history-section{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex:1;flex-direction:column;padding-top:16px}.sidebar .chat-history-section .history-tabs{align-items:center;display:flex;gap:8px;margin-bottom:16px}.sidebar .chat-history-section .history-tabs .tab-item{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .2s ease}.sidebar .chat-history-section .history-tabs .tab-item .tab-count{font-size:.75rem;margin-left:4px;opacity:.8}.sidebar .chat-history-section .history-tabs .tab-item.active{background:#ffffff26;border-color:#fff3;color:#fff}.sidebar .chat-history-section .history-tabs .tab-item:hover:not(.active){background:#ffffff1f;color:#ffffffe6}.sidebar .chat-history-section .history-tabs .search-icon{align-items:center;background:#ffffff14;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:all .2s ease;width:32px}.sidebar .chat-history-section .history-tabs .search-icon:hover{background:#ffffff26;color:#fff}.sidebar .chat-history-section .history-tabs .search-icon.active{background:#667eea33;border:1px solid rgba(102,126,234,.3);color:#667eea}.sidebar .chat-history-section .history-tabs .search-icon .el-icon{font-size:1rem}.sidebar .chat-history-section .search-input-wrapper{animation:slideDown .2s ease-out;margin-bottom:12px}.sidebar .chat-history-section .search-input-wrapper .search-input-container{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;display:flex;padding:0 12px;position:relative;transition:all .2s ease}.sidebar .chat-history-section .search-input-wrapper .search-input-container:focus-within{background:#ffffff1f;border-color:#667eea66;box-shadow:0 0 0 2px #667eea1a}.sidebar .chat-history-section .search-input-wrapper .search-input-container .search-input-icon{color:#ffffff80;flex-shrink:0;font-size:.9rem;margin-right:8px}.sidebar .chat-history-section .search-input-wrapper .search-input-container .search-input{background:transparent;border:none;color:#fff;flex:1;font-size:.85rem;outline:none;padding:10px 0}.sidebar .chat-history-section .search-input-wrapper .search-input-container .search-input::-moz-placeholder{color:#ffffff80}.sidebar .chat-history-section .search-input-wrapper .search-input-container .search-input::placeholder{color:#ffffff80}.sidebar .chat-history-section .search-input-wrapper .search-input-container .clear-search-icon{border-radius:4px;color:#ffffff80;cursor:pointer;flex-shrink:0;font-size:.8rem;margin-left:8px;padding:2px;transition:all .2s ease}.sidebar .chat-history-section .search-input-wrapper .search-input-container .clear-search-icon:hover{background:#ffffff1a;color:#fffc}.sidebar .chat-history-section .search-input-wrapper .search-input-container .clear-search-icon svg{height:14px;width:14px}.sidebar .chat-history-section .chat-content{flex:1;min-height:200px}.sidebar .chat-history-section .chat-content .login-to-chat{align-items:center;background:#ffffff0d;border:1px dashed hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;padding:40px 20px;text-align:center}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration{height:60px;margin-bottom:20px;position:relative;width:80px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles{position:relative;z-index:2}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble{align-items:center;border-radius:12px;display:flex;justify-content:center;position:absolute}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-1{background:#9ca3af;height:24px;left:10px;top:0;width:36px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-1 .dots{display:flex;gap:3px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-1 .dots span{animation:bubbleDots 1.5s ease-in-out infinite;background:#fff;border-radius:50%;height:3px;width:3px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-1 .dots span:nth-child(2){animation-delay:.2s}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-1 .dots span:nth-child(3){animation-delay:.4s}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-2{background:#4a5568;height:20px;right:8px;top:25px;width:32px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-2 .face{color:#fff;font-size:8px;line-height:1}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-2 .face .eyes{display:block;margin-bottom:1px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .chat-bubbles .bubble.bubble-2 .face .mouth{display:block;font-size:6px}.sidebar .chat-history-section .chat-content .login-to-chat .empty-illustration .green-circle{animation:pulse 2s ease-in-out infinite;border:3px solid #10b981;border-radius:50%;height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:1}.sidebar .chat-history-section .chat-content .login-to-chat .empty-text{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.sidebar .chat-history-section .chat-content .login-to-chat .empty-text .highlight{color:#10b981;cursor:pointer;font-weight:700;text-decoration:underline;transition:all .2s ease}.sidebar .chat-history-section .chat-content .login-to-chat .empty-text .highlight:hover{text-decoration:underline;transform:translateY(-1px)}.sidebar .chat-history-section .chat-content .empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration{height:60px;margin-bottom:20px;position:relative;width:80px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles{position:relative;z-index:2}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble{align-items:center;border-radius:12px;display:flex;justify-content:center;position:absolute}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-1{background:#9ca3af;height:24px;left:10px;top:0;width:36px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-1 .dots{display:flex;gap:3px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-1 .dots span{animation:bubbleDots 1.5s ease-in-out infinite;background:#fff;border-radius:50%;height:3px;width:3px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-1 .dots span:nth-child(2){animation-delay:.2s}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-1 .dots span:nth-child(3){animation-delay:.4s}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-2{background:#4a5568;height:20px;right:8px;top:25px;width:32px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-2 .face{color:#fff;font-size:8px;line-height:1}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-2 .face .eyes{display:block;margin-bottom:1px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .chat-bubbles .bubble.bubble-2 .face .mouth{display:block;font-size:6px}.sidebar .chat-history-section .chat-content .empty-state .empty-illustration .green-circle{animation:pulse 2s ease-in-out infinite;border:3px solid #10b981;border-radius:50%;height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:1}.sidebar .chat-history-section .chat-content .empty-state .empty-text{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.sidebar .chat-history-section .chat-content .empty-state .empty-text .highlight{color:#10b981;font-weight:700}.sidebar .chat-history-section .chat-content .chat-list .chat-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 12px;transition:all .2s ease}.sidebar .chat-history-section .chat-content .chat-list .chat-item:hover{background:#ffffff0d}.sidebar .chat-history-section .chat-content .chat-list .chat-item.active{background:#ffffff1a}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-avatar{border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;position:relative;width:44px}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-avatar .online-dot{background:#10b981;border:2px solid #1a1a1a;border-radius:50%;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-info{flex:1;min-width:0}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-info .chat-name{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-info .chat-preview{color:#fff9;font-size:.85rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .chat-history-section .chat-content .chat-list .chat-item .chat-time{color:#ffffff80;flex-shrink:0;font-size:.75rem}.sidebar .sidebar-footer{overflow:visible}.sidebar .sidebar-footer .unlock-banner{background:#2a2a2a;border:1px solid #404040;border-radius:8px;cursor:pointer;margin-bottom:16px;padding:12px 16px;transition:all .2s ease}.sidebar .sidebar-footer .unlock-banner:hover{background:#333;border-color:#505050}.sidebar .sidebar-footer .unlock-banner .discount-tag{align-items:center;background:#8b5cf6;border-radius:14px;box-shadow:0 2px 6px #8b5cf666;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.75rem;font-weight:800;justify-content:center;letter-spacing:.3px;min-width:-moz-max-content;min-width:max-content;padding:4px 10px;position:absolute;right:-20px;top:-15px;white-space:nowrap;z-index:10}.sidebar .sidebar-footer .unlock-banner .unlock-main{align-items:center;display:flex;gap:10px;justify-content:center}.sidebar .sidebar-footer .unlock-banner .unlock-main .star-icon{color:#fbbf24;flex-shrink:0;font-size:1.1rem}.sidebar .sidebar-footer .unlock-banner .unlock-main .unlock-text{background:linear-gradient(100deg,#fffdee 7.5%,#fff,#ffb7eb 92.5%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;letter-spacing:.2px;transition:all .5s ease}.sidebar .sidebar-footer .signin-btn,.sidebar .sidebar-footer .unlock-banner .unlock-main .unlock-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;overflow:hidden;white-space:nowrap}.sidebar .sidebar-footer .signin-btn{background:#fff;border:none;border-radius:8px;box-sizing:border-box;color:#0a0a0a;font-weight:700;letter-spacing:.3px;max-height:44px;max-width:100%;min-width:100%;text-overflow:ellipsis;transition:all .2s ease;width:100%}.sidebar .sidebar-footer .signin-btn:hover{background:#fffffff2;color:#0a0a0a}.sidebar .sidebar-footer .subscribe-btn{align-items:center;background:#242424;border:1px solid #444;border-radius:24px;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.8rem;font-weight:600;height:32px;letter-spacing:.3px;padding:0 14px;transition:all .2s ease}.sidebar .sidebar-footer .subscribe-btn .discount-tag{background:#8b5cf6;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;margin-left:6px;padding:2px 6px}.sidebar .sidebar-footer .subscribe-btn:hover{background:#333;border-color:#555}.sidebar .sidebar-footer .unlock-icon-only{cursor:pointer;display:flex;justify-content:center;margin-bottom:16px}.sidebar .sidebar-footer .unlock-icon-only .crown-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fbbf24;display:flex;font-size:1.5rem;height:48px;justify-content:center;padding:12px;transition:all .2s ease;width:48px}.sidebar .sidebar-footer .unlock-icon-only .crown-icon:hover{background:#ffffff26;color:#f59e0b;transform:scale(1.05)}.sidebar .sidebar-footer .user-profile{background:transparent;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;margin-top:auto;padding:12px 0;position:relative;transition:all .2s ease;width:100%}.sidebar .sidebar-footer .user-profile .profile-header{border-radius:10px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:5px;margin-top:5px;padding:0;position:relative;transition:all .2s ease}.sidebar .sidebar-footer .user-profile .profile-header:hover{background:transparent}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar-info{align-items:center;display:flex;gap:12px;width:100%}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar{border:2px solid rgba(102,126,234,.4);border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar:hover{border-color:#667eeab3}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar .avatar-loading{align-items:center;background:#ffffff1a;display:flex;height:100%;justify-content:center;width:100%}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar .avatar-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#667eea;height:20px;width:20px}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.sidebar .sidebar-footer .user-profile .profile-header .user-avatar .default-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:700;height:100%;justify-content:center;width:100%}.sidebar .sidebar-footer .user-profile .profile-header .user-info-container{align-items:center;display:flex;flex:1;justify-content:space-between;min-width:0;width:100%}.sidebar .sidebar-footer .user-profile .profile-header .user-info{flex:1;margin-right:10px;min-width:0;width:auto}.sidebar .sidebar-footer .user-profile .profile-header .user-info .username{color:#fff;font-size:1rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-footer .user-profile .profile-header .user-info .user-status{align-items:center;color:#ffffffb3;display:flex;font-size:.75rem;gap:4px}.sidebar .sidebar-footer .user-profile .profile-header .user-info .user-status .status-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.sidebar .sidebar-footer .user-profile .profile-header .membership-badge{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:10px;color:#a8a8a8;display:block;display:flex;flex-direction:column;flex-shrink:0;font-size:.7rem;font-weight:600;height:auto;justify-content:center;letter-spacing:.2px;line-height:1.3;margin-top:10px;min-height:30px;min-width:80px;padding:10px;text-align:center;white-space:normal;width:100%}.sidebar .sidebar-footer .user-profile .profile-header .membership-badge.is-vip{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.sidebar .sidebar-footer .user-profile .profile-header .membership-badge.is-plus{background:#667eea26;border-color:#667eea4d;color:#667eea}.sidebar .sidebar-footer .user-profile .profile-header .membership-badge.is-ultra{background:#ec489926;border-color:#ec48994d;color:#ec4899}.sidebar .sidebar-footer .user-profile .profile-header .membership-badge .badge-name{color:#fff;font-size:.75rem;font-weight:700;line-height:1.1;margin-bottom:1px}.sidebar .sidebar-footer .user-profile .profile-header .membership-badge .badge-description{color:#fff9;font-size:.65rem;line-height:1.1}.sidebar .sidebar-footer .user-profile .subscribe-btn{align-items:center;background:#242424;border:1px solid #444;border-radius:10px;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.85rem;font-weight:600;gap:8px;height:40px;justify-content:center;letter-spacing:.3px;margin-top:5px;padding:0 14px;transition:all .2s ease;width:100%}.sidebar .sidebar-footer .user-profile .subscribe-btn .el-icon{color:#fbbf24;font-size:1rem}.sidebar .sidebar-footer .user-profile .subscribe-btn .discount-tag{background:#8b5cf6;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;margin-left:6px;padding:2px 6px}.sidebar .sidebar-footer .user-profile .subscribe-btn:hover{background:#333;border-color:#555}.sidebar .sidebar-footer .user-avatar-only{cursor:pointer;display:flex;justify-content:center;margin-bottom:16px;position:relative}.sidebar .sidebar-footer .user-avatar-only img{border:2px solid rgba(102,126,234,.4);border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:all .2s ease;width:48px}.sidebar .sidebar-footer .user-avatar-only .default-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid rgba(102,126,234,.4);border-radius:50%;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;transition:all .2s ease;width:48px}.sidebar .sidebar-footer .user-avatar-only .default-avatar:hover{border-color:#667eeab3;transform:scale(1.05)}.sidebar .sidebar-footer .user-avatar-only .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid rgba(102,126,234,.4);border-radius:50%;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;transition:all .2s ease;width:48px}.sidebar .sidebar-footer .user-avatar-only .avatar-placeholder:hover{border-color:#667eeab3;transform:scale(1.05)}.sidebar .sidebar-footer .user-avatar-only .mini-badge{background-color:#8b5cf6;border:2px solid #1a1a1a;border-radius:50%;height:12px;position:absolute;right:0;top:0;width:12px;z-index:1}.sidebar .sidebar-footer .user-avatar-only .mini-badge.is-plus{background-color:#667eea}.sidebar .sidebar-footer .user-avatar-only .mini-badge.is-ultra{background-color:#ec4899}.sidebar .sidebar-footer .user-menu-popup{background:#121212;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 4px 20px #00000080;display:block;padding:4px;position:absolute;right:-15px;transform-origin:bottom left;width:170px;z-index:1500}.sidebar .sidebar-footer .user-menu-popup .menu-item{align-items:center;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;margin-bottom:1px;padding:8px 10px;position:relative;transition:all .2s ease;z-index:1}.sidebar .sidebar-footer .user-menu-popup .menu-item:hover{background:#ffffff14;color:#fff}.sidebar .sidebar-footer .user-menu-popup .menu-item .el-icon{color:#ffffffb3;flex-shrink:0;font-size:1rem;margin-right:10px}.sidebar .sidebar-footer .user-menu-popup .menu-item span{font-size:.9rem;font-weight:500}.sidebar .sidebar-footer .user-menu-popup .menu-item.logout{color:#ffffffe6}.sidebar .sidebar-footer .user-menu-popup .menu-item.logout .el-icon{color:#ffffffb3}.sidebar .sidebar-footer .user-menu-popup .menu-item.logout:hover{background:#ff000014;color:#ff4d4d}.sidebar .sidebar-footer .user-menu-popup .menu-item.logout:hover .el-icon{color:#ff4d4d}.sidebar .sidebar-footer .user-menu-popup:before{background:#121212;border-bottom:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.08);bottom:-6px;content:"";height:12px;position:absolute;right:15px;transform:rotate(45deg);width:12px}.sidebar .sidebar-footer .collapsed-user-menu{animation:menuPopupIn .2s ease-out forwards;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 4px 20px #00000080;left:16%;position:absolute;transform:translate(-50%);z-index:1500}.sidebar .sidebar-footer .collapsed-user-menu .menu-item{align-items:center;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;margin-bottom:1px;padding:8px 10px;position:relative;transition:all .2s ease;z-index:1}.sidebar .sidebar-footer .collapsed-user-menu .menu-item:hover{background:#ffffff14;color:#fff}.sidebar .sidebar-footer .collapsed-user-menu .menu-item .el-icon{color:#ffffffb3;flex-shrink:0;font-size:1rem}.sidebar .sidebar-footer .collapsed-user-menu .menu-item span{font-size:.9rem;font-weight:500}.sidebar .sidebar-footer .collapsed-user-menu .menu-item.logout{color:#ffffffe6}.sidebar .sidebar-footer .collapsed-user-menu .menu-item.logout .el-icon{color:#ffffffb3}.sidebar .sidebar-footer .collapsed-user-menu .menu-item.logout:hover{background:#ff000014;color:#ff4d4d}.sidebar .sidebar-footer .collapsed-user-menu .menu-item.logout:hover .el-icon{color:#ff4d4d}.sidebar .sidebar-footer .collapsed-user-menu:before{background:#121212;border-bottom:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.08);bottom:-6px;content:"";height:12px;left:50%;margin-left:-6px;position:absolute;transform:rotate(45deg);width:12px}@keyframes bubbleDots{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.7;transform:scale(1.4)}}@keyframes pulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:50px;opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.menu-fade-enter-active{animation:menuPopupIn .2s ease-out forwards}.menu-fade-leave-active{animation:menuPopupOut .2s ease-out forwards}.collapsed-menu-fade-enter-active{animation:collapsedMenuPopupIn .2s ease-out forwards}.collapsed-menu-fade-leave-active{animation:collapsedMenuPopupOut .2s ease-out forwards}@keyframes menuPopupIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuPopupOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.95)}}@keyframes collapsedMenuPopupIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes collapsedMenuPopupOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(10px) scale(.95)}}@media (max-width:1200px){.sidebar{width:260px}.sidebar .sidebar-content{padding:20px}}@media (max-width:768px){.sidebar{transform:translate(-100%);transition:transform .3s ease}.sidebar.open{transform:translate(0)}}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-spacer{flex-grow:1}.sidebar-footer{box-sizing:border-box;display:flex;flex-direction:column;margin-top:auto;min-height:60px;min-width:100%;width:100%}.user-menu-popup.collapsed-menu{border-radius:4px;box-shadow:0 2px 12px #0000001a;left:80px;position:fixed;transform:translateY(-50%);z-index:1000}:deep(.user-menu-popup.collapsed){padding:4px!important;width:48px!important}:deep(.user-menu-popup.collapsed) .menu-item{justify-content:center!important;padding:8px 0!important}:deep(.user-menu-popup.collapsed) .menu-item .el-icon{margin-right:0!important}:deep(.user-menu-popup.collapsed) .menu-item span{display:none!important}:deep(.user-menu-popup.collapsed):before{left:50%!important;margin-left:-6px!important}.sidebar .sidebar-footer .unlock-banner{overflow:visible;position:relative}.sidebar .sidebar-footer .signin-btn{align-items:center;display:flex;height:44px;justify-content:center;min-height:44px}.sidebar .sidebar-footer .signin-btn span{align-items:center;display:inline-flex;height:100%;justify-content:center;line-height:20px;min-height:20px;overflow:hidden;transition:all .5s ease;white-space:nowrap}.sidebar .create-btn,.sidebar .nav-item,.sidebar .sidebar-toggle{transition:all .2s ease}.sidebar-fallback{display:none}[data-client-only-loading]{display:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sidebar .sidebar-footer .bottom-nav-links{border-top:1px solid hsla(0,0%,100%,.1);padding-left:10px;padding-top:16px}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row{display:flex;gap:20px;justify-content:flex-start;margin-bottom:8px}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row:last-child{margin-bottom:0}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row .footer-nav-link{color:#fff9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-weight:400;text-align:left;text-decoration:none;transition:color .2s ease;white-space:nowrap}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row .footer-nav-link:hover{color:#fffc}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row .footer-nav-link:active{color:#ffffffe6}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row.copyright-row{justify-content:flex-start;margin-top:5px}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row.copyright-row .copyright-text{color:#fff6;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2px;text-align:left;text-decoration:none;transition:color .2s ease;white-space:nowrap}.sidebar .sidebar-footer .bottom-nav-links .nav-links-row.copyright-row .copyright-text:hover{color:#fff9}
