/* PRISM tokens, copied 1:1 from showme/prism-dashboard src/styles/prism.css. Keep in sync; later one shared source. */
:root{
  --peach:#EF6461; --beige:#E0E1D9; --grey:#313638; --white:#FBFAF2;
  --bg:#F3F2EB; --surface:#FBFAF2; --line:#E0E1D9; --tint:#ECECE4;
  --fg:#313638; --muted:#646A6C; --faint:#9A9E9A; --done:#BDBEB8;
  --peach-ink:#C2413A; --on-peach:#FBFAF2;
  --src-hevy:#B8892A; --src-strava:#FC4C02; --src-obsidian:#4A4F52; --src-atracker:#B9BCB4; --src-private:#7D4FA8; --src-work:#4E6E90; --src-ticktick:#A68A00; --src-timestripe:#1F7F86; --src-planned:#EF6461;
  --prov-live:#3B7F55; --prov-import:#3A6AA8; --prov-sample:#9A600F;
  --font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;
  --t-xs:11px; --t-sm:12px; --t-md:14px; --t-lg:18px; --t-xl:28px; --t-xxl:52px;
  --pad:20px; color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --bg:#272B2D; --surface:#313638; --line:#42484B; --tint:#3A4043;
    --fg:#FBFAF2; --muted:#AEB0A9; --faint:#7A7F82; --done:#5E6467;
    --peach-ink:#F48A84; --on-peach:#FBFAF2;
    --src-hevy:#E2BE5C; --src-obsidian:#C9CCC6; --src-atracker:#5E6467; --src-strava:#FF7A45; --src-private:#B892DD; --src-work:#8FAED0; --src-ticktick:#E3C341; --src-timestripe:#5CC4C9; --src-planned:#F48A84;
    --prov-live:#6CC08A; --prov-import:#86AEE0; --prov-sample:#E3A64B; color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --bg:#272B2D; --surface:#313638; --line:#42484B; --tint:#3A4043;
  --fg:#FBFAF2; --muted:#AEB0A9; --faint:#7A7F82; --done:#5E6467;
  --peach-ink:#F48A84; --on-peach:#FBFAF2;
  --src-hevy:#E2BE5C; --src-obsidian:#C9CCC6; --src-atracker:#5E6467; --src-strava:#FF7A45; --src-private:#B892DD; --src-work:#8FAED0; --src-ticktick:#E3C341; --src-timestripe:#5CC4C9; --src-planned:#F48A84;
  --prov-live:#6CC08A; --prov-import:#86AEE0; --prov-sample:#E3A64B; color-scheme:dark;
}
