:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18372f;background:#f2f3ec;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{min-height:96px;border-bottom:1px solid #d5dcd1;padding:24px 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fbfcf6}.brand{font-size:25px;letter-spacing:.13em;font-weight:850;text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:.28em;margin-top:6px;color:#607267}.identity{display:flex;gap:20px;align-items:center;font-size:13px}.identity form{margin:0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;color:#536c5b;margin-bottom:20px}h1{font-size:clamp(32px,3.8vw,54px);line-height:1.12;font-weight:550;letter-spacing:-.04em;margin:0 0 22px}h2{font-size:23px;font-weight:600;letter-spacing:-.025em;margin:0 0 18px}.lead{color:#52675c;font-size:18px;line-height:1.6;max-width:780px}.tag{display:inline-block;border:1px solid #b9cbb0;background:#e9efdf;color:#3b5935;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:650;white-space:nowrap}.card{padding:28px;background:#fffef8;border:1px solid #d8ded2;border-radius:14px}.auth{max-width:620px;margin:65px auto;padding:0 24px}.auth .card{margin-top:30px}label{display:block;font-size:13px;font-weight:650;margin:18px 0 8px}input,select,textarea{display:block;width:100%;padding:13px 14px;border:1px solid #aebbab;border-radius:7px;background:white;color:#18372f;font:inherit}textarea{resize:vertical}button{background:#214c3d;color:#fff;border:0;border-radius:7px;padding:13px 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-top:18px}button:hover{background:#316b52}button.quiet{margin:0;background:transparent;color:#234b3c;border:1px solid #b3c1b0;padding:9px 14px}:focus-visible{outline:3px solid #719e43;outline-offset:3px}.hint{color:#617367;font-size:13px;line-height:1.65}.notice{padding:16px 20px;background:#e5eadb;border-left:3px solid #6b8843;font-size:13px;line-height:1.7;margin:25px 0}.error{color:#942d23;background:#fff0eb;padding:12px}.layout{display:grid;grid-template-columns:285px minmax(0,1fr);max-width:1500px;margin:auto}aside{padding:42px 24px;border-right:1px solid #d5dcd1}nav{display:grid;gap:5px}nav a{padding:13px 10px;text-decoration:none;font-size:14px;display:flex;gap:12px;border-radius:6px}nav a:hover{background:#e6ebdf}nav a[aria-current]{background:#244c3e;color:white}.number{font-size:11px;opacity:.65;padding-top:2px}.aside-note{margin-top:48px;padding:18px;border:1px solid #ccd6c4;border-radius:9px;font-size:12px;line-height:1.7;color:#526b59}.aside-note span{font-size:11px}.workspace{padding:50px clamp(22px,5vw,80px);max-width:1100px}.title-row .tag{margin-bottom:8px}.prose{font-size:16px;line-height:1.85}.prose p{white-space:pre-line;margin:0 0 22px}.prose p:last-child{margin-bottom:0}#discussion{margin-top:45px;scroll-margin-top:20px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.section-heading span{font-size:12px;color:#617367}.entries{margin-top:20px}.entry{margin:14px 0}.entry-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#617367}.entry p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.empty{padding:24px;border:1px dashed #bbc8b4;border-radius:10px;color:#617367;font-size:14px;line-height:1.6}footer{padding:24px 4vw;border-top:1px solid #d5dcd1;font-size:11px;color:#6b7a6c}@media(max-width:760px){header{padding:20px;align-items:flex-start}.identity{flex-direction:column;align-items:flex-end;gap:10px}.identity>span{max-width:140px;text-align:right}.brand{font-size:20px}.layout{display:block}aside{border-right:0;border-bottom:1px solid #d5dcd1;padding:24px 20px}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}nav a{font-size:12px}.aside-note{display:none}.workspace{padding:32px 20px}.card{padding:22px}.auth{margin:42px auto}.section-heading{display:block}.prose{font-size:15px}}

/* Spoken drafts stay editable until the author saves them. */
.voice-composer [hidden]{display:none!important}.entry-kind-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-kind-heading label{margin-top:0}.entry-kind-heading .quiet{font-size:12px;padding:7px 10px}.classification-status{margin:8px 0 20px;font-size:12px}.voice-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:13px 14px;background:#edf2e6;border:1px solid #d1ddc6;border-radius:9px}.voice-toolbar button{margin:0}.voice-record{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;font-size:13px}.voice-record svg{flex-shrink:0}.voice-stop-icon{display:none}.voice-time{font-size:12px;font-variant-numeric:tabular-nums;color:#536c5b;white-space:nowrap}.voice-toolbar .quiet{padding:8px 10px;font-size:12px}.voice-status{font-size:12px;line-height:1.6;color:#536c5b;margin:10px 0;min-height:1.6em}.voice-error{color:#8b382a}.voice-toolbar[data-state=recording]{background:#fff0e9;border-color:#dcad9a}.voice-toolbar[data-state=recording] .voice-record{background:#923b2d}.voice-toolbar[data-state=recording] .voice-mic-icon{display:none}.voice-toolbar[data-state=recording] .voice-stop-icon{display:block}.voice-toolbar[data-state=recording] .voice-time{color:#87392e}.voice-composer button:disabled{cursor:not-allowed;opacity:.58}.voice-composer .voice-undo{font-size:12px;margin-top:10px}.voice-privacy{font-size:12px;margin:14px 0 0}.voice-review{margin-top:18px;padding:15px;border:1px solid #c8d6ba;border-radius:9px;background:#f0f4e8}.voice-review label{margin-top:0}.voice-review .quiet{margin-top:12px}.voice-review textarea{font-size:14px}.voice-composer>button[data-entry-save]{margin-top:16px}@media(max-width:540px){.entry-kind-heading{align-items:flex-start;flex-wrap:wrap}.entry-kind-heading .quiet{margin-bottom:8px}.voice-toolbar{gap:10px;padding:11px}.voice-record{flex:1 1 auto}.voice-time{margin-left:auto}.voice-cancel{margin-left:auto}.voice-toolbar .voice-retry{width:100%}}
