/* tokens.generated.css — DO NOT EDIT BY HAND.
 *
 * Generated by Development/scripts/generate-design-tokens.py from
 * Development/design-system/tokens.json (the single source of truth).
 * Web consumers (the Visitor Entry composer first; marketing + admin
 * later) read these CSS custom properties — they do NOT import
 * tokens.json. Edit the source, then run:
 *   python3 Development/scripts/generate-design-tokens.py --write
 */
:root {
  --borderWidth-focus: 2px;
  --borderWidth-hairline: 1px;
  --borderWidth-thin: 1.5px;
  --color-brand-ait-green-dark: #2d4a35;
  --color-brand-ait-green-deep: #1f8f39;
  --color-brand-ait-green-grey: #b7c8bc;
  --color-brand-ait-green-light: #f0f7f2;
  --color-brand-ait-green: #4a7c59;
  --color-fwk-category-behaviour-bg: #e3f2fd;
  --color-fwk-category-behaviour-text: #1565c0;
  --color-fwk-category-context-bg: #f3e5f5;
  --color-fwk-category-context-text: #7b1fa2;
  --color-fwk-category-kd-secondary-bg: #fff8e1;
  --color-fwk-category-kd-secondary-text: #f57f17;
  --color-fwk-category-kd-tertiary-bg: #fff3e0;
  --color-fwk-category-kd-tertiary-text: #e65100;
  --color-fwk-category-skill-bg: #e8f5e9;
  --color-fwk-category-skill-text: #2e7d32;
  --color-neutral-border: #e5e7eb;
  --color-neutral-grey-300: #d1d5db;
  --color-neutral-grey-400: #9ca3af;
  --color-neutral-grey-500: #6b7280;
  --color-neutral-grey-600: #666666;
  --color-neutral-grey-700: #555555;
  --color-neutral-grey-800: #2C2C2C;
  --color-neutral-grey-900: #1a1a1a;
  --color-overlay-dark-clear: rgba(12, 18, 14, 0);
  --color-overlay-dark-shade: rgba(12, 18, 14, 0.55);
  --color-overlay-destructive: rgba(192, 57, 43, 0.65);
  --color-overlay-hairline: rgba(0, 0, 0, 0.08);
  --color-overlay-light-strong: rgba(255, 255, 255, 0.85);
  --color-overlay-light: rgba(255, 255, 255, 0.5);
  --color-semantic-error-surface: #FEE2E2;
  --color-semantic-error: #ef4444;
  --color-semantic-info-surface: #DBEAFE;
  --color-semantic-locked-row-background: #f9fafb;
  --color-semantic-locked-row-foreground: #9ca3af;
  --color-semantic-success-surface: #DCFCE7;
  --color-semantic-success: #10b981;
  --color-semantic-warning-dark: #9f6707;
  --color-semantic-warning: #f59e0b;
  --color-shadow-shadow: #000;
  --color-surface-parchment: #fdf9e2;
  --color-surface-surface-2: #fafafa;
  --color-surface-surface-readonly: #f9fafb;
  --color-surface-surface: #ffffff;
  --dashboard-accent-bright: #3E8E84;
  --dashboard-accent: #276660;
  --dashboard-brass-ink: #82560F;
  --dashboard-brass-surface: #F2E7D2;
  --dashboard-brass: #A9701C;
  --dashboard-clay-surface: #F7E6E1;
  --dashboard-clay: #A03A24;
  --dashboard-dark-accent-bright: #6BC0B3;
  --dashboard-dark-accent: #4FA79B;
  --dashboard-dark-brass-surface: #332A18;
  --dashboard-dark-brass: #D2A045;
  --dashboard-dark-clay-surface: #33201A;
  --dashboard-dark-clay: #D27155;
  --dashboard-dark-ground: #0F1817;
  --dashboard-dark-ink-400: #5E6B66;
  --dashboard-dark-ink-500: #84918B;
  --dashboard-dark-ink-700: #B3C0BA;
  --dashboard-dark-ink-900: #E7EEE9;
  --dashboard-dark-panel-2: #1E2A28;
  --dashboard-dark-panel: #16201E;
  --dashboard-dark-rule-2: #22302D;
  --dashboard-dark-rule: #2A3936;
  --dashboard-dark-sunk: #131D1B;
  --dashboard-ground: #EDF0EC;
  --dashboard-ink-400: #A6B0AA;
  --dashboard-ink-500: #7B8781;
  --dashboard-ink-700: #46534F;
  --dashboard-ink-900: #16211F;
  --dashboard-job-build-surface: #F3E7D3;
  --dashboard-job-build: #A9701C;
  --dashboard-job-check-surface: #E0E4F0;
  --dashboard-job-check: #48598C;
  --dashboard-job-dark-build-surface: #312716;
  --dashboard-job-dark-build: #D2A045;
  --dashboard-job-dark-check-surface: #1C2237;
  --dashboard-job-dark-check: #8195D0;
  --dashboard-job-dark-drive-surface: #2F1D25;
  --dashboard-job-dark-drive: #CE84A2;
  --dashboard-job-dark-land-surface: #212D18;
  --dashboard-job-dark-land: #96BC5C;
  --dashboard-job-dark-plan-surface: #17302D;
  --dashboard-job-dark-plan: #4FA79B;
  --dashboard-job-drive-surface: #F0E1E7;
  --dashboard-job-drive: #8A4560;
  --dashboard-job-land-surface: #E5EDDA;
  --dashboard-job-land: #5F7F32;
  --dashboard-job-plan-surface: #DCEAE7;
  --dashboard-job-plan: #2F7D74;
  --dashboard-panel-2: #E4E9E4;
  --dashboard-panel: #FFFFFF;
  --dashboard-reference-accent-soft: #E4F0EC;
  --dashboard-reference-accent: #1F6F5C;
  --dashboard-reference-code-bg: #10201B;
  --dashboard-reference-code-ink: #D8E6E0;
  --dashboard-reference-dark-accent-soft: #1A2E28;
  --dashboard-reference-dark-accent: #5FB59B;
  --dashboard-reference-dark-code-bg: #0A100D;
  --dashboard-reference-dark-code-ink: #CBDBD4;
  --dashboard-reference-dark-ground: #0F1512;
  --dashboard-reference-dark-ink-soft: #B3C0BA;
  --dashboard-reference-dark-ink: #E4EAE6;
  --dashboard-reference-dark-muted: #879790;
  --dashboard-reference-dark-read-soft: #17272F;
  --dashboard-reference-dark-read: #74AECB;
  --dashboard-reference-dark-rule-soft: #212B27;
  --dashboard-reference-dark-rule: #2A3531;
  --dashboard-reference-dark-surface-alt: #1C2521;
  --dashboard-reference-dark-surface: #161D1A;
  --dashboard-reference-dark-warn-soft: #2A2416;
  --dashboard-reference-dark-warn: #D6B863;
  --dashboard-reference-dark-write-soft: #2C1F19;
  --dashboard-reference-dark-write: #D68F72;
  --dashboard-reference-ground: #F7F8F6;
  --dashboard-reference-ink-soft: #3D4A45;
  --dashboard-reference-ink: #16201C;
  --dashboard-reference-muted: #6B7772;
  --dashboard-reference-read-soft: #E3EDF3;
  --dashboard-reference-read: #2E6F8E;
  --dashboard-reference-rule-soft: #E9EEEB;
  --dashboard-reference-rule: #DCE3DF;
  --dashboard-reference-surface-alt: #EFF2EF;
  --dashboard-reference-surface: #FFFFFF;
  --dashboard-reference-warn-soft: #F6EFDC;
  --dashboard-reference-warn: #8A6D1F;
  --dashboard-reference-write-soft: #F6E8E2;
  --dashboard-reference-write: #A6543A;
  --dashboard-rule-2: #E2E7E2;
  --dashboard-rule: #D2D9D3;
  --dashboard-sunk: #F5F7F4;
  --layout-banner-gap: 16px;
  --layout-banner-side-margin: 16px;
  --layout-header-content-gap: 16px;
  --radius-10: 10px;
  --radius-12: 12px;
  --radius-16: 16px;
  --radius-4: 4px;
  --radius-8: 8px;
  --radius-btn: 10px;
  --radius-card: 10px;
  --radius-full: 9999px;
  --radius-pill: 16px;
  --spacing-10: 10px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-28: 28px;
  --spacing-32: 32px;
  --spacing-3: 3px;
  --spacing-40: 40px;
  --spacing-4: 4px;
  --spacing-6: 6px;
  --spacing-8: 8px;
  --typography-family-body: Inter, -apple-system, system-ui, sans-serif;
  --typography-family-display: Lora, Georgia, 'Times New Roman', serif;
  --typography-fontFamilyRN-body-medium: Inter_500Medium;
  --typography-fontFamilyRN-body-regular: Inter_400Regular;
  --typography-fontFamilyRN-body-semibold: Inter_600SemiBold;
  --typography-fontFamilyRN-display-bold: Lora_700Bold;
  --typography-fontFamilyRN-display-regular: Lora_400Regular;
  --typography-fontFamilyRN-display-semibold: Lora_600SemiBold;
  --typography-size-10: 10px;
  --typography-size-11: 11px;
  --typography-size-12: 12px;
  --typography-size-13: 13px;
  --typography-size-14: 14px;
  --typography-size-15: 15px;
  --typography-size-16: 16px;
  --typography-size-17: 17px;
  --typography-size-18: 18px;
  --typography-size-20: 20px;
  --typography-size-22: 22px;
  --typography-size-24: 24px;
  --typography-size-26: 26px;
  --typography-size-28: 28px;
  --typography-size-32: 32px;
  --typography-size-36: 36px;
  --typography-weight-bold: 700;
  --typography-weight-medium: 500;
  --typography-weight-regular: 400;
  --typography-weight-semibold: 600;
}
