.ChecklistSection-module__n-Cj9a__section{margin-bottom:1.5rem}.ChecklistSection-module__n-Cj9a__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ChecklistSection-module__n-Cj9a__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ChecklistSection-module__n-Cj9a__item{background:var(--color-card);border-radius:.5rem;padding:.75rem 1rem;transition:background .2s,opacity .2s}.ChecklistSection-module__n-Cj9a__item.ChecklistSection-module__n-Cj9a__checked{opacity:.6}.ChecklistSection-module__n-Cj9a__label{cursor:pointer;align-items:center;gap:.75rem;width:100%;display:flex}.ChecklistSection-module__n-Cj9a__checkbox{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.ChecklistSection-module__n-Cj9a__text{font-size:1rem;line-height:1.4}.ChecklistSection-module__n-Cj9a__item.ChecklistSection-module__n-Cj9a__checked .ChecklistSection-module__n-Cj9a__text{text-decoration:line-through}
.Journal-module__AgLGVW__section{margin-bottom:1.5rem}.Journal-module__AgLGVW__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:1rem;font-weight:700}.Journal-module__AgLGVW__textarea{border:1.5px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-text);resize:vertical;box-sizing:border-box;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.Journal-module__AgLGVW__textarea:focus{border-color:var(--color-accent);outline:none}
.page-module__E0kJGG__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;display:flex}.page-module__E0kJGG__heading{color:var(--color-accent);font-size:1.5rem;font-weight:800;line-height:1.2}.page-module__E0kJGG__date{color:var(--color-muted);margin-top:.25rem;font-size:.875rem}.page-module__E0kJGG__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-module__E0kJGG__darkToggle{background:var(--color-card);border:1.5px solid var(--color-border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.page-module__E0kJGG__progressLink{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;text-decoration:none;display:flex}.page-module__E0kJGG__loading{text-align:center;color:var(--color-muted);margin-top:2rem}.page-module__E0kJGG__progressBar{background:var(--color-border);border-radius:3px;height:6px;margin-bottom:.4rem;overflow:hidden}.page-module__E0kJGG__progressFill{background:var(--color-accent);border-radius:3px;height:100%;transition:width .3s}.page-module__E0kJGG__progressText{color:var(--color-muted);text-align:right;margin-bottom:1.25rem;font-size:.8rem}.page-module__E0kJGG__signIn{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;display:flex}.page-module__E0kJGG__signInText{color:var(--color-muted);font-size:1rem}.page-module__E0kJGG__signInButton{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.5rem;font-size:1rem;font-weight:600}.page-module__E0kJGG__signInButton:hover{opacity:.9}.page-module__E0kJGG__signOutButton{background:var(--color-card);border:1.5px solid var(--color-border);cursor:pointer;height:2.25rem;color:var(--color-muted);white-space:nowrap;border-radius:.375rem;padding:0 .65rem;font-size:.75rem;font-weight:600}.page-module__E0kJGG__signOutButton:hover{opacity:.8}
