/* VERIFY WEARS THE LEDGER (adoption wave, 2026-09-06).

   The proof room set as the counter of a register office. You present one
   identifier; the clerk turns to the folio and reads the entry back; the entry
   is a page of the book, opened and closed by a rule. Below the counter sits
   the office's own apparatus: who decides a proof, one specimen entry, what is
   waiting for a decision, the standard the book keeps, and an appendix of
   counts that never appear without the limit attached to them.

   THIS SHEET DEFINES NO TOKEN. Every colour is a --lg-* from the register
   (vealth-ledger.css), so the toggle moves the whole book at once and there is
   nothing here for check:theme-parity to have to follow into dark.

   Everything is scoped to `body.lg-verify`, which is also what beats the .op
   operate register the page still carries underneath: `body.lg-verify .op-k`
   is three classes against one, so the override never depends on load order.

   WHAT IS NOT RE-DRAWN. The closure ladder's six DIFFERENT bottom edges are
   the whole reason an open review cannot read as a sealed receipt without
   relying on hue. They are re-expressed here in the book's own ink, and their
   KINDS are preserved exactly: no rule for an open document (plus the dotted
   stub that trails off it), dotted for a return, a single rule for accepted, a
   single rule for receipted, a double rule for settled and for earned. Same
   for the disposition rail: 3px solid for the lane a packet took, dashed for
   the one it did not. */

/* ── The page ───────────────────────────────────────────────────────────── */

body.lg-verify main.wrap.wf-page.op.ck {
  max-width: none;
  padding: 0;
  margin: 0;
}
body.lg-verify main.wrap.ck > section.ck-scene {
  padding-top: 0;
  padding-bottom: 30px;
  border-top: 0;
  margin-bottom: 0;
}
/* Every section after the counter opens on the book's own 2px rule, which is
   how a register separates one account from the next. */
body.lg-verify main.wrap.ck > section.ck-scene + section.ck-scene {
  padding-top: 26px;
  border-top: 2px solid var(--lg-rule-strong);
  margin-top: 8px;
}
body.lg-verify .op h1,
body.lg-verify .op h2,
body.lg-verify .op h3,
body.lg-verify .wf-reference > h2 { font-family: var(--lg-serif); color: var(--lg-ink); }
body.lg-verify .op h1::after,
body.lg-verify .op h1::before { content: none; display: none; }

body.lg-verify .op h2,
body.lg-verify .wf-reference > h2 {
  margin: 0 0 12px;
  padding: 0;
  font-size: clamp(27px, 3vw, 40px);
  line-height: 1.06;
  font-weight: 500;
  font-variation-settings: "opsz" 72, "wght" 470;
  letter-spacing: -0.012em;
  max-width: 24ch;
  text-wrap: balance;
}
body.lg-verify .op h3 { font-variation-settings: "opsz" 30, "wght" 520; }

body.lg-verify .op-p,
body.lg-verify .wf-reference > .wf-lede {
  font-family: var(--lg-sans);
  font-size: 15.5px;
  line-height: 1.62;
  color: var(--lg-ink-soft);
  max-width: 66ch;
}
body.lg-verify .op-sub { font-family: var(--lg-sans); color: var(--lg-ink-soft); }
body.lg-verify .op-p b, body.lg-verify .op-sub b { color: var(--lg-ink); font-weight: 600; }

/* Links are ink with a rule under them, the way a book marks a reference. No
   gold text, because gold on this page means a figure. */
body.lg-verify .op a:not(.wf-act),
body.lg-verify .wf-reference a:not(.wf-act),
body.lg-verify .wf-boundary a:not(.wf-act),
body.lg-verify .wf-ledger a:not(.wf-act) {
  color: var(--lg-ink);
  text-decoration: underline;
  text-decoration-color: var(--lg-rule-strong);
  text-underline-offset: 3px;
}
body.lg-verify .op a:not(.wf-act):hover,
body.lg-verify .wf-reference a:not(.wf-act):hover { color: var(--lg-ink); text-decoration-color: var(--lg-ink); }
body.lg-verify :focus-visible { outline: 2px solid var(--lg-focus); outline-offset: 3px; }
body.lg-verify .op .wf-act:focus-visible,
body.lg-verify .op input:focus-visible,
body.lg-verify .op summary:focus-visible,
body.lg-verify .op button:focus-visible { outline: 2px solid var(--lg-focus); outline-offset: 3px; }
body.lg-verify ::selection { background: var(--lg-stamp); color: var(--lg-stamp-ink); }

