/* Shared palette. Raw paint values belong here; UI uses semantic tokens. */
:root {
  --gs-canvas: #ffffff;
  --gs-surface: #ffffff;
  --gs-surface-soft: #fafbfc;
  --gs-text: #20242c;
  --gs-text-muted: #626973;
  --gs-border: #e8eaee;
  --gs-border-strong: #c4c9d1;
  --gs-brand: #20242c;
  --gs-brand-hover: #363d47;
  --gs-brand-soft: #f3f4f6;
  --gs-positive: #315c50;
  --gs-negative: #a53e39;
  --gs-negative-soft: #fbefed;
  --gs-warning: #795b25;
  --gs-warning-soft: #f6eedb;
  --gs-highlight: #f5eedc;
  --gs-focus: #527cbd;
  --gs-shadow: #20242c12;
  --gs-backdrop: #20242c55;
  --gs-transparent: transparent;
  --gs-white: #ffffff;
  --gs-black: #000000;
}

/* Palette retained for older records, diagrams and account controls. */
:root {
  --gs-record-tone-001: #fff;
  --gs-record-tone-002: #dfe2e7;
  --gs-record-tone-003: #fafbfc;
  --gs-record-tone-004: #e4e7ec;
  --gs-record-tone-005: #f7f8fa;
  --gs-record-tone-006: #9298a2;
  --gs-record-tone-007: #737983;
  --gs-record-tone-008: #e8eaee;
  --gs-record-tone-009: #606874;
  --gs-record-tone-010: #eef0f3;
  --gs-record-tone-011: #252a32;
  --gs-record-tone-012: #8a6666;
  --gs-record-tone-013: #c5aaaa;
  --gs-record-tone-014: #315c50;
  --gs-record-tone-015: #858b94;
  --gs-record-tone-016: #20242c;
  --gs-record-tone-017: #434b58;
  --gs-record-tone-018: #9b3939;
  --gs-record-tone-019: #2563eb;
  --gs-record-tone-020: #555d69;
  --gs-record-tone-021: #f1f4f9;
  --gs-record-tone-022: #e0e4ea;
  --gs-record-tone-023: #6e747e;
  --gs-record-tone-024: #373d47;
  --gs-record-tone-025: #606875;
  --gs-record-tone-026: #6b7280;
  --gs-record-tone-027: #646c78;
  --gs-record-tone-028: #858c96;
  --gs-record-tone-029: #454e5b;
  --gs-record-tone-030: #466080;
  --gs-record-tone-031: #bec4cc;
  --gs-record-tone-032: #7b838e;
  --gs-record-tone-033: #f5f6f8;
  --gs-record-tone-034: #626a76;
  --gs-record-tone-035: #5f6670;
  --gs-record-tone-036: #f6f7f8;
  --gs-record-tone-037: #e6e8eb;
  --gs-record-tone-038: #333a43;
  --gs-record-tone-039: #666e78;
  --gs-record-tone-040: #69717c;
  --gs-record-tone-041: #737b87;
  --gs-record-tone-042: #fbf1bf;
  --gs-record-tone-043: #e9e6e0;
  --gs-record-tone-044: #faf9f6;
  --gs-record-tone-045: #1a1c20;
  --gs-record-tone-046: #65615c;
  --gs-record-tone-047: #eae7e1;
  --gs-record-tone-048: #55524e;
  --gs-record-tone-049: #8b8882;
  --gs-record-tone-050: #514e49;
  --gs-record-tone-051: #c9ced5;
  --gs-record-tone-052: #2f3a4a;
  --gs-record-tone-053: #f0f1f3;
  --gs-record-tone-054: #20283333;
  --gs-record-tone-055: #c3c8d0;
  --gs-record-tone-056: #eef2f6;
  --gs-record-tone-057: #994d3d;
  --gs-record-tone-058: #292b28;
  --gs-record-tone-059: rgb(0 0 0 / .32);
  --gs-record-tone-060: #edece7;
  --gs-record-tone-061: #65707b;
  --gs-record-tone-062: #656c75;
  --gs-record-tone-063: #e3e6e9;
  --gs-record-tone-064: #737b86;
  --gs-record-tone-065: #222831;
  --gs-record-tone-066: #717a85;
  --gs-record-tone-067: #dfe3e8;
  --gs-record-tone-068: #252b33;
  --gs-record-tone-069: #20283340;
  --gs-record-tone-070: #6e7782;
  --gs-record-tone-071: #d9dde2;
  --gs-record-tone-072: #0002;
  --gs-record-tone-073: #526cdd;
  --gs-record-tone-074: #e9ebee;
  --gs-record-tone-075: #69727d;
  --gs-record-tone-076: #414a56;
  --gs-record-tone-077: #fffffffa;
}

:root { --gs-radius:8px; --gs-error:var(--gs-negative); }
