.forgot-password-content[data-v-0ea1ed90],.register-content[data-v-2e1830cf]{padding:var(--spacing-lg);text-align:center}.login-dialog[data-v-9ec0bf78]{border-radius:var(--radius-lg);overflow:hidden}.login-content[data-v-9ec0bf78]{padding:var(--spacing-md)}.login-header[data-v-9ec0bf78]{text-align:center;margin-bottom:var(--spacing-xl)}.login-header h3[data-v-9ec0bf78]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.login-header p[data-v-9ec0bf78]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.login-form[data-v-9ec0bf78]{margin-bottom:var(--spacing-lg)}.form-options[data-v-9ec0bf78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.login-btn[data-v-9ec0bf78]{width:100%;height:44px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.quick-login[data-v-9ec0bf78]{margin-bottom:var(--spacing-lg)}.divider[data-v-9ec0bf78]{position:relative;text-align:center;margin:var(--spacing-lg) 0}.divider[data-v-9ec0bf78]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-light)}.divider span[data-v-9ec0bf78]{background:var(--bg-white);padding:0 var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.social-login[data-v-9ec0bf78]{display:flex;gap:var(--spacing-md)}.social-btn[data-v-9ec0bf78]{flex:1;height:40px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.wechat-btn[data-v-9ec0bf78]{background:#07c160;border-color:#07c160;color:#fff}.wechat-btn[data-v-9ec0bf78]:hover{background:#06ad56;border-color:#06ad56}.qq-btn[data-v-9ec0bf78]{background:#12b7f5;border-color:#12b7f5;color:#fff}.qq-btn[data-v-9ec0bf78]:hover{background:#0f9bd4;border-color:#0f9bd4}.register-link[data-v-9ec0bf78]{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.login-dialog[data-v-9ec0bf78] .el-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.login-dialog[data-v-9ec0bf78] .el-dialog__header{text-align:center;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--border-extra-light)}.login-dialog[data-v-9ec0bf78] .el-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.login-dialog[data-v-9ec0bf78] .el-form-item{margin-bottom:var(--spacing-lg)}.login-dialog[data-v-9ec0bf78] .el-input__inner{border-radius:var(--radius-md);height:44px;line-height:44px;font-size:var(--font-size-base)}.login-dialog[data-v-9ec0bf78] .el-input__prefix{left:var(--spacing-md)}.login-dialog[data-v-9ec0bf78] .el-input--prefix .el-input__inner{padding-left:36px}.sidebar-menu[data-v-a5b4b2ec]{height:100%;display:flex;flex-direction:column;background:var(--bg-white)}.logo-section[data-v-a5b4b2ec]{height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-extra-light);background:linear-gradient(135deg,#f8fafc,#fff);position:relative;overflow:hidden}.logo-section[data-v-a5b4b2ec]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,177,255,.1),transparent);animation:logoShine-a5b4b2ec 3s ease-in-out infinite}@keyframes logoShine-a5b4b2ec{0%{left:-100%}50%{left:100%}to{left:100%}}.logo[data-v-a5b4b2ec]{display:flex;align-items:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-color);justify-content:center;position:relative;z-index:2;transition:all .3s ease}.logo[data-v-a5b4b2ec]:hover{transform:scale(1.05)}.logo i[data-v-a5b4b2ec]{font-size:36px;margin-right:var(--spacing-md);background:linear-gradient(135deg,#66b1ff,#409eff 50%,#1890ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 8px rgba(102,177,255,.3);animation:iconPulse-a5b4b2ec 2s ease-in-out infinite}@keyframes iconPulse-a5b4b2ec{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.logo-text[data-v-a5b4b2ec]{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;background:linear-gradient(135deg,#2c3e50,#34495e 25%,#66b1ff 50%,#409eff 75%,#1890ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-text[data-v-a5b4b2ec]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);-webkit-background-clip:text;background-clip:text;animation:textShimmer-a5b4b2ec 2s ease-in-out infinite;opacity:0}@keyframes textShimmer-a5b4b2ec{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.logo:hover .logo-text[data-v-a5b4b2ec]{transform:scale(1.02);letter-spacing:3px}.logo:hover .logo-text[data-v-a5b4b2ec]:before{animation-duration:1s}.logo-text[data-v-a5b4b2ec]:after{content:"创意驿站";position:absolute;top:0;left:0;background:linear-gradient(135deg,#66b1ff,#409eff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(2px);opacity:.3;z-index:-1;animation:glow-a5b4b2ec 3s ease-in-out infinite alternate}@keyframes glow-a5b4b2ec{0%{opacity:.3}to{opacity:.6}}.nav-section[data-v-a5b4b2ec]{flex:1;padding:var(--spacing-lg) 0}.menu-list[data-v-a5b4b2ec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.menu-item[data-v-a5b4b2ec]{margin:0 var(--spacing-md);border-radius:var(--radius-lg);overflow:hidden;position:relative}.menu-item.active[data-v-a5b4b2ec]{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);box-shadow:0 4px 12px rgba(64,158,255,.2)}.menu-item.active[data-v-a5b4b2ec]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:hsla(0,0%,100%,.8);border-radius:0 4px 4px 0}.menu-item.active .menu-link[data-v-a5b4b2ec]{color:#fff}.menu-link[data-v-a5b4b2ec]{display:flex;align-items:center;padding:10px 24px;color:var(--text-regular);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);position:relative;border-radius:var(--radius-lg)}.menu-link[data-v-a5b4b2ec]:hover{background:linear-gradient(135deg,var(--bg-light) 0,rgba(64,158,255,.05) 100%);color:var(--primary-color);transform:translateX(6px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.menu-item.active .menu-link[data-v-a5b4b2ec]:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:translateX(6px)}.menu-link i[data-v-a5b4b2ec]{font-size:20px;margin-right:var(--spacing-md);width:24px;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.menu-item.active .menu-link i[data-v-a5b4b2ec]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.menu-text[data-v-a5b4b2ec]{transition:all .3s ease;font-weight:var(--font-weight-medium);letter-spacing:.3px}.promotion-menu[data-v-a5b4b2ec]{position:relative}.promotion-menu[data-v-a5b4b2ec]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:400% 400%;border-radius:calc(var(--radius-lg) + 2px);z-index:-1;animation:promotion-glow-a5b4b2ec 3s ease-in-out infinite;opacity:.6}@keyframes promotion-glow-a5b4b2ec{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.promotion-menu .menu-link[data-v-a5b4b2ec]{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);position:relative;overflow:hidden}.promotion-menu .menu-link[data-v-a5b4b2ec]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.2),transparent);transition:left .5s}.promotion-menu .menu-link[data-v-a5b4b2ec]:hover:before{left:100%}.promotion-menu .menu-text[data-v-a5b4b2ec]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:var(--font-weight-bold)}.promotion-menu.active .menu-text[data-v-a5b4b2ec]{color:#fff;background:none}.promotion-badge[data-v-a5b4b2ec]{font-size:14px;margin-left:auto;animation:promotion-bounce-a5b4b2ec 2s ease-in-out infinite}@keyframes promotion-bounce-a5b4b2ec{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.promotion-menu.active .promotion-badge[data-v-a5b4b2ec]{filter:brightness(1.2)}.promotion-menu .menu-link i[data-v-a5b4b2ec]{color:#667eea;text-shadow:0 0 8px rgba(102,126,234,.5)}.promotion-menu.active .menu-link i[data-v-a5b4b2ec]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.toolbox-menu[data-v-a5b4b2ec]{position:relative}.toolbox-menu[data-v-a5b4b2ec]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#4facfe,#00f2fe,#43e97b,#38f9d7);background-size:400% 400%;border-radius:calc(var(--radius-lg) + 2px);z-index:-1;animation:toolbox-glow-a5b4b2ec 4s ease-in-out infinite;opacity:.5}@keyframes toolbox-glow-a5b4b2ec{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.toolbox-menu .menu-link[data-v-a5b4b2ec]{background:rgba(79,172,254,.1);border:1px solid rgba(79,172,254,.3);position:relative;overflow:hidden}.toolbox-menu .menu-link[data-v-a5b4b2ec]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,172,254,.2),transparent);transition:left .5s}.toolbox-menu .menu-link[data-v-a5b4b2ec]:hover:before{left:100%}.toolbox-menu .menu-text[data-v-a5b4b2ec]{background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:var(--font-weight-bold)}.toolbox-menu.active .menu-text[data-v-a5b4b2ec]{color:#fff;background:none}.toolbox-badge[data-v-a5b4b2ec]{font-size:14px;margin-left:auto;animation:toolbox-rotate-a5b4b2ec 3s ease-in-out infinite;display:inline-block;transform-origin:center}@keyframes toolbox-rotate-a5b4b2ec{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1)}75%{transform:rotate(-5deg) scale(1.05)}}.toolbox-menu.active .toolbox-badge[data-v-a5b4b2ec]{filter:brightness(1.3);animation-duration:2s}.toolbox-menu .menu-link i[data-v-a5b4b2ec]{color:#4facfe;text-shadow:0 0 8px rgba(79,172,254,.5);transition:all .3s ease}.toolbox-menu .menu-link:hover i[data-v-a5b4b2ec]{transform:scale(1.1);color:#00f2fe}.toolbox-menu.active .menu-link i[data-v-a5b4b2ec]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.user-section[data-v-a5b4b2ec]{border-top:1px solid var(--border-extra-light);padding:18px;background:var(--bg-light)}.user-info-compact[data-v-a5b4b2ec]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.login-state[data-v-a5b4b2ec]{text-align:center}.welcome-text[data-v-a5b4b2ec]{margin-bottom:var(--spacing-md)}.welcome-title[data-v-a5b4b2ec]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:4px}.welcome-subtitle[data-v-a5b4b2ec]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.login-actions[data-v-a5b4b2ec]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.main-login-btn[data-v-a5b4b2ec]{width:100%;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);background:#66b1ff;border-color:#66b1ff;color:#fff}.register-btn[data-v-a5b4b2ec]{color:var(--primary-color);font-size:var(--font-size-sm)}.register-btn[data-v-a5b4b2ec]:hover{color:var(--primary-light)}.logged-state[data-v-a5b4b2ec]{display:flex;flex-direction:column}.user-profile-clean[data-v-a5b4b2ec]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-avatar-wrapper[data-v-a5b4b2ec]{flex-shrink:0}.user-avatar[data-v-a5b4b2ec]{width:35px;height:35px;border-radius:var(--radius-full);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-avatar[data-v-a5b4b2ec]:hover{transform:scale(1.08);box-shadow:0 4px 16px rgba(64,158,255,.2)}.user-avatar img[data-v-a5b4b2ec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info[data-v-a5b4b2ec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.user-nickname[data-v-a5b4b2ec]{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.user-email[data-v-a5b4b2ec],.user-nickname[data-v-a5b4b2ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.user-email[data-v-a5b4b2ec],.user-invite-code[data-v-a5b4b2ec]{font-size:var(--font-size-xs);color:var(--text-secondary)}.user-invite-code[data-v-a5b4b2ec]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:var(--font-weight-medium);opacity:.8;line-height:1.2;white-space:nowrap}.user-role[data-v-a5b4b2ec]{margin-top:4px}.logout-action[data-v-a5b4b2ec]{flex-shrink:0}.logout-icon-btn[data-v-a5b4b2ec]{width:32px;height:32px;padding:0;border-radius:var(--radius-md);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.logout-icon-btn[data-v-a5b4b2ec]:hover{color:var(--danger-color);background:hsla(0,87%,69%,.1);transform:scale(1.1)}.logout-icon-btn[data-v-a5b4b2ec]:active{transform:scale(.95)}.logout-icon-btn i[data-v-a5b4b2ec]{font-size:16px;transition:transform .2s ease}.logout-icon-btn:hover i[data-v-a5b4b2ec]{transform:rotate(180deg)}.vip-badge[data-v-a5b4b2ec]{position:absolute;top:0;right:0;background-color:gold;color:#333;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.vip-badge i[data-v-a5b4b2ec]{font-size:14px}.user-actions[data-v-a5b4b2ec]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-extra-light);display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-row[data-v-a5b4b2ec]{display:flex;gap:var(--spacing-md)}.action-link[data-v-a5b4b2ec]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-regular);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.action-link[data-v-a5b4b2ec]:hover{background-color:var(--bg-light);color:var(--primary-color);transform:translateX(4px)}.action-link i[data-v-a5b4b2ec]{font-size:18px}.footer-links[data-v-a5b4b2ec]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-extra-light);display:flex;flex-direction:column;gap:var(--spacing-sm)}.link-group[data-v-a5b4b2ec]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:12px;color:var(--text-secondary);justify-content:center}.footer-link[data-v-a5b4b2ec]{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-link[data-v-a5b4b2ec]:hover{color:var(--primary-color)}.link-divider[data-v-a5b4b2ec]{color:var(--text-secondary)}.company-info[data-v-a5b4b2ec]{text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--spacing-sm)}.company-name[data-v-a5b4b2ec]{font-weight:var(--font-weight-medium)}.icp-info[data-v-a5b4b2ec]{margin-top:2px}@media (max-width:768px){.logo[data-v-a5b4b2ec]{justify-content:center}.logo-text[data-v-a5b4b2ec],.menu-text[data-v-a5b4b2ec],.promotion-menu .promotion-badge[data-v-a5b4b2ec]{display:none}.promotion-menu .menu-link i[data-v-a5b4b2ec]{font-size:24px}.toolbox-menu .toolbox-badge[data-v-a5b4b2ec]{display:none}.toolbox-menu .menu-link i[data-v-a5b4b2ec]{font-size:24px}.user-section[data-v-a5b4b2ec]{padding:var(--spacing-md) var(--spacing-sm)}.user-info-compact[data-v-a5b4b2ec]{gap:var(--spacing-sm)}.login-state[data-v-a5b4b2ec]{padding:var(--spacing-md)}.welcome-title[data-v-a5b4b2ec]{font-size:var(--font-size-md)}.welcome-subtitle[data-v-a5b4b2ec]{font-size:var(--font-size-xs)}.main-login-btn[data-v-a5b4b2ec]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.register-btn[data-v-a5b4b2ec]{font-size:var(--font-size-xs)}.user-profile-clean[data-v-a5b4b2ec]{padding:var(--spacing-md) 0;gap:var(--spacing-sm)}.user-avatar[data-v-a5b4b2ec]{width:30px;height:30px}.user-nickname[data-v-a5b4b2ec]{font-size:var(--font-size-sm)}.user-email[data-v-a5b4b2ec]{font-size:var(--font-size-xs)}.user-invite-code[data-v-a5b4b2ec]{font-size:10px}.logout-icon-btn[data-v-a5b4b2ec]{width:28px;height:28px}.logout-icon-btn i[data-v-a5b4b2ec]{font-size:14px}.vip-badge[data-v-a5b4b2ec]{width:16px;height:16px;font-size:10px}.vip-badge i[data-v-a5b4b2ec]{font-size:12px}.action-row[data-v-a5b4b2ec]{flex-direction:column;gap:var(--spacing-xs)}.action-link[data-v-a5b4b2ec]{width:100%;justify-content:center}.footer-links[data-v-a5b4b2ec]{padding:var(--spacing-sm)}.link-group[data-v-a5b4b2ec]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.footer-link[data-v-a5b4b2ec]{font-size:var(--font-size-xs)}.link-divider[data-v-a5b4b2ec]{display:none}.company-info[data-v-a5b4b2ec],.company-name[data-v-a5b4b2ec],.icp-info[data-v-a5b4b2ec]{font-size:10px}}.add-blogger-dialog[data-v-66c5f9da]{border-radius:var(--radius-lg)}.dialog-content[data-v-66c5f9da]{max-height:70vh;overflow-y:auto}.section-title[data-v-66c5f9da]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-color);display:flex;align-items:center;gap:var(--spacing-sm)}.result-count[data-v-66c5f9da]{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.search-section[data-v-66c5f9da]{margin-bottom:var(--spacing-xl)}.search-select-wrapper[data-v-66c5f9da]{margin-top:var(--spacing-md)}.search-select[data-v-66c5f9da]{width:100%}.blogger-option[data-v-66c5f9da]{height:auto!important;line-height:normal!important;padding:0!important}.option-content[data-v-66c5f9da]{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);width:100%}.option-avatar[data-v-66c5f9da]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:var(--spacing-md);flex-shrink:0;border:1px solid var(--border-light)}.option-info[data-v-66c5f9da]{flex:1;display:flex;flex-direction:column;justify-content:center}.option-name[data-v-66c5f9da]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-bottom:2px}.option-meta[data-v-66c5f9da]{font-size:var(--font-size-xs);color:var(--text-secondary);display:flex;gap:var(--spacing-sm);align-items:center}.option-platform[data-v-66c5f9da]{background:var(--primary-color);color:#fff;padding:1px 6px;border-radius:var(--radius-sm);font-size:10px}.option-stats[data-v-66c5f9da]{font-size:11px}.load-more-option[data-v-66c5f9da]{height:auto!important;line-height:normal!important;padding:0!important}.load-more-content[data-v-66c5f9da]{text-align:center;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-extra-light);background-color:#fafbfc}.load-more-btn[data-v-66c5f9da]{color:var(--primary-color);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .3s ease;width:100%}.load-more-btn[data-v-66c5f9da]:hover{background:rgba(64,158,255,.05);border-radius:var(--radius-sm)}.selected-blogger-section[data-v-66c5f9da]{margin-bottom:var(--spacing-lg)}.selected-blogger-card[data-v-66c5f9da]{display:flex;align-items:center;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:#f8f9fa}.selected-avatar[data-v-66c5f9da]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-light);margin-right:var(--spacing-md);flex-shrink:0}.selected-info[data-v-66c5f9da]{flex:1;display:flex;flex-direction:column}.selected-name[data-v-66c5f9da]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.selected-meta[data-v-66c5f9da]{font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;gap:var(--spacing-xs)}.selected-platform[data-v-66c5f9da]{background:var(--primary-color);color:#fff;padding:1px 6px;border-radius:var(--radius-sm)}.selected-stats[data-v-66c5f9da]{font-weight:var(--font-weight-semibold)}.selected-description[data-v-66c5f9da]{font-size:11px;color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.6em;margin-top:auto}.clear-btn[data-v-66c5f9da]{margin-left:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs);transition:color .2s ease}.clear-btn[data-v-66c5f9da]:hover{color:var(--primary-color)}.config-section[data-v-66c5f9da]{margin-bottom:var(--spacing-lg)}.config-form[data-v-66c5f9da]{flex:1}.form-row[data-v-66c5f9da]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.form-row .el-form-item[data-v-66c5f9da]{flex:1;margin-bottom:0}.form-tip[data-v-66c5f9da]{margin-left:var(--spacing-sm);display:block}.form-tip[data-v-66c5f9da],.push-tip[data-v-66c5f9da]{font-size:var(--font-size-xs);color:var(--text-placeholder);margin-top:var(--spacing-xs)}.push-tip[data-v-66c5f9da]{display:flex;align-items:center;gap:var(--spacing-xs)}.push-tip .el-icon-info[data-v-66c5f9da]{color:var(--text-placeholder);font-size:14px}.dialog-footer[data-v-66c5f9da]{text-align:right}.dialog-footer .el-button[data-v-66c5f9da]{margin-left:var(--spacing-sm)}.dialog-footer .el-button--primary[data-v-66c5f9da]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:var(--font-weight-medium)}.dialog-footer .el-button--primary[data-v-66c5f9da]:hover{background-color:#66b1ff;border-color:#66b1ff;color:#fff}.dialog-footer .el-button--primary[data-v-66c5f9da]:active{background-color:#3a8ee6;border-color:#3a8ee6;color:#fff}.dialog-footer .el-button--primary.is-disabled[data-v-66c5f9da],.dialog-footer .el-button--primary.is-disabled[data-v-66c5f9da]:active,.dialog-footer .el-button--primary.is-disabled[data-v-66c5f9da]:focus,.dialog-footer .el-button--primary.is-disabled[data-v-66c5f9da]:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff;cursor:not-allowed;opacity:.6}.dialog-footer .el-button--default[data-v-66c5f9da]{background-color:#fff;border-color:var(--border-light);color:var(--text-regular)}.dialog-footer .el-button--default[data-v-66c5f9da]:hover{background-color:#f5f7fa;border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.option-avatar[data-v-66c5f9da]{width:36px;height:36px;margin-right:var(--spacing-sm)}.option-name[data-v-66c5f9da]{font-size:13px}.option-meta[data-v-66c5f9da]{font-size:11px;gap:var(--spacing-xs)}.selected-blogger-card[data-v-66c5f9da]{padding:var(--spacing-sm)}.selected-avatar[data-v-66c5f9da]{width:40px;height:40px;margin-right:var(--spacing-sm)}.form-row[data-v-66c5f9da]{flex-direction:column;gap:var(--spacing-md)}}@media (max-width:480px){.option-avatar[data-v-66c5f9da]{width:32px;height:32px}.option-name[data-v-66c5f9da]{font-size:12px}.option-meta[data-v-66c5f9da]{font-size:10px}.selected-blogger-card[data-v-66c5f9da]{flex-direction:column;text-align:center;gap:var(--spacing-sm);position:relative}.selected-avatar[data-v-66c5f9da]{width:60px;height:60px;margin:0 auto var(--spacing-sm) auto}.clear-btn[data-v-66c5f9da]{margin:0;position:absolute;top:var(--spacing-xs);right:var(--spacing-xs)}.dialog-content[data-v-66c5f9da]{max-height:60vh}}.top-navbar[data-v-8ee3a494]{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);background:var(--bg-white);border-bottom:1px solid var(--border-light)}.navbar-left[data-v-8ee3a494]{display:flex;align-items:center;gap:var(--spacing-md)}.toggle-btn[data-v-8ee3a494]{font-size:18px;color:var(--text-regular);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-lg);padding:var(--spacing-sm);border:1px solid transparent}.toggle-btn[data-v-8ee3a494]:hover{color:var(--primary-color);background:linear-gradient(135deg,var(--bg-light) 0,rgba(64,158,255,.05) 100%);border-color:var(--border-light);transform:translateY(-1px)}.page-title h2[data-v-8ee3a494]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.navbar-center[data-v-8ee3a494]{flex:1;max-width:500px;margin:0 var(--spacing-xl)}.search-box[data-v-8ee3a494],.search-input[data-v-8ee3a494]{width:100%}.search-input .el-input__inner[data-v-8ee3a494]{background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .3s ease}.search-input .el-input__inner[data-v-8ee3a494]:focus{background:var(--bg-white);border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(64,158,255,.1)}.navbar-right[data-v-8ee3a494]{display:flex;align-items:center;gap:var(--spacing-md)}.package-info[data-v-8ee3a494]{display:flex;align-items:center;gap:8px}.package-tag[data-v-8ee3a494]{position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md);padding:4px 8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6 35%,#1e40af 70%,#6366f1),linear-gradient(45deg,#1d4ed8,#7c3aed 50%,#3730a3);border:1px solid #1e40af;box-shadow:0 2px 8px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;height:28px;font-size:11px;font-weight:var(--font-weight-medium);color:#fff;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3)}.package-tag[data-v-8ee3a494]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);transform:rotate(45deg);animation:sparkle-8ee3a494 3s ease-in-out infinite;z-index:0}.package-tag[data-v-8ee3a494]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);transition:left .8s ease;z-index:1}.package-tag[data-v-8ee3a494]:hover:after{left:100%}.package-tag>[data-v-8ee3a494]{position:relative;z-index:2}.package-tag.vip[data-v-8ee3a494]{background:linear-gradient(135deg,#0ea5e9,#06b6d4 25%,#8b5cf6 50%,#3b82f6 75%,#0ea5e9),linear-gradient(45deg,#0284c7,#7c3aed 30%,#1e40af 70%,#0891b2);border:1px solid #0284c7;box-shadow:0 2px 8px rgba(14,165,233,.4),inset 0 1px 0 hsla(0,0%,100%,.25);animation:vipGlow-8ee3a494 2s ease-in-out infinite alternate}.package-tag[data-v-8ee3a494]:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3);background:linear-gradient(135deg,#4f46e5,#9333ea 35%,#1e3a8a 70%,#7c3aed),linear-gradient(45deg,#3730a3,#8b5cf6 50%,#1e40af)}.package-tag.vip[data-v-8ee3a494]:hover{box-shadow:0 4px 16px rgba(14,165,233,.5),inset 0 1px 0 hsla(0,0%,100%,.35);background:linear-gradient(135deg,#0891b2,#0284c7 25%,#9333ea 50%,#4f46e5 75%,#0891b2),linear-gradient(45deg,#0369a1,#8b5cf6 30%,#3730a3 70%,#0c4a6e)}@keyframes sparkle-8ee3a494{0%,to{opacity:0;transform:rotate(45deg) translateX(-100%)}50%{opacity:1;transform:rotate(45deg) translateX(100%)}}@keyframes vipGlow-8ee3a494{0%{box-shadow:0 2px 8px rgba(14,165,233,.4),inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 0 rgba(14,165,233,.4)}to{box-shadow:0 2px 8px rgba(14,165,233,.4),inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 4px rgba(14,165,233,0)}}.package-name[data-v-8ee3a494]{white-space:nowrap}.package-tag.vip .package-name[data-v-8ee3a494]{background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-semibold)}.package-expire[data-v-8ee3a494]{font-size:14px;color:#1e293b;padding:3px 6px;white-space:nowrap;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px}.package-expire.permanent[data-v-8ee3a494]{background:linear-gradient(135deg,#ecfeff,#cffafe);border:1px solid #67e8f9;color:#0e7490;font-weight:var(--font-weight-bold)}.package-expire.warning[data-v-8ee3a494]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;color:#15803d;animation:warningPulse-8ee3a494 1.5s ease-in-out infinite}.package-expire.expired[data-v-8ee3a494]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#b91c1c}@keyframes warningPulse-8ee3a494{0%,to{opacity:1}50%{opacity:.7}}.status-dot[data-v-8ee3a494]{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;border:1px solid rgba(241,245,249,.8);box-shadow:0 0 2px rgba(0,0,0,.1);z-index:1}.status-dot.valid[data-v-8ee3a494]{background:#10b981}.status-dot.permanent[data-v-8ee3a494]{background:#0ea5e9;animation:coolPulse-8ee3a494 2s ease-in-out infinite}.status-dot.warning[data-v-8ee3a494]{background:#22c55e}.status-dot.expired[data-v-8ee3a494]{background:#ef4444}@keyframes coolPulse-8ee3a494{0%,to{box-shadow:0 0 2px rgba(0,0,0,.1),0 0 0 0 rgba(14,165,233,.4)}50%{box-shadow:0 0 2px rgba(0,0,0,.1),0 0 0 2px rgba(14,165,233,0)}}.hover-tooltip[data-v-8ee3a494]{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1e293b,#0f172a 50%,#1e293b),linear-gradient(45deg,rgba(59,130,246,.1),rgba(139,92,246,.05));color:#f1f5f9;padding:3px 6px;border-radius:4px;font-size:9px;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none;z-index:1000;box-shadow:0 2px 8px rgba(30,41,59,.4),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid rgba(51,65,85,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hover-tooltip[data-v-8ee3a494]:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #1e293b;filter:drop-shadow(0 -1px 1px rgba(0,0,0,.1))}.package-tag:hover .hover-tooltip[data-v-8ee3a494]{opacity:1;bottom:-30px;background:linear-gradient(135deg,#1e293b,#0f172a 50%,#1e293b),linear-gradient(45deg,rgba(59,130,246,.15),rgba(139,92,246,.08))}.package-status-invalid[data-v-8ee3a494]{display:flex;align-items:center}.buy-package-btn[data-v-8ee3a494]{border-radius:6px;position:relative;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#6366f1)!important;border:1px solid #1e40af!important;color:#fff!important;font-weight:var(--font-weight-semibold)!important;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.buy-package-btn[data-v-8ee3a494]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);transition:left .6s ease;z-index:0}.buy-package-btn[data-v-8ee3a494]:hover:before{left:100%}.buy-package-btn[data-v-8ee3a494]:hover{background:linear-gradient(135deg,#4f46e5,#9333ea 50%,#7c3aed)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.buy-package-btn>[data-v-8ee3a494]{position:relative;z-index:1}.add-blogger-btn[data-v-8ee3a494]{border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;border:1px solid transparent}.add-blogger-btn[data-v-8ee3a494]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.2);border-color:rgba(64,158,255,.3)}.notification-dropdown[data-v-8ee3a494]{position:relative}.notification-btn[data-v-8ee3a494]{font-size:18px;color:var(--text-regular);padding:var(--spacing-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-lg);border:1px solid transparent}.notification-btn[data-v-8ee3a494]:hover{color:var(--primary-color);background:linear-gradient(135deg,var(--bg-light) 0,rgba(64,158,255,.05) 100%);border-color:var(--border-light);transform:translateY(-1px)}.notification-item[data-v-8ee3a494]{padding:var(--spacing-sm) var(--spacing-md);max-width:280px}.notification-content[data-v-8ee3a494]{text-align:left}.notification-title[data-v-8ee3a494]{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-time[data-v-8ee3a494]{font-size:var(--font-size-xs);color:var(--text-secondary)}.view-all-text[data-v-8ee3a494]{color:var(--primary-color);font-weight:var(--font-weight-medium)}.user-dropdown[data-v-8ee3a494]{cursor:pointer}.user-info-header[data-v-8ee3a494]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.user-info-header[data-v-8ee3a494]:hover{background:linear-gradient(135deg,var(--bg-light) 0,rgba(64,158,255,.05) 100%);border-color:var(--border-light);transform:translateY(-1px)}.user-avatar-small[data-v-8ee3a494]{width:32px;height:32px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.user-name-header[data-v-8ee3a494]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.navbar-center[data-v-8ee3a494]{max-width:300px;margin:0 var(--spacing-md)}}@media (max-width:768px){.page-title[data-v-8ee3a494]{display:none}.navbar-center[data-v-8ee3a494]{max-width:200px;margin:0 var(--spacing-sm)}.add-blogger-btn span[data-v-8ee3a494],.user-name-header[data-v-8ee3a494]{display:none}.package-tag[data-v-8ee3a494]{padding:3px 6px;gap:4px;width:-moz-fit-content;width:fit-content;height:24px;font-size:10px}.package-name[data-v-8ee3a494]{letter-spacing:.1px}.vip-icon[data-v-8ee3a494]{font-size:9px}.package-expire[data-v-8ee3a494]{font-size:8px;padding:0 3px}.status-dot[data-v-8ee3a494]{width:5px;height:5px;top:1px;right:1px;border-width:.5px}.hover-tooltip[data-v-8ee3a494]{display:none}.buy-package-btn[data-v-8ee3a494]{height:24px;padding:0 8px;font-size:10px}.buy-package-btn span[data-v-8ee3a494]{display:none}.buy-package-btn i[data-v-8ee3a494]{font-size:11px}}@media (max-width:480px){.navbar-center[data-v-8ee3a494]{display:none}.top-navbar[data-v-8ee3a494]{padding:0 var(--spacing-md)}.package-tag[data-v-8ee3a494]{padding:2px 4px;gap:3px;width:-moz-fit-content;width:fit-content;height:20px;font-size:9px}.package-name[data-v-8ee3a494]{letter-spacing:0}.vip-icon[data-v-8ee3a494]{font-size:8px}.package-expire[data-v-8ee3a494]{display:none}.status-dot[data-v-8ee3a494]{width:4px;height:4px;top:1px;right:1px;border-width:.5px}.buy-package-btn[data-v-8ee3a494]{width:24px;min-width:24px;height:20px;padding:0;justify-content:center}.buy-package-btn i[data-v-8ee3a494]{font-size:9px}}.interest-tags-dialog[data-v-183e9c56]{border-radius:var(--radius-xl);overflow:hidden}.dialog-header[data-v-183e9c56]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:calc(var(--spacing-lg)*-1) calc(var(--spacing-lg)*-1) var(--spacing-xl) calc(var(--spacing-lg)*-1)}.header-icon[data-v-183e9c56]{margin-bottom:var(--spacing-md)}.icon-wrapper[data-v-183e9c56]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-wrapper i[data-v-183e9c56]{font-size:28px;color:gold}.header-title[data-v-183e9c56]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.header-subtitle[data-v-183e9c56]{font-size:var(--font-size-base);margin:0;opacity:.9;line-height:var(--line-height-relaxed)}.tags-container[data-v-183e9c56]{max-height:350px;overflow-y:auto;padding:var(--spacing-sm)}.tags-grid[data-v-183e9c56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md);align-items:stretch}.tag-item[data-v-183e9c56]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-white);cursor:pointer;min-height:60px}.tag-item[data-v-183e9c56]:hover,.tag-selected[data-v-183e9c56]{border-color:var(--primary-color)}.tag-selected[data-v-183e9c56]{background:var(--primary-color);color:#fff}.tag-disabled[data-v-183e9c56]{opacity:.5;cursor:not-allowed}.tag-disabled[data-v-183e9c56]:hover{border-color:var(--border-light)}.tag-name[data-v-183e9c56]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:center;line-height:1.3}.tag-selected .tag-name[data-v-183e9c56]{color:#fff}.tag-check[data-v-183e9c56]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--success-color);display:flex;align-items:center;justify-content:center;border:2px solid #fff}.tag-check i[data-v-183e9c56]{font-size:10px;color:#fff;font-weight:700}.selection-info[data-v-183e9c56]{margin:var(--spacing-xl) 0 var(--spacing-lg);text-align:center}.info-text[data-v-183e9c56]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.selected-count[data-v-183e9c56]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-color)}.hint-text[data-v-183e9c56]{font-size:var(--font-size-sm);color:var(--text-secondary)}.dialog-footer[data-v-183e9c56]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.confirm-btn[data-v-183e9c56],.skip-btn[data-v-183e9c56]{flex:1;height:48px;border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.skip-btn[data-v-183e9c56]{background:var(--bg-light);border-color:var(--border-base);color:var(--text-regular)}.skip-btn[data-v-183e9c56]:hover{background:var(--border-light);border-color:var(--border-base)}.confirm-btn[data-v-183e9c56]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;position:relative;overflow:hidden}.confirm-btn[data-v-183e9c56]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.confirm-btn[data-v-183e9c56]:hover:before{left:100%}.confirm-btn[data-v-183e9c56]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.confirm-btn[data-v-183e9c56]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.interest-tags-dialog[data-v-183e9c56] .el-dialog{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:0}.interest-tags-dialog[data-v-183e9c56] .el-dialog__header{display:none}.interest-tags-dialog[data-v-183e9c56] .el-dialog__body{padding:var(--spacing-lg)}.interest-tags-dialog[data-v-183e9c56] .el-dialog__footer{padding:0 var(--spacing-lg) var(--spacing-lg)}@media (max-width:1024px){.interest-tags-dialog[data-v-183e9c56] .el-dialog{width:90%!important}.tags-grid[data-v-183e9c56]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm)}.tag-item[data-v-183e9c56]{min-height:50px;padding:var(--spacing-md)}}@media (max-width:768px){.interest-tags-dialog[data-v-183e9c56] .el-dialog{width:95%!important;margin:0 auto}.tags-grid[data-v-183e9c56]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-sm)}.tag-item[data-v-183e9c56]{min-height:45px;padding:var(--spacing-sm)}.tag-name[data-v-183e9c56]{font-size:var(--font-size-xs);letter-spacing:.3px}.dialog-footer[data-v-183e9c56]{flex-direction:column}.confirm-btn[data-v-183e9c56],.skip-btn[data-v-183e9c56]{width:100%}}@media (min-width:1200px){.tags-grid[data-v-183e9c56]{grid-template-columns:repeat(6,1fr)}.tag-item[data-v-183e9c56]{min-height:70px}}@media (min-width:1400px){.interest-tags-dialog[data-v-183e9c56] .el-dialog{width:800px!important}.tags-grid[data-v-183e9c56]{grid-template-columns:repeat(6,1fr);gap:var(--spacing-lg)}}.login-modal-overlay[data-v-04321c79]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-04321c79 .4s ease}.login-modal[data-v-04321c79]{width:500px;height:700px;border-radius:12px;overflow:hidden;position:relative}.close-btn[data-v-04321c79]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;border:1px solid hsla(0,0%,100%,.2)}.close-btn[data-v-04321c79]:hover{background:rgba(0,0,0,.8);transform:scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,.3)}.close-btn i[data-v-04321c79]{font-size:16px;font-weight:700}.iframe-container[data-v-04321c79]{height:100%;position:relative;border-radius:12px;overflow:hidden}.auth-iframe[data-v-04321c79]{width:100%;height:100%;border:none;border-radius:12px}.loading-indicator[data-v-04321c79]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:5;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:16px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.loading-spinner[data-v-04321c79]{width:50px;height:50px;border:5px solid #f1f5f9;border-top:5px solid #667eea;border-radius:50%;animation:spin-04321c79 1s linear infinite}.loading-text[data-v-04321c79]{font-size:16px;color:#64748b;font-weight:600;text-align:center}@keyframes fadeIn-04321c79{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes slideUp-04321c79{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-04321c79{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.login-modal[data-v-04321c79]{width:95vw;height:85vh;max-width:450px;max-height:700px;border-radius:20px}.close-btn[data-v-04321c79]{top:16px;right:16px;width:36px;height:36px}.close-btn i[data-v-04321c79]{font-size:14px}.loading-indicator[data-v-04321c79]{padding:30px}.loading-spinner[data-v-04321c79]{width:40px;height:40px;border-width:4px}.loading-text[data-v-04321c79]{font-size:14px}}@media (max-width:480px){.login-modal[data-v-04321c79]{width:98vw;height:90vh;border-radius:16px}.close-btn[data-v-04321c79]{top:12px;right:12px;width:32px;height:32px}.loading-indicator[data-v-04321c79]{padding:24px;gap:16px}.loading-spinner[data-v-04321c79]{width:36px;height:36px;border-width:3px}.loading-text[data-v-04321c79]{font-size:13px}}.app-container[data-v-ca926c06]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-ca926c06]{width:var(--sidebar-width);background:var(--bg-white);border-right:1px solid var(--border-light);transition:width .3s ease;flex-shrink:0;z-index:1000}.sidebar-collapsed[data-v-ca926c06]{width:60px}.main-content[data-v-ca926c06]{flex:1;display:flex;flex-direction:column;overflow:hidden}.header[data-v-ca926c06]{height:var(--header-height);background:var(--bg-white);z-index:999;flex-shrink:0}.content-wrapper[data-v-ca926c06]{flex:1;overflow-y:auto;background:#fff;padding:var(--spacing-lg)}@media (max-width:768px){.sidebar[data-v-ca926c06]{position:fixed;left:0;top:0;height:100vh;z-index:1001}.sidebar-collapsed[data-v-ca926c06]{left:-240px}.main-content[data-v-ca926c06]{margin-left:0}}.fade-enter-active[data-v-ca926c06],.fade-leave-active[data-v-ca926c06]{transition:opacity .4s cubic-bezier(.55,0,.1,1)}.fade-enter[data-v-ca926c06],.fade-leave-to[data-v-ca926c06]{opacity:0}:root{--primary-color:#409eff;--primary-light:#79bbff;--primary-lighter:#a0cfff;--primary-dark:#337ecc;--secondary-color:#909399;--accent-color:#e6a23c;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#409eff;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--border-base:#dcdfe6;--border-light:#e4e7ed;--border-lighter:#ebeef5;--border-extra-light:#f2f6fc;--bg-white:#fff;--bg-page:#f5f7fa;--bg-light:#fafbfc;--bg-overlay:rgba(0,0,0,.5);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,Inconsolata,"Roboto Mono","Source Code Pro",Menlo,Consolas,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50%;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.1);--shadow-xl:0 20px 50px rgba(0,0,0,.15);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.06);--shadow-colored:0 8px 32px rgba(64,158,255,.2);--sidebar-width:240px;--header-height:60px;--footer-height:50px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--bg-page);line-height:var(--line-height-base)}#app{height:100vh}.clearfix:after{content:"";display:table;clear:both}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.beautiful-card{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-extra-light)}.beautiful-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.elegant-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--border-light) 50%,transparent 100%);margin:var(--spacing-lg) 0}.title-primary{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.title-secondary{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.text-elegant{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-regular);letter-spacing:.02em}.btn-elegant{position:relative;padding:12px 24px;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.btn-elegant:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-elegant:hover:before{left:100%}.gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%)}.gradient-success{background:linear-gradient(135deg,var(--success-color) 0,#85ce61 100%)}.gradient-sunset{background:linear-gradient(135deg,#ff6b6b,#ffa726)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(10px);opacity:0}@media (max-width:768px){:root{--sidebar-width:200px;--font-size-base:14px;--spacing-md:12px;--spacing-lg:16px}.beautiful-card{padding:var(--spacing-md)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-light);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-sm);-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.el-card{border:1px solid var(--border-extra-light);box-shadow:var(--shadow-sm)}.el-card:hover{box-shadow:var(--shadow-md)}.el-button--primary{background:var(--gradient-primary);border:none}.el-button--primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}