.report-page[data-v-3a729d64]{background-color:#e5f1fc;min-height:100vh}.banner[data-v-3a729d64]{background-color:#00349c;height:12.5rem;overflow:hidden;padding:1.25rem 10%}.main-container[data-v-3a729d64]{padding:0 10%;margin-top:-7.5rem;padding-bottom:2.5rem}.report-card[data-v-3a729d64]{background:#fff;border-radius:.75rem;box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.08);overflow:hidden}.card-top-line[data-v-3a729d64]{height:.375rem;background-color:#da3333}.top-section[data-v-3a729d64]{background-color:#eaf3fa;padding:1.875rem 3.125rem 0}.report-header[data-v-3a729d64]{display:flex;align-items:flex-end;justify-content:space-between}.cepa-logo-img[data-v-3a729d64]{height:2.75rem;width:auto;object-fit:contain;display:block;margin-bottom:.125rem}.header-text-group[data-v-3a729d64]{text-align:right;padding-bottom:.125rem}.header-subtitle[data-v-3a729d64]{font-size:.75rem;color:#62748e;letter-spacing:.03125rem;margin-bottom:.1875rem}.header-title[data-v-3a729d64]{font-size:1.875rem;font-weight:700;color:#1d293d;line-height:1.2}.header-divider[data-v-3a729d64]{height:.125rem;background-color:#1f3b81;margin-top:1.25rem;margin-bottom:0}.candidate-info-grid[data-v-3a729d64]{display:flex;gap:3.125rem;padding:1.5rem 0 1.25rem}.info-col[data-v-3a729d64]{flex:1}.info-row[data-v-3a729d64]{margin-bottom:1rem;font-size:.9375rem;line-height:1.6;display:flex;align-items:baseline}.info-label[data-v-3a729d64]{color:#1f3b81;font-weight:700;font-size:.875rem;margin-right:.75rem;white-space:nowrap;flex-shrink:0}.info-value[data-v-3a729d64]{color:#333;font-size:.9375rem;flex:1;border-bottom:.0625rem solid #cad5e2;padding-bottom:.25rem;min-width:0}.section-divider[data-v-3a729d64]{height:.125rem;background-color:#1f3b81;margin-bottom:0}.card-content[data-v-3a729d64]{padding:0 3.125rem 1.875rem}.section-title-row[data-v-3a729d64]{display:flex;align-items:baseline;justify-content:space-between;margin-top:1.5rem;margin-bottom:1.125rem}.section-title-row .section-title[data-v-3a729d64]{margin-top:0;margin-bottom:0}.score-range-desc[data-v-3a729d64]{font-size:.875rem;color:#888}.section-title[data-v-3a729d64]{font-size:1.25rem;font-weight:700;color:#1f3b81;margin-bottom:1.125rem;margin-top:1.5rem}.results-grid[data-v-3a729d64]{display:flex;gap:.75rem;margin-bottom:.625rem;width:100%;box-sizing:border-box}.result-box[data-v-3a729d64]{flex:1;padding:.875rem .625rem;background-color:#eaf3fa;border:.0625rem solid #d0d5dd;border-radius:.625rem;text-align:center;box-sizing:border-box}.overall-box[data-v-3a729d64]{background-color:#fff;border:.0625rem solid #d0d5dd}.overall-label[data-v-3a729d64]{color:#da3333!important;font-weight:700!important}.overall-score[data-v-3a729d64]{color:#da3333!important;font-weight:900!important}.box-label[data-v-3a729d64]{font-size:.8125rem;color:#6c7eac;margin-bottom:.375rem}.box-score[data-v-3a729d64]{font-size:1.75rem;font-weight:700;color:#1e3a5f}.evaluation-item[data-v-3a729d64]{display:flex;border:.0625rem solid #e5e7eb;border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.eval-left[data-v-3a729d64]{width:8.125rem;min-width:8.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .9375rem;border-right:.0625rem solid #e5e7eb;background-color:#fafbfc}.eval-label[data-v-3a729d64]{font-size:.875rem;color:#62748e;margin-bottom:.375rem}.eval-score[data-v-3a729d64]{font-size:1.75rem;font-weight:700;color:#1a1a1a}.eval-right[data-v-3a729d64]{flex:1;padding:1.25rem 1.5rem;color:#314158;line-height:1.7;font-size:.9375rem;display:flex;align-items:center;background-color:#f8fafc}.report-footer-text[data-v-3a729d64]{margin-top:1.75rem;padding-top:1rem;border-top:.0625rem solid #e5e7eb}.report-footer-text p[data-v-3a729d64]{font-size:.75rem;color:#888;line-height:1.7;margin:0 0 .625rem 0}.report-footer-text .email-link[data-v-3a729d64]{color:#06c;text-decoration:underline}.card-bottom-bar[data-v-3a729d64]{height:.375rem;background-color:#da3333}.download-section[data-v-3a729d64]{display:flex;justify-content:center;padding:1.875rem 0 .625rem}.download-pdf-btn[data-v-3a729d64]{height:3rem;padding:0 2.25rem;background-color:#cc2424;border:none;border-radius:.625rem;font-size:1rem;font-weight:600;color:#fff;letter-spacing:.03125rem;box-shadow:0 .1875rem .75rem rgba(204,36,36,.3);transition:all .3s ease;cursor:pointer}.download-pdf-btn[data-v-3a729d64]:hover{background-color:#b71c1c;box-shadow:0 .3125rem 1.125rem rgba(204,36,36,.4);transform:translateY(-.0625rem)}.download-pdf-btn[data-v-3a729d64]:active{transform:translateY(0);box-shadow:0 .125rem .5rem rgba(204,36,36,.2)}.pdf-overlay[data-v-3a729d64]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.pdf-overlay-content[data-v-3a729d64]{background:#fff;border-radius:.75rem;padding:2.5rem 3.125rem;text-align:center;box-shadow:0 .5rem 1.875rem rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center}.pdf-overlay-icon[data-v-3a729d64]{margin-bottom:1rem}.pdf-spin-icon[data-v-3a729d64]{animation:pdf-spin-3a729d64 1s linear infinite}@keyframes pdf-spin-3a729d64{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdf-overlay-text[data-v-3a729d64]{font-size:1rem;color:#333;margin-bottom:.5rem}.report-card.pdf-compact[data-v-3a729d64]{border-radius:0;box-shadow:none}.report-card.pdf-compact .top-section[data-v-3a729d64]{padding:1.375rem 2.75rem 0}.report-card.pdf-compact .cepa-logo-img[data-v-3a729d64]{height:2.375rem}.report-card.pdf-compact .header-title[data-v-3a729d64]{font-size:1.625rem}.report-card.pdf-compact .header-divider[data-v-3a729d64]{margin-top:.875rem}.report-card.pdf-compact .candidate-info-grid[data-v-3a729d64]{padding:1rem 0 .875rem;gap:2.5rem}.report-card.pdf-compact .info-row[data-v-3a729d64]{margin-bottom:.625rem}.report-card.pdf-compact .card-content[data-v-3a729d64]{padding:0 2.75rem 1.25rem}.report-card.pdf-compact .section-title-row[data-v-3a729d64]{margin-top:1rem;margin-bottom:.75rem}.report-card.pdf-compact .section-title[data-v-3a729d64]{font-size:1.125rem;margin-top:1rem;margin-bottom:.75rem}.report-card.pdf-compact .results-grid[data-v-3a729d64]{gap:.625rem;margin-bottom:.375rem}.report-card.pdf-compact .result-box[data-v-3a729d64]{padding:.625rem .5rem}.report-card.pdf-compact .box-label[data-v-3a729d64]{margin-bottom:.25rem}.report-card.pdf-compact .box-score[data-v-3a729d64]{font-size:1.5rem}.report-card.pdf-compact .evaluation-item[data-v-3a729d64]{margin-bottom:.625rem}.report-card.pdf-compact .eval-left[data-v-3a729d64]{width:6.875rem;min-width:6.875rem;padding:.875rem .75rem}.report-card.pdf-compact .eval-score[data-v-3a729d64]{font-size:1.5rem}.report-card.pdf-compact .eval-right[data-v-3a729d64]{padding:.875rem 1.125rem;font-size:.875rem;line-height:1.55}.report-card.pdf-compact .report-footer-text[data-v-3a729d64]{margin-top:1.125rem;padding-top:.625rem}.report-card.pdf-compact .report-footer-text p[data-v-3a729d64]{font-size:.6875rem;line-height:1.55;margin:0 0 .375rem 0}@media (max-width:1024px){.main-container[data-v-3a729d64]{padding:0 5%;padding-bottom:1.875rem}.top-section[data-v-3a729d64]{padding:1.5625rem 2.1875rem 0}.card-content[data-v-3a729d64]{padding:0 2.1875rem 1.5625rem}.candidate-info-grid[data-v-3a729d64]{gap:1.25rem}.results-grid[data-v-3a729d64]{flex-wrap:wrap;gap:.625rem}.result-box[data-v-3a729d64]:first-child{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.result-box:first-child .box-label[data-v-3a729d64]{margin-bottom:0;font-size:.9375rem}.result-box:first-child .box-score[data-v-3a729d64]{font-size:1.75rem}.result-box[data-v-3a729d64]:nth-child(n+2){flex:0 0 calc(50% - 0.3125rem);display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem}.result-box:nth-child(n+2) .box-label[data-v-3a729d64]{margin-bottom:0}.section-title-row[data-v-3a729d64]{flex-wrap:wrap;gap:.25rem}.evaluation-item[data-v-3a729d64]{flex-direction:column}.eval-left[data-v-3a729d64]{width:100%;min-width:unset;flex-direction:row;gap:1rem;padding:.875rem 1.25rem;border-right:none;border-bottom:.0625rem solid #e5e7eb}.eval-score[data-v-3a729d64]{font-size:1.5rem}}@media (max-width:768px){.banner[data-v-3a729d64]{height:9.375rem;padding:.9375rem 5%}.main-container[data-v-3a729d64]{padding:0 4%;margin-top:-5.625rem;padding-bottom:1.5625rem}.top-section[data-v-3a729d64]{padding:1.25rem 1.25rem 0}.card-content[data-v-3a729d64]{padding:0 1.25rem 1.25rem}.report-header[data-v-3a729d64]{flex-direction:column;align-items:flex-start;gap:.5rem}.header-text-group[data-v-3a729d64]{text-align:left}.cepa-logo-img[data-v-3a729d64]{height:2.25rem}.header-title[data-v-3a729d64]{font-size:1.5rem}.candidate-info-grid[data-v-3a729d64]{flex-direction:column;gap:.25rem}.section-title[data-v-3a729d64]{font-size:1.125rem;margin-bottom:.875rem;margin-top:1.25rem}.results-grid[data-v-3a729d64]{flex-wrap:wrap;gap:.5rem}.result-box[data-v-3a729d64]:first-child{flex:0 0 100%;padding:.875rem 1.25rem}.result-box:first-child .box-label[data-v-3a729d64]{font-size:.875rem}.result-box:first-child .box-score[data-v-3a729d64]{font-size:1.625rem}.result-box[data-v-3a729d64]:nth-child(n+2){flex:0 0 calc(50% - 0.25rem);padding:.75rem .875rem}.section-title-row[data-v-3a729d64]{flex-wrap:wrap;gap:.125rem}.score-range-desc[data-v-3a729d64]{font-size:.75rem}.eval-right[data-v-3a729d64]{padding:1rem 1.125rem;font-size:.875rem}.download-pdf-btn[data-v-3a729d64]{height:2.75rem;padding:0 1.75rem;font-size:.9375rem}}@media (max-width:480px){.banner[data-v-3a729d64]{height:8.125rem;padding:.75rem 4%}.main-container[data-v-3a729d64]{padding:0 3%;margin-top:-5rem;padding-bottom:1.25rem}.top-section[data-v-3a729d64]{padding:1rem .9375rem 0}.card-content[data-v-3a729d64]{padding:0 .9375rem .9375rem}.cepa-logo-img[data-v-3a729d64]{height:1.875rem}.header-title[data-v-3a729d64]{font-size:1.375rem}.header-subtitle[data-v-3a729d64]{font-size:.5625rem}.info-row[data-v-3a729d64]{font-size:.8125rem}.info-label[data-v-3a729d64]{font-size:.75rem}.info-value[data-v-3a729d64]{font-size:.8125rem}.section-title[data-v-3a729d64]{font-size:1rem;margin-bottom:.75rem;margin-top:1rem}.results-grid[data-v-3a729d64]{gap:.375rem}.result-box[data-v-3a729d64]:first-child{padding:.75rem 1rem}.result-box:first-child .box-label[data-v-3a729d64]{font-size:.8125rem}.result-box:first-child .box-score[data-v-3a729d64]{font-size:1.5rem}.result-box[data-v-3a729d64]:nth-child(n+2){flex:0 0 calc(50% - 0.1875rem);padding:.625rem .75rem}.box-label[data-v-3a729d64]{font-size:.75rem}.box-score[data-v-3a729d64]{font-size:1.375rem}.section-title-row[data-v-3a729d64]{flex-direction:column;gap:.125rem}.score-range-desc[data-v-3a729d64]{font-size:.6875rem}.eval-left[data-v-3a729d64]{padding:.75rem .875rem}.eval-label[data-v-3a729d64]{font-size:.8125rem}.eval-score[data-v-3a729d64]{font-size:1.375rem}.eval-right[data-v-3a729d64]{padding:.875rem .9375rem;font-size:.8125rem}.report-footer-text p[data-v-3a729d64]{font-size:.6875rem}.download-pdf-btn[data-v-3a729d64]{height:2.5rem;padding:0 1.5rem;font-size:.875rem}}