/* Every gloss on this page. Italic Fraunces at reading size, which is a book's
   own device for a marginal note. There is not one tracked capital label left,
   and mono survives only on a machine identifier. */
body.lg-verify .op-k,
body.lg-verify .op-taken,
body.lg-verify .wf-receipt-k,
body.lg-verify .wf-rec dt,
body.lg-verify .wf-part > h3,
body.lg-verify .wf-notclaims > p,
body.lg-verify .wf-lane-k,
body.lg-verify .wf-lane-mark,
body.lg-verify .wf-spine .k,
body.lg-verify .wf-evidence .k,
body.lg-verify .wf-bundle-checks legend,
body.lg-verify .op-ai,
body.lg-verify .wf-gate-actor,
body.lg-verify [data-gate-actor],
body.lg-verify .wf-receipt-mark {
  font-family: var(--lg-serif);
  font-style: italic;
  font-weight: 500;
  font-size: 14.5px;
  line-height: 1.45;
  font-variation-settings: "opsz" 14, "wght" 500;
  letter-spacing: 0;
  text-transform: none;
  color: var(--lg-ink-faint);
}
body.lg-verify .op-k { margin: 0 0 4px; padding-bottom: 8px; border-bottom: 2px solid var(--lg-rule-strong); color: var(--lg-ink-soft); }

body.lg-verify .lg-quiet {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

/* ── The folio running head ─────────────────────────────────────────────── */

/* The trail's anchor cut, its passed depth's rule and its hover live in the
   register now (folded 2026-09-06): this surface's way back is a real link and
   the register knows that. */
body.lg-verify .ck-crumbs { margin-bottom: 4px; }
body.lg-verify .ck-out[hidden], body.lg-verify .ck-keys[hidden] { display: none; }

/* ── The counter ────────────────────────────────────────────────────────── */

/* The operate hero is a grid with `align-items: start`, and the register makes
   the section a column flex. Together those left every block on this screen
   sized to its own content instead of the measure, which is why the folio rule
   stopped a third of the way across. */
body.lg-verify .op-hero { align-items: stretch; }
body.lg-verify .op-hero--one > * { max-width: none; }
body.lg-verify .lg-counter {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
  column-gap: clamp(34px, 4.6vw, 76px);
  align-items: start;
  padding-top: 22px;
}
body.lg-verify .lg-ask { min-width: 0; }
body.lg-verify .op h1 {
  margin: 0;
  font-size: clamp(32px, 3.5vw, 50px);
  line-height: 1.04;
  font-weight: 500;
  font-variation-settings: "opsz" 96, "wght" 460;
  letter-spacing: -0.016em;
  max-width: 15ch;
  text-wrap: balance;
}
body.lg-verify .op-lede {
  margin: 16px 0 0;
  font-family: var(--lg-sans);
  font-weight: 400;
  font-size: 16.5px;
  line-height: 1.58;
  color: var(--lg-ink-soft);
  max-width: 46ch;
}
/* The guarantee sits across the gutter from the ask, ranged on its own hairline
   so the head is two columns of type rather than one column and a hole. */
/* The ask and the guarantee both hang from the folio's own rule, so the head is
   two columns of type off one line rather than two blocks floating. */
body.lg-verify .lg-guarantee {
  margin: 6px 0 0;
  padding-top: 0;
  border-top: 0;
  font-size: 14.5px;
  line-height: 1.6;
  color: var(--lg-ink-soft);
  max-width: 46ch;
}

/* THE ASK. A ruled blank to be filled in, the way a book rules a line for an
   entry, with the one struck seal on the page at its right end. */
body.lg-verify .op .wf-verify {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  gap: 0;
  margin: 22px 0 0;
  max-width: none;
  border-bottom: 2px solid var(--lg-rule-strong);
}
body.lg-verify .op .wf-verify input {
  min-height: 58px;
  width: 100%;
  min-width: 0;
  padding: 0 14px 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--lg-ink);
  font-family: var(--lg-mono);
  font-size: 15px;
  box-shadow: none;
}
body.lg-verify .op .wf-verify input::placeholder {
  font-family: var(--lg-serif);
  font-style: italic;
  font-size: 16px;
  color: var(--lg-ink-faint);
  opacity: 1;
}
body.lg-verify .op .wf-verify input:focus-visible { outline-offset: 0; }
/* THE STAMP. The one filled shape on the page, sharp cornered, struck. */
body.lg-verify .op .wf-act,
body.lg-verify .op .wf-act:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 26px;
  border: 0;
  border-radius: 0;
  background: var(--lg-stamp);
  color: var(--lg-stamp-ink);
  font-family: var(--lg-sans);
  font-size: 14.5px;
  font-weight: 600;
  letter-spacing: 0.015em;
  text-transform: none;
  text-decoration: none;
  box-shadow: none;
  transform: none;
  white-space: nowrap;
}
body.lg-verify .op .wf-act { align-self: center; }
body.lg-verify .op .wf-act:hover { filter: brightness(1.06); }

