/* Report charts only. Numbers keep each engine's original unit and meaning. */
.quiz-shell :is(.h-report,.ma-report,.de-report,.ta-report,.sh-report,.sc-report) .rc-radar{
 display:block;width:100%;max-width:480px;height:auto;margin:14px auto 8px;overflow:visible
}
.quiz-shell .rc-radar text.rc-axis-name{
 font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:20px;font-weight:750;fill:var(--rv-ink);letter-spacing:0
}
.quiz-shell .rc-radar text.rc-axis-value{
 font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:24px;font-weight:850;fill:var(--rv-accent);font-variant-numeric:tabular-nums;letter-spacing:0
}
.quiz-shell .rc-radar .rc-axis-unit{font-size:13px;font-weight:650}
/* Same contract as radar-style.js; these legacy SVGs use a 400-unit width. */
.quiz-shell .rc-radar :is(.h-radar-user,.ma-radar-area,.de-radar-area,.ta-radar-area,.sh-radar-area,.sc-radar-area){stroke-width:1.92;fill-opacity:.14;stroke-linejoin:round}
.quiz-shell .rc-radar :is(.h-radar-base,.sh-radar-reference){stroke-width:1.12;stroke-dasharray:5 4}
.quiz-shell .rc-radar :is(.h-radar-grid,.h-radar-axis,.ma-radar-grid,.ma-radar-axis,.de-radar-grid,.ta-radar-grid,.sh-radar-grid,.sc-radar-grid){stroke-width:.8}
.quiz-shell .rc-radar :is(.h-radar-dot,.ma-radar-dot,.de-radar-dot,.ta-radar-dot,.sh-radar-dot,.sc-radar-dot){r:2.8;fill:var(--rv-paper);stroke-width:1.28}
.quiz-shell .rc-radar .h-radar-dot{stroke:var(--accent)}
.quiz-shell .rc-radar .ma-radar-dot{stroke:var(--ma-accent)}
.quiz-shell .rc-radar .de-radar-dot{stroke:var(--de-accent)}
.quiz-shell .rc-radar .ta-radar-dot{stroke:var(--ta-accent)}
.quiz-shell .rc-radar .sh-radar-dot{stroke:var(--sh-accent)}
.quiz-shell .rc-radar .sc-radar-dot{stroke:var(--sc-accent)}
/* Guided SVGs are 500 units wide; preserve all original colors and positions. */
.quiz-shell.guided-layout .gd-report .gd-radar .gd-radar-fill{stroke-width:2.4;fill-opacity:.14;stroke-linejoin:round}
.quiz-shell.guided-layout .gd-report .gd-radar .gd-radar-grid{stroke-width:1}
.quiz-shell.guided-layout .gd-report .gd-radar .gd-radar-dot{r:3.5;fill:var(--gd-paper);stroke:var(--gd-accent);stroke-width:1.6}
.quiz-shell .rc-radar text.sc-radar-tick{font-size:14px;font-weight:700;fill:var(--rv-body)}
.quiz-shell .ma-report .ma-profile-layout{grid-template-columns:minmax(0,1fr);gap:14px}
.quiz-shell :is(.ma-profile-caption,.de-profile-caption,.ta-profile-caption,.sh-profile-caption,.sc-profile-caption){font-size:14px;font-weight:700;line-height:1.6;gap:14px;color:var(--rv-body)}
.quiz-shell :is(.h-radar-legend,.sh-chart-legend,.sc-scale-legend){font-size:14px;font-weight:650;line-height:1.6;color:var(--rv-body);flex-wrap:wrap;gap:10px 18px}
.quiz-shell :is(.ma-score-row,.de-score-row,.ta-score-row){display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;padding:15px 0;align-items:baseline}
.quiz-shell :is(.ma-score-row,.de-score-row,.ta-score-row)>span{grid-column:1;grid-row:1;font-size:16px;font-weight:750;line-height:1.55;color:var(--rv-ink);min-width:0;overflow-wrap:anywhere}
.quiz-shell :is(.ma-score-row,.de-score-row,.ta-score-row)>span small{font-size:12px;font-weight:650;width:24px}
.quiz-shell :is(.ma-score-row,.de-score-row,.ta-score-row)>strong{grid-column:2;grid-row:1;font:850 21px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;color:var(--rv-accent);font-variant-numeric:tabular-nums;white-space:nowrap}
.quiz-shell :is(.ma-score-row,.de-score-row,.ta-score-row)>strong small{font-size:12px;font-weight:650}
.quiz-shell :is(.ma-score-row,.de-score-row,.ta-score-row)>i{grid-column:1/-1;grid-row:2;width:100%;height:11px;border-radius:6px}
.quiz-shell .sh-report .sh-score-row>div>span{font-size:16px;font-weight:750;line-height:1.55;color:var(--rv-ink)}
.quiz-shell .sh-report .sh-score-row strong{font:850 21px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;color:var(--rv-accent);font-variant-numeric:tabular-nums}
.quiz-shell .sh-report .sh-score-row strong small{font-size:12px;font-weight:650}
.quiz-shell .sh-report .sh-score-row>i{height:11px}
.quiz-shell .h-report .h-dim-row{gap:10px;padding:13px 0}
.quiz-shell .h-report .h-dim-rank{flex-shrink:0;width:25px;height:25px;font-size:14px;font-weight:750}
.quiz-shell .h-report .h-dim-name{flex-shrink:0;width:64px;font-size:16px;font-weight:750}
.quiz-shell .h-report .h-dim-row strong{flex-shrink:0;width:40px;font-size:21px;font-weight:850;color:var(--rv-accent)}
.quiz-shell .h-report .h-dim-bar-bg{height:11px;min-width:0}
.quiz-shell .de-report .de-type-grid h3{font-size:15px;font-weight:750;line-height:1.6}
.quiz-shell .de-report .de-type-grid strong{font-size:21px;font-weight:850}
.quiz-shell .de-report .de-type-grid strong small{font-size:11px}
.quiz-shell .de-report .de-type-grid article>i{height:9px}
.quiz-shell .m16-report .m16-axis-title{font-size:14px;font-weight:700;align-items:baseline;flex-wrap:wrap;line-height:1.6;gap:5px 12px}
.quiz-shell .m16-report .m16-axis-title>b{font-size:16px;font-weight:750;margin-left:auto;color:var(--rv-accent)}
.quiz-shell .m16-report .m16-axis-labels{font-size:16px;font-weight:750;line-height:1.5;gap:12px;margin-top:17px}
.quiz-shell .m16-report .m16-axis-labels>span{max-width:48%;overflow-wrap:anywhere;color:var(--rv-ink)}
.quiz-shell .m16-report .m16-axis-labels>span:last-child{text-align:right}
.quiz-shell .m16-report .m16-axis-labels b{font-size:18px;font-weight:850}
.quiz-shell .m16-report .m16-axis-bar{height:19px}
.quiz-shell .m16-report .m16-axis-values{font-size:21px;font-weight:850;line-height:1.4;margin-top:9px;color:var(--rv-ink)}
.quiz-shell .it-report .it-rank-row{grid-template-columns:26px minmax(0,1fr) 68px;gap:10px;padding:17px 0}
.quiz-shell .it-report .it-rank-content>div{flex-wrap:wrap;gap:4px 10px;line-height:1.55}
.quiz-shell .it-report .it-rank-content b{font-size:18px;font-weight:850}
.quiz-shell .it-report .it-rank-content span{font-size:15px;font-weight:700;color:var(--rv-ink)}
.quiz-shell .it-report .it-rank-content em{font-size:12px;font-weight:700}
.quiz-shell .it-report .it-rank-row>strong{font:850 22px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.quiz-shell .it-report .it-rank-row>strong small{font-size:11px;font-weight:650}
.quiz-shell .it-report .it-rank-content>i,.quiz-shell .it-report .it-function-bar{height:10px}
.quiz-shell .it-report .it-function-top>b{font-size:31px;font-weight:800}
.quiz-shell .it-report .it-function-top>span{font:850 22px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;font-variant-numeric:tabular-nums}
.quiz-shell .it-report .it-function-top small{font-size:11px;font-weight:650}
.quiz-shell .it-report .it-function-card h3{font-size:18px;font-weight:750}
.quiz-shell .it-report .it-function-name{font-size:14px;font-weight:650;color:var(--rv-body)}
.quiz-shell .sc-report .sc-factor-table{table-layout:fixed}
.quiz-shell .sc-report .sc-factor-table :is(th,td){padding:15px 10px;overflow-wrap:anywhere}
.quiz-shell .sc-report .sc-factor-table th{font-size:14px;font-weight:750;white-space:normal}
.quiz-shell .sc-report .sc-factor-table :is(th,td):first-child{width:32%;font-size:15px;font-weight:750}
.quiz-shell .sc-report .sc-factor-table :is(th,td):nth-child(2),.quiz-shell .sc-report .sc-factor-table :is(th,td):nth-child(3){width:17%}
.quiz-shell .sc-report .sc-factor-table td:nth-child(2),.quiz-shell .sc-report .sc-factor-table td:nth-child(3){font:850 20px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;font-variant-numeric:tabular-nums}
.quiz-shell .sc-report .sc-factor-table td:last-child{font-size:14px;font-weight:650;line-height:1.65}
@media(max-width:520px){
 .quiz-shell :is(.h-data-card,.ma-profile-card,.de-profile-card,.ta-profile-card,.sh-profile-card,.sc-profile-card){padding-left:12px;padding-right:12px}
 .quiz-shell :is(.h-report,.ma-report,.de-report,.ta-report,.sh-report,.sc-report) .rc-radar{width:calc(100% + 16px);max-width:none;margin-left:-8px;margin-right:-8px}
 .quiz-shell :is(.ma-profile-caption,.de-profile-caption,.ta-profile-caption,.sh-profile-caption,.sc-profile-caption){font-size:13px}
 .quiz-shell .it-report .it-function-card{padding:18px 12px}
 .quiz-shell .it-report .it-function-top{gap:5px;flex-wrap:wrap}
 .quiz-shell .sc-report .sc-factor-table :is(th,td){padding:13px 6px}
 .quiz-shell .sc-report .sc-factor-table td:nth-child(2),.quiz-shell .sc-report .sc-factor-table td:nth-child(3){font-size:18px}
}
@media(max-width:360px){
 .quiz-shell .h-report .h-dim-row{gap:7px}
 .quiz-shell .h-report .h-dim-name{width:59px;font-size:15px}
 .quiz-shell .it-report .it-rank-row{grid-template-columns:23px minmax(0,1fr) 65px;gap:7px}
 .quiz-shell .it-report .it-function-top>span{font-size:20px}
 .quiz-shell .sc-report .sc-factor-table :is(th,td){padding-left:5px;padding-right:5px}
 .quiz-shell .sc-report .sc-factor-table :is(th,td):first-child{font-size:14px}
}
