.jvai-card{--jvai-blue:#0d4f9c;--jvai-orange:#f68b1f;--jvai-ink:#172033;--jvai-muted:#657085;--jvai-border:#dce4ef;font-family:inherit;background:#fff;border:1px solid var(--jvai-border);border-radius:18px;padding:28px;margin:28px 0;box-shadow:0 12px 34px rgba(15,42,77,.08);color:var(--jvai-ink)}.jvai-card *{box-sizing:border-box}.jvai-heading{margin-bottom:22px}.jvai-heading h2,.jvai-card h3,.jvai-card h4{color:var(--jvai-ink);margin-top:0}.jvai-heading h2{font-size:clamp(25px,3vw,34px);margin-bottom:8px}.jvai-heading p,.jvai-note{color:var(--jvai-muted)}.jvai-kicker{display:inline-block;font-weight:700;color:var(--jvai-blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:6px}.jvai-grid,.jvai-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jvai-card label{display:block;font-weight:650;margin:12px 0;color:var(--jvai-ink)}.jvai-card input,.jvai-card select,.jvai-card textarea{width:100%;margin-top:7px;border:1px solid #cfd9e6;border-radius:10px;padding:12px 13px;background:#fff;color:#172033;font:inherit;line-height:1.5;outline:none}.jvai-card textarea{resize:vertical}.jvai-card input:focus,.jvai-card select:focus,.jvai-card textarea:focus{border-color:var(--jvai-blue);box-shadow:0 0 0 3px rgba(13,79,156,.10)}.jvai-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--jvai-blue);color:#fff!important;border:0;border-radius:10px;padding:13px 20px;font-weight:750;cursor:pointer;margin-top:10px;text-decoration:none}.jvai-btn:hover{filter:brightness(.96)}.jvai-btn:disabled{opacity:.58;cursor:not-allowed}.jvai-note{font-size:13px;margin:10px 0 0}.jvai-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jvai-status{margin:14px 0 0;font-weight:650}.jvai-status.is-error{color:#a22a2a}.jvai-status.is-success{color:#1b6b3a}.jvai-status.is-loading{color:var(--jvai-blue)}.jvai-questions,.jvai-results{margin-top:24px}.jvai-section-title{border-top:1px solid var(--jvai-border);padding-top:24px}.jvai-question{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #edf1f6}.jvai-q-number{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:var(--jvai-blue);font-weight:800}.jvai-q-body h4{font-size:17px;margin:5px 0 8px;line-height:1.45}.jvai-report{display:grid;grid-template-columns:160px 1fr;gap:20px;background:#f6f9fd;border:1px solid var(--jvai-border);border-radius:14px;padding:20px;margin-bottom:20px}.jvai-score{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;gap:3px}.jvai-score-number{font-size:42px;font-weight:850;color:var(--jvai-blue);line-height:1}.jvai-score strong{display:block;width:100%;margin-top:7px;color:var(--jvai-orange)}.jvai-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.jvai-dimension{border:1px solid var(--jvai-border);border-radius:12px;padding:14px}.jvai-dimension>div{display:flex;justify-content:space-between;gap:10px}.jvai-dimension span{font-weight:800;color:var(--jvai-blue)}.jvai-dimension p,.jvai-feedback-row p{margin-bottom:0;color:var(--jvai-muted)}.jvai-two-col>div,.jvai-improved,.jvai-answer-feedback{border:1px solid var(--jvai-border);border-radius:12px;padding:17px;margin:12px 0}.jvai-two-col ul,.jvai-card ul{padding-left:20px}.jvai-feedback-row{padding:14px 0;border-top:1px solid #edf1f6}.jvai-feedback-row:first-of-type{border-top:0}.jvai-improved{border-left:4px solid var(--jvai-orange)}.jvai-optional{font-weight:400;color:var(--jvai-muted);font-size:13px}.jvai-consent{font-size:13px;font-weight:500!important;display:flex!important;gap:8px;align-items:flex-start;margin:16px 0!important}.jvai-consent input{width:auto!important;margin:3px 0 0!important}.jvai-job-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#f6f9fd;border:1px solid #dce4ef;border-radius:14px;padding:18px;margin:24px 0}.jvai-job-btn{background:#0d4f9c;color:#fff!important;text-decoration:none!important;padding:12px 18px;border-radius:9px;font-weight:750}.jvai-job-cta span{color:#657085;font-size:14px}@media(max-width:720px){.jvai-card{padding:20px;border-radius:14px}.jvai-grid,.jvai-two-col,.jvai-dimensions,.jvai-report{grid-template-columns:1fr}.jvai-report{gap:10px}.jvai-question{grid-template-columns:34px 1fr;gap:10px}}
.jvai-progress-wrap{display:flex;justify-content:space-between;gap:18px;align-items:center}.jvai-progress-wrap p{margin:0;color:var(--jvai-muted)}.jvai-progress{white-space:nowrap;color:var(--jvai-blue);font-size:13px}.jvai-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.jvai-btn-secondary{background:#eef3f9!important;color:var(--jvai-blue)!important;border:1px solid #cad7e7}.jvai-report-actions{padding-top:8px}.jvai-card input[readonly]{background:#f5f7fa;color:#4c596d}.jvai-print-only{display:none}@media(max-width:720px){.jvai-progress-wrap{display:block}.jvai-progress{display:block;margin-top:7px}}@media print{body *{visibility:hidden!important}.jvai-card,.jvai-card *{visibility:visible!important}.jvai-card{position:absolute!important;left:0!important;top:0!important;width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:12px!important}.jvai-heading,.jvai-grid,.jvai-consent,.jvai-start,.jvai-note,.jvai-status,.jvai-questions,.jvai-report-actions,.jvai-hp{display:none!important}.jvai-results{margin-top:0!important}.jvai-results .jvai-section-title{border-top:0!important;padding-top:0!important}.jvai-report,.jvai-dimension,.jvai-two-col>div,.jvai-answer-feedback,.jvai-improved{break-inside:avoid;box-shadow:none!important}.jvai-print-only{display:block!important}}
.jvai-report-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px;padding:12px 14px;background:#fff;border:1px solid var(--jvai-border);border-radius:10px}.jvai-report-meta strong{color:var(--jvai-blue);margin-right:auto}.jvai-report-meta span{font-size:13px;color:var(--jvai-muted);padding:4px 8px;background:#f6f9fd;border-radius:999px}@media print{.jvai-report-meta{display:flex!important}.jvai-report-meta strong,.jvai-report-meta span{visibility:visible!important}}
.jvai-email-note{margin:13px 0 0;padding:11px 13px;border-radius:9px;background:#eaf7ee;color:#216c39;font-size:13px;font-weight:650}.jvai-email-note.is-warning{background:#fff5e8;color:#9a570e}.jvai-download-pdf{background:var(--jvai-blue)!important}.jvai-apply-return{border-color:#f2c791!important;background:#fff6e9!important;color:#9a570e!important}
