.portrait-panel[data-v-3e2815f7]{padding:4px 0}.portrait-header[data-v-3e2815f7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.portrait-title[data-v-3e2815f7]{color:#1e293b;margin:0;font-size:18px;font-weight:600}.portrait-actions[data-v-3e2815f7]{flex-wrap:wrap;gap:8px;display:flex}.category-tabs[data-v-3e2815f7]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cat-tab[data-v-3e2815f7]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.cat-tab.active[data-v-3e2815f7]{color:#fff;background:#2563eb;border-color:#2563eb}.cat-count[data-v-3e2815f7]{background:#00000014;border-radius:10px;padding:0 6px;font-size:11px}.cat-tab.active .cat-count[data-v-3e2815f7]{background:#ffffff40}.portrait-toolbar[data-v-3e2815f7]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.portrait-table[data-v-3e2815f7] .el-table__row{cursor:pointer}.name-cell[data-v-3e2815f7]{align-items:flex-start;gap:10px;display:flex}.row-icon[data-v-3e2815f7]{font-size:18px;line-height:1.4}.row-title[data-v-3e2815f7]{color:#334155;margin-bottom:4px;font-weight:500}.cat-tag[data-v-3e2815f7]{transform-origin:0;transform:scale(.92)}.pager[data-v-3e2815f7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.pager-info[data-v-3e2815f7]{color:#94a3b8;font-size:12px}.req-detail[data-v-3e2815f7]{margin-top:16px}.req-detail h4[data-v-3e2815f7]{color:#334155;margin:0 0 10px;font-size:14px}.req-detail p[data-v-3e2815f7]{color:#475569;margin:0 0 8px;font-size:13px;line-height:1.5}.radar-mini[data-v-e06c22c1]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.radar-source[data-v-e06c22c1]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.radar-warn[data-v-e06c22c1]{color:#b45309;width:100%;margin-bottom:4px;font-size:12px}.radar-hint[data-v-e06c22c1]{color:#64748b;width:100%;margin-bottom:6px;font-size:12px;line-height:1.5}.radar-empty[data-v-e06c22c1]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:120px;font-size:13px;display:flex}.radar-svg[data-v-e06c22c1]{flex-shrink:0;margin-top:18px}.grid[data-v-e06c22c1]{fill:none;stroke:#e2e8f0;stroke-width:1px}.axis[data-v-e06c22c1]{stroke:#e2e8f0;stroke-width:1px}.score[data-v-e06c22c1]{fill:#2563eb40;stroke:#2563eb;stroke-width:2px}.radar-legend[data-v-e06c22c1]{flex:1;min-width:120px;margin-top:18px}.legend-row[data-v-e06c22c1]{border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.legend-name[data-v-e06c22c1]{color:#64748b}.legend-score[data-v-e06c22c1]{font-weight:600}.legend-score.high[data-v-e06c22c1]{color:#059669}.legend-score.mid[data-v-e06c22c1]{color:#2563eb}.legend-score.low[data-v-e06c22c1]{color:#ea580c}.history-card[data-v-a9d96298]{border-radius:12px;margin-bottom:14px}.hd-row[data-v-a9d96298]{flex-direction:column;gap:2px;display:flex}.card-hd[data-v-a9d96298]{color:#334155;font-size:14px;font-weight:600}.hd-sub[data-v-a9d96298]{color:#94a3b8;font-size:12px;font-weight:400}.empty[data-v-a9d96298]{color:#94a3b8;padding:8px 0;font-size:13px}.snap-row[data-v-a9d96298]{cursor:pointer;padding:4px 0}.snap-row[data-v-a9d96298]:hover{opacity:.85}.snap-metrics[data-v-a9d96298]{color:#475569;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.snap-metrics span[data-v-a9d96298]{background:#f1f5f9;border-radius:4px;padding:2px 8px}.snap-narrative[data-v-a9d96298]{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.5}.detail-time[data-v-a9d96298]{color:#64748b;margin:0 0 12px;font-size:13px}.detail-narrative[data-v-a9d96298]{margin-top:16px}.detail-narrative h4[data-v-a9d96298]{color:#334155;margin:0 0 8px;font-size:13px}.detail-narrative p[data-v-a9d96298]{color:#475569;margin:0;font-size:13px;line-height:1.6}.org-card[data-v-ef4ac772]{border-radius:12px;margin-top:14px}.hd-row[data-v-ef4ac772]{justify-content:space-between;align-items:center;display:flex}.card-hd[data-v-ef4ac772]{color:#334155;font-size:14px;font-weight:600}.domain-hint[data-v-ef4ac772]{color:#64748b;margin-bottom:10px;font-size:12px}.org-stats[data-v-ef4ac772]{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.org-stat[data-v-ef4ac772]{text-align:center;background:#f8fafc;border-radius:8px;padding:10px}.org-stat .num[data-v-ef4ac772]{color:#1e293b;font-size:20px;font-weight:700}.org-stat .lbl[data-v-ef4ac772]{color:#94a3b8;margin-top:2px;font-size:11px}@media (width<=640px){.org-stats[data-v-ef4ac772]{grid-template-columns:repeat(2,1fr)}}.l2-radar-chart[data-v-34d9defb]{width:100%}.chart-canvas[data-v-34d9defb]{width:100%;height:460px}.grade-legend[data-v-34d9defb]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.grade-chip[data-v-34d9defb]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.grade-chip em[data-v-34d9defb]{background:#94a3b8;border-radius:50%;width:8px;height:8px;font-style:normal}.grade-chip.junior em[data-v-34d9defb]{background:#64748b}.grade-chip.middle em[data-v-34d9defb]{background:#2563eb}.grade-chip.senior em[data-v-34d9defb]{background:#ef4444}.grade-chip.extra em[data-v-34d9defb]{background:#7c3aed}.radar-empty[data-v-34d9defb]{text-align:center;color:#94a3b8;padding:32px 16px;font-size:13px}@media (width<=720px){.chart-canvas[data-v-34d9defb]{height:380px}}.personal-diagnostic-report[data-v-8455a773]{min-height:240px}.report-card[data-v-8455a773]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0f172a0a}.report-top-bar[data-v-8455a773]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.report-doc-title[data-v-8455a773]{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.report-meta-line[data-v-8455a773]{color:#64748b;margin:0;font-size:13px}.report-tiered-hint[data-v-8455a773]{color:#0ea5e9;margin:4px 0 0;font-size:12px}.grade-display[data-v-8455a773]{text-align:right}.grade-label[data-v-8455a773]{color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.grade-badge[data-v-8455a773]{color:#fff;border-radius:12px;padding:10px 20px;font-size:18px;font-weight:800;display:inline-block}.grade-senior[data-v-8455a773]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.grade-middle[data-v-8455a773]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.grade-junior[data-v-8455a773]{background:linear-gradient(135deg,#64748b,#475569)}.rule-version-chip[data-v-8455a773]{color:#475569;background:#f1f5f9;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.report-charts-row[data-v-8455a773]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.report-charts-row.is-l2[data-v-8455a773]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.section-label[data-v-8455a773]{color:#334155;border-left:4px solid #4338ca;margin:0 0 16px;padding-left:12px;font-size:15px;font-weight:700}.radar-subtitle[data-v-8455a773]{color:#64748b;align-self:flex-start;margin:-8px 0 8px;font-size:12px}.radar-panel[data-v-8455a773]{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;padding:20px;display:flex}.radar-svg-wrapper[data-v-8455a773]{margin:8px 0}.radar-svg[data-v-8455a773]{overflow:visible}.grid-polygon[data-v-8455a773]{fill:none;stroke:#cbd5e1;stroke-width:1px}.grid-axis-line[data-v-8455a773]{stroke:#cbd5e1;stroke-width:1px;stroke-dasharray:2 2}.score-polygon[data-v-8455a773]{fill:#6366f133;stroke:#6366f1;stroke-width:2.5px;stroke-linejoin:round}.axis-label-text[data-v-8455a773]{fill:#475569;font-size:10px;font-weight:700}.dimensions-panel[data-v-8455a773]{border:1px solid #e2e8f0;border-radius:14px;padding:20px}.dim-scores-list[data-v-8455a773]{flex-direction:column;gap:12px;max-height:460px;display:flex;overflow:auto}.dim-score-row[data-v-8455a773]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px}.dim-score-head[data-v-8455a773]{color:#334155;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.dim-score-head strong[data-v-8455a773]{font-size:15px}.dim-score-head strong.high[data-v-8455a773]{color:#059669}.dim-score-head strong.mid[data-v-8455a773]{color:#d97706}.dim-score-head strong.low[data-v-8455a773]{color:#dc2626}.dim-score-meta[data-v-8455a773]{color:#94a3b8;gap:10px;margin:-2px 0 8px;font-size:11px;display:flex}.dim-parent[data-v-8455a773]{color:#94a3b8;margin-left:6px;font-size:11px;font-weight:500;display:inline-block}.dim-uncovered[data-v-8455a773]{color:#f59e0b;margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.dim-progress-track[data-v-8455a773]{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.dim-progress-fill[data-v-8455a773]{border-radius:4px;height:100%;transition:width .6s}.dim-progress-fill.high[data-v-8455a773]{background:linear-gradient(90deg,#10b981,#34d399)}.dim-progress-fill.mid[data-v-8455a773]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dim-progress-fill.low[data-v-8455a773]{background:linear-gradient(90deg,#ef4444,#f87171)}.weighted-report-section[data-v-8455a773]{background:linear-gradient(#faf5ff 0%,#fff 100%);border:1px solid #ddd6fe;border-radius:14px;margin-bottom:28px;padding:20px}.weighted-report-head[data-v-8455a773]{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.weighted-score-block[data-v-8455a773]{background:#fff;border:1px solid #e9d5ff;border-radius:12px;min-width:140px;padding:14px 20px}.weighted-score-block.raw[data-v-8455a773]{border-color:#bfdbfe}.w-label[data-v-8455a773]{color:#94a3b8;margin-bottom:4px;font-size:11px}.w-value[data-v-8455a773]{color:#6d28d9;font-size:28px;font-weight:800;line-height:1.1}.weighted-score-block.raw .w-value[data-v-8455a773]{color:#2563eb;font-size:22px}.w-grade[data-v-8455a773]{color:#7c3aed;margin-top:4px;font-size:13px;font-weight:600}.w-delta[data-v-8455a773]{color:#64748b;margin-top:4px;font-size:12px}.weighted-l1-grid[data-v-8455a773]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.weighted-l1-item[data-v-8455a773]{background:#fff;border:1px solid #f3e8ff;border-radius:10px;padding:12px}.wl1-name[data-v-8455a773]{color:#334155;margin-bottom:6px;font-size:12px;font-weight:600}.wl1-scores[data-v-8455a773]{gap:8px;margin-bottom:6px;font-size:12px;display:flex}.wl1-weighted[data-v-8455a773]{color:#7c3aed;font-weight:700}.wl1-raw[data-v-8455a773]{color:#94a3b8}.weighted-diff-row[data-v-8455a773]{flex-wrap:wrap;gap:10px;display:flex}.weighted-diff-chip[data-v-8455a773]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.chip-label[data-v-8455a773]{color:#475569;font-weight:600}.chip-count[data-v-8455a773]{color:#94a3b8}.diagnosis-section[data-v-8455a773],.shortboard-section[data-v-8455a773],.suggest-section[data-v-8455a773]{margin-bottom:28px}.shortboard-lead[data-v-8455a773]{color:#64748b;margin:-6px 0 12px;font-size:12px}.shortboard-empty[data-v-8455a773]{margin:0}.shortboard-list[data-v-8455a773],.suggest-list[data-v-8455a773]{flex-direction:column;gap:10px;display:flex}.shortboard-item[data-v-8455a773]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sb-rank[data-v-8455a773]{color:#fff;background:#f59e0b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.sb-body[data-v-8455a773]{flex:1;min-width:0}.sb-name[data-v-8455a773]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:700}.sb-name small[data-v-8455a773]{color:#94a3b8;margin-left:6px;font-weight:500}.sb-score[data-v-8455a773]{color:#dc2626;flex-shrink:0;font-size:16px}.suggest-item[data-v-8455a773]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.suggest-head[data-v-8455a773]{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.suggest-ind[data-v-8455a773]{color:#334155;font-size:13px;font-weight:700}.suggest-pct[data-v-8455a773]{color:#d97706;font-size:13px;font-weight:700}.suggest-advice[data-v-8455a773]{color:#475569;margin:0;font-size:13px;line-height:1.65}.suggest-resource[data-v-8455a773]{align-items:center;gap:8px;margin-top:8px;display:flex}.res-tag[data-v-8455a773]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.res-title[data-v-8455a773]{color:#1e3a8a;font-size:13px;font-weight:600}.diagnosis-grid[data-v-8455a773]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diag-box[data-v-8455a773]{color:#475569;border-radius:14px;padding:20px;font-size:14px;line-height:1.65}.diag-box.strength[data-v-8455a773]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0}.diag-box.weakness[data-v-8455a773]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.diag-box-title[data-v-8455a773]{margin-bottom:10px;font-size:14px;font-weight:700}.diag-box.strength .diag-box-title[data-v-8455a773]{color:#059669}.diag-box.weakness .diag-box-title[data-v-8455a773]{color:#d97706}.radar-empty[data-v-8455a773]{text-align:center;color:#94a3b8;padding:32px 16px;font-size:13px}.text-muted[data-v-8455a773]{color:#94a3b8;margin:0}.result-summary[data-v-8455a773]{color:#475569;background:#f8fafc;border-left:4px solid #6366f1;border-radius:10px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.sub-section-label[data-v-8455a773]{color:#334155;margin:20px 0 10px;font-size:14px;font-weight:700}.keyword-tags[data-v-8455a773]{flex-wrap:wrap;gap:8px;display:flex}.keyword-tag[data-v-8455a773]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.expert-comment[data-v-8455a773]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.7}.requirement-section[data-v-8455a773]{border-top:1px dashed #e2e8f0;margin-top:20px;padding-top:16px}.req-hint[data-v-8455a773]{color:#94a3b8;margin:0 0 12px;font-size:12px}.portrait-narrative[data-v-8455a773]{color:#334155;background:#eff6ff;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.6}.req-list[data-v-8455a773]{flex-direction:column;gap:8px;display:flex}.req-item[data-v-8455a773]{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.req-title[data-v-8455a773]{color:#334155;flex-shrink:0;max-width:200px;font-weight:500}.req-meta[data-v-8455a773]{color:#64748b;flex:1}.req-link[data-v-8455a773]{color:#2563eb;margin-top:12px;font-size:13px;text-decoration:none;display:inline-block}.req-link[data-v-8455a773]:hover{text-decoration:underline}.report-footer-actions[data-v-8455a773]{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.report-action-btn[data-v-8455a773]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.report-action-btn.primary[data-v-8455a773]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb40}.report-action-btn.ghost[data-v-8455a773]{color:#2563eb;background:#fff;border:1px solid #bfdbfe}.report-action-btn.warn[data-v-8455a773]{color:#d97706;background:#fff;border:1px solid #fed7aa}@media (width<=960px){.report-charts-row[data-v-8455a773],.report-charts-row.is-l2[data-v-8455a773],.diagnosis-grid[data-v-8455a773]{grid-template-columns:1fr}}.teacher-report-preview-dialog{max-width:calc(100vw - 24px);margin-bottom:24px}.teacher-report-preview-dialog .el-dialog__body{background:#f8fafc;max-height:calc(92vh - 148px);padding:12px 20px 20px;overflow:auto}.teacher-report-preview-dialog .el-dialog__footer{background:#fff;padding:10px 20px 16px}.teacher-report-preview-dialog .report-card{box-shadow:none}.teacher-report-preview-dialog .personal-diagnostic-report{min-height:200px}.career-portrait-page[data-v-85073954]{flex-direction:column;gap:14px;padding:4px;display:flex}.domain-check-card .composite-parts[data-v-85073954]{color:#64748b;flex-wrap:wrap;gap:16px;margin-top:4px;font-size:13px;display:flex}.domain-check-card .hard-fail[data-v-85073954]{color:#dc2626;font-weight:600}.overview-card.composite[data-v-85073954]{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#93c5fd}.profile-card[data-v-85073954]{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:12px}.profile-row[data-v-85073954]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-avatar[data-v-85073954]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.profile-main[data-v-85073954]{flex:1;min-width:200px}.profile-main h2[data-v-85073954]{color:#0f172a;margin:0 0 6px;font-size:22px}.profile-sub[data-v-85073954]{color:#64748b;margin:0 0 10px;font-size:13px}.profile-tags[data-v-85073954]{flex-wrap:wrap;gap:8px;display:flex}.quick-actions[data-v-85073954]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.overview-row[data-v-85073954]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.overview-card[data-v-85073954]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.overview-card.primary[data-v-85073954]{background:#f8fbff;border-color:#bfdbfe}.overview-card.accent[data-v-85073954]{background:#faf5ff;border-color:#ddd6fe}.delta-hint[data-v-85073954]{color:#7c3aed;margin-left:6px;font-size:11px}.ov-label[data-v-85073954]{color:#94a3b8;margin-bottom:4px;font-size:12px}.ov-value[data-v-85073954]{color:#1e293b;font-size:26px;font-weight:700;line-height:1.2}.ov-sub[data-v-85073954]{color:#64748b;margin-top:4px;font-size:12px}.side-card[data-v-85073954]{border-radius:12px;margin-bottom:14px}.card-hd[data-v-85073954]{color:#334155;font-size:14px;font-weight:600}.card-hd-sub[data-v-85073954]{color:#64748b;margin-left:10px;font-size:12px;font-weight:400}.radar-foot[data-v-85073954]{color:#64748b;margin-top:10px;font-size:12px}.insight-empty[data-v-85073954]{color:#94a3b8;padding:12px 0;font-size:13px}.insight-item[data-v-85073954]{border-bottom:1px solid #f1f5f9;gap:12px;padding:10px 0;display:flex}.insight-item[data-v-85073954]:last-child{border-bottom:none}.insight-icon[data-v-85073954]{flex-shrink:0;font-size:20px}.insight-title[data-v-85073954]{color:#334155;font-size:13px;font-weight:600}.insight-detail[data-v-85073954]{color:#64748b;margin-top:2px;font-size:12px;line-height:1.5}.req-card[data-v-85073954]{margin-bottom:0}.req-row[data-v-85073954]{border-bottom:1px dashed #f1f5f9;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;display:flex}.req-row[data-v-85073954]:last-child{border-bottom:none}.req-name[data-v-85073954]{color:#334155;flex-shrink:0;max-width:160px;font-weight:500}.req-detail[data-v-85073954]{color:#64748b;flex:1}.weighted-card[data-v-85073954]{margin-bottom:14px}.weighted-summary[data-v-85073954]{color:#334155;margin-bottom:12px;font-size:13px}.weighted-raw[data-v-85073954]{color:#94a3b8;margin-left:4px;font-size:12px}.weighted-section[data-v-85073954]{margin-top:10px}.weighted-section-title[data-v-85073954]{color:#64748b;margin-bottom:6px;font-size:12px}.weighted-bar-row[data-v-85073954]{margin-bottom:8px}.weighted-bar-label[data-v-85073954]{color:#475569;margin-bottom:2px;font-size:12px;display:block}.weighted-band[data-v-85073954]{color:#64748b;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.dimension-row[data-v-85073954]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dimension-card[data-v-85073954]{opacity:.72;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.dimension-card.has-data[data-v-85073954]{opacity:1}.dimension-card[data-v-85073954]:hover{border-color:#93c5fd}.dimension-card.active[data-v-85073954]{opacity:1;background:#eff6ff;border-color:#2563eb}.dim-icon[data-v-85073954]{font-size:22px}.dim-label[data-v-85073954]{color:#334155;font-size:13px;font-weight:600}.dim-count[data-v-85073954]{color:#64748b;font-size:12px}.dim-sub[data-v-85073954]{color:#94a3b8;font-size:11px}.panel-card[data-v-85073954]{border-radius:12px}.narrative-card[data-v-85073954]{border-radius:12px;margin-bottom:0}.narrative-text[data-v-85073954]{color:#334155;margin:0;font-size:14px;line-height:1.75}.trend-badge[data-v-85073954]{margin-left:6px;font-size:11px;font-weight:600}.trend-badge.up[data-v-85073954]{color:#059669}.trend-badge.down[data-v-85073954]{color:#dc2626}.trend-hint[data-v-85073954]{color:#94a3b8;margin-left:4px;font-size:11px}.eval-trend-card[data-v-85073954]{border-radius:12px}.eval-trend-summary[data-v-85073954]{color:#475569;margin-bottom:12px;font-size:13px}.eval-trend-summary .up[data-v-85073954]{color:#059669}.eval-trend-summary .down[data-v-85073954]{color:#dc2626}.eval-trend-chart[data-v-85073954]{align-items:flex-end;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.eval-trend-bar[data-v-85073954]{text-align:center;flex:1;min-width:56px}.bar-wrap[data-v-85073954]{justify-content:center;align-items:flex-end;gap:4px;height:100px;display:flex}.bar[data-v-85073954]{border-radius:4px 4px 0 0;width:14px;min-height:4px}.bar.raw[data-v-85073954]{background:#93c5fd}.bar.weighted[data-v-85073954]{background:#a78bfa}.bar-label[data-v-85073954]{color:#94a3b8;margin-top:4px;font-size:10px}.bar-scores[data-v-85073954]{color:#64748b;font-size:11px}.bar-scores .w-score[data-v-85073954]{color:#7c3aed;margin-left:2px}.eval-trend-legend[data-v-85073954]{color:#64748b;gap:16px;margin-top:10px;font-size:11px;display:flex}.eval-trend-legend .dot[data-v-85073954]{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.eval-trend-legend .dot.raw[data-v-85073954]{background:#93c5fd}.eval-trend-legend .dot.weighted[data-v-85073954]{background:#a78bfa}.ash-header[data-v-46b90833]{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ash-identity[data-v-46b90833]{align-items:center;gap:14px;min-width:0;display:flex}.ash-avatar[data-v-46b90833]{color:#fff;background:#1d4ed8;flex-shrink:0;font-weight:700}.ash-meta[data-v-46b90833]{min-width:0}.ash-name-row[data-v-46b90833]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ash-name[data-v-46b90833]{color:#0f172a;font-size:18px;font-weight:800}.ash-line[data-v-46b90833]{color:#334155;font-size:13px;line-height:1.55}.ash-line.muted[data-v-46b90833]{color:#64748b}.dot[data-v-46b90833]{margin:0 6px}.ash-score[data-v-46b90833]{text-align:center;flex-shrink:0}.ash-score-ring[data-v-46b90833]{background:#fff;border:5px solid #2563eb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 4px 14px #2563eb26}.ash-score-num[data-v-46b90833]{color:#1d4ed8;font-size:28px;font-weight:800;line-height:1}.ash-score-den[data-v-46b90833]{color:#64748b;margin-top:2px;font-size:12px}.ash-score-label[data-v-46b90833]{color:#64748b;margin-top:6px;font-size:12px;font-weight:600}@media (width<=720px){.ash-header[data-v-46b90833]{flex-direction:column;align-items:flex-start}}.ash-stats[data-v-b48e6733]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ash-stat-card[data-v-b48e6733]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:96px;padding:14px 16px}.ash-stat-label[data-v-b48e6733]{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600}.ash-stat-value[data-v-b48e6733]{color:#0f172a;font-size:22px;font-weight:800;line-height:1.2}.ash-stat-value.project-title[data-v-b48e6733]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.ash-stat-sub[data-v-b48e6733]{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4}@media (width<=960px){.ash-stats[data-v-b48e6733]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ash-stats[data-v-b48e6733]{grid-template-columns:1fr}}.aqi-card[data-v-fe0e5b3f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.aqi-main[data-v-fe0e5b3f]{flex:1;min-width:0}.aqi-title-row[data-v-fe0e5b3f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.aqi-index[data-v-fe0e5b3f]{color:#475569;font-size:13px;font-weight:800}.aqi-stem[data-v-fe0e5b3f]{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.6}.aqi-options[data-v-fe0e5b3f]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.aqi-opt[data-v-fe0e5b3f]{color:#334155;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.aqi-opt.correct[data-v-fe0e5b3f]{background:#ecfdf5;border-color:#86efac}.aqi-opt.selected-wrong[data-v-fe0e5b3f]{background:#fef2f2;border-color:#fca5a5}.aqi-opt-key[data-v-fe0e5b3f]{border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.aqi-compare[data-v-fe0e5b3f]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;gap:20px;padding:10px 12px;font-size:13px;display:flex}.aqi-k[data-v-fe0e5b3f]{color:#64748b;margin-bottom:2px;font-weight:600;display:block}.good[data-v-fe0e5b3f]{color:#059669}.warn[data-v-fe0e5b3f]{color:#d97706}.bad[data-v-fe0e5b3f]{color:#dc2626}.aqi-badge[data-v-fe0e5b3f]{text-align:center;border-radius:999px;flex-shrink:0;align-self:center;min-width:110px;padding:8px 10px;font-size:12px;font-weight:700}.aqi-badge.ok[data-v-fe0e5b3f]{color:#166534;background:#dcfce7}.aqi-badge.partial[data-v-fe0e5b3f]{color:#9a3412;background:#ffedd5}.aqi-badge.bad[data-v-fe0e5b3f],.aqi-badge.miss[data-v-fe0e5b3f]{color:#991b1b;background:#fee2e2}@media (width<=720px){.aqi-card[data-v-fe0e5b3f]{flex-direction:column}.aqi-badge[data-v-fe0e5b3f]{align-self:flex-start}}.asi-card[data-v-b599db0b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.asi-main[data-v-b599db0b]{flex:1;min-width:0}.asi-title-row[data-v-b599db0b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.asi-index[data-v-b599db0b]{color:#475569;font-size:13px;font-weight:800}.asi-words[data-v-b599db0b]{color:#94a3b8;font-size:12px}.asi-stem[data-v-b599db0b]{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.6}.asi-answer[data-v-b599db0b],.asi-comment[data-v-b599db0b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:10px 12px}.asi-comment[data-v-b599db0b]{background:#eff6ff;border-color:#bfdbfe}.asi-k[data-v-b599db0b]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700}.asi-text[data-v-b599db0b]{color:#1e293b;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65}.asi-badge[data-v-b599db0b]{text-align:center;border-radius:999px;flex-shrink:0;align-self:center;min-width:110px;padding:8px 10px;font-size:12px;font-weight:700}.asi-badge.scored[data-v-b599db0b]{color:#1d4ed8;background:#dbeafe}.asi-badge.pending[data-v-b599db0b]{color:#9a3412;background:#ffedd5}.asi-badge.miss[data-v-b599db0b]{color:#991b1b;background:#fee2e2}@media (width<=720px){.asi-card[data-v-b599db0b]{flex-direction:column}.asi-badge[data-v-b599db0b]{align-self:flex-start}}.aql-wrap[data-v-a9bef6e6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 10px}.aql-toolbar[data-v-a9bef6e6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.aql-total[data-v-a9bef6e6]{color:#64748b;font-size:12px;font-weight:600}.aql-list[data-v-a9bef6e6]{flex-direction:column;gap:12px;min-height:120px;display:flex}.aql-pager[data-v-a9bef6e6]{justify-content:flex-end;margin-top:14px;padding-top:8px;display:flex}.asc-wrap[data-v-eefaa740]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 16px}.asc-title[data-v-eefaa740]{color:#0f172a;margin-bottom:10px;font-size:15px;font-weight:800}.asc-table[data-v-eefaa740]{width:100%}.tone-good[data-v-eefaa740]{color:#059669;font-weight:700}.tone-warn[data-v-eefaa740]{color:#d97706;font-weight:700}.tone-neutral[data-v-eefaa740]{color:#64748b;font-weight:600}.answer-sheet-dialog{max-width:calc(100vw - 24px);margin-bottom:20px}.answer-sheet-dialog .el-dialog__body{background:#f8fafc;max-height:calc(92vh - 140px);padding:12px 20px 20px;overflow:auto}.answer-sheet-dialog .el-dialog__footer{background:#fff;padding:10px 20px 16px}.answer-sheet-dialog .asd-body{flex-direction:column;gap:14px;min-height:220px;display:flex}.report-section[data-v-b91d2890]{max-width:980px;margin:0 auto;padding:0 16px 48px}.mb16[data-v-b91d2890]{margin-bottom:16px}.mt16[data-v-b91d2890]{margin-top:16px}.cover-card[data-v-b91d2890],.block-card[data-v-b91d2890]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:24px;box-shadow:0 8px 24px #0f172a0a}.cover-kicker[data-v-b91d2890]{color:#64748b;font-size:13px;font-weight:600}.cover-card h2[data-v-b91d2890]{margin:8px 0;font-size:26px}.cover-person[data-v-b91d2890]{color:#334155;font-weight:600}.kpi-row[data-v-b91d2890]{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.kpi-item[data-v-b91d2890]{background:#f8fafc;border-radius:12px;padding:14px}.kpi-label[data-v-b91d2890]{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.kpi-item strong[data-v-b91d2890]{color:#0f172a;font-size:18px}.exec-summary[data-v-b91d2890]{color:#334155;line-height:1.7}.meta-line[data-v-b91d2890]{color:#94a3b8;font-size:12px}.block-card h3[data-v-b91d2890]{margin:0 0 12px;font-size:18px}.block-card h4[data-v-b91d2890]{color:#475569;margin:12px 0 8px;font-size:14px}.muted[data-v-b91d2890]{color:#64748b}.axis-row[data-v-b91d2890]{margin-bottom:14px}.axis-head[data-v-b91d2890]{justify-content:space-between;margin-bottom:6px;font-weight:600;display:flex}.blurb[data-v-b91d2890]{color:#64748b;margin:6px 0 0;font-size:13px}.pillar-box[data-v-b91d2890]{background:#f8fafc;border-radius:12px;min-height:110px;padding:14px}.pillar-name[data-v-b91d2890]{font-weight:700}.pillar-level[data-v-b91d2890]{color:#4f46e5;margin-top:8px;font-size:16px}.pillar-note[data-v-b91d2890]{color:#64748b;margin-top:8px;font-size:12px}.tag-row[data-v-b91d2890]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.letter[data-v-b91d2890]{white-space:pre-wrap;background:#f8fafc;border-radius:8px;padding:12px;font-family:inherit;line-height:1.6}.rec-list[data-v-b91d2890]{padding-left:18px;line-height:1.8}@media (width<=900px){.kpi-row[data-v-b91d2890]{grid-template-columns:1fr 1fr}}.skill-report-preview-dialog{max-width:calc(100vw - 24px);margin-bottom:24px}.skill-report-preview-dialog .el-dialog__body{background:#f8fafc;max-height:calc(92vh - 148px);padding:12px 20px 20px;overflow:auto}.skill-report-preview-dialog .el-dialog__footer{background:#fff;padding:10px 20px 16px}.skill-report-preview-dialog .report-section{padding:0 0 8px}.skill-report-preview-dialog .cover-card,.skill-report-preview-dialog .block-card{box-shadow:none}.career-portrait-preview-dialog{max-width:calc(100vw - 24px);margin-bottom:24px}.career-portrait-preview-dialog .el-dialog__body{background:#f8fafc;max-height:calc(92vh - 148px);padding:12px 20px 20px;overflow:auto}.career-portrait-preview-dialog .el-dialog__footer{background:#fff;padding:10px 20px 16px}.career-portrait-preview-dialog .career-portrait-page{padding:0}.grading-results-page.is-embedded[data-v-b941934c]{padding-bottom:0}.grading-results-page.is-embedded .metrics-grid[data-v-b941934c]{margin-top:0}.locked-activity-tag[data-v-b941934c]{max-width:280px}.scope-banner[data-v-b941934c]{border-radius:8px;margin-top:16px}.metrics-grid[data-v-b941934c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.metric-card[data-v-b941934c]{background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #00000005}.border-red[data-v-b941934c]{border-left:4px solid #ef4444}.border-blue[data-v-b941934c]{border-left:4px solid #3b82f6}.border-gray[data-v-b941934c]{border-left:4px solid #64748b}.border-green[data-v-b941934c]{border-left:4px solid #10b981}.metric-card .num[data-v-b941934c]{font-size:22px;font-weight:800}.metric-card .lbl[data-v-b941934c]{color:#64748b;margin-top:6px;font-size:12px}.color-red[data-v-b941934c]{color:#dc2626}.color-blue[data-v-b941934c]{color:#2563eb}.color-gray[data-v-b941934c]{color:#64748b}.color-green[data-v-b941934c]{color:#16a34a}.font-bold[data-v-b941934c]{font-weight:700}.cursor-pointer[data-v-b941934c]{cursor:pointer}.cursor-pointer[data-v-b941934c]:hover{text-decoration:underline}.filter-card[data-v-b941934c]{border:1px solid #e2e8f0;border-radius:12px}.filter-flex[data-v-b941934c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-inputs[data-v-b941934c]{flex:1;align-items:center;gap:10px;display:flex}.search-bar[data-v-b941934c]{max-width:200px}.filter-select[data-v-b941934c]{width:140px}.select-indicator[data-v-b941934c]{width:180px}.activity-select[data-v-b941934c]{width:260px}.premium-btn[data-v-b941934c]{border-radius:8px;font-weight:600}.plain-btn[data-v-b941934c]{color:#334155;border-color:#cbd5e1}.plain-btn[data-v-b941934c]:hover{color:#0f172a;background-color:#f8fafc}.table-card[data-v-b941934c]{border:1px solid #e2e8f0;border-radius:12px}.table-card[data-v-b941934c] .el-card__body{overflow-x:auto}.premium-table[data-v-b941934c]{width:100%}.pager[data-v-b941934c]{justify-content:flex-end;padding:16px 4px 4px;display:flex}.score-text[data-v-b941934c]{color:#2563eb;font-weight:700}.text-pending[data-v-b941934c]{color:#d97706;font-size:13px;font-weight:600}.reason-text[data-v-b941934c]{color:#475569;font-size:12px}.text-gray[data-v-b941934c]{color:#94a3b8}.action-links[data-v-b941934c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;padding:2px 0;display:flex}.action-links[data-v-b941934c] .el-button{margin:0;padding:0 2px}.adjust-header[data-v-b941934c]{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.adjust-version[data-v-b941934c]{color:#64748b;margin-top:8px;font-size:12px}.detail-body[data-v-b941934c]{flex-direction:column;gap:14px;display:flex}.detail-grid[data-v-b941934c]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-k[data-v-b941934c]{color:#64748b;margin-bottom:4px;font-size:12px}.detail-v[data-v-b941934c]{color:#0f172a;font-size:14px;font-weight:600}.detail-hint[data-v-b941934c]{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:400}.primary-btn[data-v-b941934c]{color:#fff;background-color:#1e3a8a;border-color:#1e3a8a}.primary-btn[data-v-b941934c]:hover{background-color:#1d4ed8;border-color:#1d4ed8}.animate-fade-in[data-v-b941934c]{animation:.3s ease-out fadeIn-b941934c}@keyframes fadeIn-b941934c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
