.gtools {
  --gtools-color-text: #292625;
  --gtools-color-muted: #6e6963;
  --gtools-color-border: #e2dfd9;
  --gtools-color-page: #f8f6f4;
  --gtools-color-surface: #ffffff;
  --gtools-color-surface-subtle: #faf9f7;

  --gtools-color-success: #4a7c59;
  --gtools-color-success-bg: #eaf2ec;
  --gtools-color-warning: #d97706;
  --gtools-color-warning-bg: #fef3c7;
  --gtools-color-danger: #b91c1c;
  --gtools-color-danger-bg: #fee2e2;
  --gtools-color-info: #2563eb;
  --gtools-color-info-bg: #eff6ff;

  --gtools-cell-architecture: #dc0963;
  --gtools-cell-architecture-dark: #a80449;
  --gtools-cell-architecture-light: #fdf0f5;
  --gtools-cell-management: #aca196;
  --gtools-cell-management-dark: #7a7066;
  --gtools-cell-management-light: #f2efea;
  --gtools-cell-construction: #00a4e4;
  --gtools-cell-construction-dark: #007da9;
  --gtools-cell-construction-light: #eaf6fb;

  --gtools-accent: var(--gtools-color-text);
  --gtools-accent-dark: var(--gtools-color-text);
  --gtools-accent-light: var(--gtools-color-surface-subtle);

  --gtools-font-body: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --gtools-font-heading: "Outfit", "Rubik", sans-serif;
  --gtools-font-annotation: "Special Elite", monospace;
  --gtools-radius-sm: 6px;
  --gtools-radius-md: 10px;
  --gtools-radius-pill: 999px;
  --gtools-shadow-card: 0 4px 14px rgba(41, 38, 37, 0.06);
}

.gtools[data-gtools-accent="architecture"] {
  --gtools-accent: var(--gtools-cell-architecture);
  --gtools-accent-dark: var(--gtools-cell-architecture-dark);
  --gtools-accent-light: var(--gtools-cell-architecture-light);
}

.gtools[data-gtools-accent="management"] {
  --gtools-accent: var(--gtools-cell-management);
  --gtools-accent-dark: var(--gtools-cell-management-dark);
  --gtools-accent-light: var(--gtools-cell-management-light);
}

.gtools[data-gtools-accent="construction"] {
  --gtools-accent: var(--gtools-cell-construction);
  --gtools-accent-dark: var(--gtools-cell-construction-dark);
  --gtools-accent-light: var(--gtools-cell-construction-light);
}
