/* Dark palette preview; remove this stylesheet to restore the light palette. */
:root{color-scheme:dark;--bg:#0c0f0e;--surface:#171c19;--soft:#202822;--text:#e1e9e3;--muted:#a0b1a6;--border:#303d34;--primary:#80b99e;--primary-dark:#9ed2b9;--accent:#b6b58c}
html,body,.workspace,aside,header,#workspace-sidebar{background:#0c0f0e!important;color:var(--text)}
header,aside,#context-nav{border-color:var(--border)!important}
h1,h2,h3,h4,.brand{color:var(--text)!important}
.workspace-fold,.area-choice,dialog,.review-grid{background:#171c19!important;border-color:var(--border)!important;box-shadow:0 3px 14px #0002}
.workspace-fold>summary{background:#171c19!important;border-color:var(--border)!important}
.workspace-fold[open]>summary,.workspace-fold>summary:hover{background:#202a23!important}
.fold-content{background:#131915}
.workspace-fold .fold-title,#context-nav .nav-item,.area-choice[data-area=strategic] strong{color:#9ed2b9!important}
.workspace-fold:nth-of-type(3n+2) .fold-title,#context-nav .nav-item:nth-child(3n+2){color:#bdc899!important}
.workspace-fold:nth-of-type(3n) .fold-title,#context-nav .nav-item:nth-child(3n),.area-choice[data-area=daily] strong{color:#d2b58d!important}
.area-nav,.nav-caption,.hint,.bullet-list,.fold-arrow,.choice-arrow,.page-tools button{color:var(--muted)!important}
.area-nav[aria-current=page],#context-nav .nav-item[aria-current=page]{background:#23372c!important;color:#b4e0c6!important;border-color:#385541!important}
input:not([type=checkbox]),textarea,select{background:#101611!important;color:#e1e9e3!important;border-color:#3b4b3f!important}
input::placeholder,textarea::placeholder{color:#829789!important}
button{color:#b5c8bc;border-color:var(--border)}button:hover{background:#28372c}
.home-mantra{background:linear-gradient(115deg,#1b2921,#142019)!important;border-color:#33493b!important}
.mantra-tile,.mantra-me,.mantra-tile:hover strong{color:#a8d4ba!important}.mantra-tile strong em,.mantra-mark{color:#91a99b!important}.mantra-god{color:#d0c493!important}.mantra-tile+.mantra-tile{border-color:#34473a!important}
.vision-grid,.vision-cell,.goal-track-row,.list-row,.event-row,.week-date-row,.section-header-flex{border-color:var(--border)!important}
.vision-cell{background:#151c17!important;color:#dbe6dd!important}.vision-header,.vision-cell:nth-child(-n+3),.week-date-header{background:#243429!important;color:#abd2ba!important}
.is-done,.list-row:has(input:checked),.week-date-row:has(input:checked){background:#232b25!important;color:#8e9d92!important}
.annual-image{background:#17241b!important;border-color:#3d5142!important}
progress,progress::-webkit-progress-bar{background:#36463b!important}

#workspace-sidebar .brand b,#workspace-sidebar .brand strong{color:#dce8df!important}#page-tools button,.area-nav>span:first-child{color:#9bbbab!important}

/* Brighter charcoal surfaces and clear reset controls. */
:root{--surface:#242c27;--soft:#303b33;--border:#4e5c52;--muted:#c7d1ca}
.workspace-fold,.area-choice,dialog,.review-grid{background:#242c27!important;border-color:#4e5c52!important}
.workspace-fold>summary{background:#242c27!important;border-color:#4e5c52!important}
.workspace-fold[open]>summary,.workspace-fold>summary:hover{background:#334138!important}
.fold-content{background:#1e2821}
input:not([type=checkbox]),textarea,select{background:#1d2720!important;border-color:#536359!important}
input::placeholder,textarea::placeholder{color:#bdc9c1!important}
.vision-cell{background:#26342b!important}.vision-header,.vision-cell:nth-child(-n+3),.week-date-header{background:#34493b!important}
.is-done,.list-row:has(input:checked),.week-date-row:has(input:checked){background:#37473c!important;color:#ced7d1!important}
.annual-image{background:#293b2f!important;border-color:#556d5d!important}
button[onclick^="clearSection"],button[onclick^="resetSchedule"]{background:#ef7975!important;border:1px solid #ef7975!important;color:#100c0c!important;font-weight:700}
button[onclick^="clearSection"]:hover,button[onclick^="resetSchedule"]:hover{background:#ff9690!important;border-color:#ff9690!important;color:#100c0c!important}

/* Completion changes only checkbox and editable fields. */
input[type=checkbox]{accent-color:#1d806f}
:is(.managed-row,.list-row,.event-row,.week-date-row,.check-item):has(input[type=checkbox]:checked),.event-row.is-done{background:transparent!important;color:inherit!important;border-radius:0}
:is(.managed-row,.list-row,.event-row,.check-item):has(input[type=checkbox]:checked) :is(input:not([type=checkbox]),textarea,select){background:#1d806f!important;border-color:#1d806f!important;color:#fff!important;font-weight:700!important;text-decoration:line-through!important;opacity:1!important}
.managed-row:has(>input[type=checkbox]:checked)>.row-action{color:#989898}
.managed-row:has(>input[type=checkbox]:checked)>span,.managed-row:has(>input[type=checkbox]:checked)>label,.week-date-row input:checked~span,.check-item input:checked~label{color:inherit!important;text-decoration:none!important}
