.lead-apr-v2{--lapr-ink:#182c46;--lapr-blue:#205ab5;--lapr-line:#d4deea;box-sizing:border-box;max-width:1100px;margin:24px auto;padding:clamp(18px,3vw,36px);border:1px solid var(--lapr-line);border-radius:16px;background:#fff;color:var(--lapr-ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.lead-apr-v2 *{box-sizing:border-box}.lead-apr-v2 h1,.lead-apr-v2 h2,.lead-apr-v2 h3,.lead-apr-v2 h4{color:var(--lapr-ink);line-height:1.25;margin:12px 0 16px}.lead-apr-v2 h1{font-size:30px}.lead-apr-v2 h2{font-size:26px}.lead-apr-v2 h3{font-size:21px}.lead-apr-v2 h4{font-size:18px}.lead-apr-v2 p{margin:10px 0 16px}.lead-apr-v2 .lapr-eyebrow{font-size:13px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#53667c}
.lead-apr-v2 fieldset{min-width:0;border:1px solid var(--lapr-line);border-radius:10px;margin:24px 0;padding:20px}.lead-apr-v2 legend{padding:0 8px;font-size:18px;font-weight:650;max-width:100%}.lead-apr-v2 .lapr-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--lapr-line);border-radius:8px;margin:10px 0;background:#f9fbfd;cursor:pointer}.lead-apr-v2 .lapr-choice:has(input:checked){border-color:var(--lapr-blue);background:#edf4ff}.lead-apr-v2 input[type=radio],.lead-apr-v2 input[type=checkbox]{flex:none;width:19px;height:19px;margin:4px 0 0;accent-color:var(--lapr-blue)}
.lead-apr-v2 button{font:600 16px/1.4 system-ui,sans-serif;min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px 18px;cursor:pointer;margin:8px 8px 8px 0;white-space:normal}.lead-apr-v2 .lapr-primary{background:var(--lapr-blue);color:white}.lead-apr-v2 .lapr-secondary{background:#edf2f8;color:var(--lapr-ink);border-color:var(--lapr-line)}.lead-apr-v2 button:disabled{cursor:default;opacity:.55}.lead-apr-v2 :focus-visible{outline:3px solid #98620b;outline-offset:3px}.lead-apr-v2 summary{cursor:pointer;color:#174988;font-weight:650;padding:14px 0;min-height:44px}.lead-apr-v2 details{border-bottom:1px solid var(--lapr-line);padding:4px 0 12px}.lead-apr-v2 .lapr-status{border-left:4px solid var(--lapr-blue);padding:12px 16px;background:#f0f5fd;min-height:48px}.lead-apr-v2 .lapr-error{color:#8f2430;background:#fff0f0;border-color:#b63643}
.lead-apr-v2 .lapr-result,.lead-apr-v2 .lapr-metrics{border:1px solid var(--lapr-line);border-radius:12px;padding:24px;background:#f6f8fc;margin:24px 0}.lead-apr-v2 .lapr-pass{background:#f0faf5;border-color:#92c7ad}.lead-apr-v2 .lapr-critical{background:#fff1f1;border-color:#df9ca1}.lead-apr-v2 .lapr-warn{background:#fff8e9;border-color:#d8b774}.lead-apr-v2 .lapr-score{font-size:26px;font-weight:750;line-height:1.4}.lead-apr-v2 .lapr-feedback{padding:16px 0;border-top:1px solid var(--lapr-line)}.lead-apr-v2 .lapr-muted{color:#526277;font-size:14px}.lead-apr-v2 .lapr-outcomes{margin-top:24px}.lead-apr-v2 .lapr-table-wrap{overflow-x:auto}.lead-apr-v2 table{border-collapse:collapse;width:100%;font-size:15px}.lead-apr-v2 caption{text-align:left;font-weight:650;margin:12px 0}.lead-apr-v2 th,.lead-apr-v2 td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--lapr-line)}.lead-apr-v2 thead{background:#edf2f8}.lead-apr-v2 td details{min-width:180px}.lead-apr-v2 .lapr-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:600}.lead-apr-v2 .lapr-field input,.lead-apr-v2 .lapr-field textarea,.lead-apr-v2 .lapr-field select{font:400 16px/1.5 system-ui,sans-serif;border:1px solid #aebdd0;border-radius:6px;padding:10px;max-width:100%;width:100%;background:white;color:var(--lapr-ink)}.lead-apr-v2 .lapr-field textarea{min-height:85px;resize:vertical}.lead-apr-v2 .lapr-field input[readonly]{background:#f0f3f7}.lead-apr-v2 .lapr-row{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--lapr-line)}.lead-apr-v2 .lapr-row>.lapr-field{flex:1;min-width:160px}.lead-apr-v2 .lapr-toolbar{padding:16px 0;border-block:1px solid var(--lapr-line)}.lead-apr-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2f8;padding:16px;border-radius:8px}.lead-apr-v2 .lapr-preview{margin-top:32px}.lead-apr-v2 fieldset:disabled .lapr-choice{cursor:default}
@media(max-width:600px){.lead-apr-v2{border-radius:10px;margin:16px 0}.lead-apr-v2 fieldset{padding:14px}.lead-apr-v2 .lapr-score{font-size:23px}.lead-apr-v2 .lapr-row{display:block}.lead-apr-v2 th,.lead-apr-v2 td{padding:10px 8px}}
