.btn[data-astro-cid-giiyhxsf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;font-family:var(--font-body);font-weight:600;cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn--sm[data-astro-cid-giiyhxsf]{height:32px;padding-inline:12px;font-size:14px;gap:6px}.btn--md[data-astro-cid-giiyhxsf]{height:40px;padding-inline:16px;font-size:14px}.btn--lg[data-astro-cid-giiyhxsf]{height:48px;padding-inline:20px;font-size:15px}.btn--primary[data-astro-cid-giiyhxsf]{background:var(--text-primary);color:var(--text-inverse);border-color:transparent}.btn--primary[data-astro-cid-giiyhxsf]:hover:not(:disabled){background:#fff;transform:translateY(var(--hover-lift-sm));box-shadow:var(--shadow-md)}.btn--primary[data-astro-cid-giiyhxsf]:active:not(:disabled){transform:scale(var(--press-scale));background:#dadada}.btn--accent[data-astro-cid-giiyhxsf]{background:var(--accent-solid);color:var(--accent-contrast);border-color:transparent}.btn--accent[data-astro-cid-giiyhxsf]:hover:not(:disabled){background:var(--accent-solid-hover);transform:translateY(var(--hover-lift-sm));box-shadow:var(--shadow-glow)}.btn--accent[data-astro-cid-giiyhxsf]:active:not(:disabled){transform:scale(.98);background:var(--accent-solid-active)}.btn--secondary[data-astro-cid-giiyhxsf]{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary[data-astro-cid-giiyhxsf]:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.btn--secondary[data-astro-cid-giiyhxsf]:active:not(:disabled){transform:scale(.98);background:var(--surface-2)}.btn--ghost[data-astro-cid-giiyhxsf]{background:transparent;color:var(--text-secondary);border-color:transparent}.btn--ghost[data-astro-cid-giiyhxsf]:hover:not(:disabled){background:#ffffff0a;color:var(--text-primary)}.btn--ghost[data-astro-cid-giiyhxsf]:active:not(:disabled){transform:scale(.98)}.btn--destructive[data-astro-cid-giiyhxsf]{background:var(--danger-solid);color:var(--danger-contrast);border-color:transparent}.btn--destructive[data-astro-cid-giiyhxsf]:hover:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 92%,black)}.btn--destructive[data-astro-cid-giiyhxsf]:active:not(:disabled){transform:scale(.98)}.btn--icon[data-astro-cid-giiyhxsf]{background:transparent;color:var(--text-secondary);border-color:transparent;padding-inline:0}.btn--icon[data-astro-cid-giiyhxsf].btn--sm{width:32px}.btn--icon[data-astro-cid-giiyhxsf].btn--md{width:40px}.btn--icon[data-astro-cid-giiyhxsf].btn--lg{width:48px}.btn--icon[data-astro-cid-giiyhxsf]:hover:not(:disabled){background:#ffffff0a;color:var(--text-primary)}.btn--icon[data-astro-cid-giiyhxsf]:active:not(:disabled){transform:scale(.92)}.btn[data-astro-cid-giiyhxsf]:disabled,.btn[data-astro-cid-giiyhxsf][aria-busy=true]{background:var(--surface-3);color:var(--text-disabled);border-color:transparent;box-shadow:none;cursor:not-allowed;pointer-events:none}.btn__spinner[data-astro-cid-giiyhxsf]{width:1em;height:1em;border:2px solid var(--text-primary);border-top-color:transparent;border-radius:var(--radius-full);animation:spin var(--dur-spin) linear infinite;font-family:var(--font-mono)}.demo-cta[data-astro-cid-dqlwie75]{position:sticky;inset-block-end:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem var(--spacing-gutter, 1.25rem);border-block-start:1px solid var(--border-default);background:color-mix(in srgb,var(--bg) 94%,transparent);font-family:var(--font-body)}.demo-cta__text[data-astro-cid-dqlwie75]{margin:0;font-size:.9375rem;line-height:1.4;color:var(--text-primary)}.demo-cta__lead[data-astro-cid-dqlwie75]{color:var(--text-muted);margin-inline-end:.35rem}.demo-cta__link[data-astro-cid-dqlwie75]{flex:none;padding:.5rem 1rem;border-radius:var(--radius-sm, 4px);background:var(--text-primary);color:var(--bg);font-size:.9375rem;font-weight:700;text-decoration:none}.demo-cta__link[data-astro-cid-dqlwie75]:hover{background:var(--text-secondary)}.demo-cta__link[data-astro-cid-dqlwie75]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media(max-width:560px){.demo-cta__lead[data-astro-cid-dqlwie75]{display:none}}.demo{--paper: var(--bg);--paper-raised: var(--surface-1);--ink: var(--text-primary);--ink-2: var(--text-secondary);--ink-3: var(--text-muted);--rule: var(--border-subtle);--rule-strong: var(--border-strong);--accent: var(--text-primary);--positive: var(--text-primary);--negative: var(--exception);--warning: var(--text-primary);--font-display: "Charis SIL", Charter, Georgia, serif;--font-body: "Charis SIL", Charter, Georgia, serif;--font-mono: "Charis SIL", Charter, Georgia, serif;--fs-takeaway: clamp(1.875rem, 1.4rem + 2vw, 3rem);--fs-section: clamp(1.375rem, 1.25rem + .4vw, 1.5rem);--fs-body: clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-body-2: .9375rem;--fs-figure: .9375rem;--fs-hero: clamp(1.875rem, 1.35rem + 1.6vw, 2.5rem);--fs-label: .875rem;--fs-note: .8125rem;--space-section: clamp(4.5rem, 3.5rem + 3vw, 6rem);--space-group: clamp(1.75rem, 1.375rem + 1vw, 2.25rem);--space-hero: 2.75rem;--space-tight: .5rem;--row-y: .5rem;--row-y-loose: .625rem;--measure: 1120px;--measure-wide: var(--measure);--radius: 2px}.demo{padding:calc(var(--nav-h, 64px) + clamp(1.5rem,1rem + 2vw,3rem)) var(--spacing-gutter, 1.25rem) clamp(3rem,2rem + 3vw,5rem);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.55;text-rendering:optimizeLegibility}.demo *,.demo *:before,.demo *:after{box-sizing:border-box}:where(.demo) :where(h1,h2,h3,h4,p,ul,ol,dl,figure,table){margin:0}.demo :where(a){color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.demo :where(a):hover{text-decoration-color:var(--accent)}.demo :where(a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.d-takeaway{max-width:26ch;font-family:var(--font-display);font-size:var(--fs-takeaway);font-weight:400;line-height:1.1;letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}.d-section-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:400;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.d-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;max-width:62ch}.d-body-2{font-family:var(--font-body);font-size:var(--fs-body-2);line-height:1.5;color:var(--ink-2);max-width:66ch}.demo :where(.d-figure,.d-hero-figure,.d-label,.d-note,.d-dir,.d-table,.stat-row__ref,.honest__dash,.honest__kind,.honest__reason,.recon__tie,.recon__rule,.prov__line,.prov__status){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d-figure{font-family:var(--font-mono);font-size:var(--fs-figure);font-weight:400;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.35;letter-spacing:0}.d-hero-figure{font-family:var(--font-mono);font-size:var(--fs-hero);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.02;letter-spacing:-.015em}.d-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;line-height:1.2;letter-spacing:.01em;color:var(--ink-3)}.d-note{font-family:var(--font-mono);font-size:var(--fs-note);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.45;color:var(--ink-3);max-width:76ch}.d-dir{display:inline-block;inline-size:1.15ch;text-align:center;font-family:var(--font-mono);font-size:.85em;line-height:1;vertical-align:.02em}.demo .d-positive,.demo [data-tone=positive],.demo [data-band=good]{color:var(--positive)}.demo .d-negative,.demo [data-tone=negative],.demo [data-band=alarm]{color:var(--negative)}.demo .d-warning,.demo [data-tone=warning],.demo [data-band=watch]{color:var(--warning)}.demo .d-neutral,.demo [data-tone=neutral],.demo [data-band=none]{color:var(--ink)}.demo .d-muted{color:var(--ink-2)}.demo .d-accent{color:var(--accent)}.demo .d-tint-positive,.demo [data-tint=positive],.demo [data-tint=good]{background-color:transparent}.demo .d-tint-negative,.demo [data-tint=negative],.demo [data-tint=alarm]{background-color:color-mix(in srgb,var(--negative) 7%,transparent)}.demo .d-tint-warning,.demo [data-tint=warning],.demo [data-tint=watch]{background-color:color-mix(in srgb,var(--warning) 7%,transparent)}.demo .d-tint-none,.demo [data-tint=none],.demo [data-tint=neutral]{background-color:transparent}.demo .d-alarm-box{padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--negative) 42%,transparent);border-radius:var(--radius);background-color:color-mix(in srgb,var(--negative) 6%,transparent)}.demo .d-page{max-width:var(--measure);margin-inline:auto}.demo .d-wide{max-width:var(--measure-wide);margin-inline:auto}.demo .d-prose{max-width:62ch}.demo .d-section{margin-block-start:var(--space-section)}.demo .d-group{margin-block-start:var(--space-group)}.demo .d-hero{margin-block:var(--space-hero)}.demo .d-hero-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-group) clamp(1.5rem,1rem + 2vw,3rem)}@media(min-width:60rem){.demo .d-hero-row--lead{grid-template-columns:1.5fr 1fr 1fr 1fr}}.demo .d-tight{margin-block-start:var(--space-tight)}.demo .d-rule{border:0;border-block-start:1px solid var(--rule);margin:0}.demo .d-rule-strong{border:0;border-block-start:1px solid var(--rule-strong);margin:0}.demo .d-raised{background-color:var(--paper-raised)}.demo .d-scroll{overflow-x:auto;overscroll-behavior-x:contain}.demo .d-table{inline-size:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-figure);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.demo .d-table th{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;color:var(--ink-3);text-align:start;padding:0 .75rem var(--space-tight);border-block-end:1px solid var(--rule-strong);white-space:nowrap}.demo .d-table td{padding:var(--row-y) .75rem;border-block-end:1px solid var(--rule);vertical-align:baseline}.demo .d-table--loose td{padding-block:var(--row-y-loose)}.demo .d-table :where(th,td):first-child{padding-inline-start:0}.demo .d-table :where(th,td):last-child{padding-inline-end:0}.demo .d-num,.demo .d-table th.d-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.demo .d-table .d-name{font-family:var(--font-body);font-size:var(--fs-body-2)}.demo .d-table tfoot td,.demo .d-table .d-total td,.demo .d-table td.d-total{border-block-end:0;border-block-start:1px solid var(--rule-strong);font-weight:500}.demo .demo-back{display:inline-block;margin-block:1.75rem var(--space-tight);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3);text-decoration:none;border-block-end:1px solid var(--rule);padding-block-end:2px}.demo .demo-back:hover{color:var(--accent);border-block-end-color:var(--accent)}.demo .demo-kicker{margin-block:0 1rem;font-family:var(--font-body);font-size:.9375rem;color:var(--ink-3)}.demo .d-lede{max-width:40rem;margin-block-start:1.25rem;font-family:var(--font-body);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.demo .demo-back+.demo-kicker{margin-block-start:var(--space-group)}.demo .demo-footer{margin-block-start:var(--space-section);padding-block-start:1rem;border-block-start:1px solid var(--rule-strong)}.demo .hero-figure>*+*{margin-block-start:.375rem}.demo .hero-figure__value{display:block}.demo .hero-figure__sub{color:var(--ink-2)}.demo .stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.25rem;padding-block:var(--row-y-loose);border-block-end:1px solid var(--rule)}.demo .stat-row__label{font-family:var(--font-body);font-size:var(--fs-body-2);color:var(--ink)}.demo .stat-row__note{display:block;margin-block-start:.15rem}.demo .stat-row__value{text-align:end;white-space:nowrap}.demo .stat-row__ref{grid-column:2;text-align:end;font-family:var(--font-mono);font-size:var(--fs-note);color:var(--ink-3);white-space:nowrap}.demo .stat-row[data-muted=true] .stat-row__label,.demo .stat-row[data-muted=true] .stat-row__value{color:var(--ink-2)}.demo .stat-row[data-emphasis=true]{border-block-end-color:var(--accent);padding-block-end:.75rem}.demo .stat-row[data-emphasis=true] .stat-row__label{font-size:var(--fs-body);font-weight:500}.demo .stat-row[data-emphasis=true] .stat-row__value{font-size:1.0625rem;font-weight:500}.demo .stat-row[data-tone]{color:inherit}.demo .stat-row[data-tone=positive] .stat-row__value{color:var(--positive)}.demo .stat-row[data-tone=negative] .stat-row__value{color:var(--negative)}.demo .stat-row[data-tone=warning] .stat-row__value{color:var(--warning)}.demo .honest{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;background:none}.demo .honest__dash{font-family:var(--font-mono);font-size:var(--fs-figure);color:var(--ink-2)}.demo .honest--hero .honest__dash{font-size:var(--fs-hero);line-height:1.02}.demo .honest__kind{font-family:var(--font-mono);font-size:var(--fs-note);color:var(--ink-3);white-space:nowrap}.demo .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo .honest__reason{font-family:var(--font-mono);font-size:var(--fs-note);line-height:1.45;color:var(--ink-3);max-width:46ch}.demo .recon{padding-block-start:.75rem;border-block-start:1px solid var(--accent)}.demo .recon__ties{display:flex;flex-direction:column;gap:.25rem;margin-block-start:.625rem;padding:0;list-style:none}.demo .recon__tie{display:grid;grid-template-columns:1.4ch minmax(0,1fr);gap:0 .5rem;font-family:var(--font-mono);font-size:var(--fs-figure);color:var(--ink)}.demo .recon__mark{text-align:center;line-height:inherit}.demo .recon__tie[data-ok=true] .recon__mark{color:var(--positive)}.demo .recon__tie[data-ok=false] .recon__mark,.demo .recon__tie[data-ok=false] .recon__claim{color:var(--negative)}.demo .recon__meta{margin-block-start:.75rem;max-width:none}.demo .recon__mix{display:flex;flex-wrap:wrap;gap:.125rem 1.25rem;margin-block-start:.375rem;padding:0;list-style:none}.demo .recon__rule{font-family:var(--font-mono);font-size:var(--fs-note);color:var(--ink-3);white-space:nowrap}.demo .recon__rule-id{color:var(--ink-2)}.demo .coming-soon{display:grid;padding-block-start:.875rem;border-block-start:1px solid var(--rule-strong)}.demo .coming-soon>*{grid-area:1 / 1}.demo .coming-soon__skeleton{align-self:stretch;min-block-size:8.5rem;color:var(--rule);opacity:.65;pointer-events:none}.demo .coming-soon__body{position:relative;max-width:46ch;padding-block:.25rem}.demo .coming-soon__body>*+*{margin-block-start:.375rem}.demo .coming-soon__missing{font-family:var(--font-body);font-size:var(--fs-body-2);color:var(--ink-2)}.demo .prov{color:var(--ink-3)}.demo .prov--compact>*+*{margin-block-start:.125rem}.demo .prov__feed+.prov__feed{margin-block-start:.75rem}.demo .prov__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem}.demo .prov__label{color:var(--ink-2)}.demo .prov__line{font-family:var(--font-mono);font-size:var(--fs-note);line-height:1.5;color:var(--ink-3);max-width:82ch}.demo .prov__status{font-family:var(--font-mono);font-size:var(--fs-note)}.demo [data-status=wired] .prov__status,.demo .prov__status[data-status=wired]{color:var(--positive)}.demo [data-status=not-wired] .prov__status,.demo .prov__status[data-status=not-wired]{color:var(--warning)}.demo .ledger__disclosure{margin-block-start:1rem}.demo .ledger__disclosure>*+*{margin-block-start:.375rem}@media(max-width:60rem){.demo .d-table{display:block;overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:40rem){.demo .stat-row{column-gap:.75rem}.demo .d-takeaway{max-width:none}.demo .coming-soon__skeleton{min-block-size:6rem}}@page{margin:14mm}@media print{.demo{padding:0;background-color:#fff;font-size:10pt}.demo,.demo *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.demo .demo-back{display:none}.demo .d-section{margin-block-start:28pt;break-inside:avoid}.demo .d-group{margin-block-start:14pt}.demo .d-hero{margin-block:16pt}.demo .d-takeaway{font-size:17pt;max-width:none}.demo .d-hero-figure{font-size:17pt}.demo .d-section-title{font-size:12pt}.demo :where(.d-figure,.d-table){font-size:8.5pt}.demo :where(.d-label,.d-note,.honest__kind,.honest__reason,.prov__line,.prov__status){font-size:7pt}.demo .d-scroll{overflow:visible}.demo .stat-row,.demo .recon__tie,.demo .prov__feed,.demo tr{break-inside:avoid}.demo .d-table thead{display:table-header-group}.demo .recon,.demo .coming-soon{break-inside:avoid}.demo a{text-decoration:none}}@media(prefers-reduced-motion:reduce){.demo *,.demo *:before,.demo *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.demo-rail[data-astro-cid-uuusaz2g]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-block-end:clamp(2rem,1rem + 3vw,3.5rem);padding-block-end:1rem;border-block-end:1px solid var(--border-subtle);font-size:.9375rem}.demo-rail__home[data-astro-cid-uuusaz2g]{color:var(--text-muted);text-underline-offset:4px}.demo-rail[data-astro-cid-uuusaz2g] ol[data-astro-cid-uuusaz2g]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.demo-rail[data-astro-cid-uuusaz2g] ol[data-astro-cid-uuusaz2g] a[data-astro-cid-uuusaz2g]{color:var(--text-secondary);text-decoration:none}.demo-rail[data-astro-cid-uuusaz2g] ol[data-astro-cid-uuusaz2g] a[data-astro-cid-uuusaz2g]:hover{color:var(--text-primary)}.demo-rail[data-astro-cid-uuusaz2g] ol[data-astro-cid-uuusaz2g] a[data-astro-cid-uuusaz2g][aria-current=step]{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:6px}.demo-rail__n[data-astro-cid-uuusaz2g]{margin-inline-end:.4rem;color:var(--text-muted);font-weight:400}.demo-close[data-astro-cid-uuusaz2g]{margin-block-start:clamp(4rem,2rem + 5vw,7rem);padding-block:clamp(3rem,2rem + 3vw,4.5rem) 1rem;border-block-start:1px solid var(--border-strong)}.demo-close__kicker[data-astro-cid-uuusaz2g]{margin:0 0 1rem;color:var(--text-muted);font-size:.9375rem}.demo-close__h[data-astro-cid-uuusaz2g]{max-inline-size:22ch;margin:0;font-family:var(--font-display);font-size:clamp(1.875rem,1.4rem + 2vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.demo-close__body[data-astro-cid-uuusaz2g]{max-inline-size:42rem;margin:1.25rem 0 0;color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.demo-close__actions[data-astro-cid-uuusaz2g]{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}
