/* One reusable palette per category. Labels always accompany color. */
[data-category="documents"]{--tone-base:#d4f6e8;--tone-light:#94e6fa;--tone-rich:#8ee78f;--tone-ink:#257768;--tone-soft:#e6f7ee;}
[data-category="research"]{--tone-base:#e5d4ff;--tone-light:#c7b1ff;--tone-rich:#b387ef;--tone-ink:#7955b0;--tone-soft:#f0e8fc;}
[data-category="sales"]{--tone-base:#ffe0c8;--tone-light:#fff18c;--tone-rich:#ffb37e;--tone-ink:#a05220;--tone-soft:#fff0e0;}
[data-category="marketing"]{--tone-base:#ffe1ef;--tone-light:#ffc9b5;--tone-rich:#eca6d0;--tone-ink:#a24c78;--tone-soft:#fbeaf3;}
[data-category="work"]{--tone-base:#fff2bc;--tone-light:#f4e48c;--tone-rich:#e9c8a8;--tone-ink:#8b6926;--tone-soft:#fbf4dc;}
[data-category="money"]{--tone-base:#d6f9b7;--tone-light:#b3ed90;--tone-rich:#89dbc0;--tone-ink:#357047;--tone-soft:#edf7df;}
[data-category="dev"]{--tone-base:#dce4ff;--tone-light:#a8d8ff;--tone-rich:#91aef0;--tone-ink:#4967a0;--tone-soft:#edf2fc;}
[data-category="productivity"]{--tone-base:#e8f3b3;--tone-light:#d9e993;--tone-rich:#c3d6bd;--tone-ink:#637534;--tone-soft:#f1f5e4;}
[data-category="health"]{--tone-base:#d5f5ec;--tone-light:#a2e1cd;--tone-rich:#8acdc4;--tone-ink:#34766d;--tone-soft:#e7f5ef;}
[data-category="learning"]{--tone-base:#f4e8dc;--tone-light:#e8d1b7;--tone-rich:#dbb9c6;--tone-ink:#86644c;--tone-soft:#f5eee6;}
.category-surface{background:radial-gradient(ellipse at 94% 12%,var(--tone-light) 0%,transparent 58%),radial-gradient(ellipse at 12% 98%,var(--tone-rich) 0%,transparent 70%),var(--tone-base)}
.category-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--tone-rich,#89928b);box-shadow:inset 0 0 0 1px #17282017}