/* The refusal and the routing note: a footnote under a short separator rule. */
body.lg-verify .op-note.intake {
  position: relative;
  display: block;
  margin: 0;
  padding-top: 15px;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.6;
  color: var(--lg-ink-soft);
  max-width: 78ch;
  grid-column: 1 / -1;
}
body.lg-verify .lg-counter > .op-note.intake { margin-top: 16px; }
body.lg-verify .lg-counter > .wf-verify { grid-column: 1 / -1; }

/* ── The folio: a receipt as a page of the book ─────────────────────────── */

body.lg-verify .wf-receipt {
  position: relative;
  margin: 26px 0 0;
  padding: 0;
  border: 0;
  border-top: 2px solid var(--lg-rule-strong);
  border-bottom: 2px solid var(--lg-rule-strong);
  border-radius: 0;
  background: none;
  box-shadow: none;
}
body.lg-verify .wf-receipt .wf-receipt-head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 8px 18px;
  align-items: baseline;
  padding: 12px 0;
  border-bottom: 1px solid var(--lg-rule);
}
body.lg-verify .wf-receipt .wf-receipt-head .wf-receipt-k { order: 0; margin: 0; color: var(--lg-ink-soft); white-space: nowrap; }
body.lg-verify .wf-receipt .wf-receipt-head .wf-receipt-id {
  order: 0;
  margin: 0;
  min-width: 0;
  font-family: var(--lg-mono);
  font-size: 11.5px;
  letter-spacing: 0;
  color: var(--lg-ink-faint);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
}
body.lg-verify .wf-receipt .wf-receipt-head .wf-state { order: 0; justify-self: end; margin: 0; }
body.lg-verify .wf-receipt .wf-receipt-head .wf-receipt-title {
  order: 0;
  grid-column: 1 / -1;
  margin: 6px 0 0;
  font-family: var(--lg-serif);
  font-size: clamp(24px, 2.6vw, 36px);
  line-height: 1.1;
  font-weight: 500;
  font-variation-settings: "opsz" 60, "wght" 460;
  letter-spacing: -0.011em;
  color: var(--lg-ink);
  max-width: 30ch;
  text-wrap: balance;
}

/* The closure word: a shape and a lowercase italic word, so it reads with the
   colour turned off. No pill, no fill. */
body.lg-verify .wf-state,
body.lg-verify .wf-state--settled {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: var(--lg-serif);
  font-style: italic;
  font-size: 15.5px;
  font-weight: 500;
  font-variation-settings: "opsz" 16, "wght" 520;
  letter-spacing: 0;
  text-transform: lowercase;
  color: var(--lg-ink);
  white-space: nowrap;
}
body.lg-verify .wf-state .wf-shape {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 2px dashed var(--lg-ink-faint);
  background: none;
  box-sizing: border-box;
  flex: none;
}
body.lg-verify .wf-state .wf-shape[data-shape="solid"] { border-style: solid; border-color: var(--lg-green); background: var(--lg-green); }
body.lg-verify .wf-state .wf-shape[data-shape="double"] { border-style: double; border-width: 3px; border-color: var(--lg-fig); background: none; }
body.lg-verify .wf-state .wf-shape[data-shape="return"] { border-style: dotted; border-color: var(--lg-warn); }
body.lg-verify .wf-state--open .wf-shape { border-color: var(--lg-green); }
body.lg-verify .wf-state--rejected { color: var(--lg-warn); }

body.lg-verify .wf-receipt-sub {
  margin: 0;
  padding: 12px 0;
  border-bottom: 0;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--lg-ink-soft);
  max-width: 78ch;
}

/* The three labelled rows: the gloss ranged in its own column, the value on
   the measure, a hairline between. */
