*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;color:#29263d;font:14px/1.55 "Segoe UI",system-ui,-apple-system,sans-serif;background:#f8f7fb}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}figure{margin:0}svg{max-width:100%}.skip-link{position:fixed;z-index:999;top:-60px;left:10px;padding:10px;background:#fff;color:#6f50c7;border-radius:8px}.skip-link:focus{top:10px}.boot{min-height:100vh;display:grid;place-content:center;text-align:center;font-size:32px;color:#8b5cf6}.boot p{font-size:15px}.container{max-width:1200px;margin:0 auto;padding:0 24px}#toast{position:fixed;z-index:1000;top:20px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #ddd4ef;border-radius:12px;box-shadow:0 10px 30px #3d2c6820;padding:12px 20px;max-width:min(90vw,520px);font-size:14px;display:none}#toast.visible{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px}.icon{width:22px;height:22px;flex-shrink:0}.small-note{font-size:12px;color:#8b839a}.demo-label{display:inline-flex;padding:3px 9px;border-radius:20px;background:#f0ebff;color:#7954c7;font-size:11px;white-space:nowrap}.brand-text p{display:none}dialog.auth-dialog{width:min(460px,90%);padding:26px 28px 22px;border:0;border-radius:14px;box-shadow:0 24px 90px #22153335;color:#29263d;background:#fff}dialog::backdrop{background:#0007;backdrop-filter:blur(2px)}.dialog-header{text-align:center;position:relative}.dialog-header h3{margin:16px 0 4px;font-size:23px;color:#303133}.dialog-header p{color:#909399;margin:0 0 26px}.close-btn{position:absolute;right:-9px;top:-12px;border:0;background:none;font-size:24px;color:#999}.dialog-icon{display:grid;place-items:center;margin:0 auto;width:64px;height:64px;background:#f3edff;color:#8b5cf6;border-radius:50%;font-size:30px}.code-wrapper{display:flex;align-items:center;gap:10px;border:1px solid #dcdfe6;padding:0 12px;border-radius:9px;min-height:46px}.code-wrapper:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.code-wrapper input{width:100%;min-width:0;border:0;outline:0;padding:10px 0;text-transform:uppercase;letter-spacing:2px;font-size:16px}.code-wrapper small{flex-shrink:0;color:#909399;font-size:12px}.dialog-error{font-size:12px;color:#b42318;min-height:18px;margin:8px 0}.tips-box{padding:14px 16px;background:#f8f5ff;border:1px solid #ede7f7;border-radius:10px;color:#877b9a;font-size:12px;margin-top:10px}.tips-box strong{color:#8b5cf6}.tips-box ul{padding-left:18px;margin-bottom:0}.dialog-footer{display:flex;justify-content:flex-end;gap:14px;margin-top:24px}.dialog-footer button{min-height:42px;padding:0 20px;border-radius:9px;border:1px solid #ddd;color:#666;background:#fff}.dialog-footer .verify-btn{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border:0;font-weight:600}.dialog-footer button:disabled{opacity:.45}.text-button{background:none;border:0;color:#8b5cf6;padding:0;text-decoration:underline}.resume-link{display:block;margin:16px auto 0;background:none;border:0;color:#8b5cf6;text-decoration:underline}.question-title-line h1:focus{outline:none}.question-title-line{flex-wrap:wrap}.test-header .brand-lockup{background:none;border:0;text-align:left;padding:0;color:inherit}.talent3-page .option-card{font:inherit}.talent3-page .audio-button{display:inline-flex;align-items:center;gap:8px}.audio-button.playing{box-shadow:0 0 0 3px #8b5cf633}.audio-status{color:#77718a;font-size:12px;align-self:center}.storage-note{margin:10px 0;font-size:12px;color:#867b99}.el-card{border:1px solid #ebe7f2;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 2px 12px #3524610c}.el-card__header{padding:18px 20px;border-bottom:1px solid #ebe7f2}.el-card__body{padding:20px}.el-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:5px;font-size:12px;line-height:20px;background:#f3eefe;color:#8b5cf6}.el-tag.is-round{border-radius:20px}.el-tag--dark{background:#8b5cf6;color:#fff}.el-tag--info{background:#f4f4f5;color:#777}.el-tag--warning{background:#fdf5e8;color:#b98b3b}.el-tag--success{background:#edf8f1;color:#3c9b67}.el-progress-bar__outer{height:10px;border-radius:20px;background:#ebe8f1;overflow:hidden}.el-progress-bar__inner{height:100%;border-radius:20px;background:#8b5cf6}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;width:min(680px,calc(100% - 32px));margin:20px auto 0;position:relative;z-index:2}.report-toolbar a,.report-toolbar button{border:1px solid #e7ddf4;background:#fff;color:#7c52c3;border-radius:10px;padding:8px 13px;font-size:13px}.report-note{font-size:12px;color:#8e819f;line-height:1.7;padding:12px 15px;border-radius:10px;background:#faf7ff;margin-top:16px;text-align:left}.radar-chart svg{display:block;width:100%;height:320px;overflow:visible}.evidence{margin-top:18px;border-top:1px solid #eee6f5}.evidence summary{padding:14px 0;font-weight:650;color:#8b5cf6;cursor:pointer}.evidence-group{padding:10px 12px;margin-bottom:9px;border-radius:10px;background:#faf8fe}.evidence-group h4{margin:0 0 8px}.evidence-group ul{list-style:none;margin:0;padding:0}.evidence-group li{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:4px 0;color:#81748f}.evidence-group li span{min-width:0}.evidence-group li b{flex-shrink:0}.evidence-kind{font-size:10px;background:#ede6fa;color:#8b5cf6;padding:2px 5px;border-radius:4px;margin-right:5px}.talent3-report-page .header-icon-wrap{font-size:19px;color:#fff}.not-found{min-height:70vh;display:grid;place-content:center;text-align:center;padding:30px}.not-found a{color:#8b5cf6;text-decoration:underline}@media(max-width:640px){.container{padding:0 20px}.explore-grid{grid-template-columns:1fr}.question-title-line>span{display:none}.dialog-header p{font-size:13px}.report-toolbar{gap:7px}.report-toolbar a,.report-toolbar button{font-size:11px;padding:7px 9px}.el-card__body{padding:16px}.el-card__header{padding:16px}.talent3-report-page .score-left{min-width:110px}.talent3-report-page .score-right{gap:6px}.talent3-report-page .score-right .el-tag{font-size:9px;padding:1px 5px}.history-card{gap:12px;padding:16px}.history-card h3{font-size:15px}.history-card .history-icon{font-size:24px}.history-card a{font-size:12px}.analysis-page h1{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.report-toolbar,.skip-link,#toast{display:none!important}.report-header{print-color-adjust:exact;-webkit-print-color-adjust:exact}.el-card{break-inside:avoid;box-shadow:none}.report-content{margin:0 auto!important}body{background:#fff}.bg-decoration{display:none}.report-note{border:1px solid #ddd}details.evidence{display:block}}
.history-page>.talent-welcome{min-height:0;background:none}.talent-welcome .hero>.container{box-sizing:content-box}.talent-welcome .stat-icon svg{display:block;width:24px;height:24px}.talent-welcome .brand-text p{display:block}.report-toolbar .icon{vertical-align:middle}.report-toolbar{width:100%;margin-top:24px}.history-page .brand-text p{display:block}@media(max-width:640px){.talent-welcome .brand-text p{display:none}}
.history-page>.talent-welcome[data-v-5acf5d60]{min-height:0;background:none}
