/* GENERATED by scripts/cleansheet/solve_palette.py. Do not edit by hand.
   Source: Amos purple #9944d3 (the sheep mark), OKLCH L=0.565 C=0.213 H=308.3.
   The app owns the theme (a stored per-device choice, dark by default,
   set on <html> before first paint), so these follow data-theme, not
   the OS. No attribute means light. Any element can carry data-theme
   to render a subtree in one theme (the component page does). */
:root, [data-theme="light"] {
  color-scheme: light;
  --canvas: #f6f5f8;
  --panel: #ffffff;
  --overlay: #ffffff;
  --sunken: #f0eef2;
  --hover: #eeecf0;
  --hairline: #e4e2e6;
  --scrim: rgb(24 20 32 / 0.44);
  --ink-1: #18161a;
  --ink-2: #514f53;
  --ink-3: #6e6c70;
  --line-strong: #8b898d;
  --accent: #9d48d7;
  --accent-pressed: #8a33c3;
  --on-accent: #ffffff;
  --focus: #b663f3;
  --danger: #c8443c;
  --danger-pressed: #b32f2b;
  --on-danger: #ffffff;
  --money-in-fill: #e0f7e5;
  --money-in-ink: #035e2e;
  --money-in-text: #017d3e;
  --money-in-mark: #079e51;
  --owed-fill: #ffeddb;
  --owed-ink: #744601;
  --owed-text: #9b5f02;
  --owed-mark: #c37903;
  --attention-fill: #feebe9;
  --attention-ink: #8a332d;
  --attention-text: #be423b;
  --attention-mark: #e06258;
  --live-fill: #f5ecff;
  --live-ink: #673e86;
  --live-text: #9842d1;
  --live-mark: #b663f3;
  --planned-fill: #e6f2fe;
  --planned-ink: #05538f;
  --planned-text: #036fbf;
  --planned-mark: #298de6;
}
[data-theme="dark"] {
  color-scheme: dark;
  --canvas: #0f0e10;
  --panel: #1a191c;
  --overlay: #242225;
  --sunken: #09080a;
  --hover: #2b292c;
  --hairline: #302e31;
  --scrim: rgb(0 0 0 / 0.62);
  --ink-1: #f4f3f5;
  --ink-2: #aeacb0;
  --ink-3: #8b898d;
  --line-strong: #6d6c6f;
  --accent: #9d48d7;
  --accent-pressed: #8a33c3;
  --on-accent: #ffffff;
  --focus: #b562f2;
  --danger: #c8443c;
  --danger-pressed: #b32f2b;
  --on-danger: #ffffff;
  --money-in-fill: #11351d;
  --money-in-ink: #78cd90;
  --money-in-text: #3ebd6d;
  --money-in-mark: #049e50;
  --owed-fill: #402604;
  --owed-ink: #ecaa5f;
  --owed-text: #ea9307;
  --owed-mark: #c17908;
  --attention-fill: #461f1c;
  --attention-ink: #fe9c91;
  --attention-text: #ff8175;
  --attention-mark: #e06257;
  --live-fill: #352443;
  --live-ink: #d0a5f6;
  --live-text: #cb8bfe;
  --live-mark: #b562f2;
  --planned-fill: #122e49;
  --planned-ink: #7ebdfe;
  --planned-text: #55abff;
  --planned-mark: #288de5;
}
[data-theme="contrast"] {
  color-scheme: light;
  --canvas: #ffffff;
  --panel: #ffffff;
  --overlay: #ffffff;
  --sunken: #f0eef2;
  --hover: #eeecf0;
  --hairline: #878589;
  --scrim: rgb(24 20 32 / 0.44);
  --ink-1: #18161a;
  --ink-2: #3a383c;
  --ink-3: #514f53;
  --line-strong: #6e6c70;
  --accent: #8025b7;
  --accent-pressed: #6e03a3;
  --on-accent: #ffffff;
  --focus: #9842d1;
  --danger: #a6201f;
  --danger-pressed: #91000c;
  --on-danger: #ffffff;
  --money-in-fill: #e0f7e5;
  --money-in-ink: #035e2e;
  --money-in-text: #005d2c;
  --money-in-mark: #017d3e;
  --owed-fill: #ffeddb;
  --owed-ink: #744601;
  --owed-text: #724603;
  --owed-mark: #9b5f02;
  --attention-fill: #feebe9;
  --attention-ink: #8a332d;
  --attention-text: #9a1e1d;
  --attention-mark: #be423b;
  --live-fill: #f5ecff;
  --live-ink: #673e86;
  --live-text: #791bb0;
  --live-mark: #9842d1;
  --planned-fill: #e6f2fe;
  --planned-ink: #05538f;
  --planned-text: #03528e;
  --planned-mark: #036fbf;
}
