.review-layout .audit-scope-note{margin-top:24px!important;padding-top:20px;border-top:1px solid var(--line);font-size:12px!important;line-height:1.8}
.audit-phone{display:inline-flex;gap:14px;align-items:center;margin-top:20px;font-size:12px;text-underline-offset:5px}
.review-form .audit-form-description{font-size:12px;line-height:1.8;margin:16px 0 24px;max-width:36em}
.form-status[data-state="loading"]{border-left:3px solid var(--accent);padding-left:12px}
.form-status[data-state="success"]{color:#285526}.form-status[data-state="pending"]{color:#78551c}
.review-form[aria-busy="true"] input,.review-form[aria-busy="true"] textarea{opacity:.65}
.audit-report.request-result{margin-top:55px;padding:0;border:1px solid #bec4b5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 18px 70px #17211a0d;scroll-margin-top:24px;outline-offset:7px}
.audit-report-header{background:var(--ink);padding:34px 40px 36px;color:#fff}
.audit-report-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff2b;padding-bottom:26px}
.audit-wordmark{font-size:24px;letter-spacing:-1.4px;font-weight:600}.audit-wordmark>span{color:var(--lime)}
.audit-status-badge{font-size:10px;font-weight:600;letter-spacing:.1em;border:1px solid #d8fa6c70;background:#d8fa6c0d;color:var(--lime);border-radius:999px;padding:8px 12px;white-space:nowrap}
.audit-report .audit-report-eyebrow{font-size:9px;letter-spacing:.13em;color:#afb9c8;margin:30px 0 15px}
.audit-report #audit-report-title{font-size:clamp(31px,4vw,50px);letter-spacing:-.055em;line-height:1.13;margin:0;color:#fff;max-width:19em}
.audit-report .audit-summary{font-size:14px;line-height:1.85;color:#d9dfe7;max-width:800px;margin-top:18px;overflow-wrap:anywhere}
.audit-report-meta{display:grid;grid-template-columns:1.7fr 1fr;gap:30px;margin-top:30px;padding-top:22px;border-top:1px solid #ffffff2b}
.audit-report-meta span{font-size:10px;letter-spacing:.12em;color:#a9b6c5}
.audit-report .audit-report-meta p{font-size:12px;line-height:1.7;color:#f4f2ec;margin-top:5px;overflow-wrap:anywhere}
.audit-report-body{padding:0 40px 28px}.audit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;border-bottom:1px solid var(--line)}
.audit-report .request-reference{font-family:monospace;font-size:12px;line-height:1.7;color:#59616d;overflow-wrap:anywhere;margin:0}
.audit-save-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.audit-save-actions button{display:flex;align-items:center;gap:16px;min-height:42px;background:#f4f2ec;border:1px solid #d9dcd2;border-radius:5px;padding:10px 13px;font-size:12px;font-weight:600;white-space:nowrap}
.audit-save-actions button:hover{background:var(--lime);border-color:#aec460}.audit-save-actions button>span{font-size:17px;line-height:1}
.audit-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-block:25px 30px}.audit-count{display:flex;flex-direction:column;align-items:start;gap:4px;border-left:3px solid #dde1d8;padding:5px 0 5px 15px}.audit-count strong{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.audit-count span{font-size:11px;color:var(--muted)}
.audit-count-attention{border-color:#c06c27}.audit-count-opportunity{border-color:#697bcc}.audit-count-pass{border-color:#91b948}.audit-count-not_checked{border-color:#aeb6bf}
.audit-report .audit-findings-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-top:12px;margin-bottom:22px}
.audit-report .audit-findings-heading h3{font-size:25px;line-height:1.2;margin:0;letter-spacing:-.04em}.audit-report .audit-findings-heading p{font-size:14px;line-height:1.8;max-width:350px;margin:0}
.audit-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.audit-finding{padding:25px;border:1px solid #dce0d7;border-radius:8px;background:#fff;min-width:0;break-inside:avoid}.audit-finding-attention{border-top:3px solid #c06c27}.audit-finding-opportunity{border-top:3px solid #697bcc}.audit-finding-pass{border-top:3px solid #91b948}.audit-finding-not_checked{border-top:3px solid #aeb6bf}
.audit-finding-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.audit-finding-meta>span:last-child{font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#68707c}.audit-finding-badge{font-size:11px;font-weight:600;background:#f2f3ee;color:#444e5c;padding:5px 8px;border-radius:4px}
.audit-finding-attention .audit-finding-badge{background:#fff0df;color:#87420e}.audit-finding-opportunity .audit-finding-badge{background:#edf0ff;color:#3648a3}.audit-finding-pass .audit-finding-badge{background:#eff7dd;color:#3b5d16}
.audit-report .audit-finding h4{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:0 0 19px;overflow-wrap:anywhere}
.audit-evidence{padding:14px 16px;border-radius:5px;background:#f4f5f0;border-left:2px solid #b9c3a3}.audit-evidence strong{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:#4c5641}
.audit-report .audit-evidence p{font-size:14px;line-height:1.8;color:#3e4651;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}
.audit-finding-detail{margin-top:17px}.audit-finding-detail h5{font-size:11px;letter-spacing:0;margin:0 0 4px;font-weight:600;line-height:1.5}.audit-report .audit-finding-detail p{font-size:14px;line-height:1.85;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.audit-report .audit-empty{font-size:14px;line-height:1.8;padding:24px;background:#f4f5f0;border:1px solid #dce0d7;border-radius:7px;margin-top:26px}
.audit-coverage{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-top:34px;border-top:1px solid var(--line);padding-top:25px}
.audit-report .audit-coverage h3{font-size:16px;line-height:1.4;letter-spacing:-.025em;margin:0 0 10px}.audit-coverage ul{margin:0;padding-left:16px}.audit-coverage li{font-size:14px;line-height:1.9;color:#626974;margin:0 0 7px;overflow-wrap:anywhere}.audit-report #audit-redirect{font-size:12px;overflow-wrap:anywhere;margin-top:10px}
.audit-retry-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.audit-report .audit-retry-wrap p{font-size:12px;line-height:1.8;max-width:560px}.audit-retry-wrap .button{font-size:11px;padding:12px 17px;min-height:44px}
.audit-care-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-top:30px;padding:32px;background:#edf4da;border:1px solid #d3dfb6;border-radius:8px}
.audit-report .audit-care-cta .eyebrow{font-size:10px;letter-spacing:.1em;color:#47572f;margin:0 0 15px}.audit-report .audit-care-cta h3{font-size:31px;line-height:1.12;letter-spacing:-.045em;margin:0 0 16px}.audit-report .audit-care-cta p{font-size:14px;line-height:1.9;color:#49513f}.audit-care-cta strong{color:#283718}.audit-report .audit-care-cta .audit-care-scope{font-size:12px;line-height:1.8;margin-top:13px;color:#5b624f}
.audit-care-actions{display:flex;flex-direction:column;align-items:start;gap:15px}.audit-care-actions .button{font-size:11px;width:100%;max-width:290px;padding:16px 19px}.audit-care-actions>a:not(.button){font-size:11px;text-underline-offset:4px}.audit-care-phone{font-weight:600}
.audit-report .audit-report-footer{font-size:11px;line-height:1.9;color:#6a717a;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}
@media(max-width:950px){.audit-report-header{padding:30px}.audit-report-body{padding:0 30px 25px}.audit-toolbar{align-items:start;flex-direction:column;gap:13px}.audit-findings{gap:15px}.audit-finding{padding:20px}.audit-care-cta{gap:25px;padding:25px}.audit-coverage{gap:25px}}
@media(max-width:640px){.audit-report.request-result{margin-top:35px;border-radius:9px}.audit-report-header{padding:24px 21px}.audit-report-top{gap:12px;flex-wrap:wrap;padding-bottom:20px}.audit-wordmark{font-size:23px}.audit-status-badge{font-size:10px;padding:6px 9px}.audit-report .audit-report-eyebrow{font-size:7px;margin-top:24px}.audit-report #audit-report-title{font-size:34px}.audit-report .audit-summary{font-size:14px}.audit-report-meta{grid-template-columns:1fr;gap:15px;margin-top:23px;padding-top:18px}.audit-report-meta>div>span{font-size:10px}.audit-report-body{padding:0 20px 22px}.audit-toolbar{padding-block:19px}.audit-report .request-reference{font-size:11px}.audit-save-actions{gap:7px;width:100%}.audit-save-actions button{font-size:11px;min-height:44px;gap:10px;padding:10px;flex:1;justify-content:space-between}.audit-counts{grid-template-columns:repeat(2,1fr);gap:16px 12px;padding-block:25px}.audit-count strong{font-size:25px}.audit-count span{font-size:11px}.audit-report .audit-findings-heading{display:block;margin-top:10px}.audit-report .audit-findings-heading h3{font-size:23px}.audit-report .audit-findings-heading p{margin-top:10px;font-size:14px}.audit-findings{grid-template-columns:1fr;gap:17px}.audit-finding{padding:19px 17px}.audit-report .audit-finding h4{font-size:23px}.audit-report .audit-evidence p,.audit-report .audit-finding-detail p{font-size:14px}.audit-coverage{grid-template-columns:1fr;gap:22px;margin-top:27px}.audit-coverage li{font-size:14px}.audit-care-cta{grid-template-columns:1fr;gap:24px;padding:23px 19px}.audit-report .audit-care-cta h3{font-size:31px}.audit-care-actions .button{max-width:none}.audit-care-actions>a:not(.button){min-height:30px;display:flex;align-items:center}.audit-report .audit-report-footer{font-size:11px}.review-layout .audit-scope-note{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.audit-report{scroll-behavior:auto}}
.audit-report .audit-no-priority{grid-column:1/-1;font-size:14px;line-height:1.8;color:#3c5424;background:#f1f6e7;border-left:3px solid #91b948;padding:17px 20px;margin:0}
.audit-secondary-findings{grid-column:1/-1;border:1px solid #d8ddd2;border-radius:7px;background:#f8f9f5;min-width:0}
.audit-secondary-findings>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6;font-weight:600;padding:18px 21px;min-height:56px;list-style:none}
.audit-secondary-findings>summary::after{content:'+';font-size:22px;line-height:1;font-weight:400;color:#5a6650;flex:none}
.audit-secondary-findings[open]>summary::after{content:'−'}
.audit-secondary-findings[open]>summary{border-bottom:1px solid #d8ddd2}
.audit-secondary-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}
.audit-secondary-findings p{padding-bottom:0;max-width:none}
@media(max-width:640px){.audit-secondary-content{grid-template-columns:1fr;padding:14px;gap:14px}.audit-secondary-findings>summary{font-size:14px;padding:16px}.audit-report .audit-no-priority{font-size:14px;padding:16px}}
@media print{
 @page{margin:16mm}
 body.audit-has-report{background:#fff;color:#111;font-family:Arial,sans-serif;font-size:10pt}
 body.audit-has-report>.preview-note,body.audit-has-report>.skip-link,body.audit-has-report>.footer{display:none!important}
 body.audit-has-report main>*:not(#review),body.audit-has-report #review>*:not(#request-result){display:none!important}
 body.audit-has-report #review{width:100%;margin:0;padding:0}
 .audit-report.request-result{margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}
 .audit-report-header{background:#fff;color:#111;padding:0 0 15pt;border-bottom:2px solid #222}
 .audit-report-top{padding-bottom:14pt;border-bottom:1px solid #aaa}.audit-wordmark{font-size:18pt;color:#111}.audit-wordmark>span{color:#111}.audit-status-badge{color:#111;background:none;border:1px solid #666;font-size:7pt}
 .audit-report .audit-report-eyebrow{color:#444;margin:18pt 0 8pt;font-size:7pt}.audit-report #audit-report-title{color:#111;font-size:27pt}.audit-report .audit-summary{color:#333;font-size:10pt;line-height:1.5}
 .audit-report-meta{display:block;border-top:1px solid #aaa;margin-top:14pt;padding-top:10pt}.audit-report-meta>div{margin-top:6pt}.audit-report-meta span{color:#555;font-size:7pt}.audit-report .audit-report-meta p{color:#111;font-size:9pt}
 .audit-report-body{padding:0}.audit-toolbar{display:block;padding:10pt 0;border-bottom:1px solid #aaa}.audit-save-actions,.audit-retry-wrap,.audit-care-actions{display:none!important}
 .audit-report .request-reference{font-size:8pt;color:#444}.audit-counts{display:flex;gap:20pt;padding:16pt 0}.audit-count{border-color:#666;padding:2pt 0 2pt 7pt}.audit-count strong{font-size:17pt}.audit-count span{font-size:8pt}
 .audit-report .audit-findings-heading{display:block;margin:12pt 0}.audit-report .audit-findings-heading h3{font-size:16pt}.audit-report .audit-findings-heading p{font-size:9pt;max-width:none;margin-top:5pt}
 .audit-findings{display:block}.audit-secondary-findings{border:0;background:#fff;margin-top:14pt}.audit-secondary-findings>summary{font-size:12pt;padding:8pt 0;border-bottom:0!important}.audit-secondary-findings>summary::after{content:none}.audit-secondary-content{display:block;padding:0}.audit-report .audit-no-priority{font-size:10pt;color:#222;background:#fff;border-left:2px solid #777;padding:10pt;margin-bottom:12pt}.audit-finding{border:1px solid #aaa;border-top:2px solid #555;padding:14pt;margin:0 0 14pt;break-inside:avoid;page-break-inside:avoid;border-radius:0}
 .audit-report .audit-finding h4{font-size:15pt;margin-bottom:10pt}.audit-finding-meta{margin-bottom:10pt}.audit-finding-meta>span:last-child{font-size:7pt}.audit-finding-badge{background:#fff!important;color:#111!important;padding:0;font-size:8pt;font-weight:700}
 .audit-evidence{background:#f5f5f5;border-left:2px solid #777;padding:9pt}.audit-evidence strong{font-size:7pt;color:#222}.audit-report .audit-evidence p{font-size:9pt;color:#222;line-height:1.5}
 .audit-finding-detail{margin-top:10pt}.audit-finding-detail h5{font-size:9pt}.audit-report .audit-finding-detail p{font-size:9pt;color:#333;line-height:1.5}
 .audit-coverage{display:block;margin-top:15pt;padding-top:12pt}.audit-coverage>div{margin-bottom:14pt}.audit-report .audit-coverage h3{font-size:12pt}.audit-coverage li{font-size:9pt;color:#333;line-height:1.5;margin-bottom:5pt}
 .audit-care-cta{display:block;border:1px solid #aaa;background:#fff;margin-top:14pt;padding:14pt;break-inside:avoid}.audit-report .audit-care-cta h3{font-size:19pt}.audit-report .audit-care-cta p{font-size:9pt;color:#333;line-height:1.5}.audit-report .audit-care-cta .audit-care-scope{font-size:8pt;color:#444}
 .audit-report .audit-report-footer{font-size:8pt;color:#444;line-height:1.5;padding-top:10pt;margin-top:15pt}
}
