.record-table-scroll{overflow:auto;background:var(--panel);color:var(--text)}.record-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--mono);font-size:12px;line-height:1.5;text-align:left}.record-table .record-status-col{width:88px}.record-table .record-key-col{width:104px}.record-table .record-value-col{width:auto}.record-table th,.record-table td{border:0;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;vertical-align:middle}.record-table thead th{color:var(--muted);background:var(--panel);padding-top:14px;padding-bottom:14px;position:sticky;top:0;z-index:1}.record-table .record-key{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.record-table td>span{display:block;overflow:visible;max-width:100%;padding:3px 5px;border-radius:3px}.record-table .record-status{padding:0;text-align:center;font-weight:600}.record-table .record-modify{background:var(--record-chg-row)}.record-table .record-modify.record-status,.record-table .record-inline-old{background:var(--record-chg-mid);color:var(--text)}.record-table .record-inline-new{background:var(--record-chg-strong);color:var(--record-chg-on);font-weight:600}.record-table .record-add{background:var(--record-add-row)}.record-table .record-add.record-status{background:var(--record-add-mid);color:var(--text)}.record-table .record-remove{background:var(--record-del-row)}.record-table .record-remove.record-status{background:var(--record-del-mid);color:var(--text)}.record-table .record-context,.record-table .record-placeholder{background:var(--panel)}.record-table .record-placeholder{color:var(--muted)}.record-table-virtual{height:min(70vh,720px);min-height:320px}.record-table-virtual tbody tr,.record-table-virtual .record-context{height:80px}.record-table-virtual td,.record-table-virtual th{padding-top:0;padding-bottom:0}.record-table-virtual [data-table-top] td,.record-table-virtual [data-table-bottom] td{padding:0;border:0}.record-table-virtual [data-table-top] tr,.record-table-virtual [data-table-bottom] tr{height:0}.record-table .record-new,.record-table .record-side-heading{border-left:1px solid var(--muted)}.record-table thead tr:nth-child(2) th{position:static}.record-table-virtual .record-table-unified tbody tr{height:40px}.record-table-virtual .record-table-unified tbody tr.record-context,.record-table-virtual .record-table-unified tbody tr.record-add,.record-table-virtual .record-table-unified tbody tr.record-remove{height:80px}.record-table-virtual .record-table-unified [data-table-top] tr,.record-table-virtual .record-table-unified [data-table-bottom] tr{height:0}.record-table .record-inline-old{text-decoration:line-through}.record-table .record-placeholder{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 4px,var(--record-neutral) 4px,var(--record-neutral) 5px)}.record-table .record-inline-old,.record-table .record-inline-new{border-radius:3px;padding:0 2px}.record-table .record-column-add{background:var(--record-add-row);color:var(--add)}.record-table .record-column-remove{background:var(--record-del-row);color:var(--del);text-decoration:line-through}.record-reorder{display:block;color:var(--record-neutral-text);font-size:10px;white-space:nowrap}.record-table .record-status-main{display:flex;justify-content:center;align-items:center;gap:6px;padding:0 4px}.record-number{color:var(--muted);font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.record-sign{min-width:8px}.record-status .record-reorder{padding:2px 3px;font-size:10px}.record-table .record-number-col{width:40px}.record-table td.record-number{text-align:center;padding:0 6px;white-space:nowrap}.source-sxs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:0 12px}.source-heading{color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:6px 0 12px;border-bottom:1px solid var(--line-soft)}.source-line{display:flex;align-items:baseline;min-width:0;scroll-margin-top:80px}.source-number{flex:0 0 42px;text-align:right;padding-right:12px;color:var(--faint);font-size:10px;user-select:none}.source-code{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible;tab-size:2}.wrap .source-code{white-space:pre-wrap;overflow-wrap:anywhere}.source-line.del{background:var(--del-bg)}.source-line.add{background:var(--add-bg)}.source-move{flex:none;font-size:10px;color:var(--record-neutral-text);padding:0 6px;text-decoration:none;border:1px solid var(--line);border-radius:4px;margin:0 4px}.source-moved{box-shadow:inset 2px 0 var(--record-neutral-text)}.source-moved:not(.add):not(.del){background:var(--record-neutral)}.source-moved .source-code{color:var(--record-neutral-text)}.source-line:target{outline:2px solid var(--record-neutral-text);outline-offset:-2px}.source-code .hlOld,.source-code .hlNew{padding:0;border-radius:2px}.source-caption{margin:12px 16px}.source-stacked{padding:0 12px}.source-stacked .source-heading{margin-top:12px}.source-line:focus{outline:2px solid var(--record-neutral-text);outline-offset:-2px}.source-code .hlOld{background:var(--record-del-mid);color:var(--del);text-decoration:line-through}.source-code .hlNew{background:var(--record-add-mid);color:var(--add)}.source-empty{min-height:1.85em;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 4px,var(--record-neutral) 4px,var(--record-neutral) 5px)}
