#app{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.6;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.home-page[data-v-f1262a99]{min-height:100vh}.navbar[data-v-f1262a99]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-f1262a99]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-f1262a99]{display:flex;align-items:center;gap:12px}.nav-brand h2[data-v-f1262a99]{margin:0;color:#2c3e50;font-size:20px}.phase-tag[data-v-f1262a99]{background:#e7f3ff;color:#409eff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.nav-menu[data-v-f1262a99]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-f1262a99]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.hero-section[data-v-f1262a99]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.hero-title[data-v-f1262a99]{font-size:48px;font-weight:700;margin-bottom:20px}.hero-subtitle[data-v-f1262a99]{font-size:20px;margin-bottom:40px;line-height:1.6;opacity:.9}.hero-stats[data-v-f1262a99]{display:flex;justify-content:center;gap:60px;margin-bottom:40px}.stat-item[data-v-f1262a99]{text-align:center}.stat-number[data-v-f1262a99]{font-size:36px;font-weight:700;margin-bottom:8px}.stat-label[data-v-f1262a99]{font-size:16px;opacity:.8}.hero-actions[data-v-f1262a99]{display:flex;justify-content:center;gap:20px}.categories-section[data-v-f1262a99]{padding:80px 0;background:#f8f9fa}.section-title[data-v-f1262a99]{text-align:center;font-size:32px;margin-bottom:50px;color:#2c3e50}.categories-grid[data-v-f1262a99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1000px;margin:0 auto}.category-card[data-v-f1262a99]{background:#fff;padding:30px;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0000000d}.category-card[data-v-f1262a99]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.category-icon[data-v-f1262a99]{font-size:40px;color:#409eff;margin-bottom:20px}.category-name[data-v-f1262a99]{font-size:20px;margin-bottom:10px;color:#2c3e50}.category-desc[data-v-f1262a99]{color:#606266;margin-bottom:15px}.category-count[data-v-f1262a99]{color:#909399;font-size:14px}.latest-news-section[data-v-f1262a99]{padding:80px 0}.news-grid[data-v-f1262a99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:40px}.news-card[data-v-f1262a99]{background:#fff;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s;border:1px solid #ebeef5}.news-card[data-v-f1262a99]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.news-header[data-v-f1262a99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.news-category[data-v-f1262a99]{background:#f0f9ff;color:#0369a1;padding:4px 8px;border-radius:4px;font-size:12px}.news-time[data-v-f1262a99]{color:#909399;font-size:12px}.news-title[data-v-f1262a99]{font-size:16px;font-weight:600;margin-bottom:12px;color:#2c3e50;line-height:1.5}.news-summary[data-v-f1262a99]{color:#606266;font-size:14px;line-height:1.6;margin-bottom:12px}.news-footer[data-v-f1262a99]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#909399}.news-views[data-v-f1262a99]{display:flex;align-items:center;gap:4px}.section-more[data-v-f1262a99]{text-align:center}.roadmap-section[data-v-f1262a99]{padding:80px 0;background:#f8f9fa}.roadmap-timeline[data-v-f1262a99]{max-width:800px;margin:0 auto}.phase-item[data-v-f1262a99]{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.phase-item[data-v-f1262a99]:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;width:2px;height:60px;background:#ddd}.phase-item.active .phase-marker[data-v-f1262a99]{background:#409eff}.phase-item.active[data-v-f1262a99]:after{background:#409eff}.phase-marker[data-v-f1262a99]{width:20px;height:20px;border-radius:50%;background:#ddd;margin-right:20px;margin-top:4px;flex-shrink:0}.phase-content h3[data-v-f1262a99]{margin-bottom:8px;color:#2c3e50}.phase-content p[data-v-f1262a99]{color:#606266;margin-bottom:8px}.phase-status[data-v-f1262a99]{display:inline-block;background:#e7f3ff;color:#409eff;padding:4px 8px;border-radius:4px;font-size:12px}.phase-item.active .phase-status[data-v-f1262a99]{background:#67c23a;color:#fff}.footer[data-v-f1262a99]{background:#2c3e50;color:#fff;padding:40px 0 20px}.footer-content[data-v-f1262a99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.footer-section h4[data-v-f1262a99]{margin-bottom:15px;color:#ecf0f1}.footer-section p[data-v-f1262a99]{margin-bottom:8px;color:#bdc3c7}.footer-section a[data-v-f1262a99]{color:#bdc3c7;text-decoration:none}.footer-section a[data-v-f1262a99]:hover{color:#ecf0f1}.footer-bottom[data-v-f1262a99]{text-align:center;padding-top:20px;border-top:1px solid #34495e;color:#95a5a6}@media (max-width: 768px){.hero-title[data-v-f1262a99]{font-size:32px}.hero-subtitle[data-v-f1262a99]{font-size:16px}.hero-stats[data-v-f1262a99]{gap:30px}.categories-grid[data-v-f1262a99],.news-grid[data-v-f1262a99]{grid-template-columns:1fr}}.news-page[data-v-4a7af48a]{min-height:100vh;background:#f5f7fa}.navbar[data-v-4a7af48a]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-4a7af48a]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-4a7af48a]{cursor:pointer}.nav-brand h2[data-v-4a7af48a]{margin:0;color:#2c3e50;font-size:20px}.nav-menu[data-v-4a7af48a]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-4a7af48a]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.container[data-v-4a7af48a]{max-width:1200px;margin:0 auto;padding:0 20px}.page-header[data-v-4a7af48a]{padding:40px 0 30px;text-align:center}.page-header h1[data-v-4a7af48a]{font-size:32px;color:#2c3e50;margin-bottom:10px}.page-header p[data-v-4a7af48a]{color:#606266;font-size:16px}.filter-toolbar[data-v-4a7af48a]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.filter-left[data-v-4a7af48a],.filter-right[data-v-4a7af48a]{display:flex;align-items:center;gap:16px}.category-tags[data-v-4a7af48a]{padding:0 20px 20px}.category-tags .el-tag[data-v-4a7af48a]{margin-bottom:8px}.category-tags .el-tag.active[data-v-4a7af48a]{background-color:#409eff;border-color:#409eff;color:#fff}.tag-count[data-v-4a7af48a]{font-size:12px;opacity:.8;margin-left:4px}.news-content[data-v-4a7af48a]{background:#fff;border-radius:8px;min-height:400px}.empty-state[data-v-4a7af48a]{padding:80px 20px}.news-list[data-v-4a7af48a]{padding:20px}.news-item[data-v-4a7af48a]{padding:20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s}.news-item[data-v-4a7af48a]:hover{background:#fafbfc}.news-item[data-v-4a7af48a]:last-child{border-bottom:none}.news-item-header[data-v-4a7af48a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.news-meta[data-v-4a7af48a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.category-tag[data-v-4a7af48a]{font-weight:500}.news-source[data-v-4a7af48a]{color:#909399;font-size:14px}.news-time[data-v-4a7af48a]{color:#c0c4cc;font-size:12px}.news-stats[data-v-4a7af48a]{display:flex;align-items:center;gap:16px}.views[data-v-4a7af48a]{display:flex;align-items:center;gap:4px;color:#909399;font-size:12px}.news-title[data-v-4a7af48a]{font-size:18px;font-weight:600;color:#2c3e50;line-height:1.5;margin-bottom:12px}.news-summary[data-v-4a7af48a]{color:#606266;line-height:1.6;margin-bottom:12px}.news-keywords[data-v-4a7af48a]{display:flex;gap:8px;flex-wrap:wrap}.pagination-wrapper[data-v-4a7af48a]{display:flex;justify-content:center;padding:30px 20px;border-top:1px solid #f0f0f0}@media (max-width: 768px){.filter-toolbar[data-v-4a7af48a]{flex-direction:column;gap:16px}.filter-left[data-v-4a7af48a]{width:100%;flex-direction:column;align-items:stretch}.filter-left .el-select[data-v-4a7af48a],.filter-left .el-input[data-v-4a7af48a]{width:100%!important}.news-item-header[data-v-4a7af48a]{flex-direction:column;align-items:flex-start;gap:8px}.news-meta[data-v-4a7af48a]{gap:8px}.category-tags[data-v-4a7af48a]{padding:0 10px 20px}.news-list[data-v-4a7af48a]{padding:10px}.news-item[data-v-4a7af48a]{padding:15px}}.news-detail-page[data-v-0ae93fcc]{min-height:100vh;background:#f5f7fa}.navbar[data-v-0ae93fcc]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-0ae93fcc]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-0ae93fcc]{cursor:pointer}.nav-brand h2[data-v-0ae93fcc]{margin:0;color:#2c3e50;font-size:20px}.container[data-v-0ae93fcc]{max-width:800px;margin:0 auto;padding:40px 20px}.news-detail-content[data-v-0ae93fcc]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.article-header[data-v-0ae93fcc]{padding:30px;border-bottom:1px solid #f0f0f0}.article-meta[data-v-0ae93fcc]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.category-tag[data-v-0ae93fcc]{font-weight:500}.article-source[data-v-0ae93fcc]{color:#909399;font-size:14px}.article-time[data-v-0ae93fcc]{color:#c0c4cc;font-size:14px}.article-views[data-v-0ae93fcc]{display:flex;align-items:center;gap:4px;color:#909399;font-size:14px}.article-title[data-v-0ae93fcc]{font-size:28px;font-weight:700;color:#2c3e50;line-height:1.4;margin-bottom:20px}.article-actions[data-v-0ae93fcc]{display:flex;gap:12px}.article-content[data-v-0ae93fcc]{padding:30px}.content-text[data-v-0ae93fcc]{font-size:16px;line-height:1.8;color:#2c3e50}.content-text[data-v-0ae93fcc] p{margin-bottom:16px}.content-text[data-v-0ae93fcc] p:last-child{margin-bottom:0}.article-keywords[data-v-0ae93fcc]{padding:0 30px 30px;border-top:1px solid #f0f0f0;margin-top:30px}.article-keywords h4[data-v-0ae93fcc]{margin-bottom:16px;color:#606266;font-size:16px}.keywords-list[data-v-0ae93fcc]{display:flex;flex-wrap:wrap;gap:8px}.related-news[data-v-0ae93fcc]{padding:30px;border-top:1px solid #f0f0f0;background:#fafbfc}.related-news h3[data-v-0ae93fcc]{margin-bottom:20px;color:#2c3e50;font-size:20px}.related-list[data-v-0ae93fcc]{display:grid;gap:16px}.related-item[data-v-0ae93fcc]{background:#fff;padding:16px;border-radius:8px;cursor:pointer;transition:all .3s;border:1px solid #ebeef5}.related-item[data-v-0ae93fcc]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.related-meta[data-v-0ae93fcc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.related-time[data-v-0ae93fcc]{color:#c0c4cc;font-size:12px}.related-title[data-v-0ae93fcc]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px;line-height:1.4}.related-summary[data-v-0ae93fcc]{color:#606266;font-size:14px;line-height:1.5}.error-state[data-v-0ae93fcc]{padding:80px 20px}@media (max-width: 768px){.container[data-v-0ae93fcc]{padding:20px 10px}.article-header[data-v-0ae93fcc]{padding:20px}.article-title[data-v-0ae93fcc]{font-size:24px}.article-content[data-v-0ae93fcc]{padding:20px}.article-keywords[data-v-0ae93fcc]{padding:0 20px 20px}.related-news[data-v-0ae93fcc]{padding:20px}.article-meta[data-v-0ae93fcc]{gap:8px}.article-actions[data-v-0ae93fcc]{flex-direction:column;align-items:stretch}.article-actions .el-button[data-v-0ae93fcc]{width:100%}}.auth-page[data-v-94fcd5c4]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f8f9fa}.auth-container[data-v-94fcd5c4]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:#fff}.auth-header[data-v-94fcd5c4]{text-align:center;margin-bottom:40px}.auth-header h2[data-v-94fcd5c4]{font-size:28px;color:#2c3e50;margin-bottom:8px}.auth-header p[data-v-94fcd5c4]{color:#606266;font-size:16px}.auth-form[data-v-94fcd5c4]{width:100%;max-width:400px}.auth-button[data-v-94fcd5c4]{width:100%;height:48px;font-size:16px}.auth-links[data-v-94fcd5c4]{text-align:center;margin-top:20px}.auth-links a[data-v-94fcd5c4]{color:#409eff;text-decoration:none;font-size:14px}.auth-links a[data-v-94fcd5c4]:hover{text-decoration:underline}.auth-footer[data-v-94fcd5c4]{margin-top:40px;text-align:center}.auth-footer p[data-v-94fcd5c4]{color:#909399;font-size:12px;line-height:1.5}.auth-background[data-v-94fcd5c4]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:40px;color:#fff}.bg-content[data-v-94fcd5c4]{max-width:400px}.bg-content h3[data-v-94fcd5c4]{font-size:32px;margin-bottom:30px;line-height:1.3}.bg-content ul[data-v-94fcd5c4]{list-style:none;margin-bottom:40px}.bg-content li[data-v-94fcd5c4]{font-size:18px;margin-bottom:16px;display:flex;align-items:center}.phase-info[data-v-94fcd5c4]{display:flex;align-items:center;gap:12px;background:#ffffff1a;padding:16px;border-radius:8px}.phase-badge[data-v-94fcd5c4]{background:#fff3;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600}@media (max-width: 1024px){.auth-page[data-v-94fcd5c4]{grid-template-columns:1fr}.auth-background[data-v-94fcd5c4]{order:-1;min-height:300px}.bg-content h3[data-v-94fcd5c4]{font-size:24px}.bg-content li[data-v-94fcd5c4]{font-size:16px}}@media (max-width: 768px){.auth-container[data-v-94fcd5c4]{padding:20px}.auth-background[data-v-94fcd5c4]{padding:20px;min-height:250px}.auth-header h2[data-v-94fcd5c4]{font-size:24px}.bg-content[data-v-94fcd5c4]{text-align:center}.phase-info[data-v-94fcd5c4]{flex-direction:column;text-align:center;gap:8px}}.auth-page[data-v-96d81a13]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f8f9fa}.auth-container[data-v-96d81a13]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:#fff;overflow-y:auto}.auth-header[data-v-96d81a13]{text-align:center;margin-bottom:40px}.auth-header h2[data-v-96d81a13]{font-size:28px;color:#2c3e50;margin-bottom:8px}.auth-header p[data-v-96d81a13]{color:#606266;font-size:16px}.auth-form[data-v-96d81a13]{width:100%;max-width:400px}.auth-button[data-v-96d81a13]{width:100%;height:48px;font-size:16px}.auth-links[data-v-96d81a13]{text-align:center;margin-top:20px}.auth-links a[data-v-96d81a13]{color:#409eff;text-decoration:none;font-size:14px}.auth-links a[data-v-96d81a13]:hover{text-decoration:underline}.auth-background[data-v-96d81a13]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:40px;color:#fff}.bg-content[data-v-96d81a13]{max-width:400px}.bg-content h3[data-v-96d81a13]{font-size:32px;margin-bottom:30px;line-height:1.3}.feature-list[data-v-96d81a13]{margin-bottom:40px}.feature-item[data-v-96d81a13]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.feature-icon[data-v-96d81a13]{font-size:24px;flex-shrink:0;margin-top:4px}.feature-text h4[data-v-96d81a13]{font-size:18px;margin-bottom:8px}.feature-text p[data-v-96d81a13]{font-size:14px;opacity:.9;line-height:1.5}.registration-stats[data-v-96d81a13]{background:#ffffff1a;padding:20px;border-radius:8px;text-align:center}.registration-stats[data-v-96d81a13]{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:16px}.stat-item[data-v-96d81a13]{text-align:center}.stat-number[data-v-96d81a13]{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label[data-v-96d81a13]{font-size:12px;opacity:.8}.progress-info[data-v-96d81a13]{font-size:14px;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);opacity:.9}.auth-form[data-v-96d81a13] .el-checkbox{margin-bottom:20px}.auth-form[data-v-96d81a13] .el-checkbox__label{font-size:14px;line-height:1.5}.auth-form[data-v-96d81a13] .el-checkbox__label a{color:#409eff;text-decoration:none}.auth-form[data-v-96d81a13] .el-checkbox__label a:hover{text-decoration:underline}@media (max-width: 1024px){.auth-page[data-v-96d81a13]{grid-template-columns:1fr}.auth-background[data-v-96d81a13]{order:-1;min-height:400px}.bg-content h3[data-v-96d81a13]{font-size:24px}.feature-item[data-v-96d81a13]{margin-bottom:20px}.feature-text h4[data-v-96d81a13]{font-size:16px}}@media (max-width: 768px){.auth-container[data-v-96d81a13]{padding:20px}.auth-background[data-v-96d81a13]{padding:20px;min-height:350px}.auth-header h2[data-v-96d81a13]{font-size:24px}.bg-content[data-v-96d81a13]{text-align:center}.feature-item[data-v-96d81a13]{flex-direction:column;text-align:center;gap:8px}.registration-stats[data-v-96d81a13]{flex-direction:column;gap:12px}}.dashboard-page[data-v-bc7535cb]{min-height:100vh;background:#f5f7fa}.navbar[data-v-bc7535cb]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-bc7535cb]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-bc7535cb]{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-brand h2[data-v-bc7535cb]{margin:0;color:#2c3e50;font-size:20px}.phase-tag[data-v-bc7535cb]{background:#f0f9ff;color:#0369a1;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.nav-menu[data-v-bc7535cb]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-bc7535cb]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.container[data-v-bc7535cb]{max-width:1200px;margin:0 auto;padding:30px 20px}.welcome-section[data-v-bc7535cb]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:12px;margin-bottom:30px}.welcome-content h1[data-v-bc7535cb]{font-size:28px;margin-bottom:8px}.welcome-content p[data-v-bc7535cb]{opacity:.9;font-size:16px}.welcome-stats[data-v-bc7535cb]{display:flex;gap:30px}.stat-card[data-v-bc7535cb]{text-align:center}.stat-number[data-v-bc7535cb]{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label[data-v-bc7535cb]{font-size:12px;opacity:.8}.phase-info-card[data-v-bc7535cb]{background:#fff;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}.phase-header[data-v-bc7535cb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.phase-current h3[data-v-bc7535cb]{color:#2c3e50;margin-bottom:4px}.phase-status[data-v-bc7535cb]{background:#67c23a;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px}.phase-features[data-v-bc7535cb]{margin-bottom:20px}.phase-features h4[data-v-bc7535cb]{color:#606266;margin-bottom:12px}.feature-list[data-v-bc7535cb]{list-style:none;margin:0;padding:0}.feature-list li[data-v-bc7535cb]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#2c3e50}.feature-list li .el-icon[data-v-bc7535cb]{color:#67c23a;font-size:14px}.next-phase-preview[data-v-bc7535cb]{background:#f8f9fa;padding:16px;border-radius:8px}.next-phase-preview h4[data-v-bc7535cb]{color:#606266;margin-bottom:8px}.next-phase-preview p[data-v-bc7535cb]{color:#909399;font-size:14px}.main-content[data-v-bc7535cb]{display:grid;gap:24px}.stats-grid[data-v-bc7535cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.stat-item[data-v-bc7535cb]{background:#fff;padding:20px;border-radius:8px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px #0000001a}.stat-icon[data-v-bc7535cb]{width:48px;height:48px;border-radius:8px;background:#f0f9ff;display:flex;align-items:center;justify-content:center;color:#409eff;font-size:20px}.stat-value[data-v-bc7535cb]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:4px}.stat-title[data-v-bc7535cb]{color:#909399;font-size:14px}.section-card[data-v-bc7535cb]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.section-header[data-v-bc7535cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-bc7535cb]{color:#2c3e50}.categories-grid[data-v-bc7535cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.category-item[data-v-bc7535cb]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.category-item[data-v-bc7535cb]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.category-icon[data-v-bc7535cb]{font-size:24px;color:#409eff}.category-info h4[data-v-bc7535cb]{color:#2c3e50;margin-bottom:4px}.category-info p[data-v-bc7535cb]{color:#909399;font-size:14px}.news-list[data-v-bc7535cb]{display:grid;gap:16px}.news-item[data-v-bc7535cb]{padding:16px;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.news-item[data-v-bc7535cb]:hover{box-shadow:0 4px 8px #0000001a}.news-header[data-v-bc7535cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.news-time[data-v-bc7535cb]{color:#c0c4cc;font-size:12px}.news-title[data-v-bc7535cb]{color:#2c3e50;margin-bottom:8px;line-height:1.4}.news-summary[data-v-bc7535cb]{color:#606266;font-size:14px;line-height:1.5}.actions-grid[data-v-bc7535cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.action-item[data-v-bc7535cb]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.action-item[data-v-bc7535cb]:hover{border-color:#409eff;background:#f0f9ff}.action-icon[data-v-bc7535cb]{width:40px;height:40px;border-radius:8px;background:#f0f9ff;display:flex;align-items:center;justify-content:center;color:#409eff;font-size:18px}.action-content h4[data-v-bc7535cb]{color:#2c3e50;margin-bottom:4px}.action-content p[data-v-bc7535cb]{color:#909399;font-size:12px}@media (max-width: 768px){.welcome-section[data-v-bc7535cb]{flex-direction:column;text-align:center;gap:20px}.welcome-stats[data-v-bc7535cb]{gap:20px}.phase-header[data-v-bc7535cb]{flex-direction:column;align-items:stretch;gap:16px}.stats-grid[data-v-bc7535cb],.categories-grid[data-v-bc7535cb],.actions-grid[data-v-bc7535cb]{grid-template-columns:1fr}}.profile-page[data-v-ab196263]{min-height:100vh;background:#f5f7fa}.navbar[data-v-ab196263]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-ab196263]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-ab196263]{cursor:pointer}.nav-brand h2[data-v-ab196263]{margin:0;color:#2c3e50;font-size:20px}.container[data-v-ab196263]{max-width:800px;margin:0 auto;padding:40px 20px}.page-header[data-v-ab196263]{text-align:center;margin-bottom:40px}.page-header h1[data-v-ab196263]{color:#2c3e50;font-size:32px;margin-bottom:10px}.page-header p[data-v-ab196263]{color:#606266;font-size:16px}.profile-card[data-v-ab196263],.stats-card[data-v-ab196263],.preferences-card[data-v-ab196263],.security-card[data-v-ab196263]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.profile-header[data-v-ab196263]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.avatar[data-v-ab196263]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}.user-info h3[data-v-ab196263]{color:#2c3e50;margin-bottom:8px}.user-info p[data-v-ab196263]{color:#606266;margin-bottom:4px}.member-since[data-v-ab196263]{color:#909399;font-size:14px}.profile-form .form-tip[data-v-ab196263]{font-size:12px;color:#909399;margin-top:5px}.form-actions[data-v-ab196263]{display:flex;gap:12px}.stats-header h3[data-v-ab196263]{color:#2c3e50;margin-bottom:20px}.stats-grid[data-v-ab196263]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item[data-v-ab196263]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.stat-icon[data-v-ab196263]{width:40px;height:40px;border-radius:8px;background:#f0f9ff;display:flex;align-items:center;justify-content:center;color:#409eff;font-size:18px}.stat-number[data-v-ab196263]{font-size:18px;font-weight:600;color:#2c3e50}.stat-label[data-v-ab196263]{font-size:12px;color:#909399}.preferences-header[data-v-ab196263]{margin-bottom:24px}.preferences-header h3[data-v-ab196263]{color:#2c3e50;margin-bottom:8px}.preferences-header p[data-v-ab196263]{color:#606266;font-size:14px}.preference-item[data-v-ab196263]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.preference-item[data-v-ab196263]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preference-info h4[data-v-ab196263]{color:#2c3e50;margin-bottom:8px}.preference-info p[data-v-ab196263]{color:#909399;font-size:14px;margin-bottom:16px}.preference-content[data-v-ab196263]{display:flex;flex-direction:column;gap:12px}.preference-content .el-checkbox-group[data-v-ab196263]{display:flex;flex-wrap:wrap;gap:16px}.security-header[data-v-ab196263]{margin-bottom:24px}.security-header h3[data-v-ab196263]{color:#2c3e50;margin-bottom:8px}.security-header p[data-v-ab196263]{color:#606266;font-size:14px}.security-item[data-v-ab196263]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.security-item[data-v-ab196263]:last-child{border-bottom:none}.security-info h4[data-v-ab196263]{color:#2c3e50;margin-bottom:4px}.security-info p[data-v-ab196263]{color:#909399;font-size:14px}@media (max-width: 768px){.container[data-v-ab196263]{padding:20px 10px}.profile-header[data-v-ab196263]{flex-direction:column;text-align:center}.stats-grid[data-v-ab196263]{grid-template-columns:repeat(2,1fr)}.security-item[data-v-ab196263]{flex-direction:column;align-items:stretch;gap:16px}.security-action[data-v-ab196263]{text-align:center}.form-actions[data-v-ab196263]{flex-direction:column}.preference-content .el-checkbox-group[data-v-ab196263]{flex-direction:column;gap:8px}}.insight-page[data-v-04a614a4]{min-height:100vh;background:#f5f7fa}.navbar[data-v-04a614a4]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-04a614a4]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-04a614a4]{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-brand h2[data-v-04a614a4]{margin:0;color:#2c3e50;font-size:20px}.phase-tag[data-v-04a614a4]{background:#e1f3ff;color:#0369a1;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.nav-menu[data-v-04a614a4]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-04a614a4]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.container[data-v-04a614a4]{max-width:1200px;margin:0 auto;padding:30px 20px}.page-header[data-v-04a614a4]{text-align:center;margin-bottom:30px}.page-header h1[data-v-04a614a4]{font-size:32px;color:#2c3e50;margin-bottom:10px}.page-header p[data-v-04a614a4]{color:#606266;font-size:16px;margin-bottom:20px}.header-actions[data-v-04a614a4]{display:flex;justify-content:center;align-items:center}.insights-overview[data-v-04a614a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.overview-card[data-v-04a614a4]{background:#fff;padding:24px;border-radius:12px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000001a;transition:transform .3s}.overview-card[data-v-04a614a4]:hover{transform:translateY(-2px)}.overview-icon[data-v-04a614a4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.overview-number[data-v-04a614a4]{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:4px}.overview-label[data-v-04a614a4]{color:#909399;font-size:14px}.insight-tabs[data-v-04a614a4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.insights-list[data-v-04a614a4]{min-height:400px}.empty-state[data-v-04a614a4]{padding:60px 20px;text-align:center}.insight-card[data-v-04a614a4]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:24px;margin-bottom:20px;transition:all .3s;position:relative}.insight-card[data-v-04a614a4]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.insight-card[data-v-04a614a4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px 0 0 2px}.insight-趋势[data-v-04a614a4]:before{background:#409eff}.insight-风险[data-v-04a614a4]:before{background:#f56c6c}.insight-机会[data-v-04a614a4]:before{background:#67c23a}.insight-实体动态[data-v-04a614a4]:before{background:#e6a23c}.insight-header[data-v-04a614a4]{margin-bottom:16px}.insight-meta[data-v-04a614a4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insight-type-tag[data-v-04a614a4]{font-weight:500}.insight-score[data-v-04a614a4]{color:#606266;font-size:14px}.insight-time[data-v-04a614a4]{color:#c0c4cc;font-size:12px;margin-left:auto}.insight-title[data-v-04a614a4]{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:12px;line-height:1.4}.insight-summary[data-v-04a614a4]{color:#606266;line-height:1.6;margin-bottom:16px}.insight-metrics[data-v-04a614a4]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px}.metrics-grid[data-v-04a614a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.metric-item[data-v-04a614a4]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-04a614a4]{color:#909399;font-size:12px}.metric-value[data-v-04a614a4]{color:#2c3e50;font-weight:600}.insight-articles h4[data-v-04a614a4]{color:#606266;font-size:14px;margin-bottom:8px}.article-links[data-v-04a614a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.more-articles[data-v-04a614a4]{color:#909399;font-size:12px}@media (max-width: 768px){.insights-overview[data-v-04a614a4]{grid-template-columns:1fr}.header-actions[data-v-04a614a4]{flex-direction:column;gap:12px}.insight-meta[data-v-04a614a4]{flex-direction:column;align-items:flex-start}.insight-time[data-v-04a614a4]{margin-left:0}.metrics-grid[data-v-04a614a4]{grid-template-columns:1fr}}.trend-page[data-v-a3b3fe7d]{min-height:100vh;background:#f5f7fa}.navbar[data-v-a3b3fe7d]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-a3b3fe7d]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-a3b3fe7d]{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-brand h2[data-v-a3b3fe7d]{margin:0;color:#2c3e50;font-size:20px}.phase-tag[data-v-a3b3fe7d]{background:#e8f5e8;color:#52c41a;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.nav-menu[data-v-a3b3fe7d]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-a3b3fe7d]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.container[data-v-a3b3fe7d]{max-width:1200px;margin:0 auto;padding:30px 20px}.page-header[data-v-a3b3fe7d]{text-align:center;margin-bottom:30px}.page-header h1[data-v-a3b3fe7d]{font-size:32px;color:#2c3e50;margin-bottom:10px}.page-header p[data-v-a3b3fe7d]{color:#606266;font-size:16px}.filter-controls[data-v-a3b3fe7d]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:12px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}.filter-left[data-v-a3b3fe7d]{display:flex;gap:16px}.trend-overview[data-v-a3b3fe7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.overview-card[data-v-a3b3fe7d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:transform .3s}.overview-card[data-v-a3b3fe7d]:hover{transform:translateY(-2px)}.card-header[data-v-a3b3fe7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-a3b3fe7d]{color:#2c3e50;font-size:16px;margin:0}.card-icon[data-v-a3b3fe7d]{font-size:20px;color:#409eff}.card-content[data-v-a3b3fe7d]{text-align:center}.trend-number[data-v-a3b3fe7d]{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:4px}.trend-number.sentiment-positive[data-v-a3b3fe7d]{color:#67c23a}.trend-number.sentiment-negative[data-v-a3b3fe7d]{color:#f56c6c}.trend-number.sentiment-neutral[data-v-a3b3fe7d]{color:#909399}.trend-label[data-v-a3b3fe7d]{color:#909399;font-size:14px}.main-content[data-v-a3b3fe7d]{min-height:400px}.content-grid[data-v-a3b3fe7d]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.trend-section[data-v-a3b3fe7d],.entities-section[data-v-a3b3fe7d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-a3b3fe7d]{margin-bottom:20px}.section-header h3[data-v-a3b3fe7d]{color:#2c3e50;margin-bottom:4px}.section-subtitle[data-v-a3b3fe7d]{color:#909399;font-size:14px}.trends-list[data-v-a3b3fe7d]{space-y:16px}.trend-item[data-v-a3b3fe7d]{display:flex;gap:16px;padding:16px;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;transition:all .3s}.trend-item[data-v-a3b3fe7d]:hover{border-color:#409eff;background:#f0f9ff}.trend-rank[data-v-a3b3fe7d]{width:32px;height:32px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.trend-content[data-v-a3b3fe7d]{flex:1}.trend-title[data-v-a3b3fe7d]{color:#2c3e50;margin-bottom:8px;font-size:16px}.trend-description[data-v-a3b3fe7d]{color:#606266;margin-bottom:12px;line-height:1.5}.trend-meta[data-v-a3b3fe7d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trend-frequency[data-v-a3b3fe7d]{color:#909399;font-size:12px}.trend-growth[data-v-a3b3fe7d]{font-weight:600;font-size:12px}.trend-growth.positive[data-v-a3b3fe7d]{color:#67c23a}.trend-growth.negative[data-v-a3b3fe7d]{color:#f56c6c}.entities-list[data-v-a3b3fe7d]{space-y:16px}.entity-item[data-v-a3b3fe7d]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;transition:all .3s}.entity-item[data-v-a3b3fe7d]:hover{border-color:#409eff;background:#f0f9ff}.entity-avatar[data-v-a3b3fe7d]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.entity-info[data-v-a3b3fe7d]{flex:1}.entity-name[data-v-a3b3fe7d]{color:#2c3e50;margin-bottom:4px;font-size:16px}.entity-desc[data-v-a3b3fe7d]{color:#909399;margin-bottom:8px;font-size:14px}.entity-score[data-v-a3b3fe7d]{text-align:center}.score-value[data-v-a3b3fe7d]{font-size:20px;font-weight:700;color:#409eff;margin-bottom:4px}.score-label[data-v-a3b3fe7d]{color:#909399;font-size:12px}.topics-section[data-v-a3b3fe7d]{background:#fff;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}.topics-cloud[data-v-a3b3fe7d]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;min-height:200px;padding:20px}.topic-tag[data-v-a3b3fe7d]{cursor:pointer;padding:8px 12px;background:#f0f9ff;color:#409eff;border-radius:16px;transition:all .3s;font-weight:500}.topic-tag[data-v-a3b3fe7d]:hover{background:#409eff;color:#fff;transform:scale(1.1)}.analysis-section[data-v-a3b3fe7d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.analysis-content[data-v-a3b3fe7d]{background:#f8f9fa;border-radius:8px;padding:20px}.analysis-text p[data-v-a3b3fe7d]{color:#2c3e50;line-height:1.8;margin-bottom:16px}.analysis-text p[data-v-a3b3fe7d]:last-child{margin-bottom:0}.empty-trends[data-v-a3b3fe7d],.empty-entities[data-v-a3b3fe7d],.analysis-placeholder[data-v-a3b3fe7d]{display:flex;justify-content:center;align-items:center;min-height:200px}@media (max-width: 768px){.filter-controls[data-v-a3b3fe7d]{flex-direction:column;gap:16px}.filter-left[data-v-a3b3fe7d]{width:100%;flex-direction:column}.trend-overview[data-v-a3b3fe7d]{grid-template-columns:1fr}.content-grid[data-v-a3b3fe7d]{grid-template-columns:1fr;gap:20px}.trend-meta[data-v-a3b3fe7d]{flex-direction:column;align-items:flex-start;gap:8px}.entity-item[data-v-a3b3fe7d]{flex-direction:column;text-align:center}.entity-info[data-v-a3b3fe7d]{text-align:center}}.monitor-page[data-v-5db07e5a]{min-height:100vh;background:#f5f7fa}.navbar[data-v-5db07e5a]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-5db07e5a]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-5db07e5a]{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-brand h2[data-v-5db07e5a]{margin:0;color:#2c3e50;font-size:20px}.phase-tag[data-v-5db07e5a]{background:#fff1f0;color:#f5222d;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.nav-menu[data-v-5db07e5a]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-5db07e5a]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.container[data-v-5db07e5a]{max-width:1200px;margin:0 auto;padding:30px 20px}.page-header[data-v-5db07e5a]{text-align:center;margin-bottom:30px}.page-header h1[data-v-5db07e5a]{font-size:32px;color:#2c3e50;margin-bottom:10px}.page-header p[data-v-5db07e5a]{color:#606266;font-size:16px;margin-bottom:20px}.header-actions[data-v-5db07e5a]{display:flex;justify-content:center}.status-overview[data-v-5db07e5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.status-card[data-v-5db07e5a]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000001a;transition:transform .3s}.status-card[data-v-5db07e5a]:hover{transform:translateY(-2px)}.status-card.status-healthy[data-v-5db07e5a]{border-left:4px solid #67c23a}.status-card.status-warning[data-v-5db07e5a]{border-left:4px solid #e6a23c}.status-card.status-critical[data-v-5db07e5a]{border-left:4px solid #f56c6c}.status-icon[data-v-5db07e5a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#f0f9ff;color:#409eff}.status-icon.cpu[data-v-5db07e5a]{background:#f6ffed;color:#52c41a}.status-icon.memory[data-v-5db07e5a]{background:#fff7e6;color:#fa8c16}.status-icon.storage[data-v-5db07e5a]{background:#fff1f0;color:#f5222d}.status-content[data-v-5db07e5a]{flex:1}.status-title[data-v-5db07e5a]{color:#909399;font-size:14px;margin-bottom:4px}.status-value[data-v-5db07e5a]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:8px}.status-time[data-v-5db07e5a]{color:#c0c4cc;font-size:12px}.status-bar[data-v-5db07e5a]{margin-top:8px}.monitor-section[data-v-5db07e5a]{background:#fff;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-5db07e5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-5db07e5a]{color:#2c3e50;margin:0}.section-actions[data-v-5db07e5a]{display:flex;align-items:center;gap:12px}.health-summary[data-v-5db07e5a]{color:#909399;font-size:14px}.sources-grid[data-v-5db07e5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.source-card[data-v-5db07e5a]{border:1px solid #ebeef5;border-radius:8px;padding:16px;transition:all .3s}.source-card.healthy[data-v-5db07e5a]{border-left:4px solid #67c23a}.source-card.unhealthy[data-v-5db07e5a]{border-left:4px solid #f56c6c;background:#fef0f0}.source-card[data-v-5db07e5a]:hover{box-shadow:0 4px 8px #0000001a}.source-header[data-v-5db07e5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.source-name[data-v-5db07e5a]{font-weight:600;color:#2c3e50}.source-metrics[data-v-5db07e5a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.metric-item[data-v-5db07e5a]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-5db07e5a]{color:#909399;font-size:12px}.metric-value[data-v-5db07e5a]{color:#2c3e50;font-size:12px;font-weight:500}.source-error[data-v-5db07e5a]{padding:8px;background:#fef0f0;border-radius:4px;border:1px solid #fde2e2}.alerts-container[data-v-5db07e5a]{min-height:200px}.no-alerts[data-v-5db07e5a]{display:flex;justify-content:center;align-items:center;min-height:200px}.alerts-list[data-v-5db07e5a]{space-y:16px}.alert-item[data-v-5db07e5a]{display:flex;gap:16px;padding:16px;border-radius:8px;margin-bottom:16px;border-left:4px solid #409eff}.alert-item.alert-critical[data-v-5db07e5a]{background:#fef0f0;border-left-color:#f56c6c}.alert-item.alert-warning[data-v-5db07e5a]{background:#fdf6ec;border-left-color:#e6a23c}.alert-item.alert-info[data-v-5db07e5a]{background:#f0f9ff;border-left-color:#409eff}.alert-icon[data-v-5db07e5a]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#409eff1a;color:#409eff;flex-shrink:0}.alert-content[data-v-5db07e5a]{flex:1}.alert-title[data-v-5db07e5a]{font-weight:600;color:#2c3e50;margin-bottom:4px}.alert-message[data-v-5db07e5a]{color:#606266;margin-bottom:8px;line-height:1.5}.alert-meta[data-v-5db07e5a]{display:flex;align-items:center;gap:12px}.alert-time[data-v-5db07e5a]{color:#c0c4cc;font-size:12px}.metrics-grid[data-v-5db07e5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.metric-card[data-v-5db07e5a]{border:1px solid #ebeef5;border-radius:8px;padding:20px;transition:all .3s}.metric-card[data-v-5db07e5a]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.metric-header[data-v-5db07e5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric-header h4[data-v-5db07e5a]{color:#2c3e50;margin:0;font-size:14px}.metric-icon[data-v-5db07e5a]{font-size:18px;color:#409eff}.metric-content[data-v-5db07e5a]{text-align:center}.metric-number[data-v-5db07e5a]{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:4px}.metric-label[data-v-5db07e5a]{color:#909399;font-size:14px;margin-bottom:8px}.metric-trend[data-v-5db07e5a]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.trend-text[data-v-5db07e5a]{color:#909399}.trend-value[data-v-5db07e5a]{font-weight:600}.trend-value.positive[data-v-5db07e5a]{color:#67c23a}.trend-value.negative[data-v-5db07e5a]{color:#f56c6c}@media (max-width: 768px){.status-overview[data-v-5db07e5a],.sources-grid[data-v-5db07e5a],.metrics-grid[data-v-5db07e5a]{grid-template-columns:1fr}.section-header[data-v-5db07e5a]{flex-direction:column;align-items:flex-start;gap:12px}.source-metrics[data-v-5db07e5a]{grid-template-columns:1fr}.alert-item[data-v-5db07e5a]{flex-direction:column;text-align:center}.alert-meta[data-v-5db07e5a]{justify-content:center}}.analysis-page[data-v-92f3cdeb]{min-height:100vh;background:#f5f7fa}.navbar[data-v-92f3cdeb]{background:#fff;box-shadow:0 2px 12px #0000001a;padding:0}.navbar .container[data-v-92f3cdeb]{display:flex;justify-content:space-between;align-items:center;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.nav-brand[data-v-92f3cdeb]{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-brand h2[data-v-92f3cdeb]{margin:0;color:#2c3e50;font-size:20px}.phase-tag[data-v-92f3cdeb]{background:#f0f0ff;color:#5b73de;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.nav-menu[data-v-92f3cdeb]{display:flex;align-items:center;gap:16px}.user-dropdown[data-v-92f3cdeb]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;color:#606266}.container[data-v-92f3cdeb]{max-width:1200px;margin:0 auto;padding:30px 20px}.page-header[data-v-92f3cdeb]{text-align:center;margin-bottom:30px}.page-header h1[data-v-92f3cdeb]{font-size:32px;color:#2c3e50;margin-bottom:10px}.page-header p[data-v-92f3cdeb]{color:#606266;font-size:16px}.analysis-tabs[data-v-92f3cdeb]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;min-height:600px}.analysis-section[data-v-92f3cdeb]{min-height:500px}.section-controls[data-v-92f3cdeb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.controls-left[data-v-92f3cdeb]{display:flex;gap:16px}.analysis-content[data-v-92f3cdeb]{min-height:400px}.sentiment-overview[data-v-92f3cdeb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.sentiment-card[data-v-92f3cdeb]{background:#fff;border-radius:12px;padding:20px;text-align:center;border:2px solid #ebeef5;transition:all .3s}.sentiment-card[data-v-92f3cdeb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sentiment-card.positive[data-v-92f3cdeb]{border-color:#67c23a;background:linear-gradient(135deg,#f0f9ff,#e6f7ff)}.sentiment-card.neutral[data-v-92f3cdeb]{border-color:#909399;background:linear-gradient(135deg,#f8f9fa,#f0f0f0)}.sentiment-card.negative[data-v-92f3cdeb]{border-color:#f56c6c;background:linear-gradient(135deg,#fff2f0,#ffece6)}.sentiment-card.overall[data-v-92f3cdeb]{border-color:#409eff;background:linear-gradient(135deg,#e1f3ff,#bae7ff)}.sentiment-icon[data-v-92f3cdeb]{font-size:32px;margin-bottom:12px}.sentiment-label[data-v-92f3cdeb]{color:#606266;font-size:14px;margin-bottom:8px}.sentiment-value[data-v-92f3cdeb]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:4px}.sentiment-value.sentiment-positive[data-v-92f3cdeb]{color:#67c23a}.sentiment-value.sentiment-negative[data-v-92f3cdeb]{color:#f56c6c}.sentiment-value.sentiment-neutral[data-v-92f3cdeb]{color:#909399}.sentiment-count[data-v-92f3cdeb]{color:#909399;font-size:12px}.sentiment-chart[data-v-92f3cdeb]{background:#fff;border-radius:8px;padding:20px;margin-bottom:30px;border:1px solid #ebeef5}.sentiment-chart h3[data-v-92f3cdeb]{color:#2c3e50;margin-bottom:16px}.chart-placeholder[data-v-92f3cdeb]{height:200px;background:#f8f9fa;border-radius:8px;display:flex;align-items:end;padding:20px}.trend-line[data-v-92f3cdeb]{display:flex;align-items:end;gap:8px;width:100%}.trend-point[data-v-92f3cdeb]{background:#409eff;width:20px;border-radius:2px 2px 0 0;min-height:20px;transition:all .3s;cursor:pointer}.trend-point[data-v-92f3cdeb]:hover{background:#66b1ff}.sentiment-keywords[data-v-92f3cdeb]{background:#fff;border-radius:8px;padding:20px;border:1px solid #ebeef5}.sentiment-keywords h3[data-v-92f3cdeb]{color:#2c3e50;margin-bottom:16px}.keywords-groups[data-v-92f3cdeb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.keyword-group h4[data-v-92f3cdeb]{color:#606266;margin-bottom:12px;font-size:14px}.keyword-tags[data-v-92f3cdeb]{display:flex;flex-wrap:wrap;gap:8px}.risk-overview[data-v-92f3cdeb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.risk-level-card[data-v-92f3cdeb]{background:#fff;border-radius:12px;padding:20px;text-align:center;border:2px solid #ebeef5;transition:all .3s}.risk-level-card.high[data-v-92f3cdeb]{border-color:#f56c6c;background:linear-gradient(135deg,#fff2f0,#ffece6)}.risk-level-card.medium[data-v-92f3cdeb]{border-color:#e6a23c;background:linear-gradient(135deg,#fdf6ec,#fef0e6)}.risk-level-card.low[data-v-92f3cdeb]{border-color:#409eff;background:linear-gradient(135deg,#e1f3ff,#bae7ff)}.risk-icon[data-v-92f3cdeb]{font-size:32px;margin-bottom:12px}.risk-label[data-v-92f3cdeb]{color:#606266;font-size:14px;margin-bottom:8px}.risk-count[data-v-92f3cdeb]{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:4px}.risk-desc[data-v-92f3cdeb]{color:#909399;font-size:12px}.risk-details h3[data-v-92f3cdeb]{color:#2c3e50;margin:24px 0 16px}.risk-item[data-v-92f3cdeb]{background:#fff;border-radius:8px;padding:20px;margin-bottom:16px;border-left:4px solid #409eff;transition:all .3s}.risk-item.risk-high[data-v-92f3cdeb]{border-left-color:#f56c6c;background:#fff2f0}.risk-item.risk-medium[data-v-92f3cdeb]{border-left-color:#e6a23c;background:#fdf6ec}.risk-item.risk-low[data-v-92f3cdeb]{border-left-color:#409eff;background:#e1f3ff}.risk-item[data-v-92f3cdeb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.risk-header[data-v-92f3cdeb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.risk-title[data-v-92f3cdeb]{font-weight:600;color:#2c3e50;font-size:16px}.risk-description[data-v-92f3cdeb]{color:#606266;line-height:1.6;margin-bottom:12px}.risk-meta[data-v-92f3cdeb]{display:flex;gap:16px;font-size:12px;color:#909399}.competitor-ranking h3[data-v-92f3cdeb]{color:#2c3e50;margin-bottom:20px}.ranking-list[data-v-92f3cdeb]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #ebeef5}.ranking-item[data-v-92f3cdeb]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;transition:all .3s}.ranking-item[data-v-92f3cdeb]:last-child{border-bottom:none}.ranking-item[data-v-92f3cdeb]:hover{background:#f8f9fa}.ranking-item.top-three[data-v-92f3cdeb]{background:linear-gradient(135deg,#fff7e6,#fff2e6)}.ranking-position[data-v-92f3cdeb]{display:flex;align-items:center;gap:8px;margin-right:20px}.position-number[data-v-92f3cdeb]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:#909399}.position-number.rank-1[data-v-92f3cdeb]{background:#f1c40f}.position-number.rank-2[data-v-92f3cdeb]{background:#95a5a6}.position-number.rank-3[data-v-92f3cdeb]{background:#cd7f32}.medal[data-v-92f3cdeb]{font-size:20px}.competitor-info[data-v-92f3cdeb]{flex:1}.competitor-name[data-v-92f3cdeb]{font-weight:600;color:#2c3e50;margin-bottom:4px}.competitor-category[data-v-92f3cdeb]{color:#909399;font-size:12px}.competitor-metrics[data-v-92f3cdeb]{text-align:right}.metric-score[data-v-92f3cdeb]{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:4px}.metric-trend[data-v-92f3cdeb]{font-size:12px;font-weight:600}.metric-trend.positive[data-v-92f3cdeb]{color:#67c23a}.metric-trend.negative[data-v-92f3cdeb]{color:#f56c6c}.competitor-comparison[data-v-92f3cdeb]{margin-top:30px}.competitor-comparison h3[data-v-92f3cdeb]{color:#2c3e50;margin-bottom:20px}.comparison-table[data-v-92f3cdeb]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #ebeef5}.table-header[data-v-92f3cdeb]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background:#f8f9fa;border-bottom:1px solid #ebeef5}.table-row[data-v-92f3cdeb]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #f0f0f0}.table-row[data-v-92f3cdeb]:last-child{border-bottom:none}.table-row[data-v-92f3cdeb]:hover{background:#f8f9fa}.header-cell[data-v-92f3cdeb],.cell[data-v-92f3cdeb]{padding:16px;display:flex;align-items:center;justify-content:center;text-align:center}.header-cell[data-v-92f3cdeb]{font-weight:600;color:#2c3e50}.competitor-cell[data-v-92f3cdeb]{justify-content:flex-start;text-align:left}.competitor-cell .competitor-name[data-v-92f3cdeb]{font-weight:600;margin-bottom:4px}.competitor-cell .competitor-tag[data-v-92f3cdeb]{font-size:12px;color:#909399}.sentiment-positive[data-v-92f3cdeb]{color:#67c23a;font-weight:600}.sentiment-negative[data-v-92f3cdeb]{color:#f56c6c;font-weight:600}.sentiment-neutral[data-v-92f3cdeb]{color:#909399;font-weight:600}.empty-analysis[data-v-92f3cdeb]{display:flex;justify-content:center;align-items:center;min-height:300px}.prediction-placeholder[data-v-92f3cdeb]{display:flex;justify-content:center;align-items:center;min-height:400px}@media (max-width: 768px){.section-controls[data-v-92f3cdeb]{flex-direction:column;gap:16px}.controls-left[data-v-92f3cdeb]{width:100%;flex-direction:column}.sentiment-overview[data-v-92f3cdeb],.risk-overview[data-v-92f3cdeb],.keywords-groups[data-v-92f3cdeb]{grid-template-columns:1fr}.table-header[data-v-92f3cdeb],.table-row[data-v-92f3cdeb]{grid-template-columns:1fr;gap:8px}.header-cell[data-v-92f3cdeb],.cell[data-v-92f3cdeb]{justify-content:flex-start;text-align:left}.ranking-item[data-v-92f3cdeb]{flex-direction:column;text-align:center;gap:12px}.competitor-info[data-v-92f3cdeb],.competitor-metrics[data-v-92f3cdeb]{text-align:center}}.subscribe-page[data-v-37b6bd8e]{max-width:1100px;margin:0 auto;padding:40px 20px}.page-header[data-v-37b6bd8e]{text-align:center;margin-bottom:48px}.page-header h1[data-v-37b6bd8e]{font-size:32px;font-weight:800;margin-bottom:8px}.page-header p[data-v-37b6bd8e]{color:#666}.plans-grid[data-v-37b6bd8e]{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.plan-card[data-v-37b6bd8e]{width:300px;border:2px solid #e8e8e8;border-radius:16px;padding:28px 24px;position:relative;transition:all .25s}.plan-card[data-v-37b6bd8e]:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.plan-card.recommended[data-v-37b6bd8e]{border-color:#1890ff}.plan-card.is-current[data-v-37b6bd8e]{border-color:#52c41a;background:#f6ffed}.rec-badge[data-v-37b6bd8e]{position:absolute;top:-12px;right:20px;background:#1890ff;color:#fff;font-size:12px;padding:3px 12px;border-radius:10px}.plan-name[data-v-37b6bd8e]{font-size:20px;font-weight:700;margin-bottom:8px}.plan-price[data-v-37b6bd8e]{margin-bottom:20px}.price-num[data-v-37b6bd8e]{font-size:36px;font-weight:800;color:#1890ff}.price-unit[data-v-37b6bd8e]{font-size:14px;color:#888}.plan-features[data-v-37b6bd8e]{list-style:none;padding:0;margin-bottom:20px;font-size:14px;line-height:2;color:#444}.months-select[data-v-37b6bd8e]{margin-bottom:8px;font-size:13px}.discount[data-v-37b6bd8e]{font-size:10px;color:#ff4d4f;margin-left:2px}.plan-total[data-v-37b6bd8e]{font-size:14px;color:#555;font-weight:600;margin-bottom:16px}.pay-btn[data-v-37b6bd8e]{width:100%;height:44px;font-size:15px}.invite-section[data-v-37b6bd8e]{max-width:600px;margin:0 auto 40px}.invite-section h3[data-v-37b6bd8e]{margin-bottom:12px;font-size:16px}.invite-code[data-v-37b6bd8e]{font-size:18px;letter-spacing:3px;color:#1890ff;margin:0 8px}.invite-tip[data-v-37b6bd8e]{color:#888;font-size:13px;margin-top:8px}.qr-area[data-v-37b6bd8e]{text-align:center;padding:12px 0}.qr-img[data-v-37b6bd8e]{width:220px;height:220px;border:1px solid #eee;border-radius:8px}.qr-loading[data-v-37b6bd8e]{width:220px;height:220px;display:flex;align-items:center;justify-content:center;color:#999;margin:0 auto}.qr-amount[data-v-37b6bd8e]{font-size:20px;font-weight:700;margin:12px 0 4px;color:#1890ff}.qr-hint[data-v-37b6bd8e]{color:#888;font-size:13px;margin-bottom:12px}.qr-status[data-v-37b6bd8e]{color:#52c41a;font-size:13px}.pulse[data-v-37b6bd8e]{display:inline-block;animation:pulse-37b6bd8e 1.2s infinite}@keyframes pulse-37b6bd8e{0%,to{opacity:1}50%{opacity:.3}}.not-found-page[data-v-5fdfaab1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.not-found-content[data-v-5fdfaab1]{text-align:center;color:#fff;z-index:10;position:relative;max-width:600px;padding:40px}.error-graphic[data-v-5fdfaab1]{position:relative;margin-bottom:40px}.error-number[data-v-5fdfaab1]{font-size:120px;font-weight:900;color:#ffffff1a;line-height:1;margin-bottom:-20px}.error-icon[data-v-5fdfaab1]{font-size:60px;color:#fffc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-message[data-v-5fdfaab1]{margin-bottom:40px}.error-message h1[data-v-5fdfaab1]{font-size:36px;margin-bottom:16px;font-weight:700}.error-message p[data-v-5fdfaab1]{font-size:18px;opacity:.9;line-height:1.6}.error-actions[data-v-5fdfaab1]{display:flex;justify-content:center;gap:20px;margin-bottom:50px;flex-wrap:wrap}.error-actions .el-button[data-v-5fdfaab1]{min-width:140px}.suggestions[data-v-5fdfaab1]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:30px;border:1px solid rgba(255,255,255,.2)}.suggestions h3[data-v-5fdfaab1]{font-size:20px;margin-bottom:20px;color:#fff}.suggestions ul[data-v-5fdfaab1]{list-style:none;margin:0;padding:0}.suggestions li[data-v-5fdfaab1]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:16px}.suggestions li[data-v-5fdfaab1]:last-child{margin-bottom:0}.suggestions .el-icon[data-v-5fdfaab1]{font-size:18px;opacity:.8}.suggestions a[data-v-5fdfaab1]{color:#fff;text-decoration:none;opacity:.9;transition:opacity .3s}.suggestions a[data-v-5fdfaab1]:hover{opacity:1;text-decoration:underline}.background-decoration[data-v-5fdfaab1]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.decoration-item[data-v-5fdfaab1]{position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff0d;animation:float-5fdfaab1 6s ease-in-out infinite}.decoration-item[data-v-5fdfaab1]:nth-child(1){top:10%;left:10%;animation-delay:0s}.decoration-item[data-v-5fdfaab1]:nth-child(2){top:60%;right:10%;animation-delay:2s;width:150px;height:150px}.decoration-item[data-v-5fdfaab1]:nth-child(3){bottom:20%;left:20%;animation-delay:4s;width:100px;height:100px}@keyframes float-5fdfaab1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 768px){.not-found-content[data-v-5fdfaab1]{padding:20px}.error-number[data-v-5fdfaab1]{font-size:80px}.error-icon[data-v-5fdfaab1]{font-size:40px}.error-message h1[data-v-5fdfaab1]{font-size:28px}.error-message p[data-v-5fdfaab1]{font-size:16px}.error-actions[data-v-5fdfaab1]{flex-direction:column;align-items:center}.error-actions .el-button[data-v-5fdfaab1]{width:200px}.suggestions[data-v-5fdfaab1]{padding:20px}.suggestions h3[data-v-5fdfaab1]{font-size:18px}.suggestions li[data-v-5fdfaab1]{font-size:14px;margin-bottom:12px}}