body.lg-verify .wf-rec { margin: 0; padding: 0; border-top: 1px solid var(--lg-rule); }
body.lg-verify .wf-rec > div {
  display: grid;
  grid-template-columns: 168px minmax(0, 1fr);
  gap: 4px 22px;
  padding: 13px 0;
  border-top: 0;
  border-bottom: 1px solid var(--lg-rule);
}
body.lg-verify .wf-rec > div:last-child { border-bottom: 0; }
body.lg-verify .wf-rec dt { line-height: 1.5; }
body.lg-verify .wf-rec dd {
  margin: 0;
  font-family: var(--lg-sans);
  font-size: 15.5px;
  line-height: 1.55;
  color: var(--lg-ink);
  max-width: 64ch;
  overflow-wrap: anywhere;
}

body.lg-verify .wf-part { padding: 15px 0 4px; border-top: 1px solid var(--lg-rule); }
body.lg-verify .wf-part > h3 { margin: 0 0 8px; }

/* What a receipt does NOT claim. It keeps its own edge, because it is the one
   block on the page that argues against the rest of it, but the edge is a rule
   and the block is not a box. */
body.lg-verify .wf-notclaims {
  margin: 0 0 12px;
  padding: 0 0 0 18px;
  border: 0;
  border-left: 3px solid var(--lg-warn);
  border-radius: 0;
  background: none;
}
body.lg-verify .wf-notclaims > p { margin: 0 0 6px; color: var(--lg-warn); }
body.lg-verify .wf-notclaims ul {
  margin: 0;
  padding-left: 18px;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.58;
  color: var(--lg-ink-soft);
  max-width: 74ch;
}
body.lg-verify .wf-notclaims li::marker { color: var(--lg-rule-strong); }

/* THE DISPOSITION RAIL. Two lanes, and the one a packet took is drawn solid
   while the one it did not is dashed and set back. Structure, never hue. */
body.lg-verify .wf-disposition {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 26px;
  margin: 0 0 14px;
}
body.lg-verify .wf-lane { padding: 2px 0 2px 16px; border-left: 3px solid var(--lg-rule); }
body.lg-verify .wf-lane + .wf-lane { margin-left: 0; }
body.lg-verify .wf-lane[data-taken="no"] { border-left-style: dashed; opacity: 0.62; }
body.lg-verify .wf-lane[data-taken="yes"] { border-left-color: var(--lg-fig); }
body.lg-verify .wf-lane-k { margin: 0 0 4px; color: var(--lg-ink-faint); }
body.lg-verify .wf-lane[data-taken="yes"] .wf-lane-k { color: var(--lg-ink); }
body.lg-verify .wf-lane p {
  margin: 0;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--lg-ink-soft);
}
body.lg-verify .wf-lane-mark { display: block; margin-top: 8px; }
body.lg-verify .wf-lane[data-taken="yes"] .wf-lane-mark { color: var(--lg-fig); }

/* THE CHRONOLOGY. A ruled table, not a string of beads: the stage glossed in
   the left column, the fact on the measure, and the last line — where the
   packet actually stands — set in the book's metal. */
body.lg-verify .wf-spine { list-style: none; margin: 0 0 12px; padding: 0; }
body.lg-verify .wf-spine li {
  display: grid;
  grid-template-columns: 168px minmax(0, 1fr);
  gap: 3px 22px;
  padding: 9px 0;
  border: 0;
  border-bottom: 1px solid var(--lg-rule);
  position: static;
}
body.lg-verify .wf-spine li::before { content: none; display: none; }
body.lg-verify .wf-spine li:last-child { border-bottom: 0; }
body.lg-verify .wf-spine .k { color: var(--lg-ink-soft); }
body.lg-verify .wf-spine li:last-child .k { color: var(--lg-fig); }
body.lg-verify .wf-spine .v {
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.5;
  font-weight: 400;
  color: var(--lg-ink-soft);
  word-break: break-word;
}
body.lg-verify .wf-spine .v a { color: var(--lg-ink); }

/* THE FOOT, AND THE SIX CLOSURE EDGES. Kinds preserved exactly: nothing under
   an open document (it trails off in a dotted stub instead), dotted for a
   return, one rule for accepted and for receipted, a double rule for settled
   and for earned. */
body.lg-verify .wf-receipt-foot {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  align-items: baseline;
  padding: 11px 0 12px;
  border-top: 4px double var(--lg-ink);
  font-family: var(--lg-serif);
  font-style: italic;
  font-size: 15px;
  font-weight: 500;
  font-variation-settings: "opsz" 15, "wght" 520;
  letter-spacing: 0;
  text-transform: lowercase;
  color: var(--lg-fig);
}
body.lg-verify .wf-receipt-mark { margin-left: auto; color: var(--lg-ink-faint); }
body.lg-verify .wf-receipt-mark a { color: var(--lg-ink); min-height: 44px; }
body.lg-verify .wf-receipt[data-close="open"] { border-bottom: 0; padding-bottom: 2px; }
body.lg-verify .wf-receipt[data-close="open"]::after { left: 0; border-left: 2px dotted var(--lg-rule-strong); }
body.lg-verify .wf-receipt[data-close="open"] .wf-receipt-foot { border-top: 0; padding-top: 2px; color: var(--lg-ink-faint); }
body.lg-verify .wf-receipt[data-close="rejected"] .wf-receipt-foot { border-top: 2px dotted var(--lg-ink); color: var(--lg-warn); }
body.lg-verify .wf-receipt[data-close="approved"] .wf-receipt-foot { border-top: 2px solid var(--lg-ink); color: var(--lg-green); }
body.lg-verify .wf-receipt[data-close="receipt"] .wf-receipt-foot { border-top: 2px solid var(--lg-ink); color: var(--lg-ink); }
body.lg-verify .wf-receipt[data-close="settled"] .wf-receipt-foot { border-top: 4px double var(--lg-ink); color: var(--lg-fig); }
body.lg-verify .wf-receipt[data-close="earned"] .wf-receipt-foot { border-top: 4px double var(--lg-ink); color: var(--lg-green); }

/* At the widest measure the folio opens out: the subject and the closure at the
   head, the three labelled rows facing the non-claims and the chronology. */
@media (min-width: 1181px) {
  body.lg-verify .wf-receipt .wf-receipt-head .wf-receipt-title { max-width: 34ch; }
  body.lg-verify .wf-rec > div { grid-template-columns: 200px minmax(0, 1fr); }
  body.lg-verify .wf-spine li { grid-template-columns: 200px minmax(0, 1fr); }
}

body.lg-verify .wf-boundary {
  margin: 16px 0 4px;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.6;
  color: var(--lg-ink-soft);
  max-width: 84ch;
}
body.lg-verify .wf-boundary b { color: var(--lg-ink); }

/* A section head and the argument under it read as one line of the book: the
   head at the left on the measure, the paragraph facing it across the gutter. */
body.lg-verify .lg-head { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px 0; }
@media (min-width: 1181px) {
  body.lg-verify .lg-head {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: clamp(34px, 4.4vw, 68px);
    align-items: start;
  }
  body.lg-verify .lg-head > h2 { margin-bottom: 0; }
  body.lg-verify .lg-head > .op-p,
  body.lg-verify .lg-head > .wf-lede { margin: 6px 0 0; }
  body.lg-verify .lg-head--maxim > .brandline { margin: 0; }
}

/* ── Who decides: three ruled registers, side by side ───────────────────── */

body.lg-verify .op-two { gap: clamp(28px, 3.4vw, 52px); margin-top: 24px; }
@media (min-width: 1181px) {
  body.lg-verify .op-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
body.lg-verify .lg-reg { display: flex; flex-direction: column; min-width: 0; }
body.lg-verify .op-list { margin: 0; border-bottom: 2px solid var(--lg-rule-strong); }
body.lg-verify .op-list > li {
  padding: 11px 0;
  border-top: 0;
  border-bottom: 1px solid var(--lg-rule);
  font-family: var(--lg-sans);
  font-size: 15px;
  line-height: 1.56;
  color: var(--lg-ink-soft);
}
body.lg-verify .op-list > li:last-child { border-bottom: 0; }
body.lg-verify .op-list > li b { color: var(--lg-ink); font-weight: 600; }
body.lg-verify .op-taken { display: block; margin-top: 5px; color: var(--lg-ink-faint); }
body.lg-verify .op [data-branch][data-taken="yes"] { color: var(--lg-ink); }
body.lg-verify .op [data-branch][data-taken="yes"] > b,
body.lg-verify .op [data-branch][data-taken="yes"] .op-taken { color: var(--lg-fig); }
body.lg-verify .op-help,
body.lg-verify .wf-gate-result {
  margin: 11px 0 0;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--lg-ink-soft);
  max-width: 62ch;
}
body.lg-verify .wf-gate-actor { margin: 5px 0 0; }

