.finance-ledger{--ledger-paper: #f6f1e8;--ledger-paper-deep: #eee5d7;--ledger-ink: #1c2431;--ledger-ink-soft: #5c625f;--ledger-green: #28766d;--ledger-copper: #b65f32;--ledger-rule: rgba(28, 36, 49, .17);position:relative;min-height:100%;padding:clamp(22px,4vw,54px);color:var(--ledger-ink);background:radial-gradient(circle at 92% 4%,rgba(182,95,50,.09),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.42),transparent 45%),var(--ledger-paper);font-family:Onest,sans-serif}.finance-ledger:before{position:absolute;inset:18px;z-index:0;border:1px solid rgba(28,36,49,.08);pointer-events:none;content:""}.finance-ledger>*{position:relative;z-index:1}.finance-ledger__hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:clamp(28px,6vw,90px);max-width:1480px;margin:0 auto clamp(38px,6vw,72px);padding-bottom:clamp(28px,4vw,48px);border-bottom:1px solid var(--ledger-ink)}.finance-ledger__eyebrow{margin:0 0 12px;color:var(--ledger-copper);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.finance-ledger__hero h1{max-width:800px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.3rem,7vw,7.2rem);font-weight:600;line-height:.82;letter-spacing:-.055em}.finance-ledger__lede{max-width:760px;margin:28px 0 0;color:var(--ledger-ink-soft);font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.65}.finance-ledger__dateline{align-self:end;margin:0;border-top:1px solid var(--ledger-rule)}.finance-ledger__dateline>div{display:grid;grid-template-columns:82px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--ledger-rule)}.finance-ledger__dateline dt,.finance-ledger__dateline dd{margin:0}.finance-ledger__dateline dt{color:var(--ledger-ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finance-ledger__dateline dd{display:flex;gap:6px;align-items:center;font-size:.84rem;font-weight:650}.finance-ledger__dateline dd.finance-ledger__filter{display:grid;gap:5px;align-items:stretch}.finance-ledger__filter input,.finance-ledger__filter select{width:100%;min-height:34px;padding:5px 8px;color:var(--ledger-ink);font:inherit;background:#fff6;border:1px solid var(--ledger-rule);border-radius:0}.finance-ledger__filter small{color:var(--ledger-ink-soft);font-size:.62rem;font-weight:560;line-height:1.3}.finance-ledger__section,.finance-ledger__quality,.finance-ledger__all-sections{max-width:1480px;margin-right:auto;margin-left:auto}.finance-ledger__section{margin-bottom:clamp(52px,8vw,106px)}.finance-ledger__section-heading{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:24px}.finance-ledger__ordinal{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--ledger-ink);border-radius:50%;font-family:JetBrains Mono,monospace;font-size:.68rem}.finance-ledger__section-heading h2,.finance-ledger__chart-heading h3{margin:-7px 0 4px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-.03em}.finance-ledger__section-heading p,.finance-ledger__chart-heading p{max-width:680px;margin:0;color:var(--ledger-ink-soft);line-height:1.55}.finance-ledger__queue-count{min-width:46px;padding:7px 11px;border:1px solid var(--ledger-rule);border-radius:99px;font-family:JetBrains Mono,monospace;text-align:center}.finance-ledger__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ledger-ink);border-bottom:1px solid var(--ledger-ink)}.finance-ledger__metric-group+.finance-ledger__metric-group{margin-top:clamp(34px,5vw,62px)}.finance-ledger__metric-group.is-turnover{padding:clamp(20px,3vw,34px);background:#ffffff5c;border:1px solid var(--ledger-rule)}.finance-ledger__metric-group.is-turnover .finance-ledger__section-heading{margin-bottom:18px}.finance-ledger__metric-group .finance-ledger__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-ledger__metric-group.is-turnover .finance-ledger__metrics{border-top-color:var(--ledger-copper);border-bottom-color:var(--ledger-copper)}.finance-ledger__metric-group .finance-ledger__metric{border-bottom:0}.finance-ledger__metric-group .finance-ledger__metric:nth-child(3n){border-right:1px solid var(--ledger-rule)}.finance-ledger__metric-group .finance-ledger__metric:nth-child(4n),.finance-ledger__metric-group .finance-ledger__metric:last-child{border-right:0}.finance-ledger__metric{min-width:0;padding:clamp(22px,3vw,38px);border-right:1px solid var(--ledger-rule)}.finance-ledger__metric:last-child{border-right:0}.finance-ledger__metric:nth-child(3n){border-right:0}.finance-ledger__metric:nth-child(-n+3){border-bottom:1px solid var(--ledger-rule)}.finance-ledger__metric-topline{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--ledger-ink-soft);font-size:.78rem;font-weight:720}.finance-ledger__metric-status{display:inline-flex;gap:6px;align-items:center;font-size:.67rem;font-weight:650}.finance-ledger__metric-status i{width:6px;height:6px;border-radius:50%;background:var(--ledger-green)}.finance-ledger__metric.is-partial .finance-ledger__metric-status i{background:var(--ledger-copper)}.finance-ledger__metric.is-unknown .finance-ledger__metric-status i{background:#8b8b83}.finance-ledger__metric>strong{display:block;margin:26px 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:600;line-height:.9;letter-spacing:-.045em}.finance-ledger__metric.is-unknown>strong{color:var(--ledger-ink-soft);font-size:clamp(1.65rem,2.8vw,2.8rem);font-style:italic}.finance-ledger__provenance{padding-top:14px;border-top:1px solid var(--ledger-rule)}.finance-ledger__provenance summary{display:flex;gap:7px;align-items:center;color:var(--ledger-ink-soft);font-size:.72rem;font-weight:700;cursor:pointer;list-style:none}.finance-ledger__provenance summary::-webkit-details-marker{display:none}.finance-ledger__provenance dl{display:grid;gap:8px;margin:14px 0 0}.finance-ledger__provenance dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.finance-ledger__provenance dt,.finance-ledger__provenance dd{margin:0;font-size:.7rem;line-height:1.4}.finance-ledger__provenance dt{color:var(--ledger-ink-soft)}.finance-ledger__provenance dd{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace}.finance-ledger__chart-shell{margin-top:30px;padding:clamp(22px,3vw,38px);background:#ffffff5c;border:1px solid var(--ledger-rule)}.finance-ledger__chart-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:22px}.finance-ledger__chart-heading>div{display:flex;gap:16px;align-items:center}.finance-ledger__chart-heading h3{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.finance-ledger__chart-heading p{font-size:.78rem}.finance-ledger__chart{height:310px;font-size:.72rem}.finance-ledger__trend-data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.finance-ledger__queue{border-top:1px solid var(--ledger-ink)}.finance-ledger__queue-row{display:grid;grid-template-columns:48px minmax(230px,1fr) minmax(130px,auto) minmax(130px,auto);gap:18px;align-items:center;padding:19px 8px;border-bottom:1px solid var(--ledger-rule);transition:padding .16s ease,background .16s ease}.finance-ledger__queue-row:hover{padding-right:14px;padding-left:14px;background:#ffffff7a}.finance-ledger__queue-row.is-critical{box-shadow:inset 3px 0 #9b3d31}.finance-ledger__queue-row.is-warning{box-shadow:inset 3px 0 0 var(--ledger-copper)}.finance-ledger__queue-row.is-info{box-shadow:inset 3px 0 0 var(--ledger-green)}.finance-ledger__queue-index{color:var(--ledger-ink-soft);font-family:JetBrains Mono,monospace;font-size:.72rem}.finance-ledger__queue-copy{display:grid;gap:4px}.finance-ledger__queue-copy>strong{font-size:.96rem}.finance-ledger__queue-copy>span{color:var(--ledger-ink-soft);font-size:.82rem;line-height:1.45}.finance-ledger__queue-copy small,.finance-ledger__queue-amount small{color:var(--ledger-ink-soft);font-family:JetBrains Mono,monospace;font-size:.64rem}.finance-ledger__queue-amount{display:grid;gap:3px;justify-items:end;text-align:right}.finance-ledger__queue-amount>strong{font-family:Cormorant Garamond,serif;font-size:1.5rem}.finance-ledger__queue-action{display:inline-flex;gap:6px;align-items:center;justify-content:end;color:var(--ledger-green);font-size:.78rem;font-weight:800;text-decoration:none}.finance-ledger__queue-amount .finance-ledger__provenance{max-width:250px;width:100%;text-align:left}.finance-ledger__quiet-state{display:flex;gap:17px;align-items:center;padding:28px;border:1px solid var(--ledger-rule);background:#ffffff47}.finance-ledger__quiet-state.is-positive{color:var(--ledger-green);border-color:#28766d52}.finance-ledger__quiet-state.is-neutral{color:var(--ledger-copper);border-color:#b65f3257}.finance-ledger__quiet-state>div{display:grid;gap:4px}.finance-ledger__quiet-state span{color:var(--ledger-ink-soft);font-size:.82rem}.finance-ledger__coverage-sources{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px}.finance-ledger__coverage-sources span{color:var(--ledger-ink);font-size:.72rem;font-weight:720}.finance-ledger__quality{display:grid;grid-template-columns:minmax(190px,.3fr) 1fr;gap:28px;margin-bottom:30px;padding:24px;border:1px solid var(--ledger-rule);background:var(--ledger-paper-deep)}.finance-ledger__quality-title{display:flex;gap:9px;align-items:center}.finance-ledger__quality-list{display:grid;gap:10px}.finance-ledger__quality-list>div{display:grid;grid-template-columns:minmax(100px,.25fr) 1fr auto;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--ledger-rule)}.finance-ledger__quality-list>div:last-child{padding-bottom:0;border-bottom:0}.finance-ledger__quality-list span,.finance-ledger__quality-list small{color:var(--ledger-ink-soft);font-family:JetBrains Mono,monospace;font-size:.67rem}.finance-ledger__quality-list strong{font-size:.78rem}.finance-ledger__all-sections{margin-bottom:42px;border-top:1px solid var(--ledger-ink);border-bottom:1px solid var(--ledger-ink)}.finance-ledger__all-sections>summary{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:baseline;padding:22px 2px;cursor:pointer;list-style:none}.finance-ledger__all-sections>summary::-webkit-details-marker{display:none}.finance-ledger__all-sections>summary span{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:650}.finance-ledger__all-sections>summary small{color:var(--ledger-ink-soft)}.finance-ledger__all-sections .v2-finance-map{margin:0 0 22px;background:#ffffff57;border-color:var(--ledger-rule);box-shadow:none}.finance-ledger--state{display:flex;min-height:min(78vh,780px);flex-direction:column;align-items:center;justify-content:center;text-align:center}.finance-ledger--state p{margin:18px 0 8px;color:var(--ledger-copper);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.finance-ledger--state h1{max-width:760px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:600;line-height:.95}.finance-ledger--state>span{max-width:610px;margin-top:18px;color:var(--ledger-ink-soft);line-height:1.6}.finance-ledger--state button{display:inline-flex;gap:8px;align-items:center;margin-top:22px;padding:11px 18px;color:#fff;background:var(--ledger-ink);border:0;cursor:pointer}.finance-ledger__state-mark{width:34px;height:34px;border:2px solid rgba(28,36,49,.18);border-top-color:var(--ledger-copper);border-radius:50%;animation:finance-ledger-spin .8s linear infinite}@keyframes finance-ledger-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.finance-ledger__hero{grid-template-columns:1fr;gap:28px}.finance-ledger__dateline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-ledger__dateline>div{display:block;padding-right:12px;border-right:1px solid var(--ledger-rule)}.finance-ledger__dateline dd{margin-top:6px}.finance-ledger__metric-group .finance-ledger__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger__metric-group .finance-ledger__metric{border-right:1px solid var(--ledger-rule);border-bottom:1px solid var(--ledger-rule)}.finance-ledger__metric-group .finance-ledger__metric:nth-child(2n){border-right:0}.finance-ledger__metric-group .finance-ledger__metric:nth-last-child(-n+2){border-bottom:0}.finance-ledger__metric{border-right:0;border-bottom:1px solid var(--ledger-rule)}.finance-ledger__metric:last-child{border-bottom:0}.finance-ledger__queue-row{grid-template-columns:36px minmax(0,1fr) auto}.finance-ledger__queue-amount{grid-column:2;justify-items:start;text-align:left}.finance-ledger__queue-action{grid-column:3;grid-row:1 / span 2}}@media(max-width:680px){.finance-ledger{padding:24px 18px 42px}.finance-ledger:before{inset:8px}.finance-ledger__hero h1{font-size:clamp(3.4rem,18vw,5.6rem)}.finance-ledger__dateline{grid-template-columns:1fr}.finance-ledger__dateline>div{display:grid;grid-template-columns:76px 1fr;border-right:0}.finance-ledger__dateline dd{margin-top:0}.finance-ledger__section-heading{grid-template-columns:40px minmax(0,1fr);gap:12px}.finance-ledger__metric-group.is-turnover{margin-right:-8px;margin-left:-8px;padding:18px 8px}.finance-ledger__metric-group .finance-ledger__metrics{grid-template-columns:1fr}.finance-ledger__metric-group .finance-ledger__metric,.finance-ledger__metric-group .finance-ledger__metric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ledger-rule)}.finance-ledger__metric-group .finance-ledger__metric:last-child{border-bottom:0}.finance-ledger__queue-count{display:none}.finance-ledger__chart-shell{margin-right:-8px;margin-left:-8px;padding:18px 8px}.finance-ledger__chart-heading{display:block;padding:0 10px}.finance-ledger__chart-heading>div{align-items:start}.finance-ledger__chart-heading p{margin:10px 0 0 54px}.finance-ledger__chart{height:260px}.finance-ledger__trend-data{position:static;width:100%;height:auto;margin:18px 0 0;overflow:visible;clip:auto;white-space:normal;border-collapse:collapse}.finance-ledger__trend-data th,.finance-ledger__trend-data td{padding:9px 5px;border-top:1px solid var(--ledger-rule);font-size:.68rem;text-align:right}.finance-ledger__trend-data th:first-child{text-align:left}.finance-ledger__trend-data thead th{color:var(--ledger-ink-soft);font-size:.58rem;text-transform:uppercase;letter-spacing:.04em}.finance-ledger__queue-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 8px}.finance-ledger__queue-amount,.finance-ledger__queue-action{grid-column:2;grid-row:auto;justify-content:start}.finance-ledger__quality{grid-template-columns:1fr}.finance-ledger__quality-list>div{grid-template-columns:1fr;gap:4px}.finance-ledger__all-sections>summary{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.finance-ledger__state-mark{animation:none}.finance-ledger__queue-row{transition:none}}.finance-ledger__date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.finance-ledger__date-range label{display:grid;gap:4px;min-width:0}.finance-ledger__date-range input{min-width:0;min-height:44px;box-sizing:border-box}.finance-ledger__date-range button{grid-column:1 / -1;min-height:44px}.finance-ledger__date-range button:disabled{opacity:.55;cursor:not-allowed}.finance-ledger__queue-copy strong a{color:inherit;text-decoration:underline;text-underline-offset:3px}.finance-ledger__queue-copy strong a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.finance-ledger{padding:24px clamp(18px,3vw,40px)}.finance-ledger__hero{gap:28px;margin-bottom:28px;padding-bottom:24px}.finance-ledger__hero h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.04}.finance-ledger__hero>div>p{margin-top:16px}.finance-ledger__section{margin-bottom:32px}.finance-ledger__section-heading{margin-bottom:18px}.finance-ledger__section-heading h2,.finance-ledger__chart-heading h3{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.12}.finance-ledger__metric>strong{margin:18px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.finance-ledger__dateline input,.finance-ledger__dateline select,.finance-ledger__date-range button{min-height:44px;border-radius:6px}.finance-ledger__date-range button{border:1px solid var(--ledger-green);background:var(--ledger-green);color:#fff;cursor:pointer}@media(max-width:680px){.finance-ledger__hero{gap:20px}.finance-ledger__dateline>div:first-child{grid-template-columns:1fr;gap:8px}.finance-ledger__date-range{margin-top:8px}}
