.report-page[data-v-721a0e62]{min-height:100vh;background-color:#f5f6f7;font-size:16px;line-height:1.4}.report-content[data-v-721a0e62]{padding-bottom:32px}.fullscreen-center[data-v-721a0e62],.report-content[data-v-721a0e62]{display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto}.fullscreen-center[data-v-721a0e62]{align-items:center;justify-content:center;padding:32px 20px;text-align:center}.spinner[data-v-721a0e62]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin-721a0e62 .8s linear infinite;margin-bottom:16px}@keyframes spin-721a0e62{to{transform:rotate(1turn)}}.loading-text[data-v-721a0e62]{color:#999;font-size:14px}.status-icon[data-v-721a0e62]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.error-icon[data-v-721a0e62]{background-color:#fde8e7;color:#d9534f}.expired-icon[data-v-721a0e62]{background-color:#fff4e5;color:#f0ad4e}.status-title[data-v-721a0e62]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.status-desc[data-v-721a0e62]{font-size:14px;color:#777;line-height:1.6;max-width:288px}.cta-btn[data-v-721a0e62]{margin-top:28px;background:linear-gradient(135deg,#4a90d9,#6ba3e5);color:#fff;font-size:15px;font-weight:500;padding:13px 28px;border-radius:999px;border:none;box-shadow:0 4px 12px rgba(74,144,217,.25);cursor:pointer;line-height:1.2}.hero-header[data-v-721a0e62]{background:linear-gradient(180deg,#4a90d9,#6ba3e5);color:#fff;padding:clamp(24px,7vw,32px) 20px clamp(28px,8vw,36px);text-align:center}.course-info[data-v-721a0e62]{font-size:14px;opacity:.95;margin-bottom:12px}.score-title[data-v-721a0e62]{font-size:13px;opacity:.78;margin-bottom:8px}.separator[data-v-721a0e62]{margin:0 6px;opacity:.6}.score-display[data-v-721a0e62]{margin-bottom:12px}.score-number[data-v-721a0e62]{font-size:clamp(44px,14vw,56px);font-weight:700;line-height:1}.score-number.metric-accuracy[data-v-721a0e62],.score-number.metric-grade[data-v-721a0e62]{font-size:clamp(38px,12vw,48px)}.score-total[data-v-721a0e62]{font-size:16px;opacity:.9;margin-left:4px}.score-sub-text[data-v-721a0e62]{font-size:13px;opacity:.8;margin-top:8px}.student-name[data-v-721a0e62]{font-size:15px;opacity:.95;margin-top:12px}.stats-section[data-v-721a0e62]{padding:16px}.stats-grid[data-v-721a0e62]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card[data-v-721a0e62]{background:#fff;border-radius:16px;padding:16px 8px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.04)}.stat-value[data-v-721a0e62]{font-size:17px;font-weight:700;color:#222;margin-bottom:5px}.stat-unit[data-v-721a0e62]{font-size:12px;font-weight:500;color:#666;margin-left:2px}.stat-label[data-v-721a0e62]{font-size:12px;color:#888}.rank-value[data-v-721a0e62]{display:flex;align-items:baseline;justify-content:center;gap:2px}.rank-num[data-v-721a0e62],.rank-total[data-v-721a0e62]{font-size:17px;font-weight:700}.rank-divider[data-v-721a0e62]{font-size:14px;color:#999}.questions-section[data-v-721a0e62]{background:#fff;margin:0 16px;padding:20px 16px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.04)}.section-title[data-v-721a0e62]{font-size:16px;font-weight:600;color:#222;margin-bottom:16px}.questions-grid[data-v-721a0e62]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.question-block[data-v-721a0e62]{aspect-ratio:1;min-width:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.question-block.correct[data-v-721a0e62]{background-color:#e7f8ef;color:#1e9f62}.question-block.wrong[data-v-721a0e62]{background-color:#fdeaea;color:#d9534f}.questions-legend[data-v-721a0e62]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#666;flex-wrap:wrap}.legend-item[data-v-721a0e62]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-721a0e62]{width:10px;height:10px;border-radius:50%}.correct-dot[data-v-721a0e62]{background-color:#1e9f62}.wrong-dot[data-v-721a0e62]{background-color:#d9534f}.grade-summary[data-v-721a0e62]{text-align:left}.grade-summary-text[data-v-721a0e62]{margin:0;color:#666;font-size:14px;line-height:1.7}.cta-section[data-v-721a0e62]{display:flex;justify-content:center;margin-top:24px;padding:0 16px}.page-footer[data-v-721a0e62]{text-align:center;font-size:12px;color:#999;margin-top:24px;padding:0 16px}@media screen and (max-width:360px){.stats-grid[data-v-721a0e62]{gap:8px}.stat-card[data-v-721a0e62]{padding:14px 6px}.questions-grid[data-v-721a0e62]{gap:8px}}@media screen and (min-width:768px){.report-page[data-v-721a0e62]{padding:24px 0}.fullscreen-center[data-v-721a0e62],.report-content[data-v-721a0e62]{min-height:calc(100vh - 48px);border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.08)}.fullscreen-center[data-v-721a0e62]{background-color:#fff}}