/* The count of proofs waiting on a person, set as the closing entry of the
   register it belongs to: the gloss on the measure, the figure ranged right
   against the same edge every figure on this page keeps. */
body.lg-verify .op-figure {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 14px;
  margin: auto 0 0;
  padding: 13px 0 0;
  border-top: 2px solid var(--lg-rule-strong);
  font-family: var(--lg-sans);
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--lg-ink-soft);
}
body.lg-verify .op-figure > span { order: 0; grid-column: 1; }
body.lg-verify .op-num {
  order: 1;
  grid-column: 2;
  justify-self: end;
  font-family: var(--lg-serif);
  /* The register cuts the lead figure at opsz 144, where the hairlines go
     properly thin, and says it may only appear at 44px and up. */
  font-size: 52px;
  line-height: 0.9;
  font-weight: 400;
  font-variation-settings: "opsz" 144, "wght" var(--lg-lead-w);
  font-variant-numeric: tabular-nums lining-nums;
  letter-spacing: -0.014em;
  color: var(--lg-fig-lead);
}

/* ── The judgment room: proof bundles as ruled entries ──────────────────── */

body.lg-verify .op .wf-gate { border: 0; border-radius: 0; padding: 0; margin-top: 18px; background: none; }
body.lg-verify .op .wf-gate-actor,
body.lg-verify .op .wf-bundle-note {
  font-family: var(--lg-serif);
  font-style: italic;
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--lg-ink-faint);
  margin: 6px 0 0;
}
body.lg-verify .op .wf-bundle {
  padding: 16px 0;
  margin: 0;
  border: 0;
  border-top: 2px solid var(--lg-rule-strong);
  border-radius: 0;
  background: none;
  box-shadow: none;
  position: static;
}
body.lg-verify .op .wf-bundle + .wf-bundle { margin-top: 0; }
body.lg-verify .op .wf-bundle-k {
  margin: 0 0 8px;
  font-family: var(--lg-mono);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--lg-ink);
  word-break: break-all;
}
/* The manifest keeps its rail, because the evidence is a sub-entry of the
   bundle and a book marks that with a rule. Same device as the disposition
   lanes and the non-claims block, in the same ink. */
body.lg-verify .op .wf-evidence { border: 0; border-left: 3px solid var(--lg-rule); padding: 2px 0 2px 18px; }
body.lg-verify .op .wf-evidence ol { list-style: none; margin: 0; padding: 0; }
body.lg-verify .op .wf-evidence li {
  display: grid;
  grid-template-columns: 168px minmax(0, 1fr);
  gap: 2px 22px;
  padding: 9px 0;
  border-top: 0;
  border-bottom: 1px solid var(--lg-rule);
}
body.lg-verify .op .wf-evidence li + li { border-top: 0; }
body.lg-verify .op .wf-evidence .v { font-family: var(--lg-sans); font-size: 14.5px; line-height: 1.5; color: var(--lg-ink); }
body.lg-verify .op .wf-hash { font-family: var(--lg-mono); font-size: 12px; line-height: 1.6; color: var(--lg-ink-faint); }
body.lg-verify .op .wf-bundle-checks { margin: 12px 0 4px; padding: 0; border: 0; }
body.lg-verify .op .wf-bundle-checks legend { padding: 0; margin-bottom: 2px; }
body.lg-verify .op .wf-bundle-checks label {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-family: var(--lg-sans);
  font-size: 14.5px;
  color: var(--lg-ink-soft);
}
/* THREE VERDICTS, NO HOUSE PREFERENCE. A reviewer chooses among accept, needs
   more and reject, so none of them is struck as the seal: they are ruled words.
   Accept carries the book's metal under it, the other two a hairline. */
body.lg-verify .op .wf-acts { display: flex; flex-wrap: wrap; gap: 10px 26px; margin: 14px 0 0; }
body.lg-verify .op .pj-verdict,
body.lg-verify .op .pj-verdict:hover {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: none;
  color: var(--lg-ink);
  font-family: var(--lg-sans);
  font-size: 15px;
  font-weight: 550;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
  transform: none;
  filter: none;
  box-shadow: inset 0 -1px 0 0 var(--lg-rule-strong);
}
body.lg-verify .op .pj-verdict[data-v="accept"] { box-shadow: inset 0 -2px 0 0 var(--lg-fig); }
body.lg-verify .op .pj-verdict:hover { box-shadow: inset 0 -2px 0 0 var(--lg-ink); }

