.ledger-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);display:inline-block;line-height:1}.ledger-eyebrow--ruled{border-top:var(--rule-strong) solid var(--navy);padding-top:var(--s-2)}.ledger-eyebrow__dot{color:var(--muted);margin:0 var(--s-2);font-weight:400}.ledger-record-header{display:flex;flex-direction:column;gap:var(--s-2)}.ledger-record-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ledger-record-header__date{color:var(--fg)}.ledger-record-header__edition{color:var(--navy)}.ledger-record-header__rule{height:0;border:0;border-top:var(--rule-hairline) solid var(--border);margin:0}.ledger-record-header__title{font-family:var(--font-heading);font-size:19px;line-height:1.3;font-weight:600;margin:0;color:var(--fg);letter-spacing:-.005em}.ledger-record-header__title a{color:inherit;text-decoration:none;transition:color var(--dur-base) var(--ease)}.ledger-record-header__title a:hover{color:var(--navy)}.ledger-record-header--compact .ledger-record-header__title{font-size:17px}.ledger-lede{font-family:var(--font-body);font-style:italic;font-size:21px;line-height:1.45;max-width:70ch;color:var(--fg);margin:0}.ledger-lede--small{font-size:19px}.ledger-lede--large{font-size:21px}.ledger-disagreement{display:inline-flex;align-items:center;gap:var(--s-2)}.ledger-chip,.ledger-disagreement__scalar{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral)}.ledger-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:0;border:.5px solid var(--border);background:var(--surface);line-height:1.2;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.ledger-chip--sm{font-size:12px;padding:3px 8px}.ledger-outcome--open{background:var(--navy);color:#fff;border-color:var(--navy)}.ledger-outcome--watching{background:var(--surface);color:var(--navy);border-color:var(--navy)}.ledger-outcome--resolved{background:var(--surface);color:var(--consensus);border-color:var(--consensus)}.ledger-outcome--critical,.ledger-outcome--overturned{background:var(--critical);color:#fff;border-color:var(--critical)}.ledger-prediction--prediction-pending{color:var(--muted);border-color:var(--border);background:var(--surface)}.ledger-prediction--prediction-open{color:var(--navy);border-color:var(--navy-line);background:var(--navy-soft)}.ledger-prediction--prediction-due,.ledger-prediction--prediction-resolved{color:var(--disputed-deep);border-color:var(--disputed-deep);background:rgba(138,92,0,.08)}.ledger-prediction--resolution-approved{color:var(--consensus);border-color:var(--consensus);background:rgba(31,107,58,.08)}.ledger-confidence{align-items:center;text-transform:lowercase;padding:5px 10px;border-radius:0;border:.5px solid var(--border);background:var(--surface-2);color:var(--neutral);line-height:1.2}.ledger-confidence,.ledger-evidence{display:inline-flex;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}.ledger-evidence{text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:0;align-items:baseline}.ledger-evidence__sep{margin:0 var(--s-2);color:var(--border)}.ledger-operator-note{border-left:var(--rule-hero) solid var(--navy);padding:var(--s-3) var(--s-4);padding-left:20px;margin:var(--s-4) 0;background:var(--navy-soft);font-family:var(--font-body);font-style:italic;font-size:18px;line-height:1.55;max-width:72ch;color:var(--fg)}.ledger-operator-note__sig{display:block;margin-top:var(--s-2);font-family:var(--font-mono);font-style:normal;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.ledger-heatmap{--heatmap-cell:12px;--heatmap-gap:2px;display:grid;grid-template-rows:repeat(7,var(--heatmap-cell));grid-auto-flow:column;grid-auto-columns:var(--heatmap-cell);gap:var(--heatmap-gap)}.ledger-heatmap__cell{width:var(--heatmap-cell);height:var(--heatmap-cell);display:block;background:transparent}.ledger-heatmap__cell--h0{background:transparent;outline:1px solid var(--border);outline-offset:-1px}.ledger-heatmap__cell--h1{background:var(--navy-soft)}.ledger-heatmap__cell--h2{background:rgba(31,58,138,.12)}.ledger-heatmap__cell--h3{background:var(--navy-line)}.ledger-heatmap__cell--h4{background:rgba(31,58,138,.6)}.ledger-heatmap__cell--today{box-shadow:inset 0 0 0 var(--rule-strong) var(--navy)}.ledger-edition-mix{display:flex;flex-direction:column;gap:var(--s-2)}.ledger-edition-mix__bar{display:flex;width:100%;height:10px;background:var(--surface-2)}.ledger-edition-mix__seg{height:100%;display:block}.ledger-edition-mix__labels{display:flex;width:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:0}.ledger-edition-mix__label{display:inline-flex;align-items:baseline;gap:var(--s-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-edition-mix__label strong{color:var(--fg);font-weight:600}.ledger-facet-rail{gap:var(--s-5);font-family:var(--font-heading);font-size:14px}.ledger-facet-rail,.ledger-facet-rail__group{display:flex;flex-direction:column}.ledger-facet-rail__label{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);border-top:var(--rule-strong) solid var(--navy);padding-top:var(--s-2);margin-bottom:var(--s-3)}.ledger-facet-rail__list{list-style:none;padding:0;margin:0}.ledger-facet-rail__item{display:grid;grid-template-columns:16px 1fr auto;gap:var(--s-2);align-items:center;padding:9px 0;border-bottom:var(--rule-hairline) solid var(--border);color:var(--fg);font-family:var(--font-heading);font-size:14px}.ledger-facet-rail__check{width:12px;height:12px;border:.5px solid var(--navy-line);background:var(--surface);display:inline-block}.ledger-facet-rail__item--active{color:var(--navy)}.ledger-facet-rail__item--active .ledger-facet-rail__check{background:var(--navy);border-color:var(--navy)}.ledger-facet-rail__count{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.ledger-row{display:grid;grid-template-columns:110px 1fr 200px 130px;gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border-bottom:var(--rule-hairline) solid var(--border);transition:transform var(--dur-base) var(--ease),background var(--dur-base) var(--ease);text-decoration:none;color:inherit}a.ledger-row:hover{transform:translateY(-1px);background:var(--surface-2)}.ledger-row__date{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ledger-row__title{font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3;color:var(--fg);margin:0 0 6px}a.ledger-row:hover .ledger-row__title{color:var(--navy)}.ledger-row__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ledger-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media (max-width:768px){.ledger-row{grid-template-columns:90px 1fr}.ledger-row__right{grid-column:1/-1;align-items:flex-start}.ledger-row>.ledger-disagreement{grid-column:1/-1}}.ledger-btn-ghost,.ledger-btn-primary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.04em;padding:12px 20px;border-radius:0;line-height:1.1;text-decoration:none;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);cursor:pointer}.ledger-btn-primary{background:var(--navy);color:#ffffff;border:.5px solid var(--navy)}.ledger-btn-primary:hover{background:var(--navy-hover);border-color:var(--navy-hover);color:#ffffff;text-decoration:none}.ledger-btn-ghost:focus-visible,.ledger-btn-primary:focus-visible{outline:2px solid var(--navy-line);outline-offset:2px}.ledger-btn-ghost{background:transparent;color:var(--navy);border:.5px solid var(--navy)}.ledger-btn-ghost:hover{background:var(--navy-soft);color:var(--navy-hover);border-color:var(--navy-hover);text-decoration:none}.ledger-status-strip{border-top:var(--rule-strong) solid var(--navy);border-bottom:var(--rule-strong) solid var(--navy);padding:var(--s-3) 0;margin-top:0}.ledger-status-strip__line{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);display:flex;flex-wrap:wrap;align-items:center;gap:0}.ledger-status-strip__seg{padding:0 18px;border-right:.5px solid var(--navy-line)}.ledger-status-strip__seg:first-child{padding-left:0}.ledger-status-strip__seg:last-child{border-right:0}.ledger-status-strip__seg strong{color:var(--fg);font-weight:700;margin-right:2px}.today-controls--thin{padding:10px 0}.today-hero--compact{border-bottom:.5px solid var(--border);padding:var(--s-5) 0 var(--s-4)}.today-hero__eyebrow{margin-bottom:var(--s-3)}.today-hero__title{font-family:var(--font-heading);font-size:36px;line-height:1.05;font-weight:600;letter-spacing:-.01em;margin:var(--s-2) 0 var(--s-3);max-width:28ch;color:var(--fg)}.today-hero__strip{align-items:center;padding:var(--s-3) 0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);margin:var(--s-4) 0}.today-hero__cta,.today-hero__strip{display:flex;flex-wrap:wrap;gap:var(--s-3)}.today-hero__cta{margin-top:var(--s-3)}.today-band{border-top:.5px solid var(--border);padding:var(--s-5) 0}.today-band__list{margin-top:var(--s-3);display:flex;flex-direction:column}.today-band__empty{margin:var(--s-3) 0 0;font-family:var(--font-body);font-style:italic;font-size:17px;line-height:1.55;color:var(--muted);max-width:64ch}.today-about{background:var(--surface-2);border-top:var(--rule-strong) solid var(--navy);padding:var(--s-5) 0;margin-top:var(--s-5)}.today-about__cols{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-5);margin-top:var(--s-3)}.today-about__title{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.2;margin:0 0 var(--s-3);color:var(--fg)}.today-about__body{font-family:var(--font-body);font-size:17px;line-height:1.65;margin:0 0 var(--s-3);max-width:60ch;color:var(--fg)}.today-about__body em{font-style:italic}.today-about__body a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.today-about__links{display:flex;flex-direction:column;gap:var(--s-2)}.today-about__link{font-family:var(--font-heading);font-size:14px;letter-spacing:.04em;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.today-about__link:hover{color:var(--navy-hover)}@media (max-width:768px){.today-hero__title{font-size:28px}.today-about__cols{grid-template-columns:1fr}.ledger-status-strip__line{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.ledger-status-strip__seg{padding:0;border-right:0}}.archive-band{padding:var(--s-5) 0}.archive-band--mindchanged{border-top:var(--rule-strong) solid var(--navy);margin-top:var(--s-5)}.archive-band--cadence,.archive-band--overturned{border-top:var(--rule-hairline) solid var(--border);margin-top:var(--s-4)}.archive-band__title{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.3;margin:var(--s-2) 0 var(--s-3) 0;color:var(--fg)}.archive-band__title--small{font-size:17px}.archive-band__sub{font-family:var(--font-body);font-style:italic;font-size:17px;line-height:1.5;color:var(--muted);max-width:64ch;margin:0 0 var(--s-4) 0}.case-shell{padding-top:var(--s-4);padding-bottom:var(--s-5);max-width:100%}.case-shell--compact{padding-top:var(--s-3);padding-bottom:var(--s-3)}.case-shell__head{display:grid;gap:var(--s-3);padding:0}.case-shell__eyebrow,.case-shell__record{display:block}.case-shell__lede{max-width:70ch}.case-shell__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:var(--rule-hairline) solid var(--border);border-bottom:var(--rule-hairline) solid var(--border);margin:var(--s-2) 0}.case-shell__operator-note{display:block}.case-shell__body{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--rule-hairline) solid var(--border)}.case-shell--compact .case-shell__body{margin-top:var(--s-3);padding-top:var(--s-3)}@media (max-width:720px){.case-shell{padding:var(--s-3) 0 var(--s-4) 0}.case-shell__strip{gap:var(--s-2)}}.ledger-field{display:grid;gap:var(--s-1)}.ledger-field>span{font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ledger-field input,.ledger-field select,.ledger-field textarea{width:100%;font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--fg);background:var(--surface);border:var(--rule-hairline) solid var(--border);border-radius:0;padding:var(--s-2);transition:border-color var(--dur-fast) var(--ease)}.ledger-field input:focus-visible,.ledger-field select:focus-visible,.ledger-field textarea:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 var(--rule-hairline) var(--navy)}.ledger-submit{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff;background:var(--navy);border:none;border-radius:0;padding:var(--s-2) var(--s-4);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ledger-submit:hover:not(:disabled){background:var(--navy-hover)}.ledger-submit:disabled{background:var(--muted);cursor:not-allowed}.ledger-alert{font-family:var(--font-body);font-size:14px;line-height:1.5;border:var(--rule-hairline) solid;border-radius:0;padding:var(--s-2) var(--s-3);margin:var(--s-2) 0}.ledger-alert--error{color:var(--critical);border-color:var(--critical);background:rgba(176,0,16,.06)}.ledger-alert--success{color:var(--consensus);border-color:var(--consensus);background:rgba(31,58,138,.06)}.ledger-alert--warning{color:var(--disputed-deep);border-color:var(--contested);background:rgba(214,145,0,.08)}