:root{color-scheme:dark;--bg:#0d0f0e;--panel:#151816;--line:#303632;--text:#edf1ed;--muted:#9ca69e;--accent:#b9ef89;--blue:#83c9e8;--amber:#e9c46a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0,#1c241d 0,transparent 35%),var(--bg);color:var(--text);font:16px/1.5 ui-sans-serif,system-ui,sans-serif}main{max-width:1050px;margin:auto;padding:42px 24px 80px}header,.ledger-head,.actions{display:flex;justify-content:space-between;align-items:center;gap:20px}h1,h2,p{margin-top:0}h1{font:600 clamp(2.5rem,8vw,5.5rem)/.9 Georgia,serif;letter-spacing:-.05em;margin-bottom:0}h2{font:500 1.35rem Georgia,serif;margin-bottom:10px}.eyebrow{font-size:.72rem;letter-spacing:.15em;color:var(--accent);margin-bottom:9px}#state,.kind{border:1px solid var(--line);border-radius:99px;padding:5px 11px;color:var(--muted);font-size:.76rem}.panel{background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:18px;padding:24px;margin-top:34px}.narrow{max-width:500px}.capture form{display:grid;gap:12px;margin-top:20px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,textarea,button{font:inherit}input,textarea{width:100%;background:#0e110f;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:12px;outline:none}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}button{border:0;border-radius:9px;background:var(--accent);color:#14200e;padding:10px 17px;font-weight:700;cursor:pointer}.close{position:absolute;right:14px;top:12px;background:transparent;color:var(--text);font-size:1.5rem}.ledger{margin-top:46px}.ledger-head input{max-width:260px}.record{display:grid;grid-template-columns:92px 1fr auto;gap:18px;align-items:start;border-top:1px solid var(--line);padding:20px 5px;cursor:pointer}.record:hover{background:#131714}.record h3{font:500 1.15rem Georgia,serif;margin:0 0 5px}.record p{color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.id{font:700 .76rem ui-monospace,monospace;color:var(--accent)}.question{color:var(--blue)}.decision{color:var(--amber)}#notice{min-height:24px;color:var(--accent);margin-top:12px}small,.meta{color:var(--muted)}dialog{width:min(720px,calc(100% - 30px));background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:28px}dialog::backdrop{background:#000b}.source{white-space:pre-wrap;background:#0d100e;border:1px solid var(--line);border-radius:10px;padding:15px}.snapshot,.result{border-left:3px solid var(--blue);padding-left:14px}.result{border-color:var(--accent)}@media(max-width:650px){main{padding:25px 15px}.grid{grid-template-columns:1fr}.record{grid-template-columns:80px 1fr}.record .kind{display:none}.ledger-head{align-items:end}header{align-items:start}}
header nav{display:flex;align-items:center;gap:1rem}header nav a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
.section-heading,.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2,.detail-heading .eyebrow{margin-bottom:0}.context-help{color:var(--blue);font-size:.78rem;text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:6px 10px;white-space:nowrap}.context-help:hover,.context-help:focus-visible{border-color:var(--blue);background:#101b20}.detail-heading{padding-right:28px;margin-bottom:8px}
.display-bar{position:sticky;top:10px;z-index:3;display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:24px}.display-bar>label{color:var(--muted);font-size:.78rem}.display-bar select,.display-bar summary{background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:7px 10px;font:inherit;font-size:.82rem}.display-bar details{position:relative}.display-bar summary{cursor:pointer;list-style:none}.display-bar fieldset{position:absolute;right:0;top:42px;width:250px;display:grid;gap:7px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 12px 35px #0008}.display-bar legend{color:var(--muted);font-size:.75rem}.display-bar fieldset label{display:flex;gap:8px;align-items:center;font-size:.84rem}.display-bar input[type=checkbox]{width:auto}.supporting-fields{display:grid;gap:12px}.hide-navigation .app-navigation,.hide-supportingFields .supporting-fields,.hide-cardList .ledger,.hide-cardIds .id,.hide-cardIds .card-id,.hide-project .project,.hide-status .status,.hide-kind .kind,.hide-timestamps .timestamp,.hide-snapshots .snapshots,.hide-results .results{display:none!important}.hide-cardIds .record{grid-template-columns:1fr auto}body[data-layout=lean] main{max-width:820px}body[data-layout=lean] .capture{margin-top:12vh}body[data-layout=lean] .capture .section-heading .context-help{display:none}body[data-layout=lean] .capture textarea#source{min-height:34vh;font-size:1.08rem}
@media(max-width:650px){.display-bar{top:6px}.display-bar fieldset{position:fixed;left:15px;right:15px;top:auto;width:auto}.section-heading{align-items:flex-start}.context-help{white-space:normal}.hide-cardIds .record{grid-template-columns:1fr}}
.hide-categories .categories{display:none!important}.view-tools{display:flex;gap:10px;align-items:center}.view-tools select{background:#0e110f;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:12px}.view-tools input{min-width:220px}@media(max-width:650px){.view-tools{width:100%;flex-direction:column;align-items:stretch}.view-tools input{min-width:0}.ledger-head{align-items:stretch;flex-direction:column}}
