/* Original scoped CSS: https://xhstest.com/assets/HistoryPage-BEAvaLeo.css and AnalysisPage-DSFWr2dl.css. Geometry, source breakpoints and animation curves retained. */
.history-page[data-v-d3c92b34]{min-height:100vh;background:linear-gradient(135deg,#f0fdfa,#ecfeff,#f0f9ff);padding:24px;position:relative;overflow:hidden}.bg-decoration[data-v-d3c92b34]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-decoration .bg-circle[data-v-d3c92b34]{position:absolute;border-radius:50%;opacity:.4}.bg-decoration .bg-circle.bg-circle-1[data-v-d3c92b34]{width:400px;height:400px;background:radial-gradient(circle,rgba(34,211,238,.3) 0%,transparent 70%);top:-100px;right:-100px;animation:float-d3c92b34 20s ease-in-out infinite}.bg-decoration .bg-circle.bg-circle-2[data-v-d3c92b34]{width:300px;height:300px;background:radial-gradient(circle,rgba(5,150,105,.2) 0%,transparent 70%);bottom:10%;left:-80px;animation:float-d3c92b34 25s ease-in-out infinite reverse}.bg-decoration .bg-circle.bg-circle-3[data-v-d3c92b34]{width:200px;height:200px;background:radial-gradient(circle,rgba(8,145,178,.2) 0%,transparent 70%);top:40%;right:10%;animation:float-d3c92b34 18s ease-in-out infinite}@keyframes float-d3c92b34{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}.header[data-v-d3c92b34]{max-width:1200px;margin:0 auto 28px;background:#ffffffe6;backdrop-filter:blur(12px);padding:20px 28px;border-radius:16px;box-shadow:0 4px 16px #0891b21f;border:1px solid rgba(165,243,252,.5);position:relative;z-index:1}.header .header-content[data-v-d3c92b34]{display:flex;justify-content:space-between;align-items:center}.header .title-wrapper[data-v-d3c92b34]{display:flex;align-items:center;gap:12px}.header .title-icon[data-v-d3c92b34]{width:40px;height:40px;background:linear-gradient(135deg,#0891b2,#22d3ee);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0891b24d}.header .page-title[data-v-d3c92b34]{font-size:22px;font-weight:700;color:#164e63;letter-spacing:.5px}.header .header-stats .stat-item[data-v-d3c92b34]{display:flex;align-items:baseline;gap:4px;background:linear-gradient(135deg,#0891b21a,#22d3ee1a);padding:8px 16px;border-radius:20px}.header .header-stats .stat-item .stat-value[data-v-d3c92b34]{font-size:24px;font-weight:700;color:#0891b2}.header .header-stats .stat-item .stat-label[data-v-d3c92b34]{font-size:14px;color:#475569}.content[data-v-d3c92b34]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.empty-state[data-v-d3c92b34]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fffc;backdrop-filter:blur(12px);border-radius:24px;padding:48px;text-align:center;border:1px solid rgba(165,243,252,.5)}.empty-state .empty-icon[data-v-d3c92b34]{width:120px;height:120px;background:linear-gradient(135deg,#0891b21a,#22d3ee1a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#0891b2}.empty-state .empty-title[data-v-d3c92b34]{font-size:22px;font-weight:600;color:#164e63;margin:0 0 12px}.empty-state .empty-desc[data-v-d3c92b34]{font-size:15px;color:#475569;margin:0 0 28px}.empty-state .empty-btn[data-v-d3c92b34]{display:flex;align-items:center;background:linear-gradient(135deg,#0891b2,#22d3ee);border:none;padding:12px 32px;border-radius:12px;font-size:16px;font-weight:600;box-shadow:0 4px 16px #0891b24d;transition:all .3s ease}.empty-state .empty-btn[data-v-d3c92b34]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0891b266}.reports-grid[data-v-d3c92b34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.report-card[data-v-d3c92b34]{background:#fffffff2;backdrop-filter:blur(12px);border-radius:20px;padding:24px;border:1px solid rgba(165,243,252,.5);box-shadow:0 1px 3px #0891b214;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.report-card[data-v-d3c92b34]:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0891b229;border-color:#22d3ee}.report-card .card-header[data-v-d3c92b34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(165,243,252,.5)}.report-card .card-header .date-wrapper[data-v-d3c92b34]{display:flex;align-items:center;gap:10px}.report-card .card-header .date-icon[data-v-d3c92b34]{width:32px;height:32px;background:linear-gradient(135deg,#0891b21a,#22d3ee26);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0891b2}.report-card .card-header .date[data-v-d3c92b34]{font-size:15px;font-weight:600;color:#164e63}.report-card .card-header .export-btn[data-v-d3c92b34]{width:36px;height:36px;border:none;background:linear-gradient(135deg,#0596691a,#10b98126);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#059669;cursor:pointer;transition:all .2s ease}.report-card .card-header .export-btn[data-v-d3c92b34]:hover{background:linear-gradient(135deg,#059669,#10b981);color:#fff;transform:scale(1.05)}.report-card .report-summary[data-v-d3c92b34]{margin-bottom:20px}.report-card .report-summary .scl90-summary[data-v-d3c92b34]{display:flex;flex-direction:column;gap:20px}.report-card .report-summary .scl90-summary .score-circle[data-v-d3c92b34]{position:relative;width:120px;height:120px;margin:0 auto}.report-card .report-summary .scl90-summary .score-circle svg[data-v-d3c92b34]{width:100%;height:100%;transform:rotate(-90deg)}.report-card .report-summary .scl90-summary .score-circle svg .score-bg[data-v-d3c92b34]{fill:none;stroke:#0891b21a;stroke-width:8}.report-card .report-summary .scl90-summary .score-circle svg .score-progress[data-v-d3c92b34]{fill:none;stroke:url(#scoreGradient);stroke-width:8;stroke-linecap:round;stroke:#0891b2;transition:stroke-dasharray .8s ease}.report-card .report-summary .scl90-summary .score-circle .score-value[data-v-d3c92b34]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.report-card .report-summary .scl90-summary .score-circle .score-value .score-num[data-v-d3c92b34]{display:block;font-size:28px;font-weight:700;color:#0891b2;line-height:1}.report-card .report-summary .scl90-summary .score-circle .score-value .score-label[data-v-d3c92b34]{display:block;font-size:12px;color:#475569;margin-top:4px}.report-card .report-summary .scl90-summary .score-details[data-v-d3c92b34]{display:flex;justify-content:center;gap:32px}.report-card .report-summary .scl90-summary .score-details .detail-item[data-v-d3c92b34]{display:flex;align-items:center;gap:12px}.report-card .report-summary .scl90-summary .score-details .detail-item .detail-icon[data-v-d3c92b34]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.report-card .report-summary .scl90-summary .score-details .detail-item .detail-icon.avg[data-v-d3c92b34]{background:linear-gradient(135deg,#3b82f61a,#60a5fa26);color:#3b82f6}.report-card .report-summary .scl90-summary .score-details .detail-item .detail-icon.positive[data-v-d3c92b34]{background:linear-gradient(135deg,#f59e0b1a,#fbbf2426);color:#f59e0b}.report-card .report-summary .scl90-summary .score-details .detail-item .detail-content[data-v-d3c92b34]{display:flex;flex-direction:column}.report-card .report-summary .scl90-summary .score-details .detail-item .detail-content .detail-value[data-v-d3c92b34]{font-size:18px;font-weight:700;color:#164e63;line-height:1.2}.report-card .report-summary .scl90-summary .score-details .detail-item .detail-content .detail-label[data-v-d3c92b34]{font-size:12px;color:#475569}.report-card .report-summary .scl90-summary .severity-badge[data-v-d3c92b34]{align-self:center;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;text-align:center}.report-card .report-summary .scl90-summary .severity-badge.normal[data-v-d3c92b34]{background:linear-gradient(135deg,#0596691a,#10b98126);color:#059669}.report-card .report-summary .scl90-summary .severity-badge.mild[data-v-d3c92b34]{background:linear-gradient(135deg,#fbbf241a,#fcd34d26);color:#d97706}.report-card .report-summary .scl90-summary .severity-badge.moderate[data-v-d3c92b34]{background:linear-gradient(135deg,#f973161a,#fb923c26);color:#ea580c}.report-card .report-summary .scl90-summary .severity-badge.severe[data-v-d3c92b34]{background:linear-gradient(135deg,#ef44441a,#f8717126);color:#dc2626}.report-card .report-summary .summary-item[data-v-d3c92b34]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(165,243,252,.3)}.report-card .report-summary .summary-item[data-v-d3c92b34]:last-child{border-bottom:none}.report-card .report-summary .summary-item .label[data-v-d3c92b34]{color:#475569;font-size:14px}.report-card .report-summary .summary-item .value[data-v-d3c92b34]{color:#164e63;font-size:14px;font-weight:600}.report-card .report-summary .summary-item .value.ari-score[data-v-d3c92b34]{font-weight:700;font-size:16px}.report-card .report-summary .summary-item .value.ari-score.strong-older[data-v-d3c92b34]{color:#e85d75}.report-card .report-summary .summary-item .value.ari-score.moderate-older[data-v-d3c92b34]{color:#f08a5d}.report-card .report-summary .summary-item .value.ari-score.balanced[data-v-d3c92b34]{color:#e88b9d}.report-card .report-summary .summary-item .value.ari-score.moderate-younger[data-v-d3c92b34]{color:#6bb86b}.report-card .report-summary .summary-item .value.ari-score.strong-younger[data-v-d3c92b34]{color:#4a9e4a}.report-card .report-summary .summary-item .value.tendency-tag[data-v-d3c92b34]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500}.report-card .report-summary .summary-item .value.tendency-tag.older[data-v-d3c92b34]{background:#f08a5d1f;color:#f08a5d}.report-card .report-summary .summary-item .value.tendency-tag.younger[data-v-d3c92b34]{background:#6bb86b1f;color:#6bb86b}.report-card .report-summary .summary-item .value.tendency-tag.balanced[data-v-d3c92b34]{background:#e88b9d1f;color:#e88b9d}.report-card .report-summary .summary-item .value.taa-age[data-v-d3c92b34]{font-size:18px;font-weight:700;color:#3b82f6}.report-card .report-summary .summary-item .value.taa-level[data-v-d3c92b34]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500}.report-card .report-summary .summary-item .value.taa-level.youth[data-v-d3c92b34]{background:#60a5fa26;color:#3b82f6}.report-card .report-summary .summary-item .value.taa-level.young[data-v-d3c92b34]{background:#34d39926;color:#10b981}.report-card .report-summary .summary-item .value.taa-level.mature[data-v-d3c92b34]{background:#fbbf2426;color:#f59e0b}.report-card .report-summary .summary-item .value.taa-level.steady[data-v-d3c92b34]{background:#f472b626;color:#ec4899}.report-card .report-summary .answerbook-answer[data-v-d3c92b34]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;text-align:center}.report-card .report-summary .answerbook-answer .answer-icon[data-v-d3c92b34]{font-size:28px}.report-card .report-summary .answerbook-answer .answer-content[data-v-d3c92b34]{font-family:"Noto Serif SC",serif;font-size:18px;font-weight:600;color:#d4af37;line-height:1.6}.report-card .card-actions[data-v-d3c92b34]{display:flex;gap:12px}.report-card .card-actions .action-btn[data-v-d3c92b34]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.report-card .card-actions .action-btn.primary[data-v-d3c92b34]{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;box-shadow:0 4px 12px #0891b240}.report-card .card-actions .action-btn.primary[data-v-d3c92b34]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0891b259}.report-card .card-actions .action-btn.danger[data-v-d3c92b34]{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.report-card .card-actions .action-btn.danger[data-v-d3c92b34]:hover{background:#ef444426;border-color:#ef444466}@media(max-width:768px){.history-page[data-v-d3c92b34]{padding:16px}.header[data-v-d3c92b34]{padding:16px 20px;border-radius:12px}.header .header-content[data-v-d3c92b34]{flex-direction:column;gap:16px;align-items:flex-start}.header .page-title[data-v-d3c92b34]{font-size:18px}.reports-grid[data-v-d3c92b34]{grid-template-columns:1fr;gap:16px}.report-card[data-v-d3c92b34]{padding:20px;border-radius:16px}.report-card .scl90-summary .score-details[data-v-d3c92b34]{gap:20px}.empty-state[data-v-d3c92b34]{padding:32px 24px;min-height:320px}}

.talent3-analysis[data-v-f1fa1435]{position:relative;display:grid;min-height:100svh;overflow:hidden;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#f7f2ff;background:#3f318a;isolation:isolate}.talent3-analysis__background[data-v-f1fa1435]{position:fixed;z-index:-2;width:100%;height:100%;object-fit:cover;animation:background-drift-f1fa1435 12s ease-in-out infinite alternate}.talent3-analysis[data-v-f1fa1435]:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:#1813481f}.transition-shell[data-v-f1fa1435]{display:flex;flex-direction:column;align-items:center;width:min(100%,520px);min-width:0;max-width:100%;min-height:100svh;padding:max(25px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));margin:0 auto;text-align:center}.brand-lockup[data-v-f1fa1435]{display:inline-flex;gap:7px;align-items:center;min-height:32px;font-size:15.5px;font-weight:650;color:#7558cf;letter-spacing:.04em}.brand-lockup svg[data-v-f1fa1435]{filter:drop-shadow(0 3px 9px rgba(98,72,190,.22));fill:#7558cf2e;animation:brand-breathe-f1fa1435 2.8s ease-in-out infinite}.constellation-stage[data-v-f1fa1435]{position:relative;display:grid;flex:1 1 auto;place-items:center;width:calc(100% + 40px);min-height:355px;max-height:480px;margin:2px -20px -6px}.talent-orbit[data-v-f1fa1435]{position:absolute;top:50%;left:50%;z-index:2;width:min(148vw,650px);max-width:none;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(34,21,92,.24));animation:orbit-breathe-f1fa1435 4.4s ease-in-out infinite}.report-preview[data-v-f1fa1435]{position:absolute;top:calc(50% + 126px);z-index:3;width:min(86%,410px);filter:blur(.4px);opacity:.52;transform-origin:50% 100%;animation:report-materialize-f1fa1435 4s ease-in-out infinite alternate}.analysis-copy[data-v-f1fa1435]{position:relative;z-index:3;width:100%;padding-top:58px}h1[data-v-f1fa1435]{margin:0;font-size:clamp(28px,7.2vw,36px);font-weight:650;line-height:1.22;color:#f6f0ff;text-shadow:0 4px 24px rgba(21,14,72,.26);letter-spacing:-.04em;white-space:nowrap}.evidence-count[data-v-f1fa1435]{margin:14px 0 0;font-size:15px;font-weight:520;color:#e6dcffb8;letter-spacing:.02em}.progress-block[data-v-f1fa1435]{width:min(100%,300px);margin-top:23px}.progress-track[data-v-f1fa1435]{height:5px;background:#dad0ff2e;border-radius:99px}.progress-fill[data-v-f1fa1435]{position:relative;display:block;min-width:4px;height:100%;background:linear-gradient(90deg,#8d72ff,#d992f6 55%,#ffc2ad);border-radius:inherit;box-shadow:0 0 18px #de99f547;transition:width .5s cubic-bezier(.22,1,.36,1)}.progress-fill i[data-v-f1fa1435]{position:absolute;top:50%;right:-4px;width:9px;height:9px;background:#fff8ef;border-radius:50%;box-shadow:0 0 9px #fff,0 0 19px #ffc8b0;transform:translateY(-50%);animation:endpoint-pulse-f1fa1435 1.5s ease-in-out infinite}.progress-status[data-v-f1fa1435]{min-height:21px;margin:20px 0 0;font-size:14px;font-weight:540;color:#f1e9ffcc;letter-spacing:.05em}.transition-note[data-v-f1fa1435]{padding-top:20px;margin:auto 0 0;font-size:13px;color:#e6deff9c;letter-spacing:.035em}@keyframes background-drift-f1fa1435{0%{transform:scale(1.02) translate3d(-.5%,-.4%,0)}to{transform:scale(1.07) translate3d(.8%,.6%,0)}}@keyframes brand-breathe-f1fa1435{50%{opacity:.72;transform:scale(.92) rotate(-5deg)}}@keyframes orbit-breathe-f1fa1435{0%,to{opacity:.92;transform:translate(-50%,-50%) scale(.975) rotate(-.8deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.025) rotate(.8deg)}}@keyframes report-materialize-f1fa1435{0%{opacity:.42;transform:perspective(680px) rotateX(12deg) translateY(14px) scale(.95)}to{opacity:.66;transform:perspective(680px) rotateX(7deg) translateY(0) scale(1)}}@keyframes endpoint-pulse-f1fa1435{50%{box-shadow:0 0 13px #fff,0 0 27px #ffc8b0;transform:translateY(-50%) scale(1.2)}}@media(max-width:430px){.transition-shell[data-v-f1fa1435]{padding-right:17px;padding-left:17px}.constellation-stage[data-v-f1fa1435]{min-height:min(44svh,372px);margin-right:-17px;margin-left:-17px}.talent-orbit[data-v-f1fa1435]{width:153vw}}@media(max-height:720px){.transition-shell[data-v-f1fa1435]{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.constellation-stage[data-v-f1fa1435]{min-height:300px;max-height:330px}.progress-block[data-v-f1fa1435]{margin-top:17px}.progress-status[data-v-f1fa1435]{margin-top:14px}.transition-note[data-v-f1fa1435]{padding-top:14px}}@media(prefers-reduced-motion:reduce){.talent3-analysis__background[data-v-f1fa1435],.brand-lockup svg[data-v-f1fa1435],.talent-orbit[data-v-f1fa1435],.report-preview[data-v-f1fa1435],.progress-fill i[data-v-f1fa1435]{animation:none}.progress-fill[data-v-f1fa1435]{transition-duration:.01ms}}

/* Element Plus page-header/divider/icon/button rules required by the source DOM,
   scoped to this view to avoid changing the app's existing components. */
.history-page[data-v-d3c92b34]{color:#303133;line-height:1.6}
.history-page[data-v-d3c92b34] .el-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}
.history-page[data-v-d3c92b34] .el-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}
.history-page[data-v-d3c92b34] .el-page-header__back{display:flex;align-items:center;cursor:pointer;border:0;padding:0;background:none;color:inherit;font:inherit;line-height:24px}
.history-page[data-v-d3c92b34] .el-page-header__left .el-divider--vertical{margin:0 16px}
.history-page[data-v-d3c92b34] .el-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}
.history-page[data-v-d3c92b34] .el-page-header__icon .el-icon{font-size:inherit}
.history-page[data-v-d3c92b34] .el-page-header__title{font-size:14px;font-weight:500}
.history-page[data-v-d3c92b34] .el-page-header__content{font-size:18px;color:#303133}
.history-page[data-v-d3c92b34] .el-divider{position:relative}
.history-page[data-v-d3c92b34] .el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px solid #dcdfe6}
.history-page[data-v-d3c92b34] .el-icon{height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;font-style:normal}
.history-page[data-v-d3c92b34] .el-icon svg{height:1em;width:1em}
.history-page[data-v-d3c92b34] .el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:40px;white-space:nowrap;cursor:pointer;color:#fff;text-align:center;box-sizing:border-box;outline:none;vertical-align:middle;user-select:none}
.history-page[data-v-d3c92b34] .el-button>span{display:inline-flex;align-items:center;justify-content:center}