.decision-ledger-toggle{min-height:34px;padding:5px 10px;border:1px solid #395268;border-radius:8px;background:#10202d;color:#bce8ed;font:700 11px system-ui;letter-spacing:.04em;cursor:pointer}
.decision-ledger-toggle:hover,.decision-ledger-toggle[aria-expanded="true"]{background:#1a3444;color:#fff}
.decision-ledger-toggle[hidden],.decision-ledger[hidden]{display:none!important}
.decision-ledger{margin:9px 0;padding:14px;border:1px solid #344e5c;border-radius:12px;background:#0d1821;color:#deeaed;font:13px/1.45 system-ui}
.decision-ledger header{display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-ledger header>div{display:grid;gap:2px}.decision-ledger header strong{font-size:15px}.decision-ledger header small{color:#afc3cc;font-size:12px}
.decision-ledger header button{border:1px solid #3b7180;border-radius:8px;background:#173744;color:#d9fbfd;padding:8px 10px;font:700 11px system-ui;cursor:pointer;white-space:nowrap}
.decision-ledger-toggle:focus-visible,.decision-ledger button:focus-visible{outline:2px solid #c7f7ff;outline-offset:2px}
#decisionLedgerStatus{margin:8px 0;color:#bfd1d8}.decision-ledger-list{display:grid;gap:8px;max-height:350px;overflow:auto}.decision-entry{border-top:1px solid #30424c;padding:10px 2px;display:grid;gap:5px}.decision-entry-title{font-weight:750;color:#e8f5fa}.decision-entry-line{color:#bdcdd5}.decision-entry-outcome{color:#f5d48e}.decision-empty{color:#bdcdd5}
@media(max-width:740px){.decision-ledger{padding:11px}.decision-ledger header{align-items:flex-start}.decision-ledger header small{font-size:11px}.decision-entry{font-size:12px}}
