.report-container[data-v-c30b55c8]{padding:32px;background-color:#f5f5f7;min-height:100vh;max-width:1080px;margin:0 auto}.report-hero[data-v-c30b55c8]{background:#fff;border-radius:18px;padding:32px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:24px}.report-hero .donut-wrap[data-v-c30b55c8]{position:relative;width:180px;height:180px;-ms-flex-negative:0;flex-shrink:0}.report-hero .donut-wrap .donut[data-v-c30b55c8]{display:block}.report-hero .donut-wrap .donut-center[data-v-c30b55c8]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.report-hero .donut-wrap .donut-center .donut-score[data-v-c30b55c8]{font-size:44px;font-weight:700;color:#1d1d1f;font-family:Inter,Noto Sans SC,sans-serif;line-height:1}.report-hero .donut-wrap .donut-center .donut-total[data-v-c30b55c8]{font-size:12px;color:#8a8a8e;margin-top:6px}.report-hero .hero-info[data-v-c30b55c8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.report-hero .hero-info .report-title[data-v-c30b55c8]{margin:0 0 16px;font-size:24px;font-weight:600;color:#1d1d1f}.report-hero .hero-info .badge-row[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:24px}.report-hero .hero-info .badge-row .report-badge[data-v-c30b55c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;border-radius:999px;padding:6px 14px;font-weight:500}.report-hero .hero-info .badge-row .report-badge.badge-pass[data-v-c30b55c8]{background:#e8f5e9;color:#248a3d}.report-hero .hero-info .badge-row .report-badge.badge-fail[data-v-c30b55c8]{background:#ffebea;color:#c4271f}.report-hero .hero-info .badge-row .report-badge.badge-blue[data-v-c30b55c8]{background:#eaf4fe;color:#3295f9}.report-hero .hero-info .badge-row .report-badge.badge-purple[data-v-c30b55c8]{background:#efeafd;color:#5e5ce6}.report-hero .hero-info .meta-row[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}.report-hero .hero-info .meta-row .meta-item[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-hero .hero-info .meta-row .meta-item .meta-label[data-v-c30b55c8]{font-size:12px;color:#8a8a8e;margin-bottom:6px}.report-hero .hero-info .meta-row .meta-item .meta-value[data-v-c30b55c8]{font-size:18px;font-weight:600;color:#1d1d1f;font-family:Inter,Noto Sans SC,sans-serif}@media(max-width:720px){.report-hero[data-v-c30b55c8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.report-hero .meta-row[data-v-c30b55c8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}}.report-card[data-v-c30b55c8]{background:#fff;border-radius:18px;padding:24px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:24px}.report-card .card-title[data-v-c30b55c8]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.report-card .card-title[data-v-c30b55c8]:before{content:"";width:4px;height:16px;border-radius:2px;background:#3295f9}.report-card .card-head[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.report-card .card-head .card-title[data-v-c30b55c8]{margin-bottom:0}.report-card .card-head .card-sub[data-v-c30b55c8]{font-size:12px;color:#8a8a8e}.mastery-row[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:14px}.mastery-row[data-v-c30b55c8]:last-child{margin-bottom:0}.mastery-row .mastery-name[data-v-c30b55c8]{width:120px;font-size:13px;color:#1d1d1f;-ms-flex-negative:0;flex-shrink:0}.mastery-row .mastery-bar[data-v-c30b55c8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:10px;background:#f2f2f4;border-radius:999px;overflow:hidden}.mastery-row .mastery-bar .mastery-fill[data-v-c30b55c8]{height:100%;border-radius:999px;-webkit-transition:width .6s ease;transition:width .6s ease}.mastery-row .mastery-value[data-v-c30b55c8]{width:110px;text-align:right;font-size:12px;color:#6e6e73;font-family:Inter,Noto Sans SC,sans-serif;-ms-flex-negative:0;flex-shrink:0}.review-item[data-v-c30b55c8]{padding:8px 0;border-bottom:1px solid #f2f2f4}.review-item[data-v-c30b55c8]:last-child{border-bottom:none}.all-right-tip[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#248a3d;background:#e8f5e9;border-radius:12px;padding:16px;font-size:14px}.group-name[data-v-c30b55c8]{font-size:15px;font-weight:600;color:#1d1d1f;margin:8px 0 12px}.exampaper-item-box[data-v-c30b55c8]{margin-bottom:12px}.exam-question-item[data-v-c30b55c8]{padding:10px}.exam-question-item .el-form-item__label[data-v-c30b55c8]{font-size:15px!important}.report-footer[data-v-c30b55c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:8px 0 32px}