:root {
  --radius-active-toggle: 10px;
  --color-text-black: #000;
  --color-primary-dark: #5f2f24;
  --color-primary-dark-alt: #694034;
  --color-primary-pressed: #754334;
  --color-primary-hover: #865041;
  --color-primary: #7a4638;
  --color-primary-soft-text: #7a4638;
  --color-text-heading-deep: #1f2d3d;
  --color-text-primary: #212529;
  --color-text-strong: #333;
  --color-text-stronger: #343a40;
  --color-text-secondary: #495057;
  --color-text-tertiary: #555;
  --color-text-tertiary-strong: #5a6268;
  --color-text-quiet: #666;
  --color-text-muted: #6c757d;
  --color-focus-border: #b6887a;
  --color-text-danger-deep: #842029;
  --color-text-disabled: #868e96;
  --color-text-dim: #888;
  --color-text-danger-darker: #900;
  --color-text-subtle: #999;
  --color-border-neutral: #9ca3af;
  --color-border-medium: #aaa;
  --color-border-hover: #adb5bd;
  --color-text-danger-medium: #c33;
  --color-danger-strong: #c00;
  --color-warning: #e8a300;
  --color-success: #2a9d2a;
  --color-warning-surface: #fffbeb;
  --color-warning-text: #92400e;
  --color-danger-surface: #fef2f2;
  --color-danger-text: #b91c1c;
  --color-tier-seedling: #6b7280;
  --color-tier-emerging: #059669;
  --color-tier-developing: #2563eb;
  --color-tier-accomplished: #7c3aed;
  --color-tier-distinguished: #db2777;
  --color-tier-masterful: #d97706;
  --color-border-strong: #ccc;
  --color-border-default: #ced4da;
  --color-border-soft-2: #cfd6dc;
  --color-border-light: #d6d6d6;
  --color-border-light-strong: #d8d8d8;
  --color-danger: #dc3545;
  --color-border-soft: #ddd;
  --color-border-muted: #dee2e6;
  --color-border-panel: #dfe3e8;
  --color-border-faint: #e0e0e0;
  --color-bg-info-soft: #efe4df;
  --color-border-panel-soft: #e6e9ec;
  --color-bg-primary-soft: #f6ece8;
  --color-bg-muted: #e9ecef;
  --color-border-extra-soft: #ececec;
  --color-bg-muted-hover: #edf2f7;
  --color-bg-subtle-strong: #eee;
  --color-bg-subtle: #eef1f4;
  --color-bg-soft: #f0f0f0;
  --color-bg-info-faint: #f8f2ee;
  --color-bg-disabled: #f1f3f5;
  --color-bg-app: #ebe8e4;
  --color-bg-card-hover: #f3f5f7;
  --color-border-danger-soft: #f5c2c7;
  --color-bg-danger-soft: #f8d7da;
  --color-bg-surface-soft: #f8f8f8;
  --color-bg-surface-muted: #f8f9fa;
  --color-bg-sidebar: #f9f9f9;
  --color-bg-card: #fafafa;
  --color-print-paper: #fff;
  --color-white: #fff;
  --color-paper-surface: #fffefb;
  --color-paper-edge: #ccbca8;
  --color-control-surface: #fffaf5;
  --color-control-surface-hover: #f6efe8;
  --color-text-on-accent: #fff;
  --color-paper-inner-edge: #ece3d8;
  --shadow-paper-card: 0 1px 2px rgba(45, 24, 16, 0.06), 0 14px 32px rgba(45, 24, 16, 0.11);
  --shadow-control-rest: 0 1px 2px rgba(45, 24, 16, 0.08);
  --shadow-control-hover: 0 3px 8px rgba(45, 24, 16, 0.14);
  --shadow-black-04: rgba(0, 0, 0, 0.04);
  --color-black-05: rgba(0, 0, 0, 0.05);
  --shadow-black-06: rgba(0, 0, 0, 0.06);
  --color-black-08: rgba(0, 0, 0, 0.08);
  --shadow-black-10: rgba(0, 0, 0, 0.1);
  --shadow-black-12: rgba(0, 0, 0, 0.12);
  --shadow-black-18: rgba(0, 0, 0, 0.18);
  --shadow-black-20: rgba(0, 0, 0, 0.2);
  --overlay-black-30: rgba(0, 0, 0, 0.3);
  --overlay-black-40: rgba(0, 0, 0, 0.4);
  --overlay-black-45: rgba(0, 0, 0, 0.45);
  --overlay-black-50: rgba(0, 0, 0, 0.5);
  --focus-ring-soft: rgba(122, 70, 56, 0.14);
  --focus-ring-soft-strong: rgba(122, 70, 56, 0.2);
  --focus-ring: rgba(122, 70, 56, 0.26);
  --color-danger-ghost: rgba(220, 53, 69, 0.15);
  --color-white-transparent: rgba(255, 255, 255, 0);
  --color-quote-highlight: rgba(122, 70, 56, 0.14);
  --color-quote-match-highlight: rgba(56, 100, 140, 0.16);
}
