/* Article structure and typography come from the shared site stylesheet. */
.li-article-updated { display:flex; flex-wrap:wrap; gap:4px 24px; margin:18px 0 24px; color:var(--ink-soft); font:400 14px/1.6 var(--sans); }
.li-article-updated strong { color:var(--ink); font-weight:600; }
.li-hero-update { max-width:850px; color:var(--ink-soft); font-size:18px; line-height:1.7; }
.li-article-jump { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:28px; font:600 13px/1.6 var(--mono); }
.li-article-jump a,.li-public-findings a { color:var(--gold-bright); text-underline-offset:4px; }
.li-record-links { display:flex; flex-wrap:wrap; gap:10px 24px; margin:18px 0; padding:0; list-style:none; font-size:14px; line-height:1.7; }
.li-record-links li { min-width:0; }
.li-record-links a { color:var(--gold-bright); text-underline-offset:4px; }
.li-public-findings { background:linear-gradient(180deg,var(--gold-soft),transparent 440px); border-top:1px solid var(--line-strong); }
#ledger-investigation .li-public-findings h3 { max-width:1000px; margin:16px 0 24px; color:var(--ink); font:500 clamp(29px,3vw,40px)/1.18 var(--display); letter-spacing:-.025em; }
.li-finding-status { display:inline-block; padding:8px 12px; border:1px solid var(--line-strong); border-radius:6px; color:var(--gold-bright); font:600 12px/1.6 var(--mono); }
.li-public-metrics,.li-inactivity-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:36px 0 0; }
.li-public-metrics > div,.li-inactivity-metrics > div { min-width:0; padding:26px; background:var(--panel); border:1px solid var(--line-strong); border-radius:12px; }
.li-public-metrics dt,.li-inactivity-metrics dt { min-height:48px; color:var(--ink-soft); font:500 14px/1.6 var(--sans); }
.li-public-metrics dd,.li-inactivity-metrics dd { margin:18px 0 0; color:var(--gold-bright); font:500 clamp(28px,3.2vw,44px)/1.2 var(--display); font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.li-public-metrics dd small,.li-inactivity-metrics dd small { display:block; margin-top:8px; color:var(--muted); font:500 13px/1.6 var(--sans); }
.li-public-metrics p { margin:16px 0 0; color:var(--muted); font-size:13px; line-height:1.7; }
.li-findings-comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:36px; }
.li-comparison-panel { min-width:0; padding:28px; background:var(--panel); border:1px solid var(--line-strong); border-radius:12px; }
.li-comparison-panel-new { border-color:var(--gold); background:var(--gold-soft); }
#ledger-investigation .li-comparison-panel h3 { margin:0 0 16px; font-size:32px; }
.li-comparison-panel > p { margin:0; color:var(--ink-soft); font-size:15px; line-height:1.7; }
.li-comparison-panel .li-public-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:24px; }
.li-comparison-panel .li-public-metrics > div { padding:0; background:none; border:0; border-radius:0; }
.li-comparison-panel .li-public-metrics dd { font-size:clamp(24px,2.6vw,38px); }
.li-comparison-panel .li-public-metrics dd small { display:block; }
.li-comparison-panel .li-public-metrics dt { min-height:48px; overflow-wrap:normal; }
.li-findings-comparison + .li-data-caption { margin-top:16px; }
.li-inactivity-warning,.li-findings-populations,.li-public-funding,.li-disclosure-record { margin-top:64px; }
.li-inactivity-warning { padding:32px; border-left:3px solid var(--gold); background:var(--gold-soft); border-radius:0 12px 12px 0; }
.li-inactivity-metrics { margin:24px 0; }
.li-inactivity-metrics dd { color:var(--ink); }
.li-warning-conclusion { font-size:20px; line-height:1.7; }
.li-public-table-scroll { margin-top:28px; overflow-x:auto; border:1px solid var(--line-strong); border-radius:10px; }
.li-public-table { width:100%; border-collapse:collapse; color:var(--ink-soft); font:400 15px/1.6 var(--sans); }
.li-public-table th,.li-public-table td { padding:16px 20px; text-align:left; border-bottom:1px solid var(--line); vertical-align:top; }
.li-public-table thead th { color:var(--ink); background:var(--panel-raised); font-weight:600; }
.li-public-table tbody th { color:var(--ink); font-weight:500; }
.li-public-table td { font-variant-numeric:tabular-nums; white-space:nowrap; overflow-wrap:normal; }
.li-public-table tr:last-child > * { border-bottom:0; }
.li-public-total { background:var(--gold-soft); }
.li-public-service-table th:first-child { width:40%; }
.li-public-service-table td { width:20%; }
.li-public-service-table thead th { overflow-wrap:normal; }
.li-public-service-table .li-service-total { color:var(--gold-bright); background:var(--gold-soft); font-weight:700; }
.li-public-service-table tfoot > tr > * { border-top:2px solid var(--line-strong); border-bottom:0; font-weight:700; }
.li-public-table-scroll:focus-visible { outline:2px solid var(--gold); outline-offset:4px; }
@media (max-width:900px) {
  .li-findings-comparison { grid-template-columns:1fr; }
  .li-public-metrics,.li-inactivity-metrics { grid-template-columns:1fr; gap:14px; }
  .li-public-metrics dt,.li-inactivity-metrics dt { min-height:0; }
  .li-public-metrics dd small { display:inline; }
}
@media (max-width:680px) {
  .li-comparison-panel { padding:20px; }
  #ledger-investigation .li-comparison-panel h3 { font-size:28px; }
  .li-article-jump { flex-direction:column; gap:12px; }
  .li-public-metrics > div,.li-inactivity-metrics > div { padding:22px; }
  .li-inactivity-warning { padding:24px 16px; }
  .li-inactivity-warning,.li-findings-populations,.li-public-funding,.li-disclosure-record { margin-top:44px; }
  .li-public-table th,.li-public-table td { padding:12px 10px; font-size:13px; overflow-wrap:anywhere; }
  .li-public-table th:first-child { width:42%; }
}
.li-story-opening { max-width:850px; }
.li-story-section h3 { margin:0 0 14px; color:var(--gold-bright); font:750 13px/1.7 var(--mono); }
.li-official-notice { margin:30px 0; padding:28px; background:var(--panel); border-left:3px solid var(--violet); }
.li-story-section a { color:var(--gold-bright); text-underline-offset:4px; }
.li-official-notice blockquote { margin:22px 0; color:var(--ink); font:500 27px/1.5 var(--display); }
.li-official-notice p:last-child { margin-bottom:0; }
.li-story-post-meta { display:flex; flex-direction:column; gap:10px; color:var(--muted); font:650 12px/1.7 var(--mono); }
.li-story-post-meta a { overflow-wrap:anywhere; }
.li-story-chapter { margin-top:38px; }
.li-story-photo { margin:28px 0 38px; }
.li-story-photo img { display:block; width:100%; height:auto; border:1px solid var(--line-strong); }
#ledger-investigation .architecture-figure > img { display:block; width:100%; height:auto; margin-top:24px; }
.li-story-photo figcaption { margin-top:14px; color:var(--muted); font-size:14px; line-height:1.7; }
.li-story-chronology,.li-story-hypotheses { margin-top:65px; }
.li-story-posts { margin:32px 0; padding:0; list-style:none; }
.li-story-posts > li { display:grid; grid-template-columns:270px minmax(0,1fr); gap:36px; padding:26px 0; border-top:1px solid var(--line); }
.li-story-posts > li:last-child { border-bottom:1px solid var(--line); }
.li-story-posts h3 { color:var(--ink); font:500 24px/1.4 var(--display); }
.li-story-posts p { margin:0; max-width:760px; font-size:16px; line-height:1.8; }
.li-story-hypothesis-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin-top:30px; }
.li-story-hypothesis-grid article { min-width:0; padding:28px; background:var(--panel); border:1px solid var(--line-strong); }
.li-story-hypothesis-grid h3 { margin:18px 0; color:var(--ink); font:500 26px/1.4 var(--display); }
.li-story-hypothesis-grid p { font-size:16px; line-height:1.8; }
.li-story-hypothesis-grid p:last-child { margin-bottom:0; }
@media screen {
  #ledger-investigation { --li-heading-width:1040px; --li-prose-width:850px; --li-card-gap:24px; }
  #ledger-investigation .database-section,#ledger-investigation .database-scope { padding-block:88px; }
  #ledger-investigation h2 { max-width:var(--li-heading-width); margin:20px 0 28px; font:500 clamp(36px,4.4vw,60px)/1.08 var(--display); letter-spacing:-.035em; }
  #ledger-investigation .database-prose { max-width:var(--li-heading-width); }
  #ledger-investigation .database-prose p,#ledger-investigation .li-q-asks { max-width:var(--li-prose-width); }
  #ledger-investigation .li-q-claim,#ledger-investigation .database-prose p { overflow-wrap:anywhere; }
  #ledger-investigation .database-heading { margin:0 0 32px; text-align:left; }
  #ledger-investigation .li-overview > div:first-child { max-width:var(--li-heading-width); }
  #ledger-investigation .li-overview .database-prose { max-width:none; }
  #ledger-investigation .li-q-claim { font:500 25px/1.5 var(--display); }
  #ledger-investigation .li-overview .li-q-claim { max-width:none; }
  #ledger-investigation .li-overview .database-prose a { color:var(--gold-bright); text-underline-offset:4px; }
  #ledger-investigation .li-metrics { overflow:hidden; border-radius:12px; }
  #ledger-investigation .architecture-figure { border-radius:12px; }
  #ledger-investigation .li-story-opening,#ledger-investigation .li-story-chronology { max-width:none; margin-inline:0; }
  #ledger-investigation .li-story-opening { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:48px; align-items:start; }
  #ledger-investigation .li-story-opening > * { grid-column:1/-1; }
  #ledger-investigation .li-story-opening > .li-story-chapter:first-of-type { grid-column:1; }
  #ledger-investigation .li-story-opening > .li-story-photo { grid-column:2; }
  #ledger-investigation .li-story-chapter { margin-top:0; }
  #ledger-investigation .li-story-chapter + .li-story-chapter,#ledger-investigation .li-story-photo + .li-story-chapter { margin-top:40px; }
  #ledger-investigation .li-story-section h3,#ledger-investigation .li-question h3 { margin:0 0 16px; color:var(--ink); font:500 24px/1.3 var(--display); text-transform:none; letter-spacing:normal; }
  #ledger-investigation .li-story-hypothesis-grid h3 { margin-top:18px; }
  #ledger-investigation .li-story-photo { max-width:none; margin:0; padding:24px; background:var(--panel); border:1px solid var(--line-strong); border-radius:12px; }
  #ledger-investigation .li-story-photo img { max-width:520px; margin-inline:auto; border:0; }
  #ledger-investigation .li-story-photo figcaption { margin-top:16px; }
  #ledger-investigation .li-official-notice { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:32px; margin:0 0 40px; padding:24px 28px; }
  #ledger-investigation .li-official-notice > .li-story-post-meta,#ledger-investigation .li-official-notice > blockquote,#ledger-investigation .li-official-notice > .li-data-caption { grid-column:1/-1; }
  #ledger-investigation .li-official-notice .li-story-post-meta { flex-direction:row; flex-wrap:wrap; gap:8px 24px; }
  #ledger-investigation .li-story-chronology,#ledger-investigation .li-story-hypotheses { margin-top:72px; }
  #ledger-investigation .li-story-posts > li { grid-template-columns:minmax(240px,20%) minmax(0,1fr); gap:32px; }
  #ledger-investigation .li-story-hypothesis-grid,#ledger-investigation .li-q-followup,#ledger-investigation .li-money-routes,#ledger-investigation .li-money-estimate-rows { gap:var(--li-card-gap); }
  #ledger-investigation .li-story-hypothesis-grid article,#ledger-investigation .li-q-followup > section,#ledger-investigation .victim-proof-case,#ledger-investigation .li-money-routes article,#ledger-investigation .li-money-estimate-rows article { padding:24px; border-radius:12px; }
}
@media screen and (max-width:900px) {
  #ledger-investigation .li-story-opening { grid-template-columns:1fr; }
  #ledger-investigation .li-story-opening > .li-story-photo { grid-column:1; margin-top:28px; }
  #ledger-investigation .li-story-posts > li { grid-template-columns:1fr; gap:14px; }
  #ledger-investigation .li-story-posts .li-story-post-meta { flex-direction:row; flex-wrap:wrap; gap:8px 24px; }
  #ledger-investigation .li-story-hypothesis-grid,#ledger-investigation .victim-proof-group { grid-template-columns:1fr; }
}
@media screen and (max-width:760px) {
  #ledger-investigation .li-official-notice,#ledger-investigation .li-q-followup,#ledger-investigation .li-money-routes,#ledger-investigation .li-money-estimate-rows { grid-template-columns:1fr; }
}
@media screen and (max-width:680px) {
  #ledger-investigation .database-section,#ledger-investigation .database-scope { padding-block:64px; }
  #ledger-investigation .li-q-claim { font-size:23px; }
  #ledger-investigation .li-story-chronology,#ledger-investigation .li-story-hypotheses { margin-top:56px; }
  #ledger-investigation .li-official-notice,#ledger-investigation .li-story-photo,#ledger-investigation .li-story-hypothesis-grid article,#ledger-investigation .li-q-followup > section,#ledger-investigation .victim-proof-case,#ledger-investigation .li-money-routes article,#ledger-investigation .li-money-estimate-rows article { padding:20px; }
}
.li-overview .database-prose { max-width:820px; }
.li-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:38px 0 0; border:1px solid var(--line-strong); }
.li-metrics > div { min-width:0; padding:28px; background:var(--panel); border-right:1px solid var(--line); }
.li-metrics > div:last-child { border-right:0; }
.li-metrics dt { color:var(--muted); font:700 10px/1.5 var(--mono); text-transform:uppercase; }
.li-metrics dd { margin:18px 0 0; color:var(--ink); font:500 clamp(40px,5vw,68px)/1 var(--display); }
.li-overview .li-metrics dd { font-size:clamp(28px,3vw,48px); overflow-wrap:anywhere; }
.li-theft-destinations { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:24px; }
.li-theft-destinations article { min-width:0; padding:20px; border:1px solid var(--line); background:var(--panel); }
.li-theft-destinations span { display:block; margin-bottom:12px; color:var(--muted); font:600 12px/1.7 var(--mono); }
.li-attribution-gap { margin:28px 0; padding:20px; border-left:3px solid var(--gold); background:var(--panel); }
.li-attribution-comparison td small { display:block; margin-top:8px; }
.li-metrics small { color:var(--gold-bright); font:700 15px var(--mono); }
.li-timeline-figure figcaption strong { max-width:none; }
.li-timeline-scroll { overflow-x:auto; margin-top:24px; scrollbar-color:var(--gold) var(--panel); container-type:inline-size; }
.li-timeline-scroll:focus-visible { outline:2px solid var(--gold); outline-offset:5px; }
.li-scroll-hint { display:none; color:var(--muted); font-size:13px; }
.li-timeline-figure .address-timeline { width:100%; min-width:1080px; table-layout:fixed; border-collapse:collapse; color:var(--ink-soft); font:400 14px/1.6 var(--sans); }
.li-timeline-figure th,.li-timeline-figure td { padding:16px 14px; vertical-align:top; text-align:left; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.li-timeline-figure th { color:var(--ink); background:var(--panel-raised); }
.li-timeline-figure th:first-child { width:19%; }
.li-timeline-figure .timeline-address { border-top:3px solid var(--gold); }
.li-timeline-figure .timeline-address:nth-child(3) { border-top-color:var(--mint); }
.li-timeline-figure .timeline-address:nth-child(4) { border-top-color:var(--violet); }
.li-timeline-figure .timeline-address:nth-child(5) { border-top-color:#cc89b7; }
.li-timeline-figure .timeline-address > span,.li-timeline-figure .timeline-address strong { display:block; font-size:12px; }
.li-timeline-figure .timeline-address > span:first-child { color:var(--muted); font:700 10px/1.5 var(--mono); text-transform:uppercase; }
.li-timeline-figure .address { display:block; margin:14px 0; color:var(--gold-bright); font:700 15px/1.65 var(--mono); overflow-wrap:anywhere; text-decoration:none; }
.li-timeline-figure .timeline-address:nth-child(3) .address { color:var(--mint); }
.li-timeline-figure .timeline-address:nth-child(4) .address { color:var(--violet); }
.li-timeline-figure .timeline-address:nth-child(5) .address { color:#cc89b7; }
.li-timeline-figure .address:hover { text-decoration:underline; text-underline-offset:3px; }
.li-timeline-figure td:nth-child(2) { background:var(--gold-soft); }
.li-timeline-figure td:nth-child(3) { background:var(--mint-soft); }
.li-timeline-figure td:nth-child(4) { background:var(--violet-soft); }
.li-timeline-figure td:nth-child(5) { background:rgba(204,137,183,.06); }
.li-timeline-figure .timeline-time { display:block; font:700 12px/1.6 var(--mono); }
.li-timeline-figure .timeline-event { display:block; margin-top:6px; color:var(--muted); font-size:12px; font-weight:400; }
.li-timeline-cutoff td strong,.li-timeline-cutoff td time { display:block; }
.li-timeline-cutoff td div + div { margin-top:12px; }
.li-timeline-figure [data-timeline-latest-balances] small { display:block; margin-top:6px; }
.li-cutoff { margin:22px 0 0; color:var(--muted); font-size:13px; }
.li-cutoff strong { color:var(--ink); }
.li-q-heading { max-width:1000px; }
.li-q-heading h2 { margin-top:20px; }
.li-question h3 { margin:0 0 14px; color:var(--gold-bright); font:750 11px/1.5 var(--mono); text-transform:uppercase; letter-spacing:.07em; }
.li-q-asks { max-width:850px; color:var(--muted); }
.li-q-asks strong { color:var(--ink-soft); }
.li-q-claim { margin:30px 0; padding:24px 28px; color:var(--ink); background:var(--gold-soft); border-left:2px solid var(--gold); font:500 25px/1.5 var(--display); }
.li-q-meaning { max-width:850px; margin-bottom:36px; }
.li-address-prefix { display:inline-block; padding:1px 5px; border:1px solid var(--line-strong); border-radius:4px; color:var(--gold-bright); background:var(--panel-raised); font:600 .92em/1.35 var(--mono); white-space:nowrap; vertical-align:baseline; }
.li-q-evidence { margin-top:36px; }
.li-q-formats { padding:8px 24px; box-shadow:none; }
.li-q-formats table { width:100%; border-collapse:collapse; table-layout:fixed; font:400 15px/1.6 var(--sans); }
.li-q-formats th,.li-q-formats td { padding:18px 12px; text-align:left; vertical-align:top; overflow-wrap:anywhere; }
.li-q-formats th { color:var(--muted); font:700 10px/1.5 var(--mono); text-transform:uppercase; }
.li-q-formats td { color:var(--ink-soft); border-top:1px solid var(--line); }
.li-q-formats th:first-child { width:34%; }
.li-q-formats th:nth-child(2) { width:18%; }
.li-q-formats td:nth-child(2) { color:var(--gold-bright); font-family:var(--mono); font-weight:700; }
.li-q-victims { margin-top:28px; }
.li-q-victims .victim-proof-group { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.li-q-victims .victim-proof-group h4 { grid-column:1/-1; margin:0; color:var(--muted); font:500 13px/1.7 var(--sans); }
.li-q-victims .victim-proof-group h4 a { color:var(--violet); font:650 13px/1.7 var(--mono); overflow-wrap:anywhere; text-decoration:none; }
.li-q-victims .victim-proof-summary { grid-column:1/-1; margin:0; color:var(--ink); font-size:16px; }
.li-q-victims .victim-proof-case { min-width:0; padding:24px; background:var(--panel); border:1px solid var(--line-strong); border-radius:12px; }
.li-q-victims .victim-proof-case p { margin:0 0 18px; font-size:14px; line-height:1.7; }
.li-q-victims .victim-proof-case p:last-child { margin-bottom:0; }
.li-q-victims .victim-proof-case strong { display:block; color:var(--muted); font:700 10px/1.5 var(--mono); text-transform:uppercase; margin-bottom:8px; }
.li-q-victims a { color:var(--gold-bright); text-underline-offset:3px; }
.li-q-victims .victim-proof-address { display:block; font:650 14px/1.65 var(--mono); overflow-wrap:anywhere; text-decoration:none; }
.li-q-victims .victim-proof-address:hover { text-decoration:underline; }
.li-q-hypothesis { margin:28px 0 0; padding:22px 26px; color:var(--ink-soft); background:var(--panel); border-left:2px solid var(--violet); }
.li-q-hypothesis p { margin:0; font-size:16px; line-height:1.75; }
.li-q-followup { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:32px; }
.li-q-followup > section { min-width:0; padding:26px; background:var(--panel); border:1px solid var(--line-strong); }
.li-q-followup p { font-size:16px; line-height:1.75; }
.li-q-followup p:last-child { margin-bottom:0; }
.li-q-gate { padding-top:18px; border-top:1px solid var(--line); color:var(--ink); }
.li-q-gate strong { color:var(--gold-bright); }
.li-q-records { margin-top:30px; padding-top:24px; border-top:1px solid var(--line); }
.li-q-records p { margin:0; font-size:14px; line-height:2; }
.li-q-records a { color:var(--gold-bright); text-underline-offset:4px; }
.li-mobile-view,.li-print-only { display:none; }
.li-ranked-view { margin-top:32px; }
.li-data-caption { color:var(--muted); font-size:14px; line-height:1.7; }
.li-data-caption a { color:var(--gold-bright); text-underline-offset:3px; }
.li-full-address { color:var(--ink-soft); font:650 13px/1.65 var(--mono); overflow-wrap:anywhere; text-decoration:none; }
.li-full-address:hover { text-decoration:underline; text-underline-offset:3px; }
.li-destination-gold { color:var(--gold-bright); }
.li-destination-mint { color:var(--mint); }
.li-destination-violet { color:var(--violet); }
.li-ranked-scroll { max-height:640px; overflow:auto; border:1px solid var(--line-strong); border-radius:12px; scrollbar-color:var(--gold) var(--panel); }
.li-ranked-scroll:focus-visible,.li-ranked-mobile:focus-visible { outline:2px solid var(--gold); outline-offset:4px; }
.li-balance-question table { width:100%; table-layout:fixed; border-collapse:collapse; color:var(--ink-soft); font:400 14px/1.6 var(--sans); }
.li-balance-question th,.li-balance-question td { padding:16px 12px; text-align:left; vertical-align:top; overflow-wrap:anywhere; border-bottom:1px solid var(--line); }
.li-balance-question thead th { color:var(--muted); background:var(--panel-raised); font:700 10px/1.6 var(--mono); text-transform:uppercase; }
.li-balance-question td strong,.li-balance-question td span,.li-balance-question td small { display:block; }
.li-balance-question td small { margin-top:7px; color:var(--muted); font-size:11px; }
.li-ranked-table { min-width:1000px; }
.li-ranked-table th:nth-child(1) { width:5%; }
.li-ranked-table th:nth-child(2) { width:23%; }
.li-ranked-table th:nth-child(3),.li-ranked-table th:nth-child(4) { width:26%; }
.li-ranked-table th:nth-child(5) { width:20%; }
.li-ranked-table thead th { position:sticky; top:0; z-index:1; }
.li-ranked-table td strong { color:var(--ink); font:600 17px/1.6 var(--mono); }
.li-ranked-table td:last-child a { color:var(--ink-soft); text-underline-offset:3px; }
.li-ranked-mobile { max-height:680px; overflow:auto; padding:0; margin:0; list-style:none; border:1px solid var(--line-strong); border-radius:12px; }
.li-ranked-mobile li { padding:22px; border-bottom:1px solid var(--line); background:var(--panel); }
.li-ranked-mobile header span,.li-ranked-mobile dt { display:block; color:var(--muted); font:700 10px/1.6 var(--mono); text-transform:uppercase; }
.li-ranked-mobile header strong { display:block; margin-top:7px; color:var(--ink); font:600 21px/1.5 var(--mono); }
.li-ranked-mobile dl { margin:18px 0 0; }
.li-ranked-mobile dl > div { margin-top:16px; }
.li-ranked-mobile dd { margin:5px 0 0; color:var(--ink-soft); font-size:13px; }
.li-ranked-mobile dd a { text-underline-offset:3px; }
.li-q9-secondary { margin-top:44px; }
.li-band-table { border:1px solid var(--line-strong); }
.li-band-table th:first-child { width:22%; }
.li-band-table thead th .li-full-address { display:block; margin:12px 0; text-transform:none; }
.li-band-table thead th small { display:block; font:400 11px/1.7 var(--sans); text-transform:none; }
.li-band-table tbody th { color:var(--ink); font:600 13px/1.7 var(--mono); }
.li-band-table td strong { color:var(--ink); font-size:13px; }
.li-band-table td span { margin-top:6px; font-size:13px; }
.li-band-mobile > section { margin-bottom:24px; padding:20px; border:1px solid var(--line-strong); background:var(--panel); }
.li-band-mobile header { padding-bottom:16px; }
.li-band-mobile header span { display:block; color:var(--muted); font:700 10px/1.6 var(--mono); text-transform:uppercase; margin-bottom:10px; }
.li-band-mobile th:first-child { width:44%; }
.li-band-mobile th,.li-band-mobile td { padding:14px 6px; font-size:12px; }
.li-concentration-view,.li-order-view { margin-top:36px; }
.li-concentration-row { padding:18px 0; border-bottom:1px solid var(--line); }
.li-concentration-row > div:first-child { display:grid; grid-template-columns:1fr 1fr auto; gap:20px; align-items:center; font-size:15px; }
.li-concentration-row span { color:var(--muted); font-family:var(--mono); }
.li-concentration-row b { color:var(--gold-bright); font:700 20px var(--mono); }
.li-concentration-track { margin-top:12px; height:8px; background:var(--panel-bright); }
.li-concentration-track i { display:block; height:100%; background:var(--gold); }
.li-money-origin { margin:30px 0; padding:28px; border-top:3px solid var(--violet); background:var(--violet-soft); }
.li-money-origin > span { display:block; color:var(--muted); font:700 11px/1.6 var(--mono); text-transform:uppercase; }
.li-money-origin > strong { display:block; margin:12px 0; color:var(--ink); font:500 36px/1.4 var(--display); }
.li-money-origin .li-full-address { display:block; font-size:16px; }
.li-money-origin p { margin:16px 0 0; color:var(--muted); font-size:14px; }
.li-money-accounting,.li-money-route-view,.li-money-holdings-view,.li-money-fingerprint-view { margin-top:38px; }
.li-money-amount { padding:20px 0; border-bottom:1px solid var(--line); }
.li-money-amount > div:first-child { display:grid; grid-template-columns:1fr 240px 80px; gap:24px; align-items:center; }
.li-money-amount span { color:var(--ink-soft); }
.li-money-amount strong,.li-money-amount b { color:var(--gold-bright); font:650 19px/1.6 var(--mono); }
.li-money-amount b { text-align:right; }
.li-money-routes,.li-money-estimate-rows { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.li-money-routes article,.li-money-estimate-rows article { min-width:0; padding:24px; border:1px solid var(--line-strong); background:var(--panel); }
.li-money-routes article > span { display:block; margin-bottom:14px; color:var(--ink); font:650 21px/1.6 var(--mono); }
.li-money-routes .li-full-address { display:block; font-size:15px; }
.li-money-routes p { margin:16px 0 0; font-size:14px; }
.li-money-question a:not(.li-full-address) { color:var(--gold-bright); text-underline-offset:4px; }
.li-money-split { display:flex; flex-wrap:wrap; gap:16px 24px; align-items:center; margin-top:24px; padding:24px; background:var(--panel-raised); }
.li-money-split span { color:var(--muted); font-size:14px; }
.li-money-split strong { color:var(--ink); font:650 20px/1.6 var(--mono); }
.li-money-split a { font-size:14px; }
.li-money-question table { width:100%; border-collapse:collapse; table-layout:fixed; color:var(--ink-soft); font:400 14px/1.6 var(--sans); }
.li-money-question th,.li-money-question td { padding:18px 14px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.li-money-question thead th { color:var(--muted); background:var(--panel-raised); font:700 10px/1.6 var(--mono); text-transform:uppercase; }
.li-money-holdings th:first-child { width:60%; }
.li-money-holdings th:nth-child(2) { width:30%; }
.li-money-holdings td:nth-child(2) { color:var(--ink); font-family:var(--mono); font-weight:650; }
.li-fingerprint-table th:first-child { width:24%; }
.li-fingerprint-table th:nth-child(2) { width:17%; }
.li-fingerprint-table th:nth-child(3) { width:25%; }
.li-fingerprint-table th:nth-child(4),.li-fingerprint-table th:nth-child(5) { width:17%; }
.li-fingerprint-table tbody th { color:var(--ink); font-weight:600; }
.li-fingerprint-table small { display:block; margin-top:8px; color:var(--muted); font-size:12px; }
.li-money-estimate,.li-money-signing { margin-top:30px; }
.li-money-estimate-rows article > span,.li-money-estimate-rows article > a,.li-money-signing > span,.li-money-signing > .li-full-address { display:block; margin-top:8px; }
.li-money-estimate-rows dl { margin:18px 0 0; }
.li-money-estimate-rows dl > div { display:flex; justify-content:space-between; gap:16px; margin:12px 0; font-size:14px; }
.li-money-estimate-rows dt { color:var(--muted); }
.li-money-estimate-rows dd { margin:0; color:var(--ink); font-family:var(--mono); }
.li-money-signing { padding:24px; border-left:2px solid var(--violet); background:var(--panel); }
.li-money-signing p:last-child { margin-bottom:0; }
.li-money-holdings-mobile article,.li-fingerprint-mobile article { padding:22px; margin-bottom:16px; border:1px solid var(--line-strong); background:var(--panel); }
.li-money-holdings-mobile .li-full-address { display:block; }
.li-money-holdings-mobile strong { display:block; margin:14px 0 8px; font:650 20px/1.5 var(--mono); color:var(--ink); }
.li-money-holdings-mobile span { font-size:13px; color:var(--muted); }
.li-fingerprint-mobile h4 { margin:0 0 20px; color:var(--ink); font-size:19px; }
.li-fingerprint-mobile dl { margin:0; }
.li-fingerprint-mobile dl > div { margin-top:18px; }
.li-fingerprint-mobile dt { color:var(--muted); font:700 10px/1.6 var(--mono); text-transform:uppercase; }
.li-fingerprint-mobile dd { margin:6px 0 0; color:var(--ink-soft); font-size:14px; }
.li-signing-figure { margin:28px 0; }
.li-signing-plot-scroll { overflow-x:auto; scrollbar-color:var(--gold) var(--panel); }
.li-signing-plot-scroll img { display:block; width:100%; min-width:800px; height:auto; }
.li-signing-figure figcaption { display:block; margin-top:18px; color:var(--muted); font:400 14px/1.7 var(--sans); }
.li-signing-events { padding:0; margin:36px 0; list-style:none; }
.li-signing-events > li { display:grid; grid-template-columns:minmax(240px,20%) minmax(0,1fr); gap:32px; padding:24px 0; border-top:1px solid var(--line); }
.li-signing-events > li:last-child { border-bottom:1px solid var(--line); }
.li-signing-events h4,.li-signing-key-grid h4,.li-signing-system-grid h4 { margin:0 0 16px; color:var(--ink); font:500 24px/1.3 var(--display); }
.li-signing-event-addresses { display:grid; gap:12px; margin:0 0 20px; }
.li-signing-event-addresses > div { padding-left:12px; border-left:2px solid var(--line-strong); }
.li-signing-event-addresses span { display:block; color:var(--muted); font:600 12px/1.6 var(--sans); }
.li-signing-event-addresses a { display:block; margin-top:4px; }
.li-context-key { display:block; margin:8px 0; font:600 12px/1.6 var(--mono); overflow-wrap:anywhere; }
.li-signing-system-subjects { display:grid; gap:16px; margin:0 0 20px; }
.li-signing-system-subjects > div { border-left:2px solid var(--line-strong); padding-left:12px; min-width:0; }
.li-signing-system-subjects span { display:block; font-size:12px; color:var(--muted); }
.li-signing-system-subjects a { display:block; margin:6px 0; }
.li-signing-system-subjects summary,.li-recipient-histories summary { cursor:pointer; color:var(--gold-bright); font-size:13px; }
.li-system-key-table { width:100%; min-width:620px; table-layout:fixed; border-collapse:collapse; }
.li-system-key-table th:first-child { width:20%; }
.li-system-key-table th:nth-child(2) { width:35%; }
.li-system-key-table th,.li-system-key-table td { vertical-align:top; overflow-wrap:anywhere; }
.li-system-key-table span { display:block; font-size:12px; color:var(--muted); }
.li-system-key-table .li-full-address { white-space:normal; }
[data-signing-system="unidentified_script_signers"] { grid-column:1/-1; }
.li-wallet-config-results { list-style:none; padding:0; margin:20px 0 0; }
.li-wallet-config-results li { padding:16px 0; border-top:1px solid var(--line-strong); }
.li-wallet-config-results strong,.li-wallet-config-results span { display:block; }
.li-wallet-config-results span { color:var(--gold-bright); font-size:13px; margin:8px 0; }
.li-wallet-config-results p { font-size:14px; }
.li-transaction-signer { padding:12px 0; border-top:1px solid var(--line-strong); }
.li-transaction-signer .li-full-address { white-space:normal; }
.li-signing-events p { max-width:850px; margin:0 0 14px; font-size:16px; line-height:1.8; overflow-wrap:anywhere; }
.li-signing-events p:last-child { margin-bottom:0; }
.li-signing-event-meta { display:flex; flex-direction:column; gap:10px; color:var(--muted); font:650 12px/1.7 var(--mono); }
.li-signing-event-meta span { font:400 13px/1.7 var(--sans); }
.li-signing-keys,.li-signing-systems { margin-top:40px; }
.li-signing-key-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.li-signing-system-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.li-signing-key-grid article,.li-signing-system-grid article { min-width:0; padding:24px; border:1px solid var(--line-strong); border-radius:12px; background:var(--panel); }
.li-signing-system-grid article:last-child:nth-child(odd) { grid-column:1/-1; }
[data-signing-role-group] { margin-top:32px; }
.li-public-infrastructure { margin-top:32px; }
.li-service-boundary { margin:32px 0; padding:24px; border:2px solid #72c5a1; border-radius:12px; background:var(--panel); }
.li-service-boundary-flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:24px 0; }
.li-service-boundary-flow > div { padding:16px; border:1px solid var(--line-strong); border-radius:8px; }
.li-service-boundary-flow > div:nth-child(2) { border-color:#72c5a1; }
.li-service-boundary-flow span,.li-service-boundary-flow strong { display:block; }
.li-service-boundary-flow span { color:var(--muted); font-size:12px; margin-bottom:8px; }
.li-service-entry-table,.li-bridgers-match-table { width:100%; min-width:640px; border-collapse:collapse; }
.li-service-entry-table th,.li-service-entry-table td,.li-bridgers-match-table th,.li-bridgers-match-table td { padding:16px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line-strong); overflow-wrap:anywhere; }
.li-bridgers-match-table { table-layout:fixed; }
.li-bridgers-fingerprint,.li-service-context-heading { margin-top:32px; }
.li-service-context-heading { padding-top:24px; border-top:2px solid #72c5a1; }
@media (max-width:700px) { .li-service-boundary { padding:20px; } .li-service-boundary-flow { grid-template-columns:1fr; } }
.li-signing-system-grid h4 { margin-top:18px; }
.li-signing-system-grid p { font-size:16px; line-height:1.8; overflow-wrap:anywhere; }
.li-signing-key-grid dl { margin:20px 0; }
.li-signing-key-grid dl > div { margin-top:16px; }
.li-signing-key-grid dt { color:var(--muted); font:700 10px/1.6 var(--mono); text-transform:uppercase; }
.li-signing-key-grid dd { margin:5px 0 0; color:var(--ink-soft); font-size:14px; line-height:1.7; overflow-wrap:anywhere; }
.li-signing-key-grid code { display:block; margin-top:12px; color:var(--ink-soft); font:600 12px/1.7 var(--mono); overflow-wrap:anywhere; }
.li-signing-transaction-details,.li-theft-comparison { margin-top:32px; padding:22px 24px; border:1px solid var(--line-strong); border-radius:12px; background:var(--panel); }
.li-signing-key-grid summary,.li-signing-transaction-details summary,.li-theft-comparison summary { cursor:pointer; color:var(--gold-bright); font-size:15px; line-height:1.7; }
.li-signing-transaction-details[open] > p,.li-theft-comparison[open] > p { margin-top:22px; }
.li-signing-table-scroll { max-height:640px; overflow:auto; scrollbar-color:var(--gold) var(--panel); }
.li-signing-table { min-width:1100px; }
.li-signing-table th:nth-child(1) { width:17%; }
.li-signing-table th:nth-child(2) { width:18%; }
.li-signing-table th:nth-child(3),.li-signing-table th:nth-child(4),.li-signing-table th:nth-child(6) { width:9%; }
.li-signing-table th:nth-child(5) { width:17%; }
.li-signing-table th:nth-child(7) { width:21%; }
.li-signing-table thead th { position:sticky; top:0; z-index:1; }
.li-signing-table small { display:block; margin-top:8px; color:var(--muted); font-size:12px; }
.li-signing-table-scroll:focus-visible,.li-signing-plot-scroll:focus-visible { outline:2px solid var(--gold); outline-offset:4px; }
@media screen and (max-width:900px) {
  .li-signing-events > li,.li-signing-key-grid,.li-signing-system-grid { grid-template-columns:1fr; }
  .li-signing-events > li { gap:18px; }
  .li-signing-event-meta { flex-direction:row; flex-wrap:wrap; gap:8px 24px; }
}
@media screen and (max-width:680px) {
  .li-signing-key-grid article,.li-signing-system-grid article,.li-signing-transaction-details,.li-theft-comparison { padding:20px; }
}
@media (max-width:900px) {
  .li-metrics > div { padding:22px 18px; }
  .li-scroll-hint { display:block; margin:20px 0 0; }
  .li-timeline-figure th:first-child { position:sticky; left:0; z-index:1; }
}
@media (max-width:680px) {
  .li-official-notice { padding:22px; }
  .li-official-notice blockquote { font-size:25px; }
  .li-story-post-meta { font-size:11px; }
  .li-story-posts > li { grid-template-columns:1fr; gap:18px; }
  .li-story-hypothesis-grid { grid-template-columns:1fr; }
  .li-story-hypothesis-grid article { padding:22px; }
  .li-metrics { grid-template-columns:1fr; }
  .li-metrics > div { padding:24px; border-right:0; border-bottom:1px solid var(--line); }
  .li-metrics > div:last-child { border-bottom:0; }
  .li-metrics dd { font-size:52px; }
  .li-timeline-figure { padding:18px; }
  .li-timeline-figure .address-timeline { min-width:980px; }
  .li-theft-destinations { grid-template-columns:1fr; }
  .li-timeline-figure th:first-child { width:115px; }
  .li-shared-event { display:block; position:sticky; left:129px; width:calc(100cqw - 143px); }
  .li-q-claim { padding:20px; font-size:23px; }
  .li-q-formats { padding:4px 12px; }
  .li-q-formats table { font-size:13px; }
  .li-q-formats th,.li-q-formats td { padding:14px 6px; }
  .li-q-formats th { font-size:9px; }
  .li-q-formats th:first-child { width:30%; }
  .li-q-formats th:nth-child(2) { width:20%; }
  .li-q-victims .victim-proof-group,.li-q-followup { grid-template-columns:1fr; }
  .li-q-victims .victim-proof-case { padding:22px; }
  .li-q-hypothesis,.li-q-followup > section { padding:20px; }
  .li-desktop-view { display:none; }
  .li-mobile-view { display:block; }
  .li-concentration-row > div:first-child { grid-template-columns:1fr auto; gap:10px; }
  .li-concentration-row span { grid-column:1; grid-row:2; font-size:12px; }
  .li-concentration-row b { grid-column:2; grid-row:1/3; }
  .li-money-origin { padding:22px; }
  .li-money-origin > strong { font-size:28px; }
  .li-money-origin .li-full-address { font-size:14px; }
  .li-money-amount > div:first-child { grid-template-columns:1fr auto; gap:8px; }
  .li-money-amount span { grid-column:1/-1; }
  .li-money-amount strong,.li-money-amount b { font-size:17px; }
  .li-money-routes,.li-money-estimate-rows { grid-template-columns:1fr; }
  .li-money-routes article { padding:22px; }
  .li-money-routes article > span { font-size:18px; }
  .li-money-routes .li-full-address { font-size:14px; }
  .li-money-split { display:block; padding:22px; }
  .li-money-split > * { display:block; margin:8px 0; }
  .li-money-split strong { font-size:18px; }
  .li-money-estimate-rows article { padding:20px; }
  .li-money-estimate-rows dl > div { font-size:13px; }
  .li-money-signing { padding:20px; }
}
.li-recipient-followup { margin-top:48px; }
.li-recipient-followup > h3 { margin-bottom:24px; }
.li-recipient-followup h4 { margin:0 0 16px; font-size:24px; line-height:1.25; }
.li-recipient-comparison,.li-recipient-histories,.li-recipient-configurations,.li-recipient-payout,.li-recipient-relay { margin-top:32px; }
.li-recipient-table { width:100%; min-width:760px; border-collapse:collapse; }
.li-recipient-table th,.li-recipient-table td { padding:18px 16px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line-strong); }
.li-recipient-table th:first-child { width:40%; }
.li-recipient-table .li-full-address { font-size:12px; }
.li-recipient-table small { display:block; margin-top:8px; color:var(--muted); }
.li-recipient-histories .li-signing-key-grid,.li-recipient-configurations .li-signing-system-grid { margin-top:24px; }
.li-recipient-activity img { display:block; width:100%; height:auto; }
.li-recipient-followup .li-signing-key-grid h4,.li-recipient-followup .li-signing-system-grid h4 { font-size:20px; }
.li-recipient-followup .li-signing-system-grid h4 { margin-top:12px; }
.li-recipient-followup .li-signing-system-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.li-recipient-histories .li-signing-system-grid dl { margin:20px 0; }
.li-recipient-histories .li-signing-system-grid dt { color:var(--muted); font-size:12px; margin-top:16px; }
.li-recipient-histories .li-signing-system-grid dd { margin:8px 0 0; }
.li-recipient-key-events { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; list-style:none; padding:0; margin:24px 0; }
.li-recipient-key-events li { display:flex; flex-direction:column; gap:12px; padding:24px; border:1px solid var(--line-strong); border-radius:12px; }
.li-recipient-key-events strong { color:var(--ink); font-size:24px; }
.li-recipient-key-events span { color:var(--muted); font-size:13px; }
.li-recipient-receipt { display:grid; grid-template-columns:1fr 1fr; gap:12px 24px; margin:24px 0; padding:24px; border:1px solid var(--line-strong); border-radius:12px; background:var(--panel); }
.li-recipient-receipt strong { color:var(--ink); font-size:24px; }
.li-recipient-receipt p { grid-column:1/-1; margin-bottom:0; }
.li-swap-order { margin:24px 0; padding:24px; border:1px solid var(--line-strong); border-radius:12px; background:var(--panel); }
.li-swap-order .li-money-routes > div { display:flex; flex-direction:column; gap:12px; }
.li-swap-order .li-money-routes strong { font-size:28px; color:var(--ink); }
.li-swap-order .li-money-routes time { font-size:14px; color:var(--muted); }
.li-swap-order dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 24px; margin:24px 0 0; padding-top:24px; border-top:1px solid var(--line-strong); }
.li-swap-order dt { font-size:12px; color:var(--muted); margin-bottom:8px; }
.li-swap-order dd { margin:0; overflow-wrap:anywhere; }
@media (max-width:680px) {
  .li-recipient-key-events { grid-template-columns:1fr; }
  .li-recipient-followup .li-signing-system-grid { grid-template-columns:1fr; }
  .li-recipient-followup h4 { font-size:21px; }
  .li-recipient-receipt { grid-template-columns:1fr; padding:20px; }
  .li-swap-order { padding:20px; }
  .li-swap-order dl { grid-template-columns:1fr; }
}
.li-setup-paths { margin:36px 0; }
.li-setup-paths > h3 { margin:24px 0 16px; }
.li-setup-hypotheses { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:24px 0; }
.li-setup-hypotheses article,.li-setup-examples article { min-width:0; padding:24px; border:1px solid var(--line-strong); border-radius:12px; background:var(--panel); }
.li-setup-paths h4 { font-size:22px; line-height:1.35; margin:12px 0 18px; }
.li-setup-paths p { font-size:15px; line-height:1.75; }
.li-setup-finding { color:var(--ink); font-weight:600; }
.li-setup-figure img { display:block; width:100%; height:auto; }
.li-setup-examples { display:grid; gap:24px; }
.li-setup-map { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.li-setup-map > div { display:flex; flex-direction:column; gap:10px; min-width:0; padding-left:12px; border-left:2px solid var(--line-strong); }
.li-setup-map span,.li-setup-map small { font-size:12px; color:var(--muted); line-height:1.7; }
.li-setup-map strong { font-size:18px; color:var(--ink); }
.li-setup-map a,.li-setup-map time { font-size:13px; overflow-wrap:anywhere; }
.li-setup-all-cases { margin:24px 0; }
.li-setup-all-cases summary { cursor:pointer; color:var(--gold-bright); }
.li-setup-all-cases table { min-width:1000px; width:100%; border-collapse:collapse; margin-top:16px; }
.li-setup-all-cases th,.li-setup-all-cases td { padding:14px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line-strong); font-size:13px; }
.li-setup-all-cases td > span,.li-setup-all-cases td > a,.li-setup-all-cases td > small { display:block; margin-top:6px; }
@media (max-width:760px) {
  .li-setup-hypotheses,.li-setup-map { grid-template-columns:1fr; }
  .li-setup-hypotheses article,.li-setup-examples article { padding:20px; }
  .li-setup-paths h4 { font-size:20px; }
}
@media print {
  .li-setup-paths { margin:4mm 0; }
  .li-setup-paths > h3 { margin:3mm 0 2mm; font-size:12pt; break-after:avoid; }
  .li-setup-hypotheses { grid-template-columns:1fr; gap:3mm; margin:3mm 0; }
  .li-setup-hypotheses article,.li-setup-examples article { padding:3mm; break-inside:avoid; }
  .li-setup-paths h4 { font-size:11pt; margin:1mm 0 2mm; break-after:avoid; }
  .li-setup-paths p { font-size:9pt; line-height:1.4; margin-bottom:2mm; }
  .li-setup-figure { break-inside:avoid; }
  .li-setup-examples { gap:3mm; }
  .li-setup-map { grid-template-columns:repeat(2,minmax(0,1fr)); gap:3mm; }
  .li-setup-map > div { gap:1mm; padding-left:2mm; }
  .li-setup-map span,.li-setup-map small,.li-setup-map a,.li-setup-map time { font-size:9pt; line-height:1.4; }
  .li-setup-map strong { font-size:10pt; }
}
@media print {
  @page { size:A4; margin:14mm; }
  html:has(.ledger-investigation-article-page),.ledger-investigation-article-page { color-scheme:light; background:white; }
  .ledger-investigation-article-page { min-height:0; --ink:#17202c; --ink-soft:#3b4654; --muted:#596371; --panel:#fff; --panel-raised:#eef2f7; --line:#d4dae2; --line-strong:#d4dae2; --gold:#2459a6; --gold-bright:#2459a6; --mint:#237449; --violet:#a55b19; --gold-soft:#f0f5fb; --mint-soft:#f0f7f3; --violet-soft:#fbf5ef; --display:Arial,Helvetica,sans-serif; --sans:Arial,Helvetica,sans-serif; }
  .ledger-investigation-article-page::before,.ledger-investigation-article-page .site-header,.ledger-investigation-article-page .site-footer,.ledger-investigation-article-page .anomalies-disclosure-banner,.ledger-investigation-article-page .analytics-consent,.li-scroll-hint,.li-metrics { display:none; }
  #ledger-investigation .shell { width:100%; }
  #ledger-investigation .database-hero { padding:0 0 3mm; }
  #ledger-investigation .database-hero h1 { margin:5mm 0 3mm; font-size:24pt; line-height:1.1; letter-spacing:normal; }
  #ledger-investigation .article-deck { font-size:11pt; line-height:1.4; }
  #ledger-investigation .article-kicker,#ledger-investigation .article-byline { flex-direction:row; margin-top:1mm; padding-top:1mm; font-size:7pt; }
  #ledger-investigation .eyebrow,#ledger-investigation .article-number { font-size:7pt; }
  #ledger-investigation .scenario-label { padding:0; border:0; font-size:7pt; }
  #ledger-investigation .database-scope,#ledger-investigation .database-section { padding:3mm 0; background:none; }
  #ledger-investigation .database-scope h2,#ledger-investigation .database-prose h2 { margin:2mm 0; font-size:13pt; line-height:1.15; letter-spacing:normal; }
  #ledger-investigation .database-prose p { font-size:9pt; line-height:1.4; }
  #ledger-investigation .database-heading { max-width:none; margin:0 0 3mm; text-align:left; }
  #ledger-investigation .database-heading h2 br { display:none; }
  #ledger-investigation .architecture-figure { padding:0; border:0; border-radius:0; box-shadow:none; }
  #ledger-investigation .architecture-figure figcaption { display:none; }
  .li-timeline-scroll { overflow:visible; margin-top:0; }
  #ledger-investigation .li-timeline-section { padding:0; }
  #ledger-investigation .li-timeline-section .database-heading { margin-bottom:1mm; }
  .li-timeline-figure .address-timeline { min-width:0; font-size:8pt; line-height:1.35; }
  .li-timeline-figure th,.li-timeline-figure td { padding:2px; }
  .li-timeline-figure tr { break-inside:avoid; }
  .li-timeline-cutoff td div + div { margin-top:4px; }
  .li-timeline-figure [data-timeline-latest-balances] small { margin-top:2px; }
  .li-timeline-figure .timeline-address > span,.li-timeline-figure .timeline-address strong { font-size:7pt; }
  .li-timeline-figure .timeline-address > span:first-child { font-size:6.5pt; }
  .li-timeline-figure .address { margin:4px 0; font-size:9pt; line-height:1.35; }
  .li-timeline-figure .timeline-time,.li-timeline-figure .timeline-event { font-size:7pt; }
  .li-timeline-figure .timeline-event { margin-top:2px; }
  .li-cutoff { margin-top:1mm; font-size:7.5pt; }
  #ledger-investigation .li-question { break-before:page; padding-top:0; }
  #ledger-investigation .li-q-heading h2 { margin:3mm 0; font-size:20pt; }
  #ledger-investigation .li-question h3 { margin:0 0 2mm; font-size:8pt; }
  #ledger-investigation .li-q-heading p { margin-bottom:3mm; font-size:9pt; }
  .li-q-claim { margin:3mm 0; padding:3mm; font-size:11pt; line-height:1.35; }
  .li-q-meaning { margin-bottom:3mm; }
  .li-q-evidence { margin-top:3mm; }
  .li-q-formats { padding:0; }
  .li-q-formats table { font-size:8.5pt; line-height:1.35; }
  .li-q-formats th,.li-q-formats td { padding:4px; }
  .li-q-formats th { font-size:7pt; }
  .li-address-prefix { padding:0 2px; font-size:inherit; line-height:inherit; }
  .li-q-victims { margin-top:3mm; }
  .li-q-victims .victim-proof-group { grid-template-columns:1fr; gap:2mm; }
  .li-q-victims .victim-proof-group h4,.li-q-victims .victim-proof-group h4 a { font-size:8pt; line-height:1.4; }
  .li-q-victims .victim-proof-summary { font-size:8pt; }
  .li-q-victims .victim-proof-case { padding:2mm 0; border:0; border-bottom:1px solid var(--line); border-radius:0; break-inside:avoid; }
  .li-q-victims .victim-proof-case p { margin:0 0 2px; font-size:8.5pt; line-height:1.35; }
  .li-q-victims .victim-proof-case strong { display:inline; margin:0; font-size:8pt; text-transform:none; }
  .li-q-victims .victim-proof-address { display:inline; font-size:9pt; line-height:1.35; }
  .li-q-hypothesis { margin-top:3mm; padding:2mm 3mm; }
  .li-q-hypothesis p { font-size:8.5pt; line-height:1.35; }
  .li-q-followup { margin-top:3mm; gap:5mm; }
  .li-q-followup > section { padding:2mm 0; border:0; }
  .li-q-followup p { font-size:8.5pt; line-height:1.4; }
  .li-q-gate { padding-top:2mm; }
  .li-q-records { margin-top:2mm; padding-top:2mm; }
  .li-q-records p { font-size:7.5pt; line-height:1.4; }
  .li-screen-only,.li-mobile-view { display:none; }
  .li-print-only,.li-desktop-view { display:block; }
  .li-ranked-view { margin-top:3mm; }
  .li-data-caption { font-size:8pt; line-height:1.4; }
  .li-ranked-scroll { max-height:none; overflow:visible; border-radius:0; }
  .li-ranked-table { min-width:0; }
  .li-ranked-table tbody tr:nth-child(n+11) { display:none; }
  .li-balance-question table { font-size:9pt; line-height:1.4; }
  .li-balance-question th,.li-balance-question td { padding:4px; }
  .li-balance-question thead th { position:static; font-size:8.5pt; }
  .li-balance-question .li-full-address { font-size:9pt; line-height:1.4; }
  .li-ranked-table th:nth-child(1) { width:7%; }
  .li-ranked-table th:nth-child(2) { width:23%; }
  .li-ranked-table th:nth-child(3),.li-ranked-table th:nth-child(4) { width:25%; }
  .li-ranked-table th:nth-child(5) { width:20%; }
  .li-ranked-table td strong { font-size:10pt; }
  .li-balance-question td small { margin-top:2px; font-size:9pt; }
  .li-q9-secondary { break-before:page; margin-top:0; padding-top:0; }
  #ledger-investigation .li-balance-question { padding-bottom:0; }
  .li-balance-question p { margin-bottom:2mm; }
  .li-balance-question .li-q-records p { margin-bottom:0; }
  .li-band-table th,.li-band-table td { padding:2px; }
  .li-band-table thead th .li-full-address { margin:4px 0; font-size:9pt; }
  .li-band-table thead th small { font-size:9pt; }
  .li-band-table tbody th,.li-band-table td strong,.li-band-table td span { font-size:9pt; }
  .li-band-table tbody td small { display:none; }
  .li-band-table td span { margin-top:2px; }
  .li-balance-question .li-q-followup { break-inside:avoid; }
  .li-balance-question .li-q-records { break-inside:avoid; }
  .li-concentration-view,.li-order-view { margin-top:3mm; }
  .li-concentration-row { padding:1mm 0; break-inside:avoid; }
  .li-concentration-row > div:first-child { font-size:8pt; }
  .li-concentration-row b { font-size:9pt; }
  .li-concentration-track { margin-top:1mm; height:4px; }
  #ledger-investigation .li-story-section { padding-top:0; }
  #ledger-investigation .li-story-section h2 { margin:2mm 0; font-size:15pt; line-height:1.3; }
  .li-story-section h3 { font-size:10pt; margin-bottom:2mm; }
  .li-story-section p { font-size:9pt; line-height:1.4; margin-bottom:2mm; }
  .li-official-notice { margin:3mm 0; padding:3mm; break-inside:avoid; }
  .li-official-notice blockquote { margin:3mm 0; font-size:12pt; line-height:1.4; }
  .li-story-section .li-story-post-meta { font:600 9pt/1.4 var(--sans); gap:1mm; }
  .li-story-chapter { margin-top:3mm; }
  .li-story-photo { margin:3mm 0; break-inside:avoid; }
  .li-story-photo img { max-height:64mm; width:auto; max-width:100%; object-fit:contain; }
  .li-story-photo figcaption { margin-top:1mm; font-size:8pt; line-height:1.4; }
  .li-story-chronology,.li-story-hypotheses { break-before:page; margin-top:0; }
  .li-story-posts { margin:3mm 0; }
  .li-story-posts > li { grid-template-columns:52mm 1fr; gap:5mm; padding:2mm 0; break-inside:avoid; }
  .li-story-posts h3 { margin-bottom:1mm; font-size:10pt; line-height:1.4; }
  .li-story-posts p { font-size:9pt; line-height:1.4; margin-bottom:0; }
  .li-story-hypothesis-grid { margin-top:3mm; gap:4mm; }
  .li-story-hypothesis-grid article { padding:3mm; break-inside:avoid; }
  .li-story-hypothesis-grid h3 { margin:2mm 0; font-size:11pt; }
  .li-story-hypothesis-grid p { font-size:9pt; line-height:1.4; }
  .li-story-section .li-q-gate { font-size:9pt; line-height:1.4; }
  .li-story-section .li-q-records { break-inside:avoid; }
  #ledger-investigation .li-overview { break-before:page; }
  .li-money-question p { font-size:9pt; line-height:1.4; margin-bottom:2mm; }
  .li-money-origin { margin:3mm 0; padding:3mm; }
  .li-money-origin > span { font-size:8pt; }
  .li-money-origin > strong { margin:2mm 0; font-size:16pt; }
  .li-money-question .li-full-address { font-size:9pt; line-height:1.4; }
  .li-money-origin p { margin-top:2mm; font-size:9pt; }
  .li-money-accounting,.li-money-route-view,.li-money-holdings-view,.li-money-fingerprint-view { margin-top:4mm; }
  .li-money-amount { padding:2mm 0; break-inside:avoid; }
  .li-money-amount > div:first-child { grid-template-columns:1fr 42mm 18mm; gap:4mm; font-size:9pt; }
  .li-money-amount strong,.li-money-amount b { font-size:10pt; }
  .li-money-routes,.li-money-estimate-rows { gap:4mm; }
  .li-money-routes article,.li-money-estimate-rows article { padding:3mm; break-inside:avoid; }
  .li-money-routes article > span { margin-bottom:2mm; font-size:10pt; }
  .li-money-routes p { margin-top:2mm; font-size:9pt; }
  .li-money-split { margin-top:3mm; padding:3mm; gap:2mm 4mm; break-inside:avoid; }
  .li-money-split span,.li-money-split a { font-size:9pt; }
  .li-money-split strong { font-size:10pt; }
  .li-money-holdings-view,.li-money-fingerprint-view { break-before:page; margin-top:0; }
  .li-money-question table { font-size:9pt; line-height:1.4; }
  .li-money-question th,.li-money-question td { padding:1.5mm 1mm; }
  .li-money-question thead th { font-size:8.5pt; }
  .li-money-question tr { break-inside:avoid; }
  .li-money-holdings th:first-child { width:58%; }
  .li-money-holdings th:nth-child(2) { width:31%; }
  .li-fingerprint-table th:first-child { width:23%; }
  .li-fingerprint-table th:nth-child(2) { width:18%; }
  .li-fingerprint-table th:nth-child(3) { width:26%; }
  .li-fingerprint-table th:nth-child(4) { width:17%; }
  .li-fingerprint-table th:nth-child(5) { width:16%; }
  .li-fingerprint-table small { margin-top:1mm; font-size:9pt; }
  .li-money-estimate,.li-money-signing { margin-top:3mm; }
  .li-money-estimate-rows article { padding:2mm 3mm; }
  .li-money-estimate-rows article > a { font-size:9pt; }
  .li-money-estimate-rows dl { margin-top:2mm; }
  .li-money-estimate-rows dl > div { margin:1mm 0; font-size:9pt; gap:2mm; }
  .li-money-estimate-rows dd { font:650 10pt/1.4 var(--sans); }
  .li-money-signing { padding:2mm 3mm; break-inside:avoid; }
  .li-money-question .li-q-followup { break-inside:avoid; }
  .li-money-question .li-q-followup { break-after:avoid; }
  .li-money-question .li-q-followup p { font-size:9pt; }
  .li-money-question .li-q-records { break-inside:avoid; }
  .li-money-question .li-q-followup { margin-top:2mm; gap:4mm; }
  .li-money-question .li-q-followup > section { padding:1mm 0; }
  .li-money-question .li-q-records { margin-top:1mm; padding-top:1mm; }
  #ledger-investigation .li-money-question { padding-bottom:0; }
  .li-money-question .li-q-records p { margin-bottom:0; }
  .li-money-fingerprint-view .li-q-claim { margin-top:2mm; margin-bottom:2mm; padding:2mm 3mm; }
  .li-signing-figure { margin:3mm 0; padding:0; break-inside:avoid; }
  .li-signing-plot-scroll { overflow:visible; }
  .li-signing-plot-scroll img { min-width:0; }
  .li-signing-figure figcaption { margin-top:2mm; font-size:9pt; line-height:1.4; }
  .li-signing-events { margin:3mm 0; }
  .li-signing-events > li { grid-template-columns:40mm minmax(0,1fr); gap:5mm; padding:2mm 0; break-inside:avoid; }
  .li-signing-event-meta { font:600 9pt/1.4 var(--sans); gap:2mm; }
  .li-signing-event-meta span { font:400 9pt/1.4 var(--sans); }
  .li-signing-events h4,.li-signing-key-grid h4,.li-signing-system-grid h4 { margin:0 0 2mm; font-size:11pt; }
  .li-signing-events p,.li-signing-system-grid p { font-size:9pt; line-height:1.4; margin-bottom:2mm; }
  .li-signing-event-addresses { gap:2mm; margin:0 0 3mm; }
  .li-signing-event-addresses > div { padding-left:2mm; }
  .li-signing-event-addresses span { font-size:9pt; }
  .li-signing-event-addresses a { margin-top:1mm; font-size:9pt; }
  .li-context-key { font-size:9pt; margin:1mm 0 2mm; }
  .li-signing-system-subjects { gap:2mm; margin-bottom:3mm; }
  .li-signing-system-subjects > div { padding-left:2mm; break-inside:avoid; }
  .li-signing-system-subjects span { font-size:9pt; }
  .li-signing-system-subjects a { margin:1mm 0; }
  .li-wallet-configurations { grid-template-columns:1fr; }
  .li-wallet-configurations article { break-inside:avoid; }
  .li-wallet-config-results { margin-top:2mm; }
  .li-wallet-config-results li { padding:2mm 0; break-inside:avoid; }
  .li-wallet-config-results strong,.li-wallet-config-results span,.li-wallet-config-results p { font-size:9pt; margin-bottom:1mm; }
  .li-recipient-configurations { break-before:page; }
  .li-config-print-table { width:100%; table-layout:fixed; border-collapse:collapse; }
  .li-config-print-table th:first-child { width:43%; }
  .li-config-print-table th,.li-config-print-table td { vertical-align:top; overflow-wrap:anywhere; }
  .li-config-print-table .li-context-key { font-size:8pt; }
  .li-config-print-table .li-full-address { display:block; margin-bottom:2mm; }
  .li-config-print-table span { display:block; font-size:9pt; margin-top:2mm; }
  .li-config-print-builder { margin-top:4mm; break-inside:avoid; }
  .li-signing-keys,.li-signing-systems { margin-top:4mm; }
  .li-money-estimate { break-inside:avoid; }
  #ledger-investigation .li-money-fingerprint-view > h3,#ledger-investigation .li-signing-keys > h3,#ledger-investigation .li-signing-systems > h3 { font-size:13pt; line-height:1.2; margin-bottom:3mm; break-after:avoid; }
  .li-signing-key-grid { grid-template-columns:1fr; gap:3mm; }
  .li-signing-keys { break-before:page; }
  .li-signing-key-grid article,.li-signing-system-grid article { padding:3mm; break-inside:avoid; }
  .li-signing-key-grid .li-full-address { font-size:9pt; }
  .li-signing-key-grid dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2mm 6mm; margin:2mm 0; }
  .li-signing-key-grid dl > div { margin-top:0; }
  .li-signing-key-grid dt,.li-signing-key-grid dd { font-size:9pt; line-height:1.4; }
  .li-signing-key-grid summary { font-size:9pt; }
  .li-signing-key-grid code { font-size:9pt; }
  .li-signing-print-key { margin:2mm 0; }
  .li-signing-print-key code { margin-top:1mm; }
  .li-signing-system-grid { gap:3mm; }
  [data-signing-role-group="unidentified_recipient"] .li-signing-system-grid { grid-template-columns:1fr; }
  .li-system-key-table { min-width:0; }
  .li-signing-table-scroll { max-height:none; overflow:visible; }
  .li-system-key-table th,.li-system-key-table td { padding:2mm; font-size:9pt; line-height:1.4; }
  .li-system-key-table span { font-size:9pt; }
  .li-system-key-table .li-context-key { margin:1mm 0; }
  .li-system-key-table .li-full-address { font-size:9pt; }
  .li-system-key-table tr { break-inside:avoid; }
  .li-system-key-table thead { display:table-header-group; }
  .li-money-estimate-rows article > span,.li-money-estimate-rows article > a,.li-money-signing > span,.li-money-signing > .li-full-address { margin-top:1mm; }
  [data-signing-role-group],.li-public-infrastructure { margin-top:4mm; }
  [data-signing-role-group] > h4 { break-after:avoid; }
  .li-service-boundary { margin:4mm 0; padding:3mm; break-inside:avoid; border-color:#32675b; }
  .li-service-boundary-flow { grid-template-columns:repeat(3,minmax(0,1fr)); gap:2mm; margin:3mm 0; }
  .li-service-boundary-flow > div { padding:2mm; }
  .li-service-boundary-flow span,.li-service-boundary-flow strong { font-size:9pt; line-height:1.4; margin-bottom:1mm; }
  .li-service-entry-table,.li-bridgers-match-table { min-width:0; }
  .li-service-context-heading { margin-top:4mm; padding-top:3mm; border-color:#32675b; }
  .li-service-context-heading { break-after:avoid; }
  .li-public-infrastructure { break-inside:avoid; }
  .li-bridgers-fingerprint { margin-top:4mm; break-inside:avoid; }
  .li-bridgers-fingerprint h4 { break-after:avoid; }
  .li-signing-system-grid h4 { margin-top:2mm; }
  .li-signing-transaction-details,.li-theft-comparison { display:none; }
  .li-money-signing { break-inside:avoid; }
  .li-recipient-followup { margin-top:0; break-before:page; }
  #ledger-investigation .li-recipient-followup > h3 { font-size:13pt; line-height:1.2; margin-bottom:3mm; }
  .li-recipient-followup h4 { font-size:11pt; margin-bottom:2mm; break-after:avoid; }
  .li-recipient-comparison,.li-recipient-histories,.li-recipient-configurations,.li-recipient-payout,.li-recipient-relay { margin-top:4mm; }
  .li-recipient-table { min-width:0; table-layout:fixed; }
  .li-recipient-table th,.li-recipient-table td { font-size:9pt; padding:2mm 1mm; }
  .li-recipient-table .li-full-address { font-size:8pt; }
  .li-recipient-table th:first-child { width:38%; }
  .li-recipient-table small { margin-top:1mm; }
  .li-recipient-histories .li-signing-key-grid,.li-recipient-configurations .li-signing-system-grid { margin-top:3mm; }
  .li-recipient-followup .li-signing-key-grid h4,.li-recipient-followup .li-signing-system-grid h4 { font-size:11pt; margin-top:0; }
  .li-recipient-histories .li-signing-system-grid dl { margin:2mm 0; }
  .li-recipient-histories .li-signing-system-grid dt { font-size:9pt; margin-top:2mm; }
  .li-recipient-histories .li-signing-system-grid dd { margin-top:1mm; font-size:9pt; }
  .li-recipient-histories .li-signing-key-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .li-recipient-followup .li-signing-key-grid dl { display:block; }
  .li-recipient-followup .li-signing-key-grid dl > div { margin-top:2mm; }
  .li-recipient-followup .li-signing-key-grid article { padding:2mm; }
  .li-recipient-key-events { margin:3mm 0; gap:3mm; }
  .li-recipient-key-events li { padding:2mm; gap:1mm; font-size:9pt; break-inside:avoid; }
  .li-recipient-key-events strong { font-size:12pt; }
  .li-recipient-key-events span { font-size:9pt; }
  .li-recipient-receipt { padding:3mm; margin:3mm 0; gap:2mm 4mm; break-inside:avoid; }
  .li-recipient-receipt strong { font-size:12pt; }
  .li-swap-order { padding:3mm; margin:3mm 0; break-inside:avoid; }
  .li-swap-order .li-money-routes { grid-template-columns:1fr 1fr; }
  .li-swap-order .li-money-routes > div { gap:1mm; }
  .li-swap-order .li-money-routes strong { font-size:15pt; }
  .li-swap-order .li-money-routes time { font-size:9pt; }
  .li-swap-order dl { grid-template-columns:1fr 1fr; gap:2mm 4mm; margin-top:3mm; padding-top:3mm; }
  .li-swap-order dt { font-size:9pt; margin-bottom:1mm; }
  .li-swap-order dd { font-size:9pt; }
  .li-recipient-relay { break-inside:avoid; }
}

/* Q01 funding transactions: actual transaction outputs and affected receipts. */
.li-funding-theft-link { display: grid; gap: .45rem; margin-top: 1rem; padding-top: .8rem; border-top: 1px solid var(--color-line, #d4dbe3); }
.li-funding-transactions { margin:36px 0 44px; min-width:0; }
.li-funding-intro { max-width:850px; }
.li-funding-intro > h3 { margin:0 0 18px; }
.li-funding-intro p { font-size:16px; line-height:1.75; }
.li-funding-claim { color:var(--ink); font-weight:600; }
.li-funding-figures { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; margin:28px 0 36px; }
.li-funding-figure { min-width:0; margin:0; }
.li-funding-ranked-figure { grid-column:1/-1; }
.li-funding-image-scroll { overflow-x:auto; background:white; scrollbar-color:var(--gold) var(--panel); }
.li-funding-image-scroll:focus-visible,.li-funding-table-scroll:focus-visible { outline:2px solid var(--gold); outline-offset:4px; }
.li-funding-figure img { display:block; width:100%; height:auto; }
.li-funding-figure figcaption { font-size:13px; line-height:1.7; }
.li-funding-graphs > h3 { margin:0 0 22px; }
.li-funding-graph-example { margin:24px 0 32px; }
.li-funding-graph { display:grid; grid-template-columns:minmax(0,1fr) 36px minmax(0,1.5fr); gap:16px; align-items:center; }
.li-funding-source,.li-funding-victim-outputs,.li-funding-other-outputs { min-width:0; padding:20px; border:1px solid var(--line-strong); background:var(--panel); }
.li-funding-source { border-left:3px solid var(--gold); }
.li-funding-node-label { display:block; color:var(--muted); font:650 11px/1.7 var(--mono); margin-bottom:12px; }
.li-funding-source .li-funding-txid { display:block; color:var(--gold-bright); margin-bottom:12px; }
.li-funding-source time { color:var(--muted); font-size:12px; line-height:1.7; }
.li-funding-source dl { margin:18px 0 0; }
.li-funding-source dl > div { display:flex; justify-content:space-between; gap:16px; margin-top:9px; }
.li-funding-source dt { color:var(--muted); font-size:12px; line-height:1.6; }
.li-funding-source dd { margin:0; color:var(--ink); font:650 13px/1.6 var(--mono); text-align:right; }
.li-funding-source-label { display:block; margin:16px 0 0; color:var(--muted); font-size:12px; line-height:1.65; }
.li-funding-source-label small { display:block; margin-top:4px; font-size:11px; font-weight:400; }
.li-funding-arrow { display:block; text-align:center; color:var(--gold-bright); font:400 28px/1 var(--sans); }
.li-funding-arrow::before { content:"→"; }
.li-funding-output-branches { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:16px; align-items:start; }
.li-funding-victim-outputs { border-left:3px solid var(--mint); }
.li-funding-victim-output + .li-funding-victim-output { margin-top:18px; padding-top:18px; border-top:1px solid var(--line); }
.li-funding-victim-output strong { display:block; margin-bottom:10px; color:var(--ink); font:650 18px/1.4 var(--mono); }
.li-funding-victim-output .li-full-address { display:block; color:var(--mint); }
.li-funding-victim-output small { display:block; margin-top:8px; color:var(--muted); font-size:11px; }
.li-funding-other-outputs strong { display:block; margin-bottom:12px; color:var(--ink); font:500 32px/1.2 var(--display); }
.li-funding-other-outputs > span:not(.li-funding-node-label),.li-funding-other-outputs small { display:block; color:var(--muted); font-size:12px; line-height:1.7; }
.li-funding-other-outputs small { margin-top:10px; }
.li-funding-graph-example > .li-data-caption { margin:12px 0 0; }
.li-funding-examples { margin:28px 0; }
.li-funding-examples summary { cursor:pointer; color:var(--gold-bright); font-size:15px; line-height:1.7; }
.li-funding-table-scroll { max-height:650px; overflow:auto; margin-top:18px; scrollbar-color:var(--gold) var(--panel); }
.li-funding-example-table { width:100%; min-width:900px; table-layout:fixed; border-collapse:collapse; }
.li-funding-example-table th,.li-funding-example-table td { padding:16px 12px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line-strong); font-size:13px; line-height:1.7; }
.li-funding-example-table th { color:var(--muted); background:var(--panel-raised); font-size:11px; }
.li-funding-example-table th:first-child { width:29%; }
.li-funding-example-table th:nth-child(2) { width:17%; }
.li-funding-example-table th:nth-child(3) { width:36%; }
.li-funding-example-table time,.li-funding-example-table td > .li-full-address { display:block; margin-bottom:8px; }
.li-funding-example-table .li-full-address { font-size:12px; }
.li-funding-table-victim { margin-top:14px; }
.li-funding-table-victim a,.li-funding-table-victim span { display:block; }
.li-funding-table-victim span { color:var(--muted); font-size:12px; }
.li-funding-records { margin-top:24px; }
@media screen and (max-width:1100px) {
  .li-funding-figures { grid-template-columns:1fr; }
  .li-funding-output-branches { grid-template-columns:1fr; }
}
@media screen and (max-width:760px) {
  .li-funding-transactions { margin:28px 0 36px; }
  .li-funding-graph { grid-template-columns:1fr; gap:12px; }
  .li-funding-arrow::before { content:"↓"; }
  .li-funding-source,.li-funding-victim-outputs,.li-funding-other-outputs { padding:18px; }
  .li-funding-figure img { min-width:640px; }
  .li-funding-ranked-figure img { min-width:1050px; }
  .li-funding-figure figcaption { margin-top:12px; }
}
@media print {
  .li-funding-transactions { margin:3mm 0 5mm; }
  #ledger-investigation .li-funding-intro > h3,#ledger-investigation .li-funding-graphs > h3 { font-size:11pt; margin:2mm 0; break-after:avoid; }
  .li-funding-intro p { font-size:9pt; line-height:1.4; margin:0 0 2mm; }
  .li-funding-figures { grid-template-columns:1fr; gap:3mm; margin:3mm 0 5mm; }
  .li-funding-figure { margin:0; break-inside:avoid; }
  .li-funding-image-scroll { overflow:visible; }
  .li-funding-figure img { min-width:0; width:100%; }
  .li-funding-figure figcaption { margin-top:1mm; font-size:8pt; line-height:1.35; }
  .li-funding-graph-example { margin:3mm 0 4mm; break-inside:avoid; }
  .li-funding-graph { grid-template-columns:minmax(0,1fr) 7mm minmax(0,1.4fr); gap:2mm; }
  .li-funding-output-branches { grid-template-columns:1fr; gap:2mm; }
  .li-funding-source,.li-funding-victim-outputs,.li-funding-other-outputs { padding:2mm; }
  .li-funding-node-label { font-size:8pt; margin-bottom:1mm; }
  .li-funding-source .li-full-address,.li-funding-victim-output .li-full-address { font-size:8pt; line-height:1.35; }
  .li-funding-source time,.li-funding-source dt,.li-funding-source dd { font-size:8pt; line-height:1.35; }
  .li-funding-source .li-funding-txid { margin-bottom:2mm; }
  .li-funding-source dl { margin-top:2mm; }
  .li-funding-source dl > div { margin-top:1mm; gap:2mm; }
  .li-funding-source-label,.li-funding-source-label small { font-size:7.5pt; margin-top:1mm; }
  .li-funding-victim-output strong { font-size:10pt; margin-bottom:1mm; }
  .li-funding-victim-output small { font-size:7.5pt; margin-top:1mm; }
  .li-funding-other-outputs strong { font-size:14pt; margin-bottom:1mm; }
  .li-funding-other-outputs > span:not(.li-funding-node-label),.li-funding-other-outputs small { font-size:8pt; line-height:1.35; margin-top:1mm; }
  .li-funding-graph-example > .li-data-caption,.li-funding-graphs > .li-data-caption { font-size:8pt; line-height:1.35; margin-top:1mm; }
  .li-funding-records p { font-size:8pt; line-height:1.35; }
}

/* Immutable production discovery: measured profiles, controls and candidate rows. */
.li-discovery-profile-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:26px 0; }
.li-discovery-profile-grid article,.li-discovery-populations article { min-width:0; padding:22px; border:1px solid var(--line); background:var(--panel); }
.li-discovery-profile-grid h3 { overflow-wrap:anywhere; font-size:19px; }
.li-discovery-profile-grid p { font-size:14px; line-height:1.75; }
.li-discovery-profile-grid .li-full-address { display:block; margin:12px 0; }
.li-discovery-formula { display:block; padding:14px 0; color:var(--ink); font:600 16px/1.75 var(--mono); overflow-wrap:anywhere; }
.li-discovery-relaxed,.li-discovery-eligibility { margin:28px 0; padding:18px 0; border-top:1px solid var(--line); }
.li-discovery-relaxed > summary,.li-discovery-eligibility > summary { cursor:pointer; color:var(--gold-bright); font-weight:600; }
.li-discovery-populations { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:22px 0 36px; }
.li-discovery-populations p { font-size:14px; line-height:1.7; }
.li-discovery-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin:24px 0; }
.li-discovery-summary > div { min-width:0; padding:18px; border:1px solid var(--line); }
.li-discovery-summary dt { color:var(--muted); font-size:12px; line-height:1.6; }
.li-discovery-summary dd { margin:12px 0 0; font:650 24px/1.4 var(--mono); overflow-wrap:anywhere; }
.li-discovery-candidates > details { margin:16px 0; border:1px solid var(--line); background:var(--panel); }
.li-discovery-candidates > details > summary { display:flex; flex-wrap:wrap; gap:12px 20px; padding:20px; cursor:pointer; font-size:13px; line-height:1.7; }
.li-discovery-candidates > details > summary span { color:var(--gold-bright); font-weight:600; }
.li-discovery-candidate-body { min-width:0; padding:4px 22px 22px; overflow-wrap:anywhere; }
.li-discovery-candidate-body p { font-size:14px; line-height:1.75; }
.li-receiver-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:24px 0; }
.li-receiver-card { min-width:0; padding:24px; border:1px solid var(--line); background:var(--panel); }
.li-receiver-card p { font-size:14px; line-height:1.75; overflow-wrap:anywhere; }
.li-receiver-role { color:var(--gold-bright); font-weight:600; }
.li-receiver-card dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:22px 0; }
.li-receiver-card dt { color:var(--muted); font-size:12px; }
.li-receiver-card dd { margin:6px 0 0; font:600 20px/1.4 var(--mono); overflow-wrap:anywhere; }
.li-receiver-inventory > summary { cursor:pointer; padding:18px 0; font-weight:600; }
@media (max-width:760px) { .li-receiver-grid { grid-template-columns:1fr; } }
.li-discovery-relationship { margin:22px 0; padding:18px; border-left:3px solid var(--gold); background:var(--panel-raised); }
.li-discovery-raw { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.li-discovery-raw dt { color:var(--muted); font-size:12px; }
.li-discovery-raw dd { margin:8px 0; font:600 13px/1.7 var(--mono); overflow-wrap:anywhere; }
.ld-evidence-card .li-discovery { padding:0; }
.ld-evidence-card .li-discovery > .shell { width:100%; padding:0; }
.ld-evidence-card .li-discovery-profile-grid,.ld-evidence-card .li-discovery-populations { grid-template-columns:1fr; }
@media (max-width:760px) { .li-discovery-profile-grid,.li-discovery-populations,.li-discovery-raw { grid-template-columns:1fr; } .li-discovery-summary { grid-template-columns:repeat(2,minmax(0,1fr)); } }
