.topic-analysis-panel[data-v-e085b10d]{position:relative;width:100%}.ta-header[data-v-e085b10d]{display:flex;align-items:flex-end;justify-content:space-between;position:sticky;top:var(--ta-sticky-top, 64px);z-index:20;margin:0 -20px 18px;padding:14px 20px 12px;background:#fff;border-bottom:1px solid #f0f3f8;border-radius:14px 14px 0 0;box-shadow:0 2px 8px #1f3a680f}.ta-header h2[data-v-e085b10d]{margin:0;font-size:20px;font-weight:700;color:#1f2d3d;letter-spacing:1px}.ta-date-tag[data-v-e085b10d]{padding:4px 12px;font-size:12px;color:#2b5fa8;background:#eef4ff;border-radius:999px;white-space:nowrap}.ta-loading[data-v-e085b10d],.ta-empty[data-v-e085b10d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:#8a94a6;font-size:13px}.ta-card[data-v-e085b10d]{position:relative;padding:18px 20px 14px;margin-bottom:14px;background:#fff;border:1px solid #eef1f6;border-radius:14px;box-shadow:0 2px 10px #1f3a680d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.ta-card[data-v-e085b10d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#2b5fa8,#4a90e2);opacity:0;transition:opacity .18s ease}.ta-card[data-v-e085b10d]:hover{transform:translateY(-2px);border-color:#d8e4f7;box-shadow:0 8px 22px #1f3a681f}.ta-card[data-v-e085b10d]:hover:before{opacity:1}.ta-card-head[data-v-e085b10d]{display:flex;align-items:flex-start;gap:12px}.ta-card-index[data-v-e085b10d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 6px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2b5fa8,#1a3a6b);border-radius:10px;letter-spacing:1px}.ta-card-title-wrap[data-v-e085b10d]{flex:1;min-width:0}.ta-card-title[data-v-e085b10d]{margin:2px 0 6px;font-size:15px;font-weight:600;color:#1f2d3d;line-height:1.5}.ta-card-meta[data-v-e085b10d],.ta-detail-meta[data-v-e085b10d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ta-badge[data-v-e085b10d]{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;border-radius:999px;white-space:nowrap}.stage-badge[data-v-e085b10d]{color:#3b5b8f;background:#eef2f9;border:1px solid #dde5f2}.impact-badge[data-v-e085b10d]{color:#2f6bd8;background:#eef4fe;border:1px solid #d5e3fb}.ta-stars[data-v-e085b10d]{display:inline-flex;align-items:center;gap:1px;font-size:12px;line-height:1;letter-spacing:1px}.ta-star[data-v-e085b10d]{color:#d8dee9}.ta-star.on[data-v-e085b10d]{color:#f5a623;text-shadow:0 1px 2px rgba(245,166,35,.35)}.ta-tags[data-v-e085b10d]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ta-tag[data-v-e085b10d]{display:inline-flex;align-items:center;padding:3px 12px;font-size:12px;color:#2b5fa8;background:#eef4ff;border-radius:6px}.ta-tag-lg[data-v-e085b10d]{padding:4px 14px;font-size:13px}.ta-card-brief[data-v-e085b10d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 0;font-size:13px;line-height:1.8;color:#66748a}.ta-card-foot[data-v-e085b10d]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px dashed #eef1f6}.ta-card-hint[data-v-e085b10d]{font-size:12px;color:#2b5fa8}.ta-card-arrow[data-v-e085b10d]{font-size:18px;color:#b8c2d4;line-height:1;transition:transform .18s ease}.ta-card:hover .ta-card-arrow[data-v-e085b10d]{transform:translate(3px);color:#2b5fa8}.ta-detail-nav[data-v-e085b10d]{display:inline-flex;align-items:center;gap:4px;padding:12px 24px 0;font-size:13px;color:#5b6b84;cursor:pointer;user-select:none;transition:color .15s ease}.ta-detail-nav[data-v-e085b10d]:hover{color:#2b5fa8}.ta-back-arrow[data-v-e085b10d]{font-size:18px;line-height:1}.ta-detail-card[data-v-e085b10d]{background:#fff;border:1px solid #eef1f6;border-radius:14px;box-shadow:0 2px 10px #1f3a680d}.ta-detail-top[data-v-e085b10d]{position:sticky;top:var(--ta-sticky-top, 64px);z-index:20;background:#fff;border-radius:14px 14px 0 0;overflow:hidden}.ta-detail-head[data-v-e085b10d]{display:flex;align-items:flex-start;gap:14px;padding:12px 24px 16px;border-bottom:1px solid #f0f3f8;background:linear-gradient(180deg,#fafcff,#fff)}.ta-detail-title[data-v-e085b10d]{margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.5;background:linear-gradient(115deg,#1e3c72 0%,#2b5fa8 40%,#4a90e2 70%,#7a5fd0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ta-detail-date[data-v-e085b10d]{font-size:11px;color:#b0b9c8}.ta-detail-body[data-v-e085b10d]{position:relative}.ta-detail-content[data-v-e085b10d]{padding:6px 24px 24px}.ta-section[data-v-e085b10d]{padding-top:18px}.ta-section+.ta-section[data-v-e085b10d]{margin-top:4px;border-top:1px dashed #eef1f6}.ta-section-title[data-v-e085b10d]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;color:#1f2d3d}.ta-sec-icon[data-v-e085b10d]{width:16px;height:16px;flex-shrink:0;color:#2b5fa8}.ta-section-title.risk .ta-sec-icon[data-v-e085b10d]{color:#e67e22}.ta-text[data-v-e085b10d]{margin:0;font-size:13.5px;line-height:1.9;color:#3f4a5c;white-space:pre-wrap}.ta-ol+.ta-text[data-v-e085b10d],.ta-text+.ta-ol[data-v-e085b10d]{margin-top:4px}.ta-news-meta[data-v-e085b10d]{display:inline-block;margin-left:8px;font-size:11px;line-height:1.6;color:#8a94a6;white-space:nowrap}.ta-ol[data-v-e085b10d]{margin:0;padding:2px 0 2px 4px;list-style:none;counter-reset:ta-point}.ta-ol li[data-v-e085b10d]{position:relative;padding:6px 0 6px 34px;font-size:13.5px;line-height:1.85;color:#3f4a5c;counter-increment:ta-point}.ta-ol li[data-v-e085b10d]:before{content:counter(ta-point);position:absolute;left:0;top:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2b5fa8,#4a90e2);border-radius:50%}.ta-ol.risk-ol li[data-v-e085b10d]:before{background:linear-gradient(135deg,#c0392b,#e67e22)}.ta-ol.risk-ol li[data-v-e085b10d]{color:#8a4b00}.risk-text[data-v-e085b10d]{padding:12px 14px;color:#8a4b00;background:#fff8ec;border:1px solid #f5e3bd;border-radius:10px}.ta-impact-grid[data-v-e085b10d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ta-impact-card[data-v-e085b10d]{position:relative;display:flex;flex-direction:column;padding:15px 15px 13px;background:#fff;border:1px solid #e8edf6;border-radius:14px;box-shadow:0 3px 12px #1f3a680f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ta-impact-card[data-v-e085b10d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2b5fa8,#4a90e2,#7a5fd0)}.ta-impact-card[data-v-e085b10d]:hover{transform:translateY(-2px);border-color:#d3e0f6;box-shadow:0 8px 22px #1f3a681f}.ta-impact-head[data-v-e085b10d]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ta-impact-code-badge[data-v-e085b10d]{padding:3px 9px;font-size:13px;font-weight:700;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#2b5fa8,#4a6fd0);border-radius:8px 8px 8px 2px;box-shadow:0 2px 6px #2b5fa84d}.ta-impact-name[data-v-e085b10d]{font-size:15px;font-weight:700;color:#1f2d3d}.ta-impact-stars[data-v-e085b10d]{margin-left:auto}.ta-impact-pct[data-v-e085b10d]{font-size:14px;font-weight:700}.up-text[data-v-e085b10d]{color:#d94f4f!important}.down-text[data-v-e085b10d]{color:#3aa06d!important}.ta-impact-metrics[data-v-e085b10d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;background:#f7f9fc;border-radius:10px}.ta-impact-metrics .ta-metric[data-v-e085b10d]{padding:5px 6px;background:#fff;border-radius:8px}.ta-impact-logic[data-v-e085b10d]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;background:#f0f5ff;border:1px solid #e2ecfd;border-radius:10px}.ta-impact-logic svg[data-v-e085b10d]{width:13px;height:13px;margin-top:2px;flex-shrink:0;color:#2f6bd8}.ta-impact-logic p[data-v-e085b10d]{margin:0;font-size:12px;line-height:1.7;color:#4a5b74}.ta-impact-actions[data-v-e085b10d]{display:flex;gap:8px;margin-top:12px}.ta-metric[data-v-e085b10d]{display:flex;flex-direction:column;gap:3px;padding:7px 8px;background:#fff;border-radius:8px}.ta-metric-label[data-v-e085b10d]{font-size:11px;color:#9aa4b2}.ta-metric-value[data-v-e085b10d]{font-size:13px;font-weight:600;color:#3f4a5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-high[data-v-e085b10d]{color:#d94f4f}.score-mid[data-v-e085b10d]{color:#c07a00}.score-low[data-v-e085b10d]{color:#3aa06d}.balance-green-deep[data-v-e085b10d]{color:#3d7a1c;font-weight:700}.balance-green-medium[data-v-e085b10d]{color:#529b2e;font-weight:600}.balance-green-light[data-v-e085b10d]{color:#67c23a}.balance-red-deep[data-v-e085b10d]{color:#c82323;font-weight:700}.balance-red-medium[data-v-e085b10d]{color:#dd3b3b;font-weight:600}.balance-red-light[data-v-e085b10d]{color:#f56c6c}.balance-orange[data-v-e085b10d]{color:#e6a23c}.balance-mid[data-v-e085b10d]{color:#8a94a6}.ta-leader-btn[data-v-e085b10d]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 10px;font-size:12px;border-radius:8px;cursor:pointer;border:1px solid;transition:all .15s ease}.ta-leader-btn.analyze[data-v-e085b10d]{color:#409eff;background:#ecf5ff;border-color:#d9ecff}.ta-leader-btn.analyze[data-v-e085b10d]:hover{background:#e1f0ff;border-color:#bcdcff;color:#2f6bd8}.ta-leader-btn.panorama[data-v-e085b10d]{color:#d97706;background:#fff8f1;border-color:#fde2c3}.ta-leader-btn.panorama[data-v-e085b10d]:hover{background:#fef0df;border-color:#fbd8a8;color:#b45309}.ta-btn-icon[data-v-e085b10d]{width:13px;height:13px;flex-shrink:0}.ta-scenario-grid[data-v-e085b10d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ta-scenario-card[data-v-e085b10d]{padding:12px 14px;border-radius:10px;border:1px solid}.ta-scenario-card.opt[data-v-e085b10d]{background:#f0f9eb;border-color:#d3edc2}.ta-scenario-card.neu[data-v-e085b10d]{background:#f7f8fa;border-color:#e3e8ef}.ta-scenario-card.pes[data-v-e085b10d]{background:#fdf6ec;border-color:#f7dfb9}.ta-scenario-head[data-v-e085b10d]{margin-bottom:6px;font-size:13px;font-weight:700}.ta-scenario-card.opt .ta-scenario-head[data-v-e085b10d]{color:#4e9a2f}.ta-scenario-card.neu .ta-scenario-head[data-v-e085b10d]{color:#6b778c}.ta-scenario-card.pes .ta-scenario-head[data-v-e085b10d]{color:#d97706}.ta-scenario-text[data-v-e085b10d]{margin:0;font-size:12px;line-height:1.7;color:#4a5568}.ta-access-guide[data-v-e085b10d]{position:absolute;inset:0;z-index:1000;background:rgba(255,255,255,.65)}.ta-access-guide[data-v-e085b10d]:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ta-access-card[data-v-e085b10d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:14px;padding:28px 24px;text-align:center;box-shadow:0 4px 16px #0000000f}.ta-access-lock[data-v-e085b10d]{font-size:36px;line-height:1;margin-bottom:10px}.ta-access-title[data-v-e085b10d]{margin:0 0 8px;font-size:16px;font-weight:700;color:#0e2a44}.ta-access-desc[data-v-e085b10d]{margin:0 0 16px;font-size:12px;color:#8c8c8c;line-height:1.5}.ta-access-btn[data-v-e085b10d]{display:block;width:100%;padding:10px 0;border:none;border-radius:22px;background:linear-gradient(135deg,#409eff 0%,#2f7fff 100%);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .25s}.ta-access-btn[data-v-e085b10d]:hover{opacity:.9}.ta-access-exp-btn[data-v-e085b10d]{display:block;width:100%;margin-top:8px;padding:9px 0;border:none;border-radius:22px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f59e0b59}.ta-access-exp-btn[data-v-e085b10d]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b73}.ta-access-benefits-link[data-v-e085b10d]{display:block;margin-top:10px;font-size:12px;font-weight:500;color:#2563eb;cursor:pointer;transition:color .2s}.ta-access-benefits-link[data-v-e085b10d]:hover{color:#1d4ed8;text-decoration:underline}@media (max-width: 640px){.ta-header[data-v-e085b10d]{position:sticky;top:var(--ta-sticky-top, 0);z-index:20;margin:0 -20px 18px;padding:14px 20px 12px;background:#fff;border-bottom:1px solid #f0f3f8;border-radius:0;box-shadow:0 2px 8px #1f3a680f}.ta-detail-top[data-v-e085b10d]{position:sticky;top:var(--ta-sticky-top, 0);z-index:20;background:#fff;border-radius:0;overflow:hidden}.ta-header[data-v-e085b10d]{flex-direction:column;align-items:flex-start;gap:8px}.ta-detail-head[data-v-e085b10d]{padding:16px}.ta-detail-content[data-v-e085b10d]{padding:4px 16px 20px}.ta-scenario-grid[data-v-e085b10d],.ta-impact-grid[data-v-e085b10d]{grid-template-columns:1fr}.ta-impact-logic p[data-v-e085b10d],.ta-scenario-text[data-v-e085b10d]{font-size:13px}.ta-access-card[data-v-e085b10d]{padding:28px 20px}}.topic-analysis-page[data-v-9f5030ea]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);padding:16px}.ta-layout[data-v-9f5030ea]{display:block;min-height:calc(100vh - 96px)}.ta-sidebar-sticky[data-v-9f5030ea]{position:fixed;top:80px;left:max(16px,calc((100vw - 1600px)/2 + 16px));width:200px;max-height:calc(100vh - 96px);overflow-y:auto;z-index:5}.topic-analysis-card[data-v-9f5030ea]{margin-left:216px;overflow:visible;border-radius:14px;border:1px solid #eef1f6}.topic-analysis-card[data-v-9f5030ea] .el-card__body{overflow:visible}@media (max-width: 768px){.ta-layout[data-v-9f5030ea]{display:block;margin-top:47px}.ta-sidebar-sticky[data-v-9f5030ea]{display:none}.topic-analysis-card[data-v-9f5030ea]{margin-left:0}.topic-analysis-page[data-v-9f5030ea]{--ta-sticky-top: 47px}}@media (max-width: 640px){.topic-analysis-page[data-v-9f5030ea]{padding:10px}}