/* ── The standard ──────────────────────────────────────────────────────── */

body.lg-verify .op .brandline {
  margin: 4px 0 18px;
  padding: 0 0 0 22px;
  border: 0;
  border-left: 2px solid var(--lg-fig);
  border-image: none;
  font-family: var(--lg-serif);
  font-size: clamp(26px, 3.1vw, 40px);
  font-weight: 500;
  font-variation-settings: "opsz" 72, "wght" 450;
  line-height: 1.14;
  letter-spacing: -0.012em;
  color: var(--lg-ink);
  max-width: 22ch;
}

/* ── The appendix ──────────────────────────────────────────────────────── */

body.lg-verify .op .room-body > *:first-child { margin-top: 0; }
body.lg-verify .op .room-body .wf-ledger { margin-top: 10px; }
body.lg-verify .op-scale {
  font-family: var(--lg-sans);
  font-size: 15px;
  line-height: 1.62;
  color: var(--lg-ink-soft);
  max-width: 74ch;
  margin: 0 0 6px;
}
body.lg-verify .op-scale + .op-scale { margin-top: 10px; text-indent: 1.7em; }
body.lg-verify .op-scale b,
body.lg-verify .op .room-body .wf-ledger-v b {
  font-family: var(--lg-serif);
  font-weight: 400;
  font-variation-settings: "opsz" 96, "wght" var(--lg-fig-w);
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--lg-fig);
}
body.lg-verify .op-scale b { font-size: 17px; font-variation-settings: "opsz" 30, "wght" 580; }

/* Every drawer is a ruled fold, opened by the book's own + / −. The two edges
   are the register's (folded 2026-09-06); what is below is this page's. */
/* Same specificity as the house rule that collapses the shared edge, and this
   sheet loads last, so the collapse has to be restated or every fold grows a
   second hairline. */
body.lg-verify details.disclosure + details.disclosure { border-top: 0; margin-top: 0; }
body.lg-verify details.disclosure > summary {
  font-family: var(--lg-serif);
  font-style: italic;
  font-size: 17px;
  font-weight: 500;
  font-variation-settings: "opsz" 20, "wght" 520;
  letter-spacing: 0;
  text-transform: none;
  color: var(--lg-ink);
  padding: 10px 0;
  min-height: 48px;
}
body.lg-verify details.disclosure > summary::after {
  content: "+";
  margin-left: auto;
  font-family: var(--lg-sans);
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  color: var(--lg-fig);
}
body.lg-verify details.disclosure[open] > summary::after { content: "\2212"; }
body.lg-verify details.disclosure[open] > summary { color: var(--lg-ink); }
body.lg-verify details.disclosure > :not(summary) { color: var(--lg-ink-soft); }

/* THE FACING HALVES. This is the only page on the site where every figure
   carries a limit, and stacking the two as sibling paragraphs buries the
   argument. So each entry is set as a recto and a verso across one gutter: the
   name, then the figure with what it proves, then what it does not, under one
   hairline. The figure hangs in its own column with a hard right edge, which
   is the ledger. */
body.lg-verify .op .wf-ledger { margin: 8px 0 0; padding: 0; border-top: 2px solid var(--lg-rule-strong); }
body.lg-verify .op .wf-ledger > li {
  display: grid;
  grid-template-columns: minmax(150px, 210px) minmax(0, 1fr);
  gap: 8px 30px;
  padding: 14px 0 15px;
  border-bottom: 1px solid var(--lg-rule);
  align-items: baseline;
}
body.lg-verify .op .wf-ledger > li:last-child { border-bottom: 2px solid var(--lg-rule-strong); }
body.lg-verify .op .room-body > .wf-ledger:last-child > li:last-child { border-bottom: 0; }
body.lg-verify .op .room-body { padding-bottom: 4px; }
body.lg-verify .op .wf-ledger-k {
  margin: 0;
  font-family: var(--lg-serif);
  font-size: 18px;
  font-weight: 500;
  font-variation-settings: "opsz" 24, "wght" 520;
  letter-spacing: 0;
  text-transform: none;
  color: var(--lg-ink);
}
body.lg-verify .op .wf-ledger-v {
  margin: 0;
  font-family: var(--lg-sans);
  font-size: 15px;
  line-height: 1.58;
  color: var(--lg-ink-soft);
  max-width: 62ch;
}
body.lg-verify .op .wf-ledger-v + .wf-ledger-v { margin-top: 7px; color: var(--lg-ink-faint); }
body.lg-verify .op .wf-ledger-v b { color: var(--lg-fig); font-weight: 400; }
/* The figure hangs out of the measure to the left and ranges right, so every
   number on the page stacks into one vertical edge. */
