.client-summary{--report-ink:#242a27;--report-muted:#60675f;--report-line:#dedfd9;--report-rust:#873f2d;--report-rust-wash:#f6eee9;--report-forest:#245c4b;--report-forest-wash:#eaf1ec;--report-slate:#4e5c6b;--report-slate-wash:#edf0f3;--report-amber:#76541e;color:var(--report-ink);margin-bottom:32px;line-height:1.6}.client-summary .client-lead{border-top:3px solid var(--report-ink);padding:28px 0}.client-summary .report-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-summary .eyebrow{letter-spacing:.13em;margin:0;font-size:11px;font-weight:650}.client-summary .client-lead h2{letter-spacing:-.04em;max-width:850px;margin:18px 0 14px;font-size:clamp(28px,3.1vw,42px);line-height:1.13}.client-summary .client-lead>p{max-width:750px;color:var(--report-muted);margin-bottom:24px;font-size:16px}.client-summary .report-state{background:var(--report-slate-wash);color:var(--report-slate);border-radius:3px;padding:6px 10px;font-size:12px;line-height:1.4}.client-summary .report-state.is-complete{color:var(--report-forest);background:var(--report-forest-wash)}.client-summary .report-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-summary .report-scorecard{border:1px solid var(--report-line);border-top:3px solid var(--report-ink);background:#fff;flex-direction:column;gap:8px;padding:18px;display:flex}.client-summary .report-scorecard>span{font-size:12px;font-weight:650}.client-summary .report-scorecard>strong{letter-spacing:-.045em;font-size:40px;font-weight:550;line-height:1.1}.client-summary .report-scorecard>small{color:var(--report-muted);font-size:11px;line-height:1.5}.client-summary .report-scorecard.priority{border-top-color:var(--report-rust);background:var(--report-rust-wash)}.client-summary .report-scorecard.priority>strong{color:var(--report-rust)}.client-summary .report-scorecard.verified{border-top-color:var(--report-forest);background:var(--report-forest-wash)}.client-summary .report-scorecard.verified>strong{color:var(--report-forest)}.client-summary .report-scorecard.unknown{border-top-color:var(--report-slate);background:var(--report-slate-wash)}.client-summary .report-scorecard.unknown>strong{color:var(--report-slate)}.client-summary .report-coverage{border:1px solid var(--report-line);border-left:3px solid var(--report-slate);background:#f1f2ee;margin:0 0 24px;padding:20px 24px}.client-summary .report-coverage.is-complete{border-left-color:var(--report-forest)}.client-summary .report-coverage h3{margin:7px 0;font-size:18px;line-height:1.4}.client-summary .report-coverage p{max-width:900px;margin:7px 0;font-size:14px}.client-summary .report-coverage .coverage-caveat{color:var(--report-muted);font-size:12px}.client-summary .report-coverage summary{cursor:pointer;margin-top:14px;font-size:12px;font-weight:600}.client-summary .coverage-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 0;font-size:12px;display:grid}.client-summary .coverage-details dt{color:var(--report-muted)}.client-summary .coverage-details dd{margin:4px 0 0;font-size:17px;font-weight:600}.client-summary .report-section-heading{margin:32px 0 20px}.client-summary .report-section-heading h3{letter-spacing:-.02em;margin:6px 0;font-size:24px}.client-summary .report-section-heading>p:last-child{color:var(--report-muted);margin:0;font-size:14px}.client-summary .decision-list{gap:18px;display:grid}.client-summary .decision-row{border:1px solid var(--report-line);border-left:3px solid var(--report-amber);background:#fff;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:24px;display:grid}.client-summary .decision-row.priority-first{border-left-color:var(--report-rust)}.client-summary .decision-row.priority-evidence{border-left-color:var(--report-slate)}.client-summary .decision-number{color:#858b81;font-family:Georgia,serif;font-size:25px;line-height:1.4}.client-summary .decision-meta{color:var(--report-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.client-summary .decision-meta .tag{border-radius:3px;padding:4px 9px;font-size:11px;font-weight:650}.client-summary .tag.attention{color:var(--report-rust);background:var(--report-rust-wash)}.client-summary .tag.planned{color:var(--report-amber);background:#f6f0e4}.client-summary .tag.evidence{color:var(--report-slate);background:var(--report-slate-wash)}.client-summary .decision-row h3{letter-spacing:-.018em;margin:14px 0 10px;font-size:23px;line-height:1.3}.client-summary .decision-impact{max-width:800px;margin:0 0 20px;font-size:15px}.client-summary .decision-owner{color:var(--report-muted);margin:-8px 0 16px;font-size:12px}.client-summary .decision-remediation{border-top:1px solid var(--report-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-bottom:20px;padding-top:18px;display:grid}.client-summary .decision-remediation h4{margin:0 0 8px;font-size:12px;font-weight:700}.client-summary .decision-remediation p,.client-summary .decision-remediation li{margin:0 0 8px;font-size:13px}.client-summary .decision-remediation ol{margin:10px 0 0;padding-left:20px;list-style-type:decimal}.client-summary .decision-verification{border-left:1px solid var(--report-line);padding:0 0 0 22px}.client-summary .decision-verification small{color:var(--report-muted);margin-top:12px;font-size:11px;display:block}.client-summary .affected-evidence{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);margin:18px 0}.client-summary .affected-evidence summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.client-summary .affected-evidence-list{max-height:380px;padding-right:12px;overflow:auto}.client-summary .affected-evidence-item{border-top:1px solid var(--report-line);padding:14px 0}.client-summary .affected-evidence-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px;font-size:13px}.client-summary .affected-evidence-item .evidence-url{color:var(--report-slate);font-size:12px;font-weight:600}.client-summary .actions{flex-wrap:wrap;gap:8px;display:flex}.client-summary .actions button,.client-summary .affected-evidence button{padding:8px 12px;font-size:12px}.client-summary .legal-context{color:var(--report-muted);margin-top:14px;font-size:12px}.client-summary .legal-context summary{cursor:pointer}.client-summary .legal-context a{text-underline-offset:3px;text-decoration:underline}.client-summary .report-passes{background:var(--report-forest-wash);border:1px solid #cad9cf;margin-top:24px;padding:20px 24px}.client-summary .report-passes summary{cursor:pointer;color:var(--report-forest);font-size:15px;font-weight:650}.client-summary .report-passes summary>span+span{margin-left:14px;font-size:12px;font-weight:400}.client-summary .report-passes>p{color:var(--report-muted);font-size:13px}.client-summary .report-passes ul{margin:12px 0 0;padding:0;list-style:none}.client-summary .report-passes li{border-top:1px solid #cad9cf;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.client-summary .report-passes li div{flex-direction:column;display:flex}.client-summary .report-passes li div>span{color:var(--report-muted)}.client-summary .report-passes li>span{white-space:nowrap}.client-summary .scope-note{color:var(--report-muted);padding:20px 0;font-size:12px}.client-summary .progress-strip{background:var(--report-forest-wash);color:var(--report-forest);border:1px solid #cad9cf;flex-wrap:wrap;gap:12px 22px;padding:16px 20px;font-size:13px;display:flex}.client-summary .fix-workspace{scroll-margin-top:24px}@media (width<=900px){.client-summary .report-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary .decision-remediation{grid-template-columns:minmax(0,1fr);gap:16px}.client-summary .decision-verification{border-left:0;border-top:1px solid var(--report-line);padding:16px 0 0}}@media (width<=540px){.client-summary .report-scorecards{gap:8px}.client-summary .report-scorecard{padding:14px 12px}.client-summary .report-scorecard>strong{font-size:34px}.client-summary .report-coverage,.client-summary .report-passes{padding:16px}.client-summary .coverage-details{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary .decision-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 14px}.client-summary .decision-number{font-size:17px}.client-summary .decision-row h3{font-size:21px}.client-summary .report-passes summary>span+span{margin-left:0;display:block}}@media print{.client-summary .report-scorecards{grid-template-columns:repeat(4,minmax(0,1fr))}.client-summary .decision-row{break-inside:auto}.client-summary .actions,.client-summary button{display:none}.client-summary .affected-evidence-list{max-height:none;overflow:visible}.client-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-register-pagination{color:#60675f;border-top:1px solid #dedfd9;padding:16px 20px;font-size:12px}.report-register-pagination p{margin:0 0 10px}
