.calls-intro{max-width:940px;padding:24px 0 30px;border-bottom:1px solid var(--line)}.calls-intro>p{font-size:18px;line-height:1.6;max-width:800px}.calls-totals{display:flex;gap:54px;margin:28px 0}.calls-totals strong{display:block;font-size:40px;line-height:1.15;font-weight:500;letter-spacing:-1.5px}.calls-totals span,.call-scope,.call-meta,.call-status,.call-locator{font-size:13px;color:var(--muted);line-height:1.5}.calls-intro .call-scope{font-size:14px}.calls-intro summary,.calls-coverage summary{cursor:pointer}.calls-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 22px;max-width:1040px}.calls-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.calls-controls select,.calls-controls input{width:100%;min-height:42px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;padding:8px 10px;font:inherit;font-size:14px}.calls-controls>button{justify-self:start;border:0;background:none;font-size:13px;text-decoration:underline;padding:0}.calls-coverage{margin:0 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;max-width:1040px}.calls-coverage>summary{font-size:17px;font-weight:500}.calls-coverage>summary span{font-size:12px;color:var(--muted);margin-left:12px}.calls-coverage p{font-size:14px;line-height:1.6;max-width:800px}.calls-table-scroll{overflow:auto;max-height:520px;margin:20px 0}.calls-table-scroll table{border-collapse:collapse;min-width:750px;width:100%;font-size:12px}.calls-table-scroll th,.calls-table-scroll td{padding:6px;text-align:center;border-bottom:1px solid var(--line)}.calls-table-scroll thead th{position:sticky;top:0;z-index:2;background:var(--paper);font-weight:500;padding:10px}.calls-table-scroll tr>th:first-child{position:sticky;left:0;z-index:1;background:var(--paper);text-align:left;min-width:170px}.calls-table-scroll thead th:first-child{z-index:3}.calls-table-scroll button{font:inherit;border:0;min-height:30px;cursor:pointer}.calls-table-scroll th button{background:none;text-align:left;color:var(--ink);font-weight:500}.calls-table-scroll td button{width:100%;font-size:11px}.cell-full{background:#d7e8e0;color:#174937}.cell-partial{background:#efe4c7;color:#624715}.cell-open{background:#e9e9e6;color:#555b5c}.cell-exception{background:none;color:var(--muted)}.calls-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.calls-legend span{display:flex;align-items:center;gap:5px}.calls-legend i{width:12px;height:12px;display:inline-block;border:1px solid var(--line)}.call-record{max-width:940px;padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.call-record>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px}.call-record h3{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:5px 0}.call-status{max-width:240px;text-align:right}.call-passage{margin:24px 0}.call-kind{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.call-passage h4{font-size:19px;font-weight:500;margin:6px 0 10px}.call-passage p{max-width:800px;font-size:15px;line-height:1.65;margin:8px 0}.call-passage .call-limit{color:var(--muted)}.call-passage .call-locator{font-size:12px}.call-source{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px}.call-source button{border:0;padding:0;background:none;font:inherit;text-decoration:underline;color:inherit;cursor:pointer}.call-review{font-size:13px;line-height:1.6;color:var(--muted)}.call-review summary{cursor:pointer}.call-result-count{font-size:13px;color:var(--muted)}.call-pagination{display:flex;align-items:center;gap:20px;margin:25px 0;font-size:14px}.call-pagination button{background:none;border:1px solid var(--line);padding:9px 15px;color:var(--ink)}.calls-downloads{padding:36px 0;max-width:940px}.calls-downloads h3{font-size:20px;font-weight:500}.calls-downloads a{display:inline-block;font-size:14px;margin-right:24px;margin-bottom:12px}.calls-entry{font-size:14px}.calls-coverage+section{scroll-margin-top:120px}
@media(max-width:650px){.calls-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calls-totals{gap:24px}.calls-totals strong{font-size:32px}.calls-totals span{font-size:11px}.calls-intro>p{font-size:16px}.call-record>header{display:block}.call-status{text-align:left;max-width:none;display:block;margin-top:6px}.call-record h3{font-size:23px}.calls-coverage>summary span{display:block;margin:5px 0 0}.calls-downloads a{display:block}.calls-controls select{font-size:13px}.call-source{gap:12px}.calls-totals>div{flex:1}.calls-table-scroll{max-height:430px}}
[data-theme="dark"] .cell-full{background:#193d32;color:#c6e4d7}[data-theme="dark"] .cell-partial{background:#473d25;color:#efdfb1}[data-theme="dark"] .cell-open{background:#2c3031;color:#bfc6c5}

.call-record>header{padding:0;border:0;margin:0 0 16px;max-width:none}.call-record .call-meta{display:block}#detail-body .call-record{padding:32px;max-width:none;border:0}

.call-manual-citation{padding:36px}.call-manual-citation p{font-size:14px;line-height:1.6;margin:16px 0}.call-manual-citation textarea{width:100%;min-height:220px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:15px;font:14px/1.6 inherit}

.calls-dossier{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0}.calls-dossier h3{font-size:20px;font-weight:500}.calls-dossier p{font-size:14px;line-height:1.6;margin:10px 0}.calls-dossier a{font-size:14px}
