.cpf-stage{display:inline-block;padding:4px 7px;font-size:12px;font-weight:650;border:1px solid #b9d5d4;background:#e8f3ef;color:#1c5049;margin:7px 0}.cpf-stage-included{background:#eef0f8;color:#34466b;border-color:#cbd2e2}.cpf-stage-totals{display:flex;gap:12px 24px;flex-wrap:wrap;margin:8px 0;font-size:14px}.cpf-stage-totals span{display:block}.cpf-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cpf-source-list article{padding:18px;background:var(--blue-soft)}.cpf-source-list h3{font-size:17px;margin-top:0}.cpf-coverage-table{width:100%;border-collapse:collapse;font-size:14px}.cpf-coverage-table td,.cpf-coverage-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cpf-coverage-scroll{overflow:auto;max-height:520px;margin-top:15px}.cpf-evidence{white-space:pre-wrap;max-height:320px;overflow:auto;font-size:14px;line-height:1.7;padding:16px;background:var(--blue-soft)}.cds-table td:first-child{max-width:380px;min-width:260px}.cds-table td:nth-child(2){min-width:130px}.cpf-relationship{border-left:3px solid #bdd2d0;padding:12px 16px;margin:12px 0;background:var(--blue-soft)}.cpf-relationship p{margin:5px 0;font-size:14px}.cpf-subtle{font-size:13px;color:var(--muted)}#cds-amount{font-size:14px}.cpf-coverage-summary{display:flex;gap:20px;flex-wrap:wrap}#coverage,#sources{scroll-margin-top:80px}@media(max-width:800px){.cpf-source-list{grid-template-columns:1fr}.cds-hero h1{font-size:40px}}
