:root{--canvas:#f8f9fa;--surface:#ffffff;--soft:#f1f2f3;--ink:#202020;--muted:#72747a;--line:#e3e4e6;--accent:#555b60;--tint:#f0f1f3;--avatar-line:#e1e3e6;color-scheme:light}
[data-accent=iris]{--accent:#796292;--tint:#eee8f4;--avatar-line:#ddd0e8}
[data-accent=sage]{--accent:#567866;--tint:#e8eee7;--avatar-line:#d1ded2}
[data-accent=graphite]{--accent:#555b60;--tint:#e9ecee;--avatar-line:#d7dcdf}
[data-theme=dark]{--canvas:#111111;--surface:#191919;--soft:#303030;--ink:#f2f2f2;--muted:#a3a3a3;--line:#2b2b2b;--slot-border:#454545;--tint:#3b302b;--avatar-line:#574339;color-scheme:dark}
[data-theme=dark][data-accent=iris]{--accent:#b8a2d1;--tint:#342e3e;--avatar-line:#51455f}
[data-theme=dark][data-accent=sage]{--accent:#9bb8a1;--tint:#2c3730;--avatar-line:#435749}
[data-theme=dark][data-accent=graphite]{--accent:#b4bbc2;--tint:#31353a;--avatar-line:#484e55}
[data-theme=dark][data-accent=clay]{--accent:#c79b7f}
[data-theme=dark] .date-cell.selected{color:#1b1c1e}
