/* AI advice is visually separate from human decisions and file-safety checks. */
.content-precheck{padding:28px 0;border-block:1px solid #d2d2d7;display:grid;gap:20px;min-width:0}
.content-precheck>h3,.content-precheck-report h3{font-size:21px;font-weight:600;line-height:1.5;letter-spacing:-.015em;margin:0}
.content-precheck>p,.content-precheck-report>p{font-size:14px;line-height:1.85;color:#515154;margin:0;max-width:72ch}
.content-precheck .form-note,.content-precheck-report .form-note{font-size:12px;line-height:1.8;color:#6e6e73}
.content-precheck-paths{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.content-precheck-paths button{font-size:13px}
.content-precheck-progress,.content-precheck-choice{padding:12px 0;border-block:1px solid #e5e5e8}
.content-precheck-scope{display:grid;gap:20px;min-width:0}
.content-precheck-scope>p{font-size:13px;line-height:1.9;color:#515154;margin:0;max-width:72ch}
.content-precheck summary,.content-precheck-report summary{font-size:13px;font-weight:500;line-height:1.7;color:#0066cc;cursor:pointer}
.content-precheck ul,.content-precheck-report ul{margin:16px 0 0;padding:0;list-style:none}
.content-precheck li,.content-precheck-report li{font-size:13px;line-height:1.85;overflow-wrap:anywhere;margin:10px 0;color:#515154}
.content-precheck li strong,.content-precheck-report li strong{font-weight:500}
.content-precheck li span,.content-precheck-report li span{display:inline-block;margin-left:12px;font-size:12px;color:#6e6e73}
.content-precheck li p,.content-precheck-report li p{font-size:12px;color:#6e6e73;margin:7px 0 0;line-height:1.8}
.content-precheck-files{border:0;padding:22px 0 0;margin:0;display:grid;gap:17px;border-top:1px solid #e5e5e8}
.content-precheck-files legend{font-size:15px;font-weight:500;line-height:1.7;margin-bottom:4px;padding:0}
.content-precheck-files>.form-note{margin:0}
.content-precheck-files .checkbox-label{align-items:flex-start;font-size:13px;gap:12px}
.content-precheck-files strong{font-size:13px;font-weight:500;line-height:1.7;display:block;overflow-wrap:anywhere}
.content-precheck-files small{display:block;font-size:12px;line-height:1.8;color:#6e6e73;margin-top:6px;font-weight:400}
.content-precheck-files input,.content-precheck-consent input,.content-precheck-owner input{accent-color:#0066cc;flex-shrink:0;margin-top:4px}
.content-precheck-consent{align-items:flex-start;font-size:13px!important;line-height:1.85;max-width:75ch}
.content-precheck-scope>button{justify-self:start;font-size:13px}
.content-precheck-report{padding:24px 0;border-top:1px solid #d2d2d7;display:grid;gap:16px;min-width:0}
.review-item>.content-precheck-report,.mod-detail-main>.content-precheck-report{margin:24px 0}
.content-precheck-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.content-precheck-status{display:inline-block;max-width:100%;padding:5px 9px;border-radius:6px;background:#f0f0f2;color:#515154;font-size:12px;line-height:1.7;flex-shrink:0}
.content-precheck-provider,.content-precheck-version{font-size:12px!important;color:#6e6e73!important;line-height:1.8!important}
.content-precheck-coverage h4,.content-precheck-findings h4,.content-precheck-owner h4{font-size:15px;line-height:1.7;font-weight:500;margin:20px 0 10px}
.content-precheck-coverage ul{margin:0 0 18px}
.content-precheck-findings article{padding:20px 0;border-top:1px solid #e5e5e8;margin-top:18px}
.content-precheck-findings article h4{margin:0 0 10px}
.content-precheck-findings article>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#515154;margin:12px 0}
.content-precheck-severity{font-size:12px;color:#6e6e73}
.content-precheck-findings blockquote{border-left:1px solid #d2d2d7;margin:16px 0;padding:0 0 0 16px;font-size:13px;color:#515154;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.content-precheck-location{font-size:12px!important;color:#6e6e73!important}
.content-precheck-findings button{font-size:12px}
.content-precheck-failure{font-size:13px!important;color:#515154!important;border-block:1px solid #d2d2d7;padding:14px 0;line-height:1.9}
.content-precheck-poll{display:grid;gap:14px;justify-items:start}
.content-precheck-poll>p{margin:0}
.content-precheck-owner{display:grid;gap:18px;padding:24px 0 0;border-top:1px solid #d2d2d7}
.content-precheck-owner h4{margin:0;font-size:17px}
.content-precheck-owner p{font-size:13px;line-height:1.9;color:#515154;max-width:72ch;margin:0}
.content-precheck-owner>label{font-size:13px;gap:12px}
.content-precheck-owner .checkbox-label{align-items:flex-start;line-height:1.85}
.content-precheck-owner textarea{font-size:14px;line-height:1.8;caret-color:#0066cc}
.content-precheck-final-note{padding-top:8px}
.content-precheck :focus-visible,.content-precheck-report :focus-visible{outline:3px solid #0071e3;outline-offset:4px}
@media(max-width:767px){.content-precheck{padding:24px 0;gap:18px}.content-precheck>h3,.content-precheck-report h3{font-size:19px}.content-precheck-paths{align-items:flex-start;gap:20px;flex-direction:column}.content-precheck-report-heading{align-items:flex-start;flex-direction:column;gap:12px}.content-precheck-status{flex-shrink:1}.content-precheck-files legend{font-size:14px}.content-precheck li span,.content-precheck-report li span{display:block;margin:5px 0 0}.content-precheck-owner h4{font-size:16px}}
