#app,body,html{margin:0;padding:0;height:100%;width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.global-sticky-notice[data-v-0d22408b]{position:sticky;top:0;z-index:1000;background:#fff7e6;border-bottom:1px solid #ffe7ba;color:#d48806;padding:8px 16px;font-size:13px;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 4px rgba(212,136,6,.06)}.global-sticky-notice i[data-v-0d22408b]{font-size:15px}.global-sticky-notice .notice-text[data-v-0d22408b]{letter-spacing:.3px}.app-header[data-v-7091044f]{height:52px;background:#fff;border-bottom:1px solid #e5e6eb;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.app-header .brand[data-v-7091044f]{font-size:16px;font-weight:700;color:#165dff;display:flex;align-items:center;gap:6px}.app-header .user-profile[data-v-7091044f]{display:flex;align-items:center;gap:12px}.app-header .user-profile .invite-tag[data-v-7091044f]{cursor:pointer;font-weight:600}.app-header .user-profile .user-info[data-v-7091044f]{display:flex;align-items:center;gap:8px}.app-header .user-profile .user-info .avatar-box[data-v-7091044f]{background-color:#165dff;color:#fff;font-weight:700;font-size:12px}.app-header .user-profile .user-info .username[data-v-7091044f]{font-size:13px;font-weight:500;color:#1d2129}.app-header .user-profile .user-info .logout-btn[data-v-7091044f]{color:#86909c;margin-left:4px}.app-header .user-profile .user-info .logout-btn[data-v-7091044f]:hover{color:#f56c6c}.feed-widgets[data-v-7755ef56]{width:280px;display:flex;flex-direction:column;gap:14px}.feed-widgets .widget-box[data-v-7755ef56]{background:#fff;border:1px solid #e5e6eb;border-radius:8px;padding:14px}.feed-widgets .widget-box .widget-title[data-v-7755ef56]{font-size:13px;font-weight:700;color:#1d2129;margin-bottom:10px;display:flex;align-items:center;gap:6px}.feed-widgets .widget-box .widget-content.sentiment[data-v-7755ef56]{display:flex;gap:10px}.feed-widgets .widget-box .widget-content.sentiment .sentiment-item[data-v-7755ef56]{flex:1;padding:10px;border-radius:6px;display:flex;flex-direction:column;align-items:center;font-size:11px}.feed-widgets .widget-box .widget-content.sentiment .sentiment-item strong[data-v-7755ef56]{font-size:16px;margin-top:4px}.feed-widgets .widget-box .widget-content.sentiment .sentiment-item.green[data-v-7755ef56]{background:#e8ffea;color:#00b42a}.feed-widgets .widget-box .widget-content.sentiment .sentiment-item.red[data-v-7755ef56]{background:#ffece8;color:#f53f3f}.feed-layout-app[data-v-268d68d4]{display:flex;flex-direction:column;height:100vh;background-color:#f4f6f8;color:#1d2129}.feed-main-body[data-v-268d68d4]{flex:1;display:flex;max-width:1500px;width:100%;margin:0 auto;padding:16px;gap:16px;overflow:hidden}.channel-sidebar[data-v-268d68d4]{width:270px;background:#fff;border-radius:8px;border:1px solid #e5e6eb;display:flex;flex-direction:column;padding:12px;gap:10px;overflow:hidden}.channel-sidebar .sidebar-search[data-v-268d68d4]{padding-bottom:6px;border-bottom:1px solid #f2f3f5}.channel-sidebar .sidebar-menu-list[data-v-268d68d4]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.channel-sidebar .sidebar-menu-list .category-group[data-v-268d68d4]{margin-top:8px}.channel-sidebar .sidebar-menu-list .category-group .category-title[data-v-268d68d4]{font-size:11px;color:#86909c;padding:6px 8px;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:4px}.channel-sidebar .sidebar-menu-list .category-group .category-title[data-v-268d68d4]:hover{background-color:#f2f3f5;color:#1d2129}.channel-sidebar .sidebar-menu-list .category-group .category-title i[data-v-268d68d4]{transition:transform .2s}.channel-sidebar .sidebar-menu-list .category-group .category-title i.is-collapsed[data-v-268d68d4]{transform:rotate(-90deg)}.channel-sidebar .sidebar-menu-list .menu-item[data-v-268d68d4]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;color:#4e5969;cursor:pointer;transition:all .2s}.channel-sidebar .sidebar-menu-list .menu-item[data-v-268d68d4]:hover{background-color:#f2f3f5;color:#1d2129}.channel-sidebar .sidebar-menu-list .menu-item.active[data-v-268d68d4]{background-color:#e8f3ff;color:#165dff;font-weight:700}.channel-sidebar .sidebar-menu-list .menu-item.sub-item[data-v-268d68d4]{padding-left:24px;margin-top:2px}.channel-sidebar .sidebar-menu-list .menu-item .channel-icon[data-v-268d68d4]{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.channel-sidebar .sidebar-menu-list .menu-item .channel-name[data-v-268d68d4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-sidebar .sidebar-menu-list .menu-item .pill-badge[data-v-268d68d4]{background:#f53f3f;color:#fff;border-radius:10px;padding:0 6px;font-size:10px}.feed-stream[data-v-268d68d4]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.feed-stream .empty-feed[data-v-268d68d4]{text-align:center;color:#86909c;padding:60px 0}.feed-stream .load-more-container[data-v-268d68d4]{text-align:center;padding:16px 0 24px 0}.feed-stream .load-more-container .no-more-tip[data-v-268d68d4]{color:#86909c;font-size:12px}.feed-stream .feed-card[data-v-268d68d4]{background:#fff;border-radius:8px;border:1px solid #e5e6eb;padding:16px}.feed-stream .feed-card .card-meta[data-v-268d68d4]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.feed-stream .feed-card .card-meta .meta-info[data-v-268d68d4]{display:flex;flex-direction:column}.feed-stream .feed-card .card-meta .meta-info .author[data-v-268d68d4]{font-size:13px;font-weight:700;color:#1d2129}.feed-stream .feed-card .card-meta .meta-info .channel-belong[data-v-268d68d4]{font-size:11px;color:#86909c}.feed-stream .feed-card .card-meta .time[data-v-268d68d4]{margin-left:auto;font-size:11px;color:#86909c}.feed-stream .feed-card .card-body[data-v-268d68d4]{font-size:13.5px;line-height:1.6;color:#272e3b;word-break:break-word}.feed-stream .feed-card .card-body[data-v-268d68d4] p{margin:0 0 8px 0}.feed-stream .feed-card .card-body[data-v-268d68d4] p:last-child{margin-bottom:0}.feed-stream .feed-card .card-body[data-v-268d68d4] strong{font-weight:700;color:#1d2129}.feed-stream .feed-card .card-body[data-v-268d68d4] a{color:#165dff;text-decoration:none}.feed-stream .feed-card .card-images[data-v-268d68d4]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.feed-stream .feed-card .card-images .message-img[data-v-268d68d4]{width:100%;height:180px;border-radius:6px;border:1px solid #e5e6eb;cursor:pointer;-o-object-fit:cover;object-fit:cover;background-color:#f7f8fa}.login-container[data-v-06bf91c0]{min-height:100vh;width:100vw;background-color:#f4f6f8;background-image:radial-gradient(at 15% 15%,rgba(22,93,255,.06) 0,transparent 40%),radial-gradient(at 85% 85%,rgba(22,93,255,.08) 0,transparent 40%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.login-container .top-bar[data-v-06bf91c0]{position:absolute;top:24px;left:32px}.login-container .top-bar .brand[data-v-06bf91c0]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#165dff}.login-container .top-bar .brand .logo-icon[data-v-06bf91c0]{font-size:20px}.login-container .login-box[data-v-06bf91c0]{width:420px;padding:36px 32px 28px 32px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(29,33,41,.05);border:1px solid #e5e6eb}.login-container .login-box .login-header[data-v-06bf91c0]{text-align:center;margin-bottom:24px}.login-container .login-box .login-header .logo-circle[data-v-06bf91c0]{width:48px;height:48px;background:#e8f3ff;color:#165dff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.login-container .login-box .login-header h2[data-v-06bf91c0]{font-size:20px;font-weight:700;color:#1d2129;margin:0 0 6px 0}.login-container .login-box .login-header .subtitle[data-v-06bf91c0]{font-size:13px;color:#86909c;margin:0}.login-container .login-box .auth-tabs[data-v-06bf91c0] .el-tabs__nav-wrap:after{height:1px;background-color:#f2f3f5}.login-container .login-box .auth-tabs[data-v-06bf91c0] .el-tabs__nav{display:flex;width:100%}.login-container .login-box .auth-tabs[data-v-06bf91c0] .el-tabs__item{flex:1;text-align:center;font-size:15px;color:#4e5969;font-weight:500;padding:0 0 10px 0}.login-container .login-box .auth-tabs[data-v-06bf91c0] .el-tabs__item.is-active{color:#165dff;font-weight:600}.login-container .login-box .auth-tabs[data-v-06bf91c0] .el-tabs__active-bar{background-color:#165dff;height:2.5px;border-radius:2px}.login-container .login-box[data-v-06bf91c0] .el-input__inner{height:42px;line-height:42px;background-color:#f7f8fa;border:1px solid #e5e6eb;border-radius:8px;color:#1d2129;font-size:14px;transition:all .2s ease}.login-container .login-box[data-v-06bf91c0] .el-input__inner:focus{background-color:#fff;border-color:#165dff;box-shadow:0 0 0 2px rgba(22,93,255,.12)}.login-container .login-box[data-v-06bf91c0] .el-input.is-disabled .el-input__inner{background-color:#f2f3f5;color:#4e5969;cursor:not-allowed}.login-container .login-box[data-v-06bf91c0] .el-input__prefix{left:8px;color:#86909c}.login-container .login-box .captcha-row[data-v-06bf91c0]{display:flex;gap:12px;align-items:center}.login-container .login-box .captcha-row .captcha-img[data-v-06bf91c0]{width:110px;height:42px;cursor:pointer;border:1px solid #e5e6eb;border-radius:8px;overflow:hidden;background:#f7f8fa;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.login-container .login-box .captcha-row .captcha-img[data-v-06bf91c0]:hover{border-color:#165dff}.login-container .login-box .captcha-row .captcha-img img[data-v-06bf91c0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-container .login-box .submit-btn[data-v-06bf91c0]{width:100%;height:42px;border-radius:8px;font-size:15px;font-weight:600;background-color:#165dff;border-color:#165dff;margin-top:8px;box-shadow:0 4px 12px rgba(22,93,255,.2);transition:all .2s ease}.login-container .login-box .submit-btn[data-v-06bf91c0]:hover{background-color:#0e42d2;border-color:#0e42d2;box-shadow:0 6px 16px rgba(22,93,255,.3)}.login-container .login-box .submit-btn.register-btn[data-v-06bf91c0]{background-color:#165dff;border-color:#165dff}.login-container .login-box .login-footer[data-v-06bf91c0]{margin-top:20px;text-align:center;font-size:11px;color:#86909c;display:flex;align-items:center;justify-content:center;gap:4px}