.diagnosis-report[data-v-a60fc7d7]{color:#293a53;flex-direction:column;gap:24px;min-width:0;display:flex}.diagnosis-report h3[data-v-a60fc7d7]{letter-spacing:-.3px;font-size:17px;font-weight:750;line-height:1.5}.diagnosis-print-heading[data-v-a60fc7d7]{display:none}.diagnosis-overview[data-v-a60fc7d7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diagnosis-metric[data-v-a60fc7d7]{background:linear-gradient(130deg,#f3f6fd,#fff);border:1px solid #dce3ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:118px;padding:20px 24px;display:flex}.diagnosis-metric>span[data-v-a60fc7d7]{color:#61718a;font-size:14px;font-weight:650}.diagnosis-metric>strong[data-v-a60fc7d7]{color:var(--primary);align-items:baseline;gap:6px;font-size:36px;font-weight:800;line-height:1.2;display:flex}.diagnosis-metric small[data-v-a60fc7d7]{font-size:16px;font-weight:600}.diagnosis-level[data-v-a60fc7d7] .school-badge{min-height:28px;padding-inline:12px;font-size:18px}.diagnosis-comment[data-v-a60fc7d7]{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:22px 24px}.diagnosis-comment p[data-v-a60fc7d7]{white-space:pre-line;overflow-wrap:anywhere;color:#4d5e76;margin-top:12px;font-size:15px;line-height:1.9}.diagnosis-section-heading[data-v-a60fc7d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.diagnosis-section-heading p[data-v-a60fc7d7]{color:#687991;margin-top:4px;font-size:13px;line-height:1.7}.diagnosis-legend[data-v-a60fc7d7]{color:#55667f;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.diagnosis-legend span[data-v-a60fc7d7]{align-items:center;gap:6px;display:inline-flex}.diagnosis-legend i[data-v-a60fc7d7]{border-radius:3px;width:10px;height:10px;display:block}.diagnosis-groups[data-v-a60fc7d7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.diagnosis-group[data-v-a60fc7d7]{background:#fff;border:1px solid #e1e7ef;border-radius:18px;min-width:0;overflow:hidden}.diagnosis-group h4[data-v-a60fc7d7]{background:#f1f4f9;border-bottom:1px solid #e1e7ef;padding:16px 20px;font-size:15px;font-weight:750}.diagnosis-area[data-v-a60fc7d7]{padding:18px 20px}.diagnosis-area+.diagnosis-area[data-v-a60fc7d7]{border-top:1px solid #edf0f5}.diagnosis-area-heading[data-v-a60fc7d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.diagnosis-score-row[data-v-a60fc7d7]{grid-template-columns:64px minmax(24px,1fr) auto;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:grid}.diagnosis-score-row>span[data-v-a60fc7d7]{color:#687991}.diagnosis-score-row b[data-v-a60fc7d7]{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:13px;font-weight:700}.diagnosis-track[data-v-a60fc7d7]{background:#edf1f6;border-radius:99px;height:10px;overflow:hidden}.diagnosis-track>div[data-v-a60fc7d7]{border-radius:inherit;height:100%}.diagnosis-mine[data-v-a60fc7d7]{background:#526eae}.diagnosis-average[data-v-a60fc7d7]{background:#a5b2c8}.diagnosis-scale[data-v-a60fc7d7]{color:#718098;text-align:right;margin-top:8px;font-size:11px;line-height:1.6}@media (width<=767px){.diagnosis-report[data-v-a60fc7d7]{gap:20px}.diagnosis-overview[data-v-a60fc7d7]{gap:10px}.diagnosis-metric[data-v-a60fc7d7]{min-height:108px;padding:16px}.diagnosis-metric>strong[data-v-a60fc7d7]{font-size:30px}.diagnosis-comment[data-v-a60fc7d7]{padding:18px}.diagnosis-groups[data-v-a60fc7d7]{grid-template-columns:minmax(0,1fr)}.diagnosis-group h4[data-v-a60fc7d7]{padding:14px 16px}.diagnosis-area[data-v-a60fc7d7]{padding:16px}.diagnosis-score-row[data-v-a60fc7d7]{grid-template-columns:60px minmax(24px,1fr) auto;gap:8px}.diagnosis-score-row b[data-v-a60fc7d7]{min-width:58px}.diagnosis-section-heading[data-v-a60fc7d7]{align-items:flex-start}.diagnosis-comment p[data-v-a60fc7d7]{font-size:14px}}@media print{.diagnosis-print-heading[data-v-a60fc7d7]{margin-bottom:8px;display:block}.diagnosis-print-heading h1[data-v-a60fc7d7]{font-size:22px;font-weight:800}.diagnosis-comment p[data-v-a60fc7d7],.diagnosis-print-heading p[data-v-a60fc7d7]{margin-top:8px;font-size:12px}.diagnosis-report[data-v-a60fc7d7]{color:#17243a;-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:14px}.diagnosis-groups[data-v-a60fc7d7]{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-area[data-v-a60fc7d7],.diagnosis-comment[data-v-a60fc7d7],.diagnosis-metric[data-v-a60fc7d7],.diagnosis-section-heading[data-v-a60fc7d7]{-moz-column-break-inside:avoid;break-inside:avoid}.diagnosis-group[data-v-a60fc7d7]{overflow:visible}.diagnosis-metric[data-v-a60fc7d7]{gap:6px;min-height:80px;padding:12px 16px}.diagnosis-metric>strong[data-v-a60fc7d7]{font-size:28px}.diagnosis-comment[data-v-a60fc7d7]{padding:14px 16px}.diagnosis-area-heading[data-v-a60fc7d7],.diagnosis-section-heading[data-v-a60fc7d7]{margin-bottom:8px}.diagnosis-group h4[data-v-a60fc7d7]{-moz-column-break-after:avoid;break-after:avoid;padding:10px 12px}.diagnosis-area[data-v-a60fc7d7]{padding:8px 12px}.diagnosis-score-row[data-v-a60fc7d7]{margin-top:6px}.diagnosis-scale[data-v-a60fc7d7]{margin-top:4px}.diagnosis-area[data-v-a60fc7d7] .school-badge{font-size:11px;color:#33445f!important;background:#f0f3f8!important;border:1px solid #d5deea!important}}.diagnosis-area-comment[data-v-a60fc7d7],.diagnosis-group-comment[data-v-a60fc7d7]{white-space:pre-line;overflow-wrap:anywhere;color:#5d6f86;font-size:13px;line-height:1.85}.diagnosis-group-comment[data-v-a60fc7d7]{background:#fbfcfe;border-bottom:1px solid #e1e7ef;padding:16px 20px}.diagnosis-area-comment[data-v-a60fc7d7]{border-top:1px dashed #dfe5ee;margin-top:12px;padding-top:12px}@media (width<=767px){.diagnosis-group-comment[data-v-a60fc7d7]{padding:14px 16px}}@media print{.diagnosis-area-comment[data-v-a60fc7d7],.diagnosis-group-comment[data-v-a60fc7d7]{font-size:11px;line-height:1.7}.diagnosis-group-comment[data-v-a60fc7d7]{padding:10px 12px}.diagnosis-area-comment[data-v-a60fc7d7]{margin-top:8px;padding-top:8px}}.diagnosis-identity[data-v-2684ab74]{color:#62728b;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.7;display:flex}.diagnosis-identity strong[data-v-2684ab74]{color:#293a53;overflow-wrap:anywhere;font-size:15px;font-weight:750}.diagnosis-load-error[data-v-2684ab74]{text-align:center;color:#934139;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;font-size:14px;display:flex}.diagnosis-footer-actions[data-v-2684ab74]{justify-content:flex-end;gap:10px;width:100%;display:flex}.diagnosis-footer-actions[data-v-2684ab74] button{min-width:88px;min-height:44px}.diagnosis-report-overlay{z-index:80!important}.diagnosis-report-dialog{flex-direction:column;display:flex;z-index:81!important;background:#fff!important;border-radius:24px!important;width:calc(min(1040px,100vw - 48px))!important;max-width:1040px!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.diagnosis-dialog-header{background:#fff;border-bottom:1px solid #e1e7ef!important;flex-shrink:0!important;padding:22px 28px!important}.diagnosis-dialog-title{letter-spacing:-.5px;color:#293a53;font-size:20px!important;line-height:1.5!important}.diagnosis-dialog-meta{margin-top:10px!important}.diagnosis-dialog-close{min-width:44px!important;min-height:44px!important;top:18px!important;right:20px!important}.diagnosis-dialog-body{overscroll-behavior:contain;background:#f8fafc;min-height:0!important;padding:24px 28px!important;overflow:auto!important}.diagnosis-dialog-footer{background:#fff;border-top:1px solid #e1e7ef!important;flex-shrink:0!important;padding:14px 28px!important}@media (width<=767px){.diagnosis-report-dialog{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.diagnosis-dialog-header{padding:calc(16px + env(safe-area-inset-top)) 18px 16px!important}.diagnosis-dialog-title{font-size:18px!important}.diagnosis-dialog-close{top:calc(12px + env(safe-area-inset-top))!important;right:12px!important}.diagnosis-dialog-body{padding:18px 14px!important}.diagnosis-dialog-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important}}@media print{@page school-diagnosis-report{size:A4;margin:12mm}:is(body:has(.diagnosis-report-dialog),html:has(.diagnosis-report-dialog)){height:auto!important;overflow:visible!important}body:has(.diagnosis-report-dialog)>:not(.diagnosis-report-dialog):not(:has(.diagnosis-report-dialog)){display:none!important}.diagnosis-dialog-footer,.diagnosis-dialog-header,.diagnosis-report-overlay{display:none!important}.diagnosis-report-dialog{page:school-diagnosis-report;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;position:static!important;inset:auto!important;transform:translate(0,0)!important}.diagnosis-dialog-body,.diagnosis-report-dialog{display:block!important;overflow:visible!important}.diagnosis-dialog-body{background:#fff!important;padding:0!important}}.answers[data-v-5b198925]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.answer[data-v-5b198925]{align-items:center;gap:8px;display:flex}.no[data-v-5b198925]{text-align:right;width:22px;font-size:13px;font-weight:700}.choices[data-v-5b198925]{gap:4px;display:flex}.choices button[data-v-5b198925]{border:1px solid var(--border);border-radius:50%;width:28px;height:28px;font-size:13px}.choices button.on[data-v-5b198925]{background:var(--primary);border-color:var(--primary);color:#fff}
