/* Last Known Book — Proof Room v3
   Judge-first proof presentation. Raw commitment JSON remains machine-readable evidence only and is not rendered here. */
.proof-room-shell{max-width:1240px!important}.proof-room-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;align-items:end}.proof-room-intro .page-lede{margin-bottom:0}.proof-room-seal{padding:20px 22px;border:1px solid rgba(15,79,59,.18);border-radius:14px;background:#eef3ee}.proof-room-seal small{display:block;font:800 8px/1 ui-monospace,monospace;letter-spacing:.2em;color:#657168}.proof-room-seal strong{display:block;margin-top:9px;font:500 22px/1.05 Georgia,serif;color:#173f32}.proof-room-seal p{margin:9px 0 0!important;font:500 13px/1.4 Georgia,serif!important;color:#647068!important}
.proof-room-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:42px}.proof-room-card{padding:25px;border:1px solid var(--atlas-line);border-radius:14px;background:#fffdf8}.proof-room-card h2{margin:10px 0 11px;font:500 30px/1.02 Georgia,serif;letter-spacing:-.035em}.proof-room-card p{font-size:15px!important;line-height:1.5!important}.proof-room-card--green{background:linear-gradient(135deg,#123c30,#0b211a);color:#f7f3e9;border-color:rgba(15,79,59,.3)}.proof-room-card--green .page-kicker{color:#b8c9c0}.proof-room-card--green h2{color:#fffdf8}.proof-room-card--green p{color:#d8dfda!important}
.proof-ledger{margin-top:18px;border-top:1px solid var(--atlas-line)}.proof-ledger-row{display:grid;grid-template-columns:132px 1fr auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--atlas-line)}.proof-ledger-row small{font:800 8px/1 ui-monospace,monospace;letter-spacing:.18em;color:#727870}.proof-ledger-row strong{min-width:0;font:500 16px/1.25 Georgia,serif;color:#202821;overflow-wrap:anywhere}.proof-ledger-row code{padding:6px 8px;border:1px solid rgba(15,79,59,.13);border-radius:7px;background:#f1f3ee;color:#315344;font:700 10px/1 ui-monospace,monospace}.proof-ledger-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#e5efe8;color:#164c39;font:800 9px/1 ui-monospace,monospace;letter-spacing:.08em}.proof-ledger-status:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#184e3b;color:#fff;font-size:9px}
.live-witness-card{margin-top:18px;background:linear-gradient(180deg,#fffdf8,#f7f2e8)}.live-witness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.live-witness-head h2{max-width:760px}.live-witness-head p{max-width:800px}.live-witness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.live-witness{min-width:0;padding:17px;border:1px solid var(--atlas-line);border-radius:11px;background:#fffdf8}.live-witness small{display:block;font:800 8px/1.25 ui-monospace,monospace;letter-spacing:.14em;color:#6d756e}.live-witness strong{display:block;margin-top:9px;font:500 16px/1.2 Georgia,serif;color:#173f32;overflow-wrap:anywhere}.live-witness span{display:block;margin-top:8px;font:600 10px/1.4 ui-monospace,monospace;color:#777d77;overflow-wrap:anywhere}.live-witness[data-tone="boundary"]{background:#fbf4e5;border-color:rgba(123,91,42,.22)}.live-witness[data-tone="boundary"] strong{color:#735b2a}.live-witness-boundary{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px;padding-top:13px;border-top:1px solid var(--atlas-line);font:700 9px/1.35 ui-monospace,monospace;letter-spacing:.08em;color:#68716b}.live-witness-boundary strong{color:#164c39}.copy-commitment:disabled{cursor:wait;opacity:.65}
.commitment-explainer{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.commitment-step{position:relative;padding:19px 18px 18px;border:1px solid var(--atlas-line);border-radius:12px;background:#f8f4eb}.commitment-step span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e4eee7;color:#144b38;font:800 10px/1 ui-monospace,monospace}.commitment-step small{display:block;margin-top:22px;font:800 8px/1 ui-monospace,monospace;letter-spacing:.18em;color:#737970}.commitment-step strong{display:block;margin-top:7px;font:500 17px/1.15 Georgia,serif}.commitment-step p{margin-top:8px!important;font-size:13px!important;line-height:1.42!important}.commitment-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:28px;z-index:2;color:#6d796f;font:500 17px/1 Georgia,serif}
.commitment-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.commitment-fact{padding:16px;border:1px solid var(--atlas-line);border-radius:10px;background:#f7f2e8}.commitment-fact small{display:block;font:800 8px/1 ui-monospace,monospace;letter-spacing:.17em;color:#71766e}.commitment-fact strong{display:block;margin-top:9px;font:500 15px/1.25 Georgia,serif;overflow-wrap:anywhere}.commitment-fact[data-tone="pass"] strong{color:#164d39}.commitment-fact[data-tone="boundary"] strong{color:#735b2a}
.commitment-meaning{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;margin-top:18px;padding:24px 26px;border-radius:14px;background:#173f32;color:#f8f4ec}.commitment-meaning small{font:800 8px/1 ui-monospace,monospace;letter-spacing:.2em;color:#b8c9c0}.commitment-meaning h2{margin:9px 0 0;font:500 31px/1.02 Georgia,serif;letter-spacing:-.035em}.commitment-meaning p{margin:0!important;color:#d9e0db!important;font-size:15px!important;line-height:1.52!important}
.copy-commitment{appearance:none;border:1px solid rgba(15,79,59,.2);border-radius:8px;background:#fffdf8;color:#164c39;padding:8px 10px;cursor:pointer;font:800 9px/1 ui-monospace,monospace;letter-spacing:.06em}.copy-commitment:hover,.copy-commitment:focus-visible{background:#edf3ee;outline:none;box-shadow:0 0 0 3px rgba(15,79,59,.12)}
@media(max-width:1000px){.live-witness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.proof-room-intro,.proof-room-grid,.commitment-meaning{grid-template-columns:1fr}.commitment-explainer{grid-template-columns:repeat(2,1fr)}.commitment-facts{grid-template-columns:repeat(2,1fr)}.commitment-step:nth-child(2):after{display:none}}
@media(max-width:620px){.proof-room-shell{padding-left:18px!important;padding-right:18px!important}.proof-room-intro{gap:20px}.proof-room-seal{padding:17px}.proof-room-grid{margin-top:30px}.proof-room-card{padding:19px}.proof-room-card h2,.commitment-meaning h2{font-size:25px}.proof-ledger-row{grid-template-columns:1fr;gap:7px}.proof-ledger-row code,.proof-ledger-status{justify-self:start}.live-witness-head{grid-template-columns:1fr;gap:8px}.live-witness-head .copy-commitment{justify-self:start}.live-witness-grid,.commitment-explainer,.commitment-facts{grid-template-columns:1fr}.commitment-step:after{display:none!important}.commitment-meaning{padding:20px}}
@media(prefers-reduced-motion:reduce){.copy-commitment{transition:none!important}}
