
    body{max-width:1050px;margin:32px auto;padding:0 24px}h1{font-size:30px}h2{font-size:23px}h3{font-size:18px}article{border-top:2px solid #d8e4e7;margin:32px 0;padding-top:20px}.muted{color:#536b76}aside{background:#fff3e4;padding:12px 20px}footer{margin:32px 0}@media print{body{margin:0;max-width:none}article{break-before:page}article:first-of-type{break-before:auto}}
    
.finding-report{color:#203642;font:15px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
.finding-report *{box-sizing:border-box}
.finding-report .tone-review{--tone:#885000;--tint:#fff6e6;--edge:#c28020}
.finding-report .tone-information{--tone:#225c91;--tint:#eef6ff;--edge:#4581b6}
.finding-report .tone-gap{--tone:#704096;--tint:#f6effc;--edge:#9663b5}
.finding-report .tone-failed{--tone:#a12e35;--tint:#fff0f0;--edge:#c95158}
.finding-report .tone-inactive{--tone:#56616b;--tint:#f1f3f5;--edge:#89939c}
.finding-report .report-badge{display:inline-block;border:1px solid var(--edge);background:var(--tint);color:var(--tone);border-radius:5px;padding:2px 8px;font-size:13px;font-weight:650;line-height:1.6}
.finding-report .report-legend{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.finding-report .known-limits{color:#4f6574;font-size:14px;line-height:1.65;margin:18px 0}.finding-report .known-limits>p{font-size:14px}.finding-report .known-limits summary{cursor:pointer;font-weight:600}.finding-report .known-limits .finding-items{padding:0}
.finding-report .finding{padding:0;border:1px solid #d4dde3;border-left:4px solid var(--edge);border-radius:8px;margin:12px 0;background:#fff}
.finding-report .finding>summary{position:relative;list-style:none;padding:16px 44px 16px 18px;cursor:pointer;background:var(--tint);border-radius:0 7px 7px 0;color:#203642}
.finding-report .finding>summary::-webkit-details-marker{display:none}
.finding-report .finding>summary:after{content:'+';position:absolute;right:17px;top:18px;font-size:24px;line-height:1;color:var(--tone)}
.finding-report .finding[open]>summary:after{content:'−'}
.finding-report summary:focus-visible{outline:3px solid #176c9c;outline-offset:3px}
.finding-report .finding-action{display:block;font-size:15px;font-weight:400;margin:8px 0}.finding-report .finding-title{display:block;font-size:17px;line-height:1.4;font-weight:700;margin:8px 0 6px}
.finding-report .finding-context,.finding-report .finding-count{display:block;font-size:13px;line-height:1.6;color:#435767}
.finding-report .disclosure-hint{display:block;margin-top:9px;font-size:13px;font-weight:600;color:var(--tone)}
.finding-report .when-open,.finding-report details[open]>summary .when-closed{display:none}
.finding-report details[open]>summary .when-open{display:inline}
.finding-report .finding-items{list-style:none;margin:0;padding:0 18px}
.finding-report .finding-evidence{margin:0;padding:16px 0;border-top:1px solid #dce3e8}
.finding-report .filter-context{padding:0 18px}.finding-report .filter-context h4{margin:12px 0 0}.finding-report .filter-context .finding-items{padding:0}
.finding-report .routine-table-details>summary{cursor:pointer;font-weight:650;padding:12px 0}
.finding-report p{font-size:14px;line-height:1.7;color:#3e5362;margin:7px 0}
.finding-report .evidence-reference{font-size:12px;color:#536876}
.finding-report code{font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap;color:#284f68}
.finding-report .review-guidance{background:#f5f7f9;padding:10px 12px;border-radius:5px}
.finding-report .coverage-gap{border:1px solid #cdb6df;border-left:4px solid var(--edge);border-radius:7px;padding:14px 16px;margin:12px 0;background:var(--tint)}
.finding-report .coverage-gap h4{font-size:15px;margin:8px 0}
.finding-report .coverage-gap .finding-items{padding:0}
.finding-report .coverage-gap .finding-evidence{padding:5px 0;border:0}
.finding-report .inspection-notes{border-left:3px solid #9663b5;padding:10px 16px;background:#f6effc;margin:14px 0;font-size:14px}
.finding-report .inspection-notes h4{margin:0 0 8px;font-size:15px}
.finding-report .inspection-notes ul{margin:0;padding-left:20px}
.finding-report .coverage-item{padding:14px 0;border-bottom:1px solid #dce3e8}
.finding-report .coverage-title{display:flex;justify-content:space-between;align-items:start;gap:12px}
.finding-report .coverage-title strong{font-size:14px}
.finding-report .coverage-title .report-badge{flex-shrink:0}
.finding-report .report-section{border:1px solid #d4dde3;border-radius:8px;margin:18px 0;background:white}
.finding-report .report-section>summary{cursor:pointer;padding:15px 18px;background:#f4f7f9;font-size:16px;font-weight:650}
.finding-report .report-section-content{padding:0 18px 16px}
.finding-report .part{border-bottom:1px solid #dce3e8;padding:14px 0}
.finding-report .part-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:7px 0;font-size:13px;color:#526575}
.finding-report .report-section h3{font-size:16px;margin:20px 0 8px}
.finding-report .report-section ul{font-size:14px;line-height:1.7;padding-left:20px;color:#3e5362}
@media(max-width:700px){.finding-report .finding>summary{padding:14px 38px 14px 13px}.finding-report .finding-items{padding:0 13px}.finding-report .coverage-title{flex-wrap:wrap}.finding-report .finding-action{display:block;font-size:15px;font-weight:400;margin:8px 0}.finding-report .finding-title{font-size:16px}}
@media print{.finding-report .finding>summary{break-after:avoid}.finding-report .finding-evidence,.finding-report .coverage-item,.finding-report .part{break-inside:avoid}.finding-report .disclosure-hint{display:none}.finding-report details> :not(summary){display:block!important}.finding-report details::details-content{display:block!important;content-visibility:visible!important}.finding-report .report-badge{print-color-adjust:exact}}
