/* Base Element Plus primitives needed by the source report component.
   Load after report.css and base.css. Keep every override inside this report. */
.talent3-report-page[data-v-14f7ebb4] {
  --report-primary:#ff2442;
  --report-primary-light:#ffe9ec;
  --report-primary-border:#ffd3d9;
  color:#241c20;
  font-size:14px;
  line-height:1.55;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
}
.talent3-report-page[data-v-14f7ebb4] .el-card {
  display:flex;
  flex-direction:column;
  color:#303133;
  background:#fff;
  border:0;
  box-shadow:0 8px 26px rgba(50,24,35,.06);
}
.talent3-report-page[data-v-14f7ebb4] .el-card__header { flex:0 0 auto; }
.talent3-report-page[data-v-14f7ebb4] .el-card__body { min-width:0; }
.talent3-report-page[data-v-14f7ebb4] .card-header .header-icon-wrap { flex:0 0 28px; }
.talent3-report-page[data-v-14f7ebb4] .el-icon {
  display:inline-flex;
  width:1em;
  height:1em;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  line-height:1em;
  flex-shrink:0;
}
.talent3-report-page[data-v-14f7ebb4] .el-icon svg { width:1em;height:1em;fill:currentColor; }
.talent3-report-page[data-v-14f7ebb4] .header-icon-wrap .el-icon { color:#fff;font-size:18px; }
.talent3-report-page[data-v-14f7ebb4] .el-tag {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:24px;
  padding:0 9px;
  border:1px solid var(--report-primary-border);
  border-radius:4px;
  background:var(--report-primary-light);
  color:var(--report-primary);
  font-size:12px;
  font-weight:600;
  line-height:1;
  vertical-align:middle;
  white-space:nowrap;
}
.talent3-report-page[data-v-14f7ebb4] .el-tag--small { height:20px;padding:0 7px; }
.talent3-report-page[data-v-14f7ebb4] .el-tag.is-round { border-radius:9999px; }
.talent3-report-page[data-v-14f7ebb4] .el-tag--dark { background:var(--report-primary);border-color:var(--report-primary);color:#fff; }
.talent3-report-page[data-v-14f7ebb4] .el-tag--plain { background:#fff;border-color:var(--report-primary-border);color:var(--report-primary); }
.talent3-report-page[data-v-14f7ebb4] .el-tag--success { color:#13deb9;background:#e7fcf8;border-color:#d0f8f1; }
.talent3-report-page[data-v-14f7ebb4] .el-tag--warning { color:#ffae1f;background:#fff7e9;border-color:#ffefd2; }
.talent3-report-page[data-v-14f7ebb4] .el-tag--info { color:#909399;background:#f4f4f5;border-color:#e9e9eb; }
.talent3-report-page[data-v-14f7ebb4] .el-text { color:#606266;font-size:14px;line-height:inherit; }
.talent3-report-page[data-v-14f7ebb4] .el-text--primary { color:var(--report-primary); }
.talent3-report-page[data-v-14f7ebb4] .el-text--info { color:#909399; }
.talent3-report-page[data-v-14f7ebb4] .el-text--small { font-size:12px; }
.talent3-report-page[data-v-14f7ebb4] .score-left { width:108px;min-width:108px; }
.talent3-report-page[data-v-14f7ebb4] .score-left .name { min-width:0; }
.talent3-report-page[data-v-14f7ebb4] .score-left .el-tag { flex-shrink:0;padding:0 6px;font-size:11px; }
.talent3-report-page[data-v-14f7ebb4] .score-right { min-width:104px; }
.talent3-report-page[data-v-14f7ebb4] .score-right .el-tag { padding:0 6px;font-size:11px; }
.talent3-report-page[data-v-14f7ebb4] .score-right .el-text { font-size:15px; }
.talent3-report-page[data-v-14f7ebb4] .score-pct { margin-left:1px;font-size:11px;font-weight:600; }
.talent3-report-page[data-v-14f7ebb4] .el-progress { display:flex;align-items:center;line-height:1; }
.talent3-report-page[data-v-14f7ebb4] .el-progress-bar { flex:1; }
.talent3-report-page[data-v-14f7ebb4] .el-progress-bar__outer { height:8px;border-radius:100px;background:#ebeef5; }
.talent3-report-page[data-v-14f7ebb4] .el-progress-bar__inner { height:100%;border-radius:100px;background:#8b5cf6; }
.talent3-report-page[data-v-14f7ebb4] .radar-chart svg {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  overflow:visible;
}
.talent3-report-page[data-v-14f7ebb4] .radar-grid polygon { fill:none;stroke:#e9d5ff;stroke-width:1; }
.talent3-report-page[data-v-14f7ebb4] .radar-axes line { stroke:#ddd6fe;stroke-width:1; }
.talent3-report-page[data-v-14f7ebb4] .radar-labels { fill:#8b5cf6;font-size:13px;font-weight:500; }
.talent3-report-page[data-v-14f7ebb4] .radar-area { fill:rgba(139,92,246,.15);stroke:#8b5cf6;stroke-width:2;stroke-linejoin:round; }
.talent3-report-page[data-v-14f7ebb4] .radar-point { fill:#8b5cf6; }
.talent3-report-page[data-v-14f7ebb4] .evidence-collapse { border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5; }
.talent3-report-page[data-v-14f7ebb4] .evidence-collapse summary {
  display:flex;
  align-items:center;
  min-height:48px;
  padding:0 8px 0 0;
  list-style:none;
  color:#6b7280;
  background:#fff;
  font-size:13px;
  font-weight:500;
  line-height:1.5;
  cursor:pointer;
}
.talent3-report-page[data-v-14f7ebb4] .evidence-collapse summary::-webkit-details-marker { display:none; }
.talent3-report-page[data-v-14f7ebb4] .el-collapse-item__title { flex:1;min-width:0; }
.talent3-report-page[data-v-14f7ebb4] .el-collapse-item__arrow { margin-left:8px;transition:transform .2s; }
.talent3-report-page[data-v-14f7ebb4] .evidence-collapse[open] .el-collapse-item__arrow { transform:rotate(90deg); }
.talent3-report-page[data-v-14f7ebb4] .el-collapse-item__content { padding-bottom:25px;font-size:13px;line-height:1.77; }
.talent3-report-page[data-v-14f7ebb4] .evidence-group { margin:0;padding:4px 0 12px;border-radius:0;background:transparent; }
.talent3-report-page[data-v-14f7ebb4] .evidence-list li { padding:3px 0;gap:6px;align-items:center;justify-content:flex-start; }
.talent3-report-page[data-v-14f7ebb4] .evidence-list .ev-score { margin-left:auto; }
.talent3-report-page[data-v-14f7ebb4] .section-header { margin:0;text-align:left; }
.talent3-report-page[data-v-14f7ebb4] .growth-item { margin:0;border:0; }
.talent3-report-page[data-v-14f7ebb4] .el-alert {
  display:flex;
  align-items:center;
  gap:0;
  padding:8px 16px;
  color:#909399;
  background:#f4f4f5;
  border:0;
}
.talent3-report-page[data-v-14f7ebb4] .el-alert__icon { width:28px;margin-right:12px;font-size:28px; }
.talent3-report-page[data-v-14f7ebb4] .el-alert__content { display:table-cell;min-width:0; }
.talent3-report-page[data-v-14f7ebb4] .el-alert__title { font-size:13px;line-height:18px; }
.talent3-report-page[data-v-14f7ebb4] .el-alert__title.with-description { font-size:14px;font-weight:700; }
.talent3-report-page[data-v-14f7ebb4] .el-alert__description { margin:5px 0 0;font-size:12px;line-height:1.8; }
.talent3-report-page[data-v-14f7ebb4] .disclaimer-alert p { color:inherit; }
.talent3-report-page[data-v-14f7ebb4] .report-end { margin-top:24px; }
.talent3-report-page[data-v-14f7ebb4] .report-toolbar { width:100%;margin:0; }
.talent3-report-page[data-v-14f7ebb4] .report-toolbar .icon { width:17px;height:17px;vertical-align:-3px; }
@media(max-width:640px) {
  .talent3-report-page[data-v-14f7ebb4] .header-subtitle { flex-wrap:wrap; }
  .talent3-report-page[data-v-14f7ebb4] .card-header { flex-wrap:wrap; }
  .talent3-report-page[data-v-14f7ebb4] .card-title { flex:1;min-width:0; }
  .talent3-report-page[data-v-14f7ebb4] .header-tip { max-width:42%;text-align:right;line-height:1.4; }
  .talent3-report-page[data-v-14f7ebb4] .type-deep-card .header-tip,
  .talent3-report-page[data-v-14f7ebb4] .explore-card .header-tip { flex-basis:100%;max-width:none;margin-left:36px;text-align:left; }
  .talent3-report-page[data-v-14f7ebb4] .score-left { width:92px;min-width:92px;gap:6px; }
  .talent3-report-page[data-v-14f7ebb4] .score-left .name { font-size:12px; }
  .talent3-report-page[data-v-14f7ebb4] .score-middle { padding:0 6px; }
  .talent3-report-page[data-v-14f7ebb4] .score-right { min-width:92px;gap:6px; }
  .talent3-report-page[data-v-14f7ebb4] .score-right .el-tag { font-size:11px;padding:0 6px; }
  .talent3-report-page[data-v-14f7ebb4] .score-right .el-text { font-size:15px; }
  .talent3-report-page[data-v-14f7ebb4] .radar-labels { font-size:14.857px; }
  .talent3-report-page[data-v-14f7ebb4] .phase-info { flex-wrap:wrap;gap:2px 8px; }
  .talent3-report-page[data-v-14f7ebb4] .el-alert { padding:12px;align-items:flex-start; }
  .talent3-report-page[data-v-14f7ebb4] .el-alert__icon { width:20px;margin-right:9px;margin-top:1px;font-size:20px; }
}
@media(max-width:360px) {
  .talent3-report-page[data-v-14f7ebb4] .score-left { width:92px;min-width:92px; }
  .talent3-report-page[data-v-14f7ebb4] .score-right { min-width:92px; }
}
@media print {
  .talent3-report-page[data-v-14f7ebb4] .report-end { display:none; }
  .talent3-report-page[data-v-14f7ebb4] .el-card { box-shadow:none;break-inside:avoid; }
  .talent3-report-page[data-v-14f7ebb4] { background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact; }
}

.talent3-report-page[data-v-14f7ebb4] .score-right .el-tag{line-height:18px}
.talent3-report-page[data-v-14f7ebb4] .score-right .el-tag--success,.talent3-report-page[data-v-14f7ebb4] .score-right .el-tag--primary{min-width:80px}
.talent3-report-page[data-v-14f7ebb4] .score-right .el-tag--warning{min-width:58px}
.talent3-report-page[data-v-14f7ebb4] .score-right .el-tag--info{min-width:47px}
