/* Scoped to the console surface host; the page it styled now mounts in place. */
#surface-view[data-surface="feature-ledger"]{&{max-width:980px}.ledger #ledger-tree,.ledger #ledger-tree ol{ display:block; margin:0; padding:0; border:0; background:transparent; list-style:none; }.ledger #ledger-tree{ padding:8px 4px 4px; }.ledger #ledger-tree ol{ position:relative; margin-left:11px; padding-left:20px; border-left:1px solid var(--line); }.ledger #ledger-tree li{ position:relative; display:block; min-width:0; margin:1px 0; padding:0; border:0; background:transparent; }.ledger #ledger-tree ol>li::before{ position:absolute; top:16px; left:-20px; width:15px; border-top:1px solid var(--line); content:''; }.ledger #ledger-tree details,.ledger #ledger-tree .ledger-leaf{ border:0; background:transparent; }.ledger #ledger-tree summary,.ledger #ledger-tree .ledger-row,.ledger #ledger-tree .ledger-leaf>.ledger-node-label{ min-height:31px; padding:5px 7px; border-radius:5px; }.ledger #ledger-tree summary{ display:flex; align-items:center; gap:6px; cursor:pointer; list-style:none; }.ledger #ledger-tree summary::-webkit-details-marker{ display:none; }.ledger #ledger-tree summary::before{ width:12px; flex:none; color:var(--muted); content:'▸'; font-size:11px; }.ledger #ledger-tree details[open]>summary{ border:0; }.ledger #ledger-tree details[open]>summary::before{ content:'▾'; }.ledger #ledger-tree summary:hover,.ledger #ledger-tree .ledger-row:hover,.ledger #ledger-tree .ledger-leaf>.ledger-node-label:hover{ background:color-mix(in srgb,var(--accent) 9%,transparent); }.ledger #ledger-tree summary>strong,.ledger #ledger-tree .ledger-row>strong{ min-width:0; flex:1; }.ledger #ledger-tree summary>span:last-child,.ledger #ledger-tree .ledger-row>span:last-child,.ledger #ledger-tree .ledger-node-metrics{ margin-left:auto; color:var(--muted); font:700 11px/1.3 ui-monospace,monospace; white-space:nowrap; }.ledger .loc-count{ padding:3px 6px; border:1px solid color-mix(in srgb,#b71937 var(--loc-heat),var(--line)); border-radius:5px; background:color-mix(in srgb,#d92f4e var(--loc-heat),transparent); color:var(--ink); font:800 11px/1.3 ui-monospace,monospace; white-space:nowrap; }.ledger #ledger-tree .ledger-node-label{ width:100%; }.ledger #ledger-tree .ledger-row{ display:flex; align-items:center; gap:8px; padding-left:25px; }.ledger #ledger-tree li>p{ display:none; }.ledger #ledger-tree>li>details>summary{ font-weight:850; }@media(prefers-color-scheme:dark){.ledger .loc-count{ border-color:color-mix(in srgb,#ff8a9d var(--loc-heat),var(--line)); background:color-mix(in srgb,#9f233b var(--loc-heat),transparent); color:var(--ink); }}@media(max-width:600px){.ledger #ledger-tree ol{ margin-left:6px; padding-left:14px; }.ledger #ledger-tree ol>li::before{ left:-14px; width:10px; }.ledger #ledger-tree summary>span:last-child,.ledger #ledger-tree .ledger-row>span:last-child,.ledger #ledger-tree .ledger-node-metrics{ white-space:normal; }}}
