






















 





.td[data-display-theme="dark"] .btn-ghost:hover { background: var(--hover); }






[data-theme="dark"] .fb-fab { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5); }



[data-theme="dark"] .fb-scrim { background: rgba(0, 0, 0, 0.62); }




[data-theme="dark"] .af-scrim { background: rgba(0, 0, 0, 0.62); }





[data-theme="dark"] .scrim { background: rgba(0, 0, 0, 0.5); }
[data-theme="dark"] .fb-sheet { box-shadow: 0 18px 50px rgba(0, 0, 0, 0.55); }
[data-theme="dark"] .quote-layer { background: rgba(0, 0, 0, 0.68); }
[data-theme="dark"] .quote-dialog { box-shadow: 0 24px 70px rgba(0, 0, 0, 0.62); }


[data-theme="dark"] .fb-said { color: #ef806f; }  
[data-theme="dark"] .fb-said.fb-ok { color: #95d7a2; }  

 
[data-theme="dark"] .chip-on,
[data-theme="dark"] .chip-on:hover,
[data-theme="dark"] .msn-on,
[data-theme="dark"] .toast { color: var(--on-ink); }

[data-theme="dark"] .toast-err {
  background: #bc4a3c; color: #faf8f5;
}

 
[data-theme="dark"] .pl-health { background: #203a21; color: #b4dab4; }
[data-theme="dark"] .pl-career { background: #1c354e; color: #aed2f7; }
[data-theme="dark"] .pl-family { background: #4b262a; color: #f5bdc0; }
[data-theme="dark"] .pl-travel { background: #003b3e; color: #9bdbde; }
[data-theme="dark"] .pl-growth { background: #3e310d; color: #decd9d; }
[data-theme="dark"] .pl-finance { background: #3b2b48; color: #dbc3ee; }
[data-theme="dark"] .pl-social { background: #4a291a; color: #f3c1ab; }
[data-theme="dark"] .pl-neutral { background: var(--quiet); color: var(--ink-2); }







[data-theme="dark"] .rq-kind-feature { background: #1c354e; color: #aed2f7; }
[data-theme="dark"] .rq-kind-bug { background: #4b262a; color: #f5bdc0; }
[data-theme="dark"] .rq-status-planned { background: #40350f; color: #e6cf8a; }
[data-theme="dark"] .rq-status-shipped { background: #203a21; color: #b4dab4; }



[data-theme="dark"] .wkgo-on { background: #203a21; color: #b4dab4; }
[data-theme="dark"] .wrow:hover .wkgo-on,
[data-theme="dark"] .wrow-sel .wkgo-on { color: #b4dab4; }

 
[data-theme="dark"] .wrow { box-shadow: inset 0 -1px 0 var(--line); }



[data-theme="dark"] .wrow-now {
  box-shadow: inset 3px 0 0 var(--accent), inset 0 -1px 0 var(--line);
}


























[data-theme="dark"] .d-we { background: var(--bg); }





[data-theme="dark"] .d-past { background: var(--track); }





[data-theme="dark"] .d-past.d-we { background: var(--track-off); }
[data-theme="dark"] .d-hol {
  background: #4d2c1d; border-color: #613e2e; color: #f4c5b1;
}




[data-theme="dark"] .d-past.d-hol {
  background: #493730; border-color: #5d4a41; color: #dec4ba;
}


[data-theme="dark"] .dw > .d-hol,
[data-theme="dark"] .dw > .d-past.d-hol { border-color: var(--line); }


[data-theme="dark"] .ms-we .msn:not(.msn-on) { background: var(--quiet); }
















[data-theme="dark"] .me-medal[data-earned] .me-disc {
  box-shadow: inset 0 0 0 2px var(--surface), inset 0 0 0 4px var(--medal-rim),
    0 1px 3px rgba(0, 0, 0, 0.5);  
}
[data-theme="dark"] .me-medal[data-earned] .me-mark { color: var(--on-ink); }

 



[data-theme="dark"] .bar { background: var(--track); }
[data-theme="dark"] .st-done {
  background: #1f3720; border-color: #314a32; color: #b2dab2;
}
[data-theme="dark"] .st-prog {
  background: #3a2f0f; border-color: #4d4122; color: #decd9d;
}




[data-theme="dark"] .st-mark-prog { color: #decd9d; }
[data-theme="dark"] .st-mark-done { color: #b2dab2; }



[data-theme="dark"] .lswitch-b.on { color: var(--on-ink); }
[data-theme="dark"] .era-past { background: var(--quiet); color: var(--muted); }

[data-theme="dark"] .era-next { background: #213549; color: #aacbee; }

 





[data-theme="dark"] .umenu,
[data-theme="dark"] .bmenu,
[data-theme="dark"] .spick,
.td[data-display-theme="dark"] .spick { box-shadow: 0 14px 34px rgba(0, 0, 0, 0.5); }
 

 



[data-theme="dark"] .st-item,
[data-theme="dark"] .stage-edit,
[data-theme="dark"] .st-add { border-top-color: var(--line); }
[data-theme="dark"] .gdate-over { color: #f28979; }



[data-theme="dark"] .gbar { background: transparent; }

 
[data-theme="dark"] .lp-hero {
  background:
    radial-gradient(70% 100% at 100% 0%, rgba(109, 64, 44, 0.4), transparent 62%),
    radial-gradient(60% 90% at 0% 22%, rgba(34, 80, 82, 0.3), transparent 60%);
}
[data-theme="dark"] .ob {
  background:
    radial-gradient(60% 80% at 100% 0%, rgba(109, 64, 44, 0.35), transparent 60%),
    radial-gradient(50% 70% at 0% 10%, rgba(34, 80, 82, 0.28), transparent 58%);
}
[data-theme="dark"] .lp-pico,
[data-theme="dark"] .lp-vow-ico,

 




[data-theme="dark"] .set-navrow:hover { background: var(--hover); }


[data-theme="dark"] .set-navrow-on, [data-theme="dark"] .set-navrow-on:hover {
  background: var(--surface); border-color: var(--line-2);
}
[data-theme="dark"] .set-danger {
  border-color: #6a4039; background: #281a18;
}




[data-theme="dark"] .set-headdel:hover,
[data-theme="dark"] .set-headdel:focus-visible { color: #fe9c8c; }


[data-theme="dark"] .set-nav.is-dragging,
[data-theme="dark"] .stage.is-dragging { box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5); }





[data-theme="dark"] .dz-copy { border-bottom-color: #55332e; }  
[data-theme="dark"] .btn-danger { border-color: #74433b; color: #fe9c8c; }
[data-theme="dark"] .btn-danger:hover {
  background: #bc4a3c; border-color: #bc4a3c; color: #faf8f5;
}
[data-theme="dark"] .btn-danger[disabled]:hover {
  background: transparent; border-color: #74433b; color: #fe9c8c;
}









[data-theme="dark"] .td-bar,
.td[data-display-theme="dark"] .td-bar { background: rgba(255, 255, 255, 0.16); }



[data-theme="dark"] .td-now-gap,
.td[data-display-theme="dark"] .td-now-gap { background: var(--surface-2); border-color: var(--line-2); }



[data-theme="dark"] .td-tick-l,
.td[data-display-theme="dark"] .td-tick-l { background: var(--surface-2); }




[data-theme="dark"] .td-fs:not([data-sky]),
.td[data-display-theme="dark"].td-fs:not([data-sky]) { background: var(--bg); }





[data-theme="dark"] .td[data-sky] .td-wframe,
[data-theme="dark"] .td[data-sky] .td-arrange,
.td[data-display-theme="dark"][data-sky] .td-wframe,
.td[data-display-theme="dark"][data-sky] .td-arrange { border-color: var(--line-2); }






[data-theme="dark"] .td-arrange,
.td[data-display-theme="dark"] .td-arrange { box-shadow: 0 14px 34px rgba(0, 0, 0, 0.5); }




[data-theme="dark"] .td-chip.on,
.td[data-display-theme="dark"] .td-chip.on { color: var(--on-ink); }







[data-theme="dark"] .td-connbad,
.td[data-display-theme="dark"] .td-connbad { color: #ef806f; }





[data-theme="dark"] .int-state.is-bad,
[data-theme="dark"] .int-note.is-bad,
[data-theme="dark"] .int-stat.is-bad .int-statnum,
[data-theme="dark"] .int-empty.is-bad { color: #ef806f; }  





[data-theme="dark"] .let-bad,
[data-theme="dark"] .let-said,
[data-theme="dark"] .let-row.is-stuck .let-date { color: #ef806f; }  




[data-theme="dark"] .an-task.is-overdue { border-inline-start-color: #ef806f; }
[data-theme="dark"] .an-task.is-overdue .an-task-at { color: #ef806f; }
[data-theme="dark"] .an-task.is-urgent .an-task-dot {
  background: #ef806f; border-color: #ef806f;
}





[data-theme="dark"] .skel { background: var(--line-2); }







[data-theme="dark"] .lb-d-on { color: var(--ink); }









[data-theme="dark"] .sm-chip-ok { background: #24352a; color: #a6d4b1; }
[data-theme="dark"] .sm-chip-bad,
[data-theme="dark"] .sm-error,
[data-theme="dark"] .sm-failed { background: #3a2320; color: #e8a89c; }










