/* EP Workspace design tokens — the ONLY place colours, radii and spacing are defined.
   Soft, desaturated palette (owner request 13 Oct: "متناسقة و faint").
   To add a category colour: add --c-<name> and --c-<name>-tint, then reference "<name>" in config/categories.json. */
:root{
  color-scheme: light;
  --bg:#F6F7F9; --surface:#FFFFFF; --surface-2:#FAFBFC; --ink:#1F2933; --ink-2:#5B6676; --ink-3:#9AA4B2; --line:#E6E9EE;
  --c-blue:#4C6FBF;    --c-blue-tint:#EEF2FA;   /* primary */
  --c-af:#C8735F;      --c-af-tint:#FBF0EC;
  --c-svt:#B48A3C;     --c-svt-tint:#FAF4E6;
  --c-dev:#6E70B8;     --c-dev-tint:#F0F0F9;
  --c-flutter:#B9718F; --c-flutter-tint:#F8EEF3;
  --c-vent:#B5605A;    --c-vent-tint:#FAEEEC;
  --c-neutral:#5B6676; --c-neutral-tint:#EEF1F5;
  --c-hajj:#5A9A82;    --c-hajj-tint:#EDF6F2;
  --c-fu:#4F97A8;      --c-fu-tint:#ECF5F7;
  --c-ai:#8C78C2;      --c-ai-tint:#F4F1FA;
  --ok:#4E8B63; --ok-tint:#EDF5EF; --warn:#A87A2E; --warn-tint:#FBF4E4; --err:#B5605A; --err-tint:#FAEEEC;
  --on-accent:#FFFFFF; --disabled:#D5DBE3; --scrim:rgba(15,23,42,.45); --shadow:0 8px 30px rgba(15,23,42,.12); --shadow-sm:0 1px 3px rgba(15,23,42,.08);
  --focus:#4C6FBF66;
  --radius-card:16px; --radius-control:12px; --radius-pill:999px; --touch:44px;
  --font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono: ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;
  --gutter:14px; --nav-h:64px; --sidebar-w:280px;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme: dark;
    --bg:#14171C; --surface:#1C2027; --surface-2:#20252D; --ink:#E7EAEE; --ink-2:#A9B2BE; --ink-3:#717B88; --line:#2A3039;
    --c-blue:#7C9BE0; --c-af:#E0937F; --c-svt:#D2A95C; --c-dev:#9597D8; --c-flutter:#D592AE; --c-vent:#D88079;
    --c-neutral:#A9B2BE; --c-hajj:#7DBDA4; --c-fu:#73B7C7; --c-ai:#AE9BE0;
    --c-blue-tint:#22304A; --c-af-tint:#3A2723; --c-svt-tint:#352D1E; --c-dev-tint:#28283F;
    --c-flutter-tint:#38262F; --c-vent-tint:#3A2524; --c-neutral-tint:#262B33; --c-hajj-tint:#1F3329;
    --c-fu-tint:#1E3137; --c-ai-tint:#2C2640;
    --ok:#7DBA92; --ok-tint:#1E3326; --warn:#D2A95C; --warn-tint:#352D1E; --err:#D88079; --err-tint:#3A2524;
    --on-accent:#0F1216; --disabled:#39404A; --scrim:rgba(0,0,0,.6); --shadow:0 8px 30px rgba(0,0,0,.5); --shadow-sm:0 1px 3px rgba(0,0,0,.4);
  }
}
:root[data-theme="dark"]{
  color-scheme: dark;
  --bg:#14171C; --surface:#1C2027; --surface-2:#20252D; --ink:#E7EAEE; --ink-2:#A9B2BE; --ink-3:#717B88; --line:#2A3039;
  --c-blue:#7C9BE0; --c-af:#E0937F; --c-svt:#D2A95C; --c-dev:#9597D8; --c-flutter:#D592AE; --c-vent:#D88079;
  --c-neutral:#A9B2BE; --c-hajj:#7DBDA4; --c-fu:#73B7C7; --c-ai:#AE9BE0;
  --c-blue-tint:#22304A; --c-af-tint:#3A2723; --c-svt-tint:#352D1E; --c-dev-tint:#28283F;
  --c-flutter-tint:#38262F; --c-vent-tint:#3A2524; --c-neutral-tint:#262B33; --c-hajj-tint:#1F3329;
  --c-fu-tint:#1E3137; --c-ai-tint:#2C2640;
  --ok:#7DBA92; --ok-tint:#1E3326; --warn:#D2A95C; --warn-tint:#352D1E; --err:#D88079; --err-tint:#3A2524;
  --on-accent:#0F1216; --disabled:#39404A; --scrim:rgba(0,0,0,.6); --shadow:0 8px 30px rgba(0,0,0,.5); --shadow-sm:0 1px 3px rgba(0,0,0,.4);
}