body.lg-verify .op .wf-ledger-v[data-fig] { padding-left: 82px; text-indent: -82px; }
body.lg-verify .op .wf-ledger-v[data-fig] > b {
  display: inline-block;
  width: 68px;
  margin-right: 14px;
  text-align: right;
  text-indent: 0;
  font-size: 26px;
  line-height: 1;
  vertical-align: -3px;
}
@media (min-width: 1181px) {
  /* Recto and verso: the claim faces the limit across the gutter. */
  body.lg-verify .op .room-body .wf-ledger > li {
    grid-template-columns: minmax(150px, 200px) minmax(0, 1.06fr) minmax(0, 0.94fr);
  }
  body.lg-verify .op .room-body .wf-ledger > li > .wf-ledger-v + .wf-ledger-v { margin-top: 0; }
  body.lg-verify .op .room-body .wf-ledger > li > .wf-ledger-v:nth-of-type(2):last-child { grid-column: 2 / -1; }
  /* A long note above a ruled table is set in two columns, the way a book sets
     one, rather than running half the measure and leaving the rest blank. */
  body.lg-verify .op .room-body .op-scale { columns: 2; column-gap: clamp(34px, 4.4vw, 68px); max-width: none; }
  body.lg-verify .op .room-body .op-scale + .op-scale { text-indent: 0; }
}

body.lg-verify .op-ai {
  position: relative;
  margin: 26px 0 0;
  padding-top: 15px;
  border-top: 0;
  font-size: 15px;
  line-height: 1.6;
  color: var(--lg-ink-soft);
  max-width: 78ch;
}
/* THE RULED FOOTNOTE. The refusal note carries `intake` and takes the device
   straight from the register; this one does not, so it says it here. */
body.lg-verify .op-ai::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 132px;
  height: 1px;
  background: var(--lg-rule-strong);
}

/* ── The margin folds away, then the phone ─────────────────────────────── */

@media (max-width: 1180px) {
  body.lg-verify .lg-counter { grid-template-columns: minmax(0, 1fr); row-gap: 20px; align-items: start; }
  body.lg-verify .lg-guarantee { max-width: 62ch; }
}

@media (max-width: 900px) {
  body.lg-verify .op-two { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  body.lg-verify .lg-reading { margin-top: 4px; }
  body.lg-verify .op-figure { margin-top: 18px; }
  body.lg-verify .wf-disposition { grid-template-columns: minmax(0, 1fr); }
  body.lg-verify .wf-lane + .wf-lane { margin-top: 12px; }
}

@media (max-width: 760px) {
  body.lg-verify main.wrap.ck > section.ck-scene { padding-bottom: 24px; }
  body.lg-verify .op h1 { font-size: 31px; max-width: 18ch; }
  body.lg-verify .op h2, body.lg-verify .wf-reference > h2 { font-size: 26px; }
  body.lg-verify .op .wf-verify input { min-height: 54px; padding-right: 10px; font-size: 14px; }
  body.lg-verify .op .wf-act { min-height: 46px; padding: 0 16px; font-size: 14px; }
  body.lg-verify .wf-rec > div,
  body.lg-verify .wf-spine li,
  body.lg-verify .op .wf-evidence li { grid-template-columns: minmax(0, 1fr); gap: 3px; }
  body.lg-verify .op .wf-ledger > li { grid-template-columns: minmax(0, 1fr); gap: 6px; }
  body.lg-verify .op .wf-ledger-v[data-fig] { padding-left: 58px; text-indent: -58px; }
  body.lg-verify .op .wf-ledger-v[data-fig] > b { width: 48px; margin-right: 10px; font-size: 23px; }
  body.lg-verify .op-num { font-size: 32px; }
  body.lg-verify .wf-receipt .wf-receipt-head { grid-template-columns: auto minmax(0, 1fr); }
  body.lg-verify .wf-receipt .wf-receipt-head .wf-state { grid-column: 1 / -1; justify-self: start; }
  body.lg-verify .op .brandline { padding-left: 16px; font-size: 26px; }
}
