/* The evidence ledger extends the existing restrained earnings workspace. */
.checks-page main{max-width:1420px}.checks-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:#65717e;margin-bottom:26px}.checks-breadcrumb a{color:#455a74}.checks-page .page-heading{align-items:flex-start;margin-bottom:29px}.checks-intro{max-width:68ch;font-size:13px;color:#526174;line-height:1.75;margin-top:12px}.checks-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #263f74;border-bottom:1px solid #cfd7e2;padding:23px 0 20px;margin-bottom:25px;gap:0}.checks-status>div{padding:0 26px;border-left:1px solid #d9e0e8}.checks-status>div:first-child{padding-left:0;border:0}.checks-status .eyebrow{display:block;font-size:9px}.checks-status strong{font:35px/1.3 var(--mono);letter-spacing:-1.3px;color:#263f74;display:block}.checks-status strong>span{font-size:20px;color:#7b8798;letter-spacing:-.7px}.checks-status>div>p{font-size:11px;color:#65717e;margin-top:4px}.checks-status-note{grid-column:1/-1;max-width:100ch;font-size:11px;line-height:1.75;color:#596779;margin-top:22px}.checks-scope{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);gap:5px 36px;padding-bottom:27px}.checks-scope h2{font-size:18px;max-width:22ch}.checks-scope p{font-size:12px;line-height:1.8;color:#526174}.checks-scope>p:last-child{grid-column:2;margin-top:6px}.checks-scope a,.checks-reading a,.checks-example-sources a{color:#315baf}.checks-section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:15px}.checks-section-title>p{font-size:10px;color:#65717e}.checks-scroll-hint{font-size:10px;color:#65717e;margin-bottom:8px}.checks-table-scroll,.checks-value-scroll{overflow-x:auto;max-width:100%;border:1px solid #d7dfe8;border-radius:3px;background:#fff}.checks-ledger{border-collapse:collapse;width:100%;min-width:690px}.checks-ledger caption,.checks-values caption{text-align:left;padding:15px 18px;color:#65717e;font-size:10px;line-height:1.6;border-bottom:1px solid #dfe5ec}.checks-ledger thead th{font-size:10px;font-weight:400;color:#596779;background:#f7f9fc;padding:12px 18px;text-align:right;border-bottom:1px solid #d7dfe8;white-space:nowrap}.checks-ledger thead th:first-child{text-align:left}.checks-ledger tbody th{text-align:left;font-weight:400;padding:15px 18px;font-size:12px}.checks-case-number{font:10px var(--mono);color:#7c8999;display:inline-block;width:26px;flex-shrink:0}.checks-ledger tbody th a{color:#263f74;text-decoration-color:#bbc9de}.checks-ledger tbody th a:hover{color:#315fe7;text-decoration-color:currentColor}.checks-ledger tbody th small{display:block;color:#65717e;font-size:10px;margin:3px 0 0 26px}.checks-ledger tbody td{padding:15px 18px;text-align:right;font:11px var(--mono);white-space:nowrap}.checks-ledger tbody tr+tr{border-top:1px solid #e2e7ee}.checks-ledger tbody tr:hover{background:#f8faff}.checks-ledger tbody td:last-child{font-family:var(--font)}.checks-ledger td small{display:block;font-size:9px;color:#65717e;margin-top:2px}.checks-match{font-size:10px;color:#286145;display:inline-block}.checks-match:before{content:'✓';margin-right:5px}.checks-workings{margin-top:35px}.checks-example{border-top:1px solid #d2dae5;scroll-margin-top:24px}.checks-example:last-child{border-bottom:1px solid #d2dae5}.checks-example summary{display:flex;gap:10px;align-items:center;min-height:68px;padding:14px 0;list-style:none;font-size:13px;font-weight:500}.checks-example summary::-webkit-details-marker{display:none}.checks-example summary>span:nth-child(2){flex:1;min-width:0}.checks-example summary small{display:block;font-size:10px;font-weight:400;color:#65717e;margin-top:4px}.checks-detail-label{font-size:10px;font-weight:400;color:#526174;display:flex;align-items:center;gap:18px;flex-shrink:0}.checks-detail-label>span{font:23px var(--mono);color:#315baf}.checks-example[open] .checks-detail-label>span{transform:rotate(45deg)}.checks-example:target{border-top-color:#315fe7}.checks-example:target>summary{color:#263f74;background:#ecf1ff;padding-left:12px;padding-right:12px}.checks-example-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:30px;padding:5px 0 27px}.checks-assumptions{font-size:11px;color:#526174;line-height:1.7;padding-left:13px;border-left:2px solid #a8bce2}.checks-working ol{padding-left:20px;margin:17px 0 20px}.checks-working li{font-size:12px;line-height:1.8;margin-bottom:11px;padding-left:3px}.checks-working h3{font-size:11px;font-weight:500;margin:20px 0 8px}.checks-example-sources{padding-left:17px;margin:0}.checks-example-sources li{font-size:10px;margin-bottom:5px;line-height:1.7}.checks-value-scroll{align-self:start}.checks-values{border-collapse:collapse;width:100%;min-width:380px}.checks-values th,.checks-values td{padding:9px 13px;border-bottom:1px solid #e3e8ef}.checks-values thead th{text-align:right;color:#596779;background:#f8faff;font-size:10px;font-weight:400}.checks-values thead th:first-child{text-align:left}.checks-values tbody th{text-align:left;font-size:10px;font-weight:400;color:#4b5b70}.checks-values td{text-align:right;font:10px var(--mono);white-space:nowrap}.checks-values tbody tr:last-child th,.checks-values tbody tr:last-child td{border-bottom:0;background:#f3f6fc;color:#263f74}.checks-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;padding-top:30px;margin-top:31px;border-top:1px solid #cfd7e2}.checks-reading h2{font-size:21px;max-width:24ch}.checks-reading h3{font-size:13px;font-weight:500;margin:0 0 10px}.checks-reading h3:not(:first-child){margin-top:24px}.checks-reading p{font-size:12px;color:#526174;line-height:1.8;margin-top:14px;max-width:68ch}.checks-source-list{padding-left:18px;margin:0}.checks-source-list li{font-size:12px;line-height:1.75;margin-bottom:9px}.checks-source-note{font-size:11px!important}.checks-related{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid #cfd7e2;border-bottom:1px solid #cfd7e2;margin-top:31px;padding:12px 0}.checks-related a{font-size:12px;color:#263f74;min-height:44px;display:inline-flex;align-items:center;gap:12px}.checks-page .operator-disclosure{padding-left:0;padding-right:0}
@media(max-width:1150px){.checks-status>div{padding-left:18px;padding-right:18px}.checks-status .eyebrow{font-size:8px}.checks-scope{gap:8px 24px}.checks-example-body{grid-template-columns:minmax(0,1fr);gap:20px}.checks-value-scroll{max-width:680px}.checks-reading{gap:28px}.checks-detail-label{gap:9px}}
@media(max-width:760px){.checks-breadcrumb{font-size:11px;line-height:1.7;margin-bottom:23px}.checks-page .page-heading{gap:14px}.checks-intro{font-size:13px}.checks-status{padding-top:19px}.checks-status>div{padding-left:12px;padding-right:8px}.checks-status strong{font-size:27px}.checks-status strong>span{font-size:15px}.checks-status .eyebrow{font-size:8px;letter-spacing:.6px;min-height:25px}.checks-status>div>p{font-size:10px}.checks-status-note{font-size:11px}.checks-scope{grid-template-columns:1fr;gap:13px}.checks-scope h2{max-width:none}.checks-scope>p:last-child{grid-column:1;line-height:2}.checks-section-title{flex-wrap:wrap;gap:8px}.checks-section-title>p,.checks-scroll-hint{font-size:11px}.checks-ledger caption,.checks-values caption{font-size:11px}.checks-ledger th,.checks-ledger td{padding-left:13px!important;padding-right:13px!important}.checks-example summary{font-size:12px;gap:5px}.checks-detail-label{font-size:0;gap:0}.checks-detail-label>span{font-size:24px}.checks-example summary small{font-size:11px}.checks-working li{font-size:13px}.checks-assumptions{font-size:12px}.checks-example-sources li{font-size:11px}.checks-reading{grid-template-columns:1fr;gap:25px}.checks-reading p,.checks-source-list li{font-size:13px}.checks-reading h3{font-size:14px}.checks-related{gap:2px 25px}.checks-related a{font-size:13px}}
@media(max-width:390px){.checks-status{grid-template-columns:1fr 1fr}.checks-status>div:nth-child(3){border-left:0;padding-left:0;grid-column:1/-1;margin-top:20px}.checks-status>div:nth-child(3) .eyebrow{min-height:0}.checks-status>div:nth-child(3) strong{font-size:28px}.checks-status .eyebrow{font-size:8px}.checks-example summary .checks-case-number{width:21px}.checks-page .topbar{font-size:8px}.checks-page .breadcrumb-slash{padding:0 8px}}
@media(prefers-reduced-motion:reduce){.checks-page{scroll-behavior:auto}.checks-page *{scroll-behavior:auto}}
@media print{.checks-page .sidebar,.checks-page .topbar,.checks-breadcrumb,.checks-related{display:none!important}.checks-page .workspace{margin:0}.checks-page main{padding:0}.checks-status{break-inside:avoid}.checks-table-scroll,.checks-value-scroll{overflow:visible}.checks-ledger{min-width:0}.checks-ledger th,.checks-ledger td{padding:8px}.checks-workings details{break-inside:avoid}.checks-reading{grid-template-columns:1fr 1fr}.checks-page .operator-disclosure{padding:14px 0}}
