/* Shared color tokens: light values and their dark equivalents. */
/* Sampled from the lavender background of the brand avatar. Dark mode keeps each panel's existing surface. */
:root:not([data-theme="dark"]){--card-lavender:#e4e0fc}
:root{
  --ink-178e6c:#178e6c;
  --ink-18977b:#18977b;
  --ink-208d73:#208d73;
  --ink-252337:#252337;
  --ink-302b36:#302b36;
  --ink-328a6a:#328a6a;
  --ink-332a47:#332a47;
  --ink-342c43:#342c43;
  --ink-369378:#369378;
  --ink-397462:#397462;
  --ink-406df3:#406df3;
  --ink-4a9974:#4a9974;
  --ink-4d9c7c:#4d9c7c;
  --ink-4f8f72:#4f8f72;
  --ink-50957c:#50957c;
  --ink-5a506c:#5a506c;
  --ink-5b5871:#5b5871;
  --ink-60536f:#60536f;
  --ink-6248bb:#6248bb;
  --ink-625d72:#625d72;
  --ink-6344d0:#6344d0;
  --ink-6844df:#6844df;
  --ink-68616d:#68616d;
  --ink-69577e:#69577e;
  --ink-6a41d2:#6a41d2;
  --ink-6c9486:#6c9486;
  --ink-6d5b83:#6d5b83;
  --ink-7049d5:#7049d5;
  --ink-70647d:#70647d;
  --ink-7153eb:#7153eb;
  --ink-716a76:#716a76;
  --ink-7353ed:#7353ed;
  --ink-7453b0:#7453b0;
  --ink-7550ba:#7550ba;
  --ink-7552c4:#7552c4;
  --ink-7557bd:#7557bd;
  --ink-756087:#756087;
  --ink-766984:#766984;
  --ink-77717b:#77717b;
  --ink-7857d9:#7857d9;
  --ink-7954ba:#7954ba;
  --ink-7954ce:#7954ce;
  --ink-7956ba:#7956ba;
  --ink-7958dc:#7958dc;
  --ink-8057d4:#8057d4;
  --ink-8160cd:#8160cd;
  --ink-81718f:#81718f;
  --ink-81748f:#81748f;
  --ink-81758e:#81758e;
  --ink-82758f:#82758f;
  --ink-82768e:#82768e;
  --ink-82788f:#82788f;
  --ink-827b91:#827b91;
  --ink-8364c2:#8364c2;
  --ink-837b90:#837b90;
  --ink-857a96:#857a96;
  --ink-858091:#858091;
  --ink-8767df:#8767df;
  --ink-877a93:#877a93;
  --ink-8860dc:#8860dc;
  --ink-887486:#887486;
  --ink-88808f:#88808f;
  --ink-897d9a:#897d9a;
  --ink-898798:#898798;
  --ink-8a76a9:#8a76a9;
  --ink-8a789e:#8a789e;
  --ink-8a7e96:#8a7e96;
  --ink-8a7e9c:#8a7e9c;
  --ink-8a8197:#8a8197;
  --ink-8b799f:#8b799f;
  --ink-8b7a9d:#8b7a9d;
  --ink-8b7d9e:#8b7d9e;
  --ink-8b829d:#8b829d;
  --ink-8b829e:#8b829e;
  --ink-8c76ae:#8c76ae;
  --ink-8c7a9f:#8c7a9f;
  --ink-8c7c9c:#8c7c9c;
  --ink-8c819b:#8c819b;
  --ink-8d70d6:#8d70d6;
  --ink-8d72c7:#8d72c7;
  --ink-8d809e:#8d809e;
  --ink-8d839e:#8d839e;
  --ink-8d879d:#8d879d;
  --ink-8d899b:#8d899b;
  --ink-8d8b9c:#8d8b9c;
  --ink-8f829d:#8f829d;
  --ink-9171b9:#9171b9;
  --ink-91849f:#91849f;
  --ink-91869f:#91869f;
  --ink-91879e:#91879e;
  --ink-92859f:#92859f;
  --ink-92899f:#92899f;
  --ink-928b9e:#928b9e;
  --ink-9379bc:#9379bc;
  --ink-9388a5:#9388a5;
  --ink-938b9f:#938b9f;
  --ink-9485ae:#9485ae;
  --ink-94899f:#94899f;
  --ink-95879e:#95879e;
  --ink-9588ae:#9588ae;
  --ink-958d9f:#958d9f;
  --ink-967fb8:#967fb8;
  --ink-9686a7:#9686a7;
  --ink-968ba1:#968ba1;
  --ink-9690a4:#9690a4;
  --ink-9691a6:#9691a6;
  --ink-9789a3:#9789a3;
  --ink-9893a5:#9893a5;
  --ink-9987af:#9987af;
  --ink-9989a7:#9989a7;
  --ink-9990a6:#9990a6;
  --ink-9991a7:#9991a7;
  --ink-9a692d:#9a692d;
  --ink-9a6d50:#9a6d50;
  --ink-9a83c5:#9a83c5;
  --ink-9a85ba:#9a85ba;
  --ink-9a89b3:#9a89b3;
  --ink-9a8da5:#9a8da5;
  --ink-9a8fae:#9a8fae;
  --ink-9a90a7:#9a90a7;
  --ink-9b87bb:#9b87bb;
  --ink-9b92a8:#9b92a8;
  --ink-9b93a7:#9b93a7;
  --ink-9f91ab:#9f91ab;
  --ink-a08db6:#a08db6;
  --ink-a092ad:#a092ad;
  --ink-a094ad:#a094ad;
  --ink-a096af:#a096af;
  --ink-a18bbd:#a18bbd;
  --ink-a28aba:#a28aba;
  --ink-a294b6:#a294b6;
  --ink-a29bab:#a29bab;
  --ink-a39aaa:#a39aaa;
  --ink-a48bbd:#a48bbd;
  --ink-a496b8:#a496b8;
  --ink-a49aaf:#a49aaf;
  --ink-a693c0:#a693c0;
  --ink-a6947b:#a6947b;
  --ink-a89cb9:#a89cb9;
  --ink-a99ab5:#a99ab5;
  --ink-aa9bbd:#aa9bbd;
  --ink-aaa0ba:#aaa0ba;
  --ink-aaa2b7:#aaa2b7;
  --ink-aaa3b7:#aaa3b7;
  --ink-aaa5b5:#aaa5b5;
  --ink-aba3b9:#aba3b9;
  --ink-ae8154:#ae8154;
  --ink-ae9bc8:#ae9bc8;
  --ink-af772a:#af772a;
  --ink-b099cc:#b099cc;
  --ink-b17d37:#b17d37;
  --ink-b18a50:#b18a50;
  --ink-b1a4c2:#b1a4c2;
  --ink-b1a5be:#b1a5be;
  --ink-b1a8be:#b1a8be;
  --ink-b2a6c0:#b2a6c0;
  --ink-b33953:#b33953;
  --ink-b37330:#b37330;
  --ink-b3a3c3:#b3a3c3;
  --ink-b57c71:#b57c71;
  --ink-b5a3cf:#b5a3cf;
  --ink-b5aabd:#b5aabd;
  --ink-b67e35:#b67e35;
  --ink-b77d30:#b77d30;
  --ink-be3e59:#be3e59;
  --ink-c06178:#c06178;
  --ink-c18037:#c18037;
  --ink-c65667:#c65667;
  --ink-c84e5b:#c84e5b;
  --ink-c85468:#c85468;
  --ink-c95c6a:#c95c6a;
  --ink-cf6671:#cf6671;
  --line-b19be9:#b19be9;
  --line-b5a3ef:#b5a3ef;
  --line-bba8f3:#bba8f3;
  --line-c5b5f7:#c5b5f7;
  --line-c5bdcd:#c5bdcd;
  --line-c6b8f6:#c6b8f6;
  --line-c7bae8:#c7bae8;
  --line-d2c3fa:#d2c3fa;
  --line-d2cbd7:#d2cbd7;
  --line-d6c9ed:#d6c9ed;
  --line-d7ccf4:#d7ccf4;
  --line-d8cafa:#d8cafa;
  --line-dcd4ef:#dcd4ef;
  --line-ddd6eb:#ddd6eb;
  --line-dfd3ff:#dfd3ff;
  --line-e1dce9:#e1dce9;
  --line-e3dced:#e3dced;
  --line-e4d8fb:#e4d8fb;
  --line-e4daf6:#e4daf6;
  --line-e4dfec:#e4dfec;
  --line-e4dfee:#e4dfee;
  --line-e5dff0:#e5dff0;
  --line-e6def3:#e6def3;
  --line-e6dfef:#e6dfef;
  --line-e6e0ef:#e6e0ef;
  --line-e7ddf8:#e7ddf8;
  --line-e7def8:#e7def8;
  --line-e7e0f3:#e7e0f3;
  --line-e8e0f6:#e8e0f6;
  --line-e8e2ef:#e8e2ef;
  --line-e8e3f4:#e8e3f4;
  --line-e9e4ef:#e9e4ef;
  --line-e9e5f0:#e9e5f0;
  --line-e9e6ef:#e9e6ef;
  --line-eae7f1:#eae7f1;
  --line-eae7f2:#eae7f2;
  --line-ebe5f2:#ebe5f2;
  --line-ece6f4:#ece6f4;
  --line-ece7f2:#ece7f2;
  --line-ece7f3:#ece7f3;
  --line-ece8f2:#ece8f2;
  --line-ede7f4:#ede7f4;
  --line-ede8f2:#ede8f2;
  --line-ede8f4:#ede8f4;
  --line-ede8f5:#ede8f5;
  --line-eee8f6:#eee8f6;
  --line-eee9f5:#eee9f5;
  --line-eee9f8:#eee9f8;
  --line-eeebf4:#eeebf4;
  --line-eeebf5:#eeebf5;
  --line-eeebf6:#eeebf6;
  --line-eeedf4:#eeedf4;
  --line-efebf5:#efebf5;
  --line-efecf5:#efecf5;
  --line-f0ebf4:#f0ebf4;
  --line-f0ebf5:#f0ebf5;
  --line-f0ecf5:#f0ecf5;
  --line-f0ecf6:#f0ecf6;
  --line-f1c8cf:#f1c8cf;
  --line-f2e1d9:#f2e1d9;
  --line-f2e8d6:#f2e8d6;
  --line-f3f0f7:#f3f0f7;
  --surface-ddd7e9:#ddd7e9;
  --surface-ded8eb:#ded8eb;
  --surface-e5e0ee:#e5e0ee;
  --surface-e7e1f0:#e7e1f0;
  --surface-e7f4ef:#e7f4ef;
  --surface-e8e0f6:#e8e0f6;
  --surface-e8f6f1:#e8f6f1;
  --surface-e9f2ef:#e9f2ef;
  --surface-e9f6ee:#e9f6ee;
  --surface-e9f7f0:#e9f7f0;
  --surface-ead6f9:#ead6f9;
  --surface-eae5f2:#eae5f2;
  --surface-eae7f2:#eae7f2;
  --surface-eaf5ef:#eaf5ef;
  --surface-ece7f4:#ece7f4;
  --surface-ece8fa:#ece8fa;
  --surface-ece8fb:#ece8fb;
  --surface-eceaf4:#eceaf4;
  --surface-ede7fd:#ede7fd;
  --surface-ede8fb:#ede8fb;
  --surface-eee7ff:#eee7ff;
  --surface-eee8fa:#eee8fa;
  --surface-eee8fb:#eee8fb;
  --surface-eee8ff:#eee8ff;
  --surface-eeebf2:#eeebf2;
  --surface-eeebf4:#eeebf4;
  --surface-eeebf8:#eeebf8;
  --surface-eeedf4:#eeedf4;
  --surface-eef7f1:#eef7f1;
  --surface-efe8ff:#efe8ff;
  --surface-efebf7:#efebf7;
  --surface-f0eafd:#f0eafd;
  --surface-f0eaff:#f0eaff;
  --surface-f0ebff:#f0ebff;
  --surface-f0ecfb:#f0ecfb;
  --surface-f0ecff:#f0ecff;
  --surface-f0edf9:#f0edf9;
  --surface-f0faf5:#f0faf5;
  --surface-f1ebfc:#f1ebfc;
  --surface-f1ebfd:#f1ebfd;
  --surface-f1ebff:#f1ebff;
  --surface-f1ecfb:#f1ecfb;
  --surface-f1ecfc:#f1ecfc;
  --surface-f1ecff:#f1ecff;
  --surface-f1edf8:#f1edf8;
  --surface-f1edfc:#f1edfc;
  --surface-f1edff:#f1edff;
  --surface-f1f1f6:#f1f1f6;
  --surface-f2edff:#f2edff;
  --surface-f2eef8:#f2eef8;
  --surface-f2eff8:#f2eff8;
  --surface-f3edfc:#f3edfc;
  --surface-f3eff9:#f3eff9;
  --surface-f3effc:#f3effc;
  --surface-f4f0fc:#f4f0fc;
  --surface-f5f0fb:#f5f0fb;
  --surface-f5f1fc:#f5f1fc;
  --surface-f5f2f9:#f5f2f9;
  --surface-f5f2fa:#f5f2fa;
  --surface-f5f4fa:#f5f4fa;
  --surface-f5f5f9:#f5f5f9;
  --surface-f6f2fc:#f6f2fc;
  --surface-f6f2fe:#f6f2fe;
  --surface-f6f4f9:#f6f4f9;
  --surface-f7f0fb:#f7f0fb;
  --surface-f7f4fc:#f7f4fc;
  --surface-f7f5fa:#f7f5fa;
  --surface-f7f5fb:#f7f5fb;
  --surface-f7f5fc:#f7f5fc;
  --surface-f8f4ff:#f8f4ff;
  --surface-f8f5fc:#f8f5fc;
  --surface-f8f5fe:#f8f5fe;
  --surface-f8f5ff:#f8f5ff;
  --surface-f8f6fb:#f8f6fb;
  --surface-f8f6fc:#f8f6fc;
  --surface-f9f7fc:#f9f7fc;
  --surface-faf8fd:#faf8fd;
  --surface-faf8ff:#faf8ff;
  --surface-faf9fc:#faf9fc;
  --surface-fcfaff:#fcfaff;
  --surface-fcfbfe:#fcfbfe;
  --surface-fff0f1:#fff0f1;
  --surface-fff1e2:#fff1e2;
  --surface-fff1f2:#fff1f2;
  --surface-fff2dd:#fff2dd;
  --surface-fff3e3:#fff3e3;
  --surface-fff3e8:#fff3e8;
  --surface-fff3ed:#fff3ed;
  --surface-fff4e7:#fff4e7;
  --surface-fff5e8:#fff5e8;
  --surface-fff5f3:#fff5f3;
  --surface-fff6eb:#fff6eb;
  --surface-fff6f2:#fff6f2;
  --surface-fff9ee:#fff9ee;
  --surface-ffffff:#fff;
}
:root[data-theme="dark"]{
  --ink-178e6c:#84ebce;
  --ink-18977b:#84ebd5;
  --ink-208d73:#ecedf6;
  --ink-252337:#ecedf6;
  --ink-302b36:#ecedf6;
  --ink-328a6a:#96d9c1;
  --ink-332a47:#ecedf6;
  --ink-342c43:#ecedf6;
  --ink-369378:#97d9c5;
  --ink-397462:#ecedf6;
  --ink-406df3:#7e9bf1;
  --ink-4a9974:#aab2c8;
  --ink-4d9c7c:#aab2c8;
  --ink-4f8f72:#aab2c8;
  --ink-50957c:#aab2c8;
  --ink-5a506c:#aab2c8;
  --ink-5b5871:#aab2c8;
  --ink-60536f:#aab2c8;
  --ink-6248bb:#a697d8;
  --ink-625d72:#aab2c8;
  --ink-6344d0:#a08de2;
  --ink-6844df:#9d85ea;
  --ink-68616d:#aab2c8;
  --ink-69577e:#aab2c8;
  --ink-6a41d2:#a48ce4;
  --ink-6c9486:#aab2c8;
  --ink-6d5b83:#aab2c8;
  --ink-7049d5:#a48be4;
  --ink-70647d:#aab2c8;
  --ink-7153eb:#957ff0;
  --ink-716a76:#aab2c8;
  --ink-7353ed:#967ef1;
  --ink-7453b0:#b09dd2;
  --ink-7550ba:#ae99d7;
  --ink-7552c4:#aa95db;
  --ink-7557bd:#ab98d7;
  --ink-756087:#aab2c8;
  --ink-766984:#aab2c8;
  --ink-77717b:#aab2c8;
  --ink-7857d9:#a18be5;
  --ink-7954ba:#af99d6;
  --ink-7954ce:#a890df;
  --ink-7956ba:#af9ad6;
  --ink-7958dc:#a089e6;
  --ink-8057d4:#a98de2;
  --ink-8160cd:#a992dd;
  --ink-81718f:#aab2c8;
  --ink-81748f:#aab2c8;
  --ink-81758e:#aab2c8;
  --ink-82758f:#aab2c8;
  --ink-82768e:#aab2c8;
  --ink-82788f:#aab2c8;
  --ink-827b91:#aab2c8;
  --ink-8364c2:#ad99d7;
  --ink-837b90:#aab2c8;
  --ink-857a96:#aab2c8;
  --ink-858091:#aab2c8;
  --ink-8767df:#a289e6;
  --ink-877a93:#aab2c8;
  --ink-8860dc:#a78ae5;
  --ink-887486:#aab2c8;
  --ink-88808f:#aab2c8;
  --ink-897d9a:#aab2c8;
  --ink-898798:#aab2c8;
  --ink-8a76a9:#aab2c8;
  --ink-8a789e:#aab2c8;
  --ink-8a7e96:#aab2c8;
  --ink-8a7e9c:#aab2c8;
  --ink-8a8197:#aab2c8;
  --ink-8b799f:#aab2c8;
  --ink-8b7a9d:#aab2c8;
  --ink-8b7d9e:#aab2c8;
  --ink-8b829d:#aab2c8;
  --ink-8b829e:#aab2c8;
  --ink-8c76ae:#aab2c8;
  --ink-8c7a9f:#aab2c8;
  --ink-8c7c9c:#aab2c8;
  --ink-8c819b:#aab2c8;
  --ink-8d70d6:#a790df;
  --ink-8d72c7:#ac99d6;
  --ink-8d809e:#aab2c8;
  --ink-8d839e:#aab2c8;
  --ink-8d879d:#aab2c8;
  --ink-8d899b:#aab2c8;
  --ink-8d8b9c:#aab2c8;
  --ink-8f829d:#aab2c8;
  --ink-9171b9:#aab2c8;
  --ink-91849f:#aab2c8;
  --ink-91869f:#aab2c8;
  --ink-91879e:#aab2c8;
  --ink-92859f:#aab2c8;
  --ink-92899f:#aab2c8;
  --ink-928b9e:#aab2c8;
  --ink-9379bc:#aab2c8;
  --ink-9388a5:#aab2c8;
  --ink-938b9f:#aab2c8;
  --ink-9485ae:#aab2c8;
  --ink-94899f:#aab2c8;
  --ink-95879e:#aab2c8;
  --ink-9588ae:#aab2c8;
  --ink-958d9f:#aab2c8;
  --ink-967fb8:#aab2c8;
  --ink-9686a7:#aab2c8;
  --ink-968ba1:#aab2c8;
  --ink-9690a4:#aab2c8;
  --ink-9691a6:#aab2c8;
  --ink-9789a3:#aab2c8;
  --ink-9893a5:#aab2c8;
  --ink-9987af:#aab2c8;
  --ink-9989a7:#aab2c8;
  --ink-9990a6:#aab2c8;
  --ink-9991a7:#aab2c8;
  --ink-9a692d:#dfbc90;
  --ink-9a6d50:#aab2c8;
  --ink-9a83c5:#b09ed1;
  --ink-9a85ba:#aab2c8;
  --ink-9a89b3:#aab2c8;
  --ink-9a8da5:#aab2c8;
  --ink-9a8fae:#aab2c8;
  --ink-9a90a7:#aab2c8;
  --ink-9b87bb:#aab2c8;
  --ink-9b92a8:#aab2c8;
  --ink-9b93a7:#aab2c8;
  --ink-9f91ab:#aab2c8;
  --ink-a08db6:#aab2c8;
  --ink-a092ad:#aab2c8;
  --ink-a094ad:#aab2c8;
  --ink-a096af:#aab2c8;
  --ink-a18bbd:#aab2c8;
  --ink-a28aba:#aab2c8;
  --ink-a294b6:#aab2c8;
  --ink-a29bab:#aab2c8;
  --ink-a39aaa:#aab2c8;
  --ink-a48bbd:#aab2c8;
  --ink-a496b8:#aab2c8;
  --ink-a49aaf:#aab2c8;
  --ink-a693c0:#aab2c8;
  --ink-a6947b:#aab2c8;
  --ink-a89cb9:#aab2c8;
  --ink-a99ab5:#aab2c8;
  --ink-aa9bbd:#aab2c8;
  --ink-aaa0ba:#aab2c8;
  --ink-aaa2b7:#aab2c8;
  --ink-aaa3b7:#aab2c8;
  --ink-aaa5b5:#aab2c8;
  --ink-aba3b9:#aab2c8;
  --ink-ae8154:#d1b89e;
  --ink-ae9bc8:#aab2c8;
  --ink-af772a:#e3bf8c;
  --ink-b099cc:#aab2c8;
  --ink-b17d37:#ddbd92;
  --ink-b18a50:#d3bd9c;
  --ink-b1a4c2:#aab2c8;
  --ink-b1a5be:#aab2c8;
  --ink-b1a8be:#aab2c8;
  --ink-b2a6c0:#aab2c8;
  --ink-b33953:#dd93a2;
  --ink-b37330:#e1b98e;
  --ink-b3a3c3:#aab2c8;
  --ink-b57c71:#aab2c8;
  --ink-b5a3cf:#aab2c8;
  --ink-b5aabd:#aab2c8;
  --ink-b67e35:#dfbd90;
  --ink-b77d30:#e1bd8e;
  --ink-be3e59:#dc93a3;
  --ink-c06178:#d699a8;
  --ink-c18037:#dfba90;
  --ink-c65667:#db949f;
  --ink-c84e5b:#dd929a;
  --ink-c85468:#dc93a0;
  --ink-c95c6a:#db949d;
  --ink-cf6671:#dd929a;
  --line-b19be9:#353d53;
  --line-b5a3ef:#353d53;
  --line-bba8f3:#353d53;
  --line-c5b5f7:#353d53;
  --line-c5bdcd:#353d53;
  --line-c6b8f6:#353d53;
  --line-c7bae8:#353d53;
  --line-d2c3fa:#353d53;
  --line-d2cbd7:#353d53;
  --line-d6c9ed:#353d53;
  --line-d7ccf4:#353d53;
  --line-d8cafa:#353d53;
  --line-dcd4ef:#353d53;
  --line-ddd6eb:#353d53;
  --line-dfd3ff:#353d53;
  --line-e1dce9:#353d53;
  --line-e3dced:#353d53;
  --line-e4d8fb:#353d53;
  --line-e4daf6:#353d53;
  --line-e4dfec:#353d53;
  --line-e4dfee:#353d53;
  --line-e5dff0:#353d53;
  --line-e6def3:#353d53;
  --line-e6dfef:#353d53;
  --line-e6e0ef:#353d53;
  --line-e7ddf8:#353d53;
  --line-e7def8:#353d53;
  --line-e7e0f3:#353d53;
  --line-e8e0f6:#353d53;
  --line-e8e2ef:#353d53;
  --line-e8e3f4:#353d53;
  --line-e9e4ef:#353d53;
  --line-e9e5f0:#353d53;
  --line-e9e6ef:#353d53;
  --line-eae7f1:#353d53;
  --line-eae7f2:#353d53;
  --line-ebe5f2:#353d53;
  --line-ece6f4:#353d53;
  --line-ece7f2:#353d53;
  --line-ece7f3:#353d53;
  --line-ece8f2:#353d53;
  --line-ede7f4:#353d53;
  --line-ede8f2:#353d53;
  --line-ede8f4:#353d53;
  --line-ede8f5:#353d53;
  --line-eee8f6:#353d53;
  --line-eee9f5:#353d53;
  --line-eee9f8:#353d53;
  --line-eeebf4:#353d53;
  --line-eeebf5:#353d53;
  --line-eeebf6:#353d53;
  --line-eeedf4:#353d53;
  --line-efebf5:#353d53;
  --line-efecf5:#353d53;
  --line-f0ebf4:#353d53;
  --line-f0ebf5:#353d53;
  --line-f0ecf5:#353d53;
  --line-f0ecf6:#353d53;
  --line-f1c8cf:#353d53;
  --line-f2e1d9:#353d53;
  --line-f2e8d6:#353d53;
  --line-f3f0f7:#353d53;
  --surface-ddd7e9:#30364b;
  --surface-ded8eb:#30364b;
  --surface-e5e0ee:#252a3c;
  --surface-e7e1f0:#252a3c;
  --surface-e7f4ef:#252a3c;
  --surface-e8e0f6:#252a3c;
  --surface-e8f6f1:#252a3c;
  --surface-e9f2ef:#252a3c;
  --surface-e9f6ee:#252a3c;
  --surface-e9f7f0:#252a3c;
  --surface-ead6f9:#252a3c;
  --surface-eae5f2:#252a3c;
  --surface-eae7f2:#252a3c;
  --surface-eaf5ef:#252a3c;
  --surface-ece7f4:#252a3c;
  --surface-ece8fa:#252a3c;
  --surface-ece8fb:#252a3c;
  --surface-eceaf4:#252a3c;
  --surface-ede7fd:#252a3c;
  --surface-ede8fb:#252a3c;
  --surface-eee7ff:#252a3c;
  --surface-eee8fa:#252a3c;
  --surface-eee8fb:#252a3c;
  --surface-eee8ff:#252a3c;
  --surface-eeebf2:#252a3c;
  --surface-eeebf4:#252a3c;
  --surface-eeebf8:#252a3c;
  --surface-eeedf4:#252a3c;
  --surface-eef7f1:#252a3c;
  --surface-efe8ff:#252a3c;
  --surface-efebf7:#252a3c;
  --surface-f0eafd:#252a3c;
  --surface-f0eaff:#252a3c;
  --surface-f0ebff:#1d2231;
  --surface-f0ecfb:#252a3c;
  --surface-f0ecff:#1d2231;
  --surface-f0edf9:#252a3c;
  --surface-f0faf5:#1d2231;
  --surface-f1ebfc:#252a3c;
  --surface-f1ebfd:#252a3c;
  --surface-f1ebff:#1d2231;
  --surface-f1ecfb:#252a3c;
  --surface-f1ecfc:#252a3c;
  --surface-f1ecff:#1d2231;
  --surface-f1edf8:#252a3c;
  --surface-f1edfc:#252a3c;
  --surface-f1edff:#1d2231;
  --surface-f1f1f6:#252a3c;
  --surface-f2edff:#1d2231;
  --surface-f2eef8:#252a3c;
  --surface-f2eff8:#252a3c;
  --surface-f3edfc:#252a3c;
  --surface-f3eff9:#252a3c;
  --surface-f3effc:#1d2231;
  --surface-f4f0fc:#1d2231;
  --surface-f5f0fb:#1d2231;
  --surface-f5f1fc:#1d2231;
  --surface-f5f2f9:#1d2231;
  --surface-f5f2fa:#1d2231;
  --surface-f5f4fa:#1d2231;
  --surface-f5f5f9:#1d2231;
  --surface-f6f2fc:#1d2231;
  --surface-f6f2fe:#1d2231;
  --surface-f6f4f9:#1d2231;
  --surface-f7f0fb:#1d2231;
  --surface-f7f4fc:#1d2231;
  --surface-f7f5fa:#1d2231;
  --surface-f7f5fb:#1d2231;
  --surface-f7f5fc:#1d2231;
  --surface-f8f4ff:#1d2231;
  --surface-f8f5fc:#1d2231;
  --surface-f8f5fe:#1d2231;
  --surface-f8f5ff:#1d2231;
  --surface-f8f6fb:#1d2231;
  --surface-f8f6fc:#1d2231;
  --surface-f9f7fc:#1d2231;
  --surface-faf8fd:#1d2231;
  --surface-faf8ff:#1d2231;
  --surface-faf9fc:#1d2231;
  --surface-fcfaff:#1d2231;
  --surface-fcfbfe:#1d2231;
  --surface-fff0f1:#1d2231;
  --surface-fff1e2:#252a3c;
  --surface-fff1f2:#1d2231;
  --surface-fff2dd:#252a3c;
  --surface-fff3e3:#252a3c;
  --surface-fff3e8:#252a3c;
  --surface-fff3ed:#1d2231;
  --surface-fff4e7:#252a3c;
  --surface-fff5e8:#252a3c;
  --surface-fff5f3:#1d2231;
  --surface-fff6eb:#1d2231;
  --surface-fff6f2:#1d2231;
  --surface-fff9ee:#1d2231;
  --surface-ffffff:#1d2231;
  --ink:#ecedf6;--muted:#aab2c8;--line:#353d53;--purple:#ae96ff;
}
/* Keep light lavender panels distinct from the page; dark mode uses its own canvas. */
:root{--page-bg:#f5f5f9;background:var(--page-bg)}
body{background:var(--page-bg)}
:root[data-theme="dark"]{background:#111520;--page-bg:#111520}
[data-theme="dark"] .btn-primary{background:#7752e8;color:#fff}
[data-theme="dark"] .btn-danger{background:#502635;color:#ffc0cc}
[data-theme="dark"] .brand-name{color:#f1f0fa}
[data-theme="dark"] .category{background:#252a3c}
[data-theme="dark"] .category img{filter:drop-shadow(0 5px 7px #0005)}
[data-theme="dark"] .finance-overview{background:linear-gradient(120deg,#5840b4,#6b3793);color:#fff}
[data-theme="dark"] .company-logo,[data-theme="dark"] .mw-chart-column>span{color:#fff}
[data-theme="dark"] .progress-fill{background:linear-gradient(90deg,#8b71ff,#bd71d6)}
[data-theme="dark"] .form-error{color:#ffa8ba}
[data-theme="dark"] input::placeholder,[data-theme="dark"] textarea::placeholder{color:#818a9f;opacity:.75}
[data-theme="dark"] .file-viewer-content{background:#111520}
[data-theme="dark"] .file-viewer-content>iframe{background:#fff}

[data-theme="dark"] .bottom-nav{background:#1d2231;border-color:#353d53}
[data-theme="dark"] .tab.active,[data-theme="dark"] .theme-choices button[aria-pressed=true]{background:#37314e;color:#d8caff}
[data-theme="dark"] .theme-choices button{color:#abb2c8}
[data-theme="dark"] .payment-number{color:#bea9ff}
