.score-card[data-v-11683a76]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;padding:24px;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;overflow:hidden}.score-card[data-v-11683a76]:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.15) 0,transparent 70%);pointer-events:none}.score-card.grade-excellent[data-v-11683a76]:before{background:radial-gradient(circle,rgba(52,211,153,.15) 0,transparent 70%)}.score-card.grade-fair[data-v-11683a76]:before{background:radial-gradient(circle,rgba(251,191,36,.15) 0,transparent 70%)}.score-card.grade-poor[data-v-11683a76]:before{background:radial-gradient(circle,rgba(248,113,113,.15) 0,transparent 70%)}.score-card__header[data-v-11683a76]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.score-card__stock-info[data-v-11683a76]{display:flex;flex-direction:column}.score-card__name[data-v-11683a76]{font-size:20px;font-weight:700;color:#f1f5f9;line-height:1.2}.score-card__code[data-v-11683a76]{font-size:13px;color:#94a3b8;margin-top:4px}.score-card__price-info[data-v-11683a76]{text-align:right}.score-card__price[data-v-11683a76]{display:block;font-size:22px;font-weight:700;color:#f1f5f9}.score-card__pct[data-v-11683a76]{font-size:14px;font-weight:600}.score-card__pct.up[data-v-11683a76]{color:#f87171}.score-card__pct.down[data-v-11683a76]{color:#4ade80}.score-card__body[data-v-11683a76]{display:flex;flex-direction:column;align-items:center}.score-ring-wrap[data-v-11683a76]{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-ring[data-v-11683a76]{display:block}.score-ring__arc[data-v-11683a76]{transition:stroke-dashoffset .05s linear;filter:drop-shadow(0 0 6px rgba(96,165,250,.6))}.score-ring__center[data-v-11683a76]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.score-ring__number[data-v-11683a76]{font-size:38px;font-weight:800;color:#f1f5f9;line-height:1;font-variant-numeric:tabular-nums}.score-ring__label[data-v-11683a76]{font-size:11px;color:#94a3b8;margin-top:4px;letter-spacing:.05em}.score-ring__grade[data-v-11683a76]{font-size:13px;font-weight:600;margin-top:2px;color:#60a5fa}.grade-excellent .score-ring__arc[data-v-11683a76]{filter:drop-shadow(0 0 8px rgba(52,211,153,.7))}.grade-excellent .score-ring__grade[data-v-11683a76]{color:#34d399}.grade-fair .score-ring__arc[data-v-11683a76]{filter:drop-shadow(0 0 6px rgba(251,191,36,.6))}.grade-fair .score-ring__grade[data-v-11683a76]{color:#fbbf24}.grade-poor .score-ring__arc[data-v-11683a76]{filter:drop-shadow(0 0 6px rgba(248,113,113,.6))}.grade-poor .score-ring__grade[data-v-11683a76]{color:#f87171}.score-card__grade-desc[data-v-11683a76]{margin-top:12px;text-align:center;display:flex;align-items:center;gap:8px;flex-direction:column}.grade-badge[data-v-11683a76]{display:inline-block;padding:3px 14px;border-radius:20px;font-size:13px;font-weight:600}.grade-badge.grade-excellent[data-v-11683a76]{background:rgba(52,211,153,.2);color:#34d399;border:1px solid rgba(52,211,153,.4)}.grade-badge.grade-good[data-v-11683a76]{background:rgba(96,165,250,.2);color:#60a5fa;border:1px solid rgba(96,165,250,.4)}.grade-badge.grade-fair[data-v-11683a76]{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.grade-badge.grade-poor[data-v-11683a76]{background:rgba(248,113,113,.2);color:#f87171;border:1px solid rgba(248,113,113,.4)}.grade-hint[data-v-11683a76]{font-size:12px;color:#64748b;line-height:1.5}.score-card__footer[data-v-11683a76]{margin-top:20px;display:flex;justify-content:space-around;border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px}.score-footer-item[data-v-11683a76]{display:flex;flex-direction:column;align-items:center;gap:4px}.score-footer-item__label[data-v-11683a76]{font-size:11px;color:#64748b}.score-footer-item__val[data-v-11683a76]{font-size:14px;font-weight:600;color:#e2e8f0}.score-footer-item__val.up[data-v-11683a76]{color:#f87171}.score-footer-item__val.down[data-v-11683a76]{color:#4ade80}.score-footer-item__val.neutral[data-v-11683a76]{color:#94a3b8}.score-dims[data-v-00c3ec03]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.07)}.score-dims__radar-wrap[data-v-00c3ec03]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:16px 0 8px;display:flex;justify-content:center}.score-dims__radar[data-v-00c3ec03]{width:100%;height:260px}.score-dims__list[data-v-00c3ec03]{padding:8px 0}.dim-row[data-v-00c3ec03]{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.dim-row[data-v-00c3ec03]:last-child{border-bottom:none}.dim-row--open[data-v-00c3ec03],.dim-row[data-v-00c3ec03]:hover{background:#f8fafc}.dim-row__header[data-v-00c3ec03]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:12px}.dim-row__title-wrap[data-v-00c3ec03]{display:flex;align-items:center;gap:8px;min-width:120px}.dim-row__icon[data-v-00c3ec03]{font-size:18px;line-height:1}.dim-row__title[data-v-00c3ec03]{font-size:14px;font-weight:600;color:#1e293b}.dim-row__score-wrap[data-v-00c3ec03]{display:flex;align-items:center;gap:10px;flex:1;max-width:320px}.dim-row__bar-outer[data-v-00c3ec03]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.dim-row__bar-inner[data-v-00c3ec03]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.dim-row__score-num[data-v-00c3ec03]{font-size:15px;font-weight:700;min-width:30px;text-align:right}.dim-row__chevron[data-v-00c3ec03]{font-size:10px;color:#94a3b8;width:14px;text-align:center}.dim-row__signals[data-v-00c3ec03]{padding:0 20px 16px 46px;display:flex;flex-direction:column;gap:8px}.signal-item[data-v-00c3ec03]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px}.signal-item.signal-ok[data-v-00c3ec03]{background:rgba(52,211,153,.08)}.signal-item.signal-bad[data-v-00c3ec03]{background:rgba(248,113,113,.08)}.signal-item.signal-warn[data-v-00c3ec03]{background:rgba(251,191,36,.08)}.signal-item__icon[data-v-00c3ec03]{font-size:14px;flex-shrink:0}.signal-item__label[data-v-00c3ec03]{color:#374151;flex:1}.signal-item__val[data-v-00c3ec03]{font-weight:600;color:#1e293b;font-size:12px}.dim-expand-enter-active[data-v-00c3ec03],.dim-expand-leave-active[data-v-00c3ec03]{transition:all .25s ease;overflow:hidden;max-height:400px}.dim-expand-enter[data-v-00c3ec03],.dim-expand-leave-to[data-v-00c3ec03]{max-height:0;opacity:0;padding:0 20px 0 46px}.score-history[data-v-6dbecb22]{margin-top:20px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.score-history__header[data-v-6dbecb22]{margin-bottom:12px}.score-history__title[data-v-6dbecb22]{font-size:15px;font-weight:600;color:#1e293b}.stock-score-page[data-v-9671ac28]{min-height:100vh;background:linear-gradient(160deg,#f0f4ff,#f8fafd);padding:24px;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif}.stock-score-page.is-component[data-v-9671ac28]{min-height:auto;background:transparent;padding:0}.page-header[data-v-9671ac28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.page-header__title[data-v-9671ac28]{display:flex;align-items:center;gap:14px}.page-header__title h2[data-v-9671ac28]{margin:0;font-size:22px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header__title p[data-v-9671ac28]{margin:4px 0 0;font-size:13px;color:#64748b}.page-header__icon[data-v-9671ac28]{font-size:32px}.page-header__search[data-v-9671ac28]{display:flex;gap:8px;align-items:center}.search-btn[data-v-9671ac28]{font-weight:600;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 4px 12px rgba(59,130,246,.35);transition:transform .15s,box-shadow .15s}.search-btn[data-v-9671ac28]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(59,130,246,.45)}.quick-codes[data-v-9671ac28]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.quick-codes__label[data-v-9671ac28]{font-size:13px;color:#64748b}.quick-tag[data-v-9671ac28]{cursor:pointer;transition:transform .1s}.quick-tag[data-v-9671ac28]:hover{transform:scale(1.05)}.score-loading[data-v-9671ac28]{display:flex;flex-direction:column;align-items:center;padding:80px 0;gap:16px;color:#64748b}.score-loading__spinner[data-v-9671ac28]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-data-v-9671ac28 .8s linear infinite}@keyframes spin-data-v-9671ac28{to{transform:rotate(1turn)}}.score-error[data-v-9671ac28]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;color:#c53030;margin-bottom:16px}.score-result[data-v-9671ac28]{animation:fadeUp-data-v-9671ac28 .4s ease}@keyframes fadeUp-data-v-9671ac28{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.update-time[data-v-9671ac28]{text-align:center;font-size:12px;color:#94a3b8;margin-top:12px}.disclaimer[data-v-9671ac28]{text-align:center;font-size:11px;color:#94a3b8;margin-top:6px;padding:6px;background:rgba(251,191,36,.08);border-radius:6px;border:1px solid rgba(251,191,36,.2)}.sector-row[data-v-9671ac28]{margin-top:20px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.sector-row__title[data-v-9671ac28]{font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.sector-row__tags[data-v-9671ac28]{display:flex;flex-wrap:wrap;gap:6px}.company-info-row[data-v-9671ac28]{margin-top:0;margin-bottom:20px}.company-info-grid[data-v-9671ac28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.info-item[data-v-9671ac28]{font-size:13px}.info-item .label[data-v-9671ac28]{color:#64748b;margin-right:6px}.info-item .val[data-v-9671ac28]{color:#1e293b;font-weight:500}.company-business[data-v-9671ac28]{display:flex;flex-direction:column;gap:12px;border-top:1px dashed #e2e8f0;padding-top:16px}.biz-item[data-v-9671ac28]{font-size:13px;line-height:1.6}.biz-item .label[data-v-9671ac28]{color:#64748b;font-weight:500;margin-right:6px;float:left}.biz-item .val[data-v-9671ac28]{color:#334155}.score-meta-row[data-v-9671ac28]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.meta-card[data-v-9671ac28]{flex:1;min-width:140px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:transform .15s,box-shadow .15s}.meta-card[data-v-9671ac28]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.meta-card__label[data-v-9671ac28]{font-size:12px;color:#64748b;margin-bottom:8px}.meta-card__val[data-v-9671ac28]{font-size:22px;font-weight:800;color:#1e293b}.meta-card__val.score-hi[data-v-9671ac28]{color:#059669}.meta-card__val.score-lo[data-v-9671ac28]{color:#dc2626}.meta-card__desc[data-v-9671ac28]{font-size:11px;color:#94a3b8;margin-top:4px}.empty-state[data-v-9671ac28]{display:flex;flex-direction:column;align-items:center;padding:60px 0;color:#64748b}.empty-state h3[data-v-9671ac28]{font-size:18px;font-weight:600;color:#334155;margin:16px 0 8px}.empty-state p[data-v-9671ac28]{font-size:13px;color:#94a3b8}