/* Ruled bone paper, olive ink and a restrained stitched margin. No image requests. */
body.journal-notebook-space{background-color:#f4efe6!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(59,66,47,.13) 31px,rgba(59,66,47,.13) 32px)!important;color:#171b16}
body.journal-notebook-space #main{--interior-plane:#faf7ef;--interior-ink:#171b16;--interior-muted:#505942;--interior-border:#c6c7b5;--world-surface:#faf7ef;--world-ink:#171b16;--world-muted:#505942;color:#171b16!important;position:relative;margin-block:1.5rem;padding-inline:clamp(1.3rem,5vw,4rem);background:linear-gradient(90deg,#3b422f0b,transparent 2.2rem),repeating-linear-gradient(to bottom,#f4efe6ed 0,#f4efe6ed 31px,#3b422f24 31px,#3b422f24 32px)!important;border:1px solid #c7c7b8;border-radius:3px 12px 12px 3px;box-shadow:4px 4px 0 #e5dfd1,5px 5px 0 #c6c4b5,9px 9px 0 #ece6da,10px 10px 0 #d0ccbf,0 16px 40px #171b1610}
body.journal-notebook-space #main:before{content:'';display:block;position:absolute;inset:0 auto 0 clamp(.65rem,2.7vw,2rem);width:3px;background:linear-gradient(90deg,#3b422f35 0 1px,transparent 1px 2px,#3b422f1c 2px);pointer-events:none;opacity:1}
body.journal-notebook-space #main :is(.entry-heading,.journal-core,.record,.period-review,.journal-takeaways,.journal-early-recent,.journal-review-details,.journal-reflections,.journal-next-options>section,.journal-custom-dates,.journal-saved-views){color:#171b16;background-color:#faf7ef;border-color:#c6c7b5}
body.journal-notebook-space #main :is(.entry-heading,.journal-core,.record){background-image:none;box-shadow:none}
body.journal-notebook-space #main :is(.entry-heading,.journal-core){padding:clamp(1rem,3vw,1.8rem);border:1px solid #c6c7b5;border-radius:4px}
body.journal-notebook-space #main :is(h1,h2,h3,h4,p,summary,label,.small,.muted,.lede,.eyebrow){color:inherit}
body.journal-notebook-space #main .journal-entrance{color:#faf4e8}
body.journal-notebook-space #main :is(input,textarea,select){background-color:#fffcf5!important;color:#171b16!important;border-color:#727961;max-width:100%;min-width:0}
body.journal-notebook-space #main textarea{line-height:1.8rem;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.8rem - 1px),#3b422f18 calc(1.8rem - 1px),#3b422f18 1.8rem);background-origin:content-box;background-attachment:local}
body.journal-notebook-space #main :is(.journal-note,.journal-date-group){color:#171b16!important}
body.journal-notebook-space #main .journal-note-summary{background:#faf7eff5;color:#171b16;padding:.8rem;border-radius:4px}
body.journal-notebook-space #main .journal-note .record{padding:1.2rem;border:1px solid #c6c7b5}
.journal-takeaways,.journal-early-recent,.journal-review-details,.journal-reflections,.journal-saved-views{border:1px solid #c6c7b5;border-radius:5px;padding:clamp(1rem,2.5vw,1.6rem);margin:1.2rem 0}
.journal-takeaways{border-top:3px solid #3b422f}.journal-takeaways h3,.journal-reflections h3{font-family:CutGallery,Archivo,sans-serif;font-weight:400;font-size:1.6rem}.journal-takeaways h4{margin:1.3rem 0 .6rem}.journal-takeaways blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid #a9ae91;white-space:pre-wrap;overflow-wrap:anywhere}.review-concern{border-left:3px solid #c86142;padding-left:1rem;margin-top:1rem}
.journal-period-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.journal-period-pair>section{min-width:0}.journal-period-pair article{padding:1rem 0;border-top:1px solid #c6c7b5}.journal-period-pair blockquote{margin:.75rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.journal-period-pair h4{font-size:1.15rem}
.journal-custom-dates{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;align-items:end;padding:1rem}.journal-custom-dates p{grid-column:1/-1;margin:0}.journal-custom-dates label{margin:0}.journal-saved-views{font-size:.95rem}.saved-view-list>div{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.save-view-form{max-width:34rem;margin-top:1rem}.save-view-form button{margin-top:.7rem}.journal-custom-dates[hidden]{display:none!important}
.period-reflection{border-top:1px solid #b7bea5;padding:1.3rem 0}.period-reflection .observation-text{white-space:pre-wrap;overflow-wrap:anywhere}.period-reflection-form{margin:1.3rem 0}.period-reflection-form textarea{min-height:12rem}.period-reflection details .button{margin:.3rem}.reminder-lifecycle{max-width:38rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #c6c7b5}.reminder-lifecycle select{margin-top:.5rem}.reminder-lifecycle p{margin-top:.5rem}.journal-schedule-edit form{padding:1rem 0}.journal-schedule-edit label{margin:1rem 0}.schedule-confirm:not(:empty){margin:1rem 0;padding:1rem;border-left:3px solid #c86142;background:#f4efe6}.journal-schedule-history p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){body.journal-notebook-space #main{width:calc(100% - 1rem);margin:.75rem auto 1.5rem;padding:1.5rem 1.15rem 2rem;box-shadow:3px 3px 0 #e5dfd1,4px 4px 0 #c6c4b5}body.journal-notebook-space #main:before{left:.5rem;width:1px}.journal-period-pair,.journal-custom-dates{grid-template-columns:1fr}.journal-custom-dates button{width:100%}.journal-takeaways,.journal-early-recent,.journal-review-details,.journal-reflections{padding:1rem}.saved-view-list>div{align-items:stretch}.saved-view-list>div>button:first-child{flex:1;overflow-wrap:anywhere}.journal-period-pair>section+section{border-top:2px solid #727961;padding-top:1rem}}
@media print{body.journal-notebook-space,body.journal-notebook-space #main{background:white!important;box-shadow:none;border:0;color:black!important}body.journal-notebook-space #main:before{display:none}.journal-saved-views,.journal-custom-dates,.reminder-lifecycle{display:none}}
@media(forced-colors:active){body.journal-notebook-space,body.journal-notebook-space #main{background:Canvas!important;color:CanvasText!important;box-shadow:none}body.journal-notebook-space #main:before{display:none}}

/* Keep notebook controls legible even when the selected practice has a dark world palette. */
body.journal-notebook-space #main :is(button,a.button){background:linear-gradient(#ffffff40,#ffffff00),#faf7ef!important;color:#3b422f!important;border-color:#727961!important}
body.journal-notebook-space #main :is(button,a.button):hover{background:#e9e4d6!important;color:#2c3425!important}
body.journal-notebook-space #main :is(button,a.button):is(.primary,[aria-pressed=true]){background:#3b422f!important;color:#faf7ef!important;border-color:#3b422f!important}
body.journal-notebook-space #main :is(button,a.button):is(.primary,[aria-pressed=true]):hover{background:#475039!important;color:#faf7ef!important}
body.journal-notebook-space #main :is(button,a.button):focus-visible{outline:3px solid #3b422f;outline-offset:3px}
body.journal-notebook-space #main button:disabled{background:#e9e5db!important;color:#626858!important;border-color:#adb09e!important}
@media(forced-colors:active){body.journal-notebook-space #main :is(button,a.button){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}body.journal-notebook-space #main :is(button,a.button):is(.primary,[aria-pressed=true]){background:Highlight!important;color:HighlightText!important}}

/* Writing stays central; optional settings keep their own compact disclosure. */
body.journal-notebook-space #observation-form{max-width:58rem;margin-inline:auto}
body.journal-notebook-space #observation-form textarea{min-height:6rem;resize:vertical;overflow-y:hidden;max-height:none;box-sizing:border-box;font-size:1rem;scroll-margin-top:5rem}
.entry-context-summary:empty{display:none}.entry-save-context{margin:.8rem 0;padding:.8rem 1rem;border-left:2px solid #a9ae91;background:#f1eee3}
.entry-save-context p{margin:.2rem 0;font-size:.92rem;overflow-wrap:anywhere}
.entry-previous-reminder{padding:1rem;margin:1rem 0;border:1px solid #b7bea5;border-radius:4px;background:#eef0e3}
.entry-previous-reminder p{margin:0 0 .5rem}.entry-previous-reminder blockquote{margin:.5rem 0 1rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;overflow:auto;padding:.25rem}
.entry-draft-options{margin:.6rem 0}.entry-draft-options summary{font-weight:500}.entry-draft-options p{max-width:55ch;font-size:.9rem}
.draft-controls #draft-state{margin:.5rem 0;min-height:1.5em}.draft-controls{border-top:1px solid #c6c7b5;padding-top:.65rem}
.optional-detail-count{display:inline-block;margin-left:.65rem;font-size:.8rem;font-weight:400;color:#505942}.optional-detail-count:empty{display:none}
.record-no-practice{margin:.5rem 0 1rem!important;font-size:.9rem!important}
.writing-count[hidden]{display:none!important}.reflection-draft-card{padding:1rem;background:#eef0e3;border-left:3px solid #727961;margin:1rem 0}.reflection-draft-card p{margin:.5rem 0}
body.journal-notebook-space .period-reflection-form{max-width:65ch}.period-reflection .observation-text{max-width:68ch;line-height:1.8}.saved-record-receipt .entry-save-context{background:transparent}
@media(max-width:650px){body.journal-notebook-space #observation-form textarea{font-size:16px}.entry-save-context{padding:.6rem .75rem}.entry-previous-reminder{padding:.8rem}.optional-detail-count{display:block;margin:.3rem 0 0}.brief-save>.actions{display:flex;flex-wrap:wrap}.brief-save>.actions>.primary{flex:1}.entry-draft-options .check-line{align-items:flex-start}}
@media print{.entry-draft-options,.draft-controls,.reflection-draft-card,.entry-previous-reminder button{display:none}}

/* A narrow reading measure and quiet notebook dividers keep reviews manageable. */
.journal-reading{max-width:72ch;margin:2rem auto;scroll-margin-top:6rem}.journal-reading-nav,.reflection-pages{display:flex;gap:.6rem;align-items:center;justify-content:space-between;margin:1rem 0;flex-wrap:wrap}.journal-reading .record{padding:clamp(1rem,3vw,2rem);background:#faf7ef;border:1px solid #c6c7b5;border-radius:3px}.journal-reading .observation-text,.journal-later .observation-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.journal-later{margin:1rem 0;padding:1rem 0;border-top:1px solid #b7bea5}.journal-addenda article{padding:.8rem 0;border-bottom:1px solid #d6d5c6}.journal-later textarea{width:100%;min-height:7rem;font:inherit;box-sizing:border-box}.journal-month-index{margin:1rem 0}.month-index-content{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.writing-preferences{padding:1rem;background:#f1eee3;border:1px solid #c6c7b5;margin:1rem 0}.writing-preferences label{display:flex;gap:.6rem;align-items:center;margin:.8rem 0}.writing-preferences input{width:auto}.guided-review-evidence{padding:1rem 0}.guided-review-evidence>h3,.journal-reflections>h3{color:#3b422f}.journal-change-history{margin:1rem 0}.journal-change{padding:1.2rem 0;border-bottom:1px solid #b7bea5}.journal-change p,.journal-change blockquote{overflow-wrap:anywhere;white-space:pre-wrap}.review-saved-choice{border-left:2px solid #727961;padding:.3rem 1rem;margin:1rem 0}.period-reflection-form [hidden]{display:none!important}.period-reflection-form [data-review-choice] textarea{min-height:6rem}.journal-reflections{scroll-margin-top:6rem}.journal-reading .actions{flex-wrap:wrap}
@media(max-width:650px){.journal-reading-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem}.journal-reading-nav button{font-size:.88rem;padding:.7rem .45rem;min-width:0;white-space:normal}.journal-reading{margin:1rem 0}.writing-preferences{padding:.8rem}.journal-later textarea{font-size:16px}}
@media print{.journal-reading-nav,.journal-month-index,.writing-preferences,.journal-later form{display:none}}
