.result-header[data-v-d8b837d6]{align-items:center;background:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.75rem 1rem;position:sticky;top:0;z-index:10}@media(min-width:768px){.result-header[data-v-d8b837d6]{padding:1rem 1.5rem}}.header-title[data-v-d8b837d6]{color:#374151;flex:1}.header-actions[data-v-d8b837d6]{align-items:center;display:flex;gap:.5rem}.pdf-action-btn[data-v-d8b837d6]{align-items:center;background:#f86c31;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.pdf-action-btn[data-v-d8b837d6]:hover:not(:disabled){background:#ff8c4a;box-shadow:0 4px 12px #f86c314d;transform:translateY(-1px)}.pdf-action-btn[data-v-d8b837d6]:active:not(:disabled){transform:translateY(0)}.pdf-action-btn[data-v-d8b837d6]:disabled{cursor:not-allowed;opacity:.6}@media(min-width:768px){.pdf-action-btn[data-v-d8b837d6]{font-size:.9375rem;padding:.625rem 1rem}}.action-icon[data-v-d8b837d6]{flex-shrink:0;height:1rem;width:1rem}@media(min-width:768px){.action-icon[data-v-d8b837d6]{height:1.125rem;width:1.125rem}}@media(max-width:767px){.action-text[data-v-d8b837d6]{display:none}}.header-title-text[data-v-d8b837d6]{color:#111827;font-size:1rem;font-weight:700}@media(min-width:768px){.header-title-text[data-v-d8b837d6]{font-size:1.125rem}}.return-btn[data-v-d8b837d6]{background:#f86c31;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;display:inline-block;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}@media(min-width:768px){.return-btn[data-v-d8b837d6]{font-size:1rem;padding:.5rem 1rem}}.return-btn[data-v-d8b837d6]:hover{background:#ff8c5a;box-shadow:0 2px 4px #0000001a}.result-content[data-v-d8b837d6]{max-height:calc(85vh - 80px);overflow-y:auto;padding:.5rem;-webkit-overflow-scrolling:touch;background:#f8fafc;margin:0 auto;max-width:80rem;min-height:0}@media(min-width:768px){.result-content[data-v-d8b837d6]{padding:1rem}}.reading-report-header-wrapper[data-v-d8b837d6]{margin-bottom:1.25rem;padding-left:.75rem;padding-right:.75rem}@media(min-width:768px){.reading-report-header-wrapper[data-v-d8b837d6]{margin-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.reading-report-header-wrapper[data-v-d8b837d6]{margin-bottom:1rem}}.reading-report-header-mobile[data-v-d8b837d6]{display:block}@media(min-width:768px){.reading-report-header-mobile[data-v-d8b837d6]{display:none}}.reading-report-header-mobile[data-v-d8b837d6]>*+*{margin-top:.75rem}.reading-report-logo-wrapper[data-v-d8b837d6]{align-items:center;display:flex;gap:.5rem;justify-content:center}.reading-report-logo[data-v-d8b837d6]{height:4rem;width:auto}@media(min-width:768px){.reading-report-logo[data-v-d8b837d6]{height:5rem}}@media(min-width:1024px){.reading-report-logo[data-v-d8b837d6]{height:6rem}}.reading-report-title-wrapper[data-v-d8b837d6]{text-align:center}.reading-report-title-mobile[data-v-d8b837d6]{font-size:1rem;font-weight:600}.reading-report-primary-text[data-v-d8b837d6]{color:#f86c31}.reading-report-text-secondary[data-v-d8b837d6]{color:#4b5563}.reading-report-text-muted[data-v-d8b837d6]{color:#4b5563;margin-left:.5rem}.reading-report-info-box[data-v-d8b837d6]{background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.reading-report-info-box[data-v-d8b837d6]>*+*{margin-top:.5rem}.reading-report-info-item[data-v-d8b837d6]{color:#4b5563;font-size:.875rem}.reading-report-header-desktop[data-v-d8b837d6]{display:none}@media(min-width:768px){.reading-report-header-desktop[data-v-d8b837d6]{align-items:center;display:flex;gap:1rem;justify-content:space-between}}.reading-report-logo-section[data-v-d8b837d6]{align-items:center;display:flex;gap:.75rem}.reading-report-title-section[data-v-d8b837d6]{font-size:.875rem;text-align:center}@media(min-width:768px){.reading-report-title-section[data-v-d8b837d6]{font-size:.875rem}}@media(min-width:1024px){.reading-report-title-section[data-v-d8b837d6]{font-size:.875rem}}.reading-report-title-text[data-v-d8b837d6]{font-weight:600}.reading-report-info-section[data-v-d8b837d6]{color:#4b5563;font-size:.75rem}@media(min-width:768px){.reading-report-info-section[data-v-d8b837d6]{font-size:.875rem}}.analysis-loading[data-v-d8b837d6]{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;margin-bottom:2rem;min-height:300px;padding:2rem}.loading-content[data-v-d8b837d6]{align-items:center;display:flex;flex-direction:column;gap:1rem}.loading-spinner[data-v-d8b837d6]{align-items:center;display:flex;justify-content:center}.loading-text[data-v-d8b837d6]{color:#374151;font-size:1rem;font-weight:500;text-align:center}.loading-tip[data-v-d8b837d6]{color:#6b7280;font-size:.875rem;text-align:center}.loading-icon[data-v-d8b837d6]{animation:spin-control-d8b837d6 1s linear infinite;color:#f86c31;font-size:2rem}@keyframes spin-control-d8b837d6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.result-card[data-v-d8b837d6]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;position:relative}@media(min-width:768px){.result-card[data-v-d8b837d6]{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}}.result-left[data-v-d8b837d6]{flex:1}.result-label[data-v-d8b837d6]{color:#6b7280;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.score-display[data-v-d8b837d6]{align-items:baseline;display:flex;gap:.375rem;margin-bottom:.375rem}.score-main[data-v-d8b837d6]{color:#10b981;font-size:1.75rem;font-weight:700;line-height:1}@media(min-width:768px){.score-main[data-v-d8b837d6]{font-size:2rem}}.score-total[data-v-d8b837d6]{color:#9ca3af;font-size:1.125rem;font-weight:500}@media(min-width:768px){.score-total[data-v-d8b837d6]{font-size:1.25rem}}.accuracy-badge[data-v-d8b837d6]{background:#d1fae5;border-radius:.375rem;color:#10b981;display:inline-block;font-size:.6875rem;font-weight:600;padding:.25rem .625rem}.result-right[data-v-d8b837d6]{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.result-right[data-v-d8b837d6]{flex-direction:row;gap:.75rem}}.stat-card[data-v-d8b837d6]{align-items:center;border-radius:.5rem;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:150px;padding:1rem 1.25rem;text-align:center}@media(min-width:768px){.stat-card[data-v-d8b837d6]{min-width:170px;padding:1.25rem 1.5rem}}.correct-card[data-v-d8b837d6]{background:#d1fae5}.incorrect-card[data-v-d8b837d6]{background:#fee2e2}.stat-icon[data-v-d8b837d6]{align-items:center;border-radius:50%;display:flex;font-size:.875rem;font-weight:700;height:1.5rem;justify-content:center;margin:0 auto .25rem;width:1.5rem}@media(min-width:768px){.stat-icon[data-v-d8b837d6]{font-size:1.125rem;height:2rem;width:2rem}}.correct-icon[data-v-d8b837d6]{background:#10b981;color:#fff}.incorrect-icon[data-v-d8b837d6]{background:#ef4444;color:#fff}.stat-number[data-v-d8b837d6]{font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:.125rem}@media(min-width:768px){.stat-number[data-v-d8b837d6]{font-size:1.5rem}}.correct-number[data-v-d8b837d6]{color:#10b981}.incorrect-number[data-v-d8b837d6]{color:#ef4444}.stat-label[data-v-d8b837d6]{color:#374151;font-size:.6875rem;font-weight:500}.score-section[data-v-d8b837d6]{align-items:center;background:linear-gradient(135deg,#f86c31,#e65a1e);border-radius:.5rem;box-shadow:0 4px 6px #f86c314d;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:1rem 1.25rem;text-align:center}@media(min-width:768px){.score-section[data-v-d8b837d6]{min-width:170px;padding:1.25rem 1.5rem}}.score-label[data-v-d8b837d6]{font-size:.8125rem;margin-bottom:.375rem;opacity:.9}.score-value-wrapper[data-v-d8b837d6]{align-items:baseline;display:flex;justify-content:center;margin-bottom:.125rem}.score-section .score-main[data-v-d8b837d6]{color:#fff;font-size:2rem;font-weight:700;line-height:1}@media(min-width:768px){.score-section .score-main[data-v-d8b837d6]{font-size:2.5rem}}.score-section .score-total[data-v-d8b837d6]{color:#fff;font-size:1.125rem;font-weight:500;margin-left:.25rem;opacity:.9}@media(min-width:768px){.score-section .score-total[data-v-d8b837d6]{font-size:1.25rem}}.score-level[data-v-d8b837d6]{font-size:.8125rem;opacity:.9}.questions-section[data-v-d8b837d6]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem}.question-group[data-v-d8b837d6]{margin-bottom:2rem;padding:.5rem}.question-group[data-v-d8b837d6]:last-child{margin-bottom:0}.group-header[data-v-d8b837d6]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.group-title[data-v-d8b837d6]{color:#1f2937;font-size:1.25rem;font-weight:700}@media(min-width:768px){.group-title[data-v-d8b837d6]{font-size:1.5rem}}.group-type-badge[data-v-d8b837d6]{background:#3b82f6;color:#fff;font-weight:500;padding:.25rem .75rem}.group-description[data-v-d8b837d6],.group-type-badge[data-v-d8b837d6]{border-radius:.5rem;font-size:.875rem}.group-description[data-v-d8b837d6]{background:#eff6ff;border-left:3px solid #3b82f6;color:#1e40af;line-height:1.6;margin-bottom:1rem;padding:1rem}.questions-list[data-v-d8b837d6]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.questions-list[data-v-d8b837d6]{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}.question-item[data-v-d8b837d6]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.75rem;padding:.875rem}@media(min-width:768px){.question-item[data-v-d8b837d6]{gap:.875rem;padding:1rem}}.question-status[data-v-d8b837d6]{gap:.375rem}.question-status[data-v-d8b837d6],.status-icon[data-v-d8b837d6]{align-items:center;display:flex;flex-shrink:0}.status-icon[data-v-d8b837d6]{border-radius:50%;font-size:.875rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}@media(min-width:768px){.status-icon[data-v-d8b837d6]{font-size:1rem;height:1.75rem;width:1.75rem}}.correct-status[data-v-d8b837d6]{background:#10b981;color:#fff}.incorrect-status[data-v-d8b837d6]{background:#ef4444;color:#fff}.question-number[data-v-d8b837d6]{color:#374151;font-size:.875rem;font-weight:600}.question-content[data-v-d8b837d6]{flex:1}.question-text[data-v-d8b837d6]{color:#1f2937;font-size:.875rem;line-height:1.6;margin-bottom:.75rem}@media(min-width:768px){.question-text[data-v-d8b837d6]{font-size:.9375rem}}.answer-comparison[data-v-d8b837d6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.answer-box[data-v-d8b837d6]{border-radius:.5rem;flex:1;min-width:120px;padding:.625rem .875rem}@media(min-width:768px){.answer-box[data-v-d8b837d6]{min-width:140px;padding:.75rem 1rem}}.user-answer.correct[data-v-d8b837d6]{background:#d1fae5}.user-answer.incorrect[data-v-d8b837d6]{background:#fee2e2}.correct-answer[data-v-d8b837d6]{background:#eff6ff}.answer-label[data-v-d8b837d6]{color:#6b7280;font-size:.6875rem;margin-bottom:.375rem}.answer-value[data-v-d8b837d6]{font-size:.875rem;font-weight:600}@media(min-width:768px){.answer-value[data-v-d8b837d6]{font-size:.9375rem}}.user-answer.correct .answer-value[data-v-d8b837d6]{color:#10b981}.user-answer.incorrect .answer-value[data-v-d8b837d6]{color:#ef4444}.correct-answer .answer-value[data-v-d8b837d6]{color:#3b82f6}.explanation-box[data-v-d8b837d6]{background:#fef3c7;border-left:3px solid #fbbf24;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.explanation-header[data-v-d8b837d6]{align-items:center;display:flex;gap:.375rem;margin-bottom:.5rem}.explanation-icon[data-v-d8b837d6]{align-items:center;background:#fbbf24;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;width:1.25rem}.explanation-title[data-v-d8b837d6]{color:#92400e;font-size:.8125rem;font-weight:600}.explanation-content[data-v-d8b837d6]{color:#78350f;font-size:.8125rem;line-height:1.6}.overall-comment[data-v-d8b837d6]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}@media(min-width:768px){.overall-comment[data-v-d8b837d6]{padding:2rem}}.comment-icon[data-v-d8b837d6]{align-items:center;background:#f97316;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.comment-content[data-v-d8b837d6]{flex:1}.comment-title[data-v-d8b837d6]{color:#1f2937;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}@media(min-width:768px){.comment-title[data-v-d8b837d6]{font-size:1.25rem}}.comment-text[data-v-d8b837d6]{color:#4b5563;font-size:.9375rem;line-height:1.8}@media(min-width:768px){.comment-text[data-v-d8b837d6]{font-size:1rem}}.mistake-analysis[data-v-d8b837d6]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1.5rem}@media(min-width:768px){.mistake-analysis[data-v-d8b837d6]{padding:2rem}}.section-title[data-v-d8b837d6]{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.section-title[data-v-d8b837d6]{font-size:1.5rem}}.mistake-list[data-v-d8b837d6]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.mistake-list[data-v-d8b837d6]{grid-template-columns:repeat(2,1fr)}}.mistake-item[data-v-d8b837d6]{background:#fef2f2;border-left:3px solid #fee2e2;border-radius:.75rem;padding:1.5rem}.mistake-header[data-v-d8b837d6]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.mistake-number[data-v-d8b837d6]{background:#fee2e2;color:#991b1b;font-weight:600}.mistake-number[data-v-d8b837d6],.mistake-type[data-v-d8b837d6]{border-radius:.5rem;font-size:.875rem;padding:.25rem .75rem}.mistake-type[data-v-d8b837d6]{background:#dbeafe;color:#1e40af;font-weight:500}.mistake-feedback[data-v-d8b837d6]{color:#374151;font-size:.9375rem;line-height:1.8}@media(min-width:768px){.mistake-feedback[data-v-d8b837d6]{font-size:1rem}}.improvement-plan[data-v-d8b837d6]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1.5rem}@media(min-width:768px){.improvement-plan[data-v-d8b837d6]{padding:2rem}}.plan-header[data-v-d8b837d6]{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.plan-icon[data-v-d8b837d6]{font-size:1.5rem}.plan-content[data-v-d8b837d6]{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.plan-content[data-v-d8b837d6]{flex-direction:row}}.plan-card[data-v-d8b837d6]{border-radius:.75rem;flex:1;padding:1.5rem}@media(min-width:768px){.plan-card[data-v-d8b837d6]{padding:2rem}}.revision-guide[data-v-d8b837d6]{background:#d1fae5}.study-focus[data-v-d8b837d6]{background:#dbeafe}.plan-card-header[data-v-d8b837d6]{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.plan-card-icon[data-v-d8b837d6]{font-size:1.25rem}.plan-card-title[data-v-d8b837d6]{color:#1f2937;font-size:1.125rem;font-weight:700}@media(min-width:768px){.plan-card-title[data-v-d8b837d6]{font-size:1.25rem}}.plan-list[data-v-d8b837d6]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.plan-item[data-v-d8b837d6]{color:#374151;font-size:.9375rem;line-height:1.7}@media(min-width:768px){.plan-item[data-v-d8b837d6]{font-size:1rem}}.markdown-table-container[data-v-d8b837d6]{margin:1rem 0}.markdown-table-container[data-v-d8b837d6] table{background-color:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:.5rem;font-size:.875rem;overflow:hidden;width:100%}.markdown-table-container[data-v-d8b837d6] thead{background-color:#f9fafb}.markdown-table-container[data-v-d8b837d6] th{border-bottom:2px solid #e5e7eb;color:#111827;font-weight:600;padding:.75rem;text-align:left;white-space:normal}.markdown-table-container[data-v-d8b837d6] td{border-bottom:1px solid #e5e7eb;color:#374151;padding:.75rem;white-space:normal}.markdown-table-container[data-v-d8b837d6] tr:hover{background-color:#f9fafb}.markdown-table-container[data-v-d8b837d6] tr:last-child td{border-bottom:none}
