.ledger-line{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--ledger-rule,var(--rule));flex-wrap:wrap;display:flex}.ledger-line:last-child{border-bottom:0}.ledger-line dt{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ledger-label,var(--stone));flex:auto;line-height:1.4;display:flex}.ledger-line dt:after{content:"";border-bottom:2px dotted var(--ledger-leader,var(--rule-strong));flex:1.5rem;min-width:1.5rem}.ledger-line dd{text-align:right;font-family:var(--font-mono);color:var(--ledger-value,var(--green));margin-left:auto;font-size:1.125rem;font-weight:600;line-height:1.3}.ledger-line--lg dd{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(1.625rem,1.3rem + 1.4vw,2.5rem);font-weight:800;line-height:1.1}
