:root {
  --brand-50: #f0f4ff;
  --brand-100: #e1e8ff;
  --brand-200: #c7d4ff;
  --brand-300: #a7baff;
  --brand-400: #7f9bff;
  --brand-500: #5b7fff;
  --brand-600: #4567e8;
  --brand-700: #344fc0;
  --brand-800: #293f99;
  --brand-900: #233675;
  --neutral-0: #ffffff;
  --neutral-25: #fcfcfa;
  --neutral-50: #f7f7f4;
  --neutral-100: #efefeb;
  --neutral-200: #e2e2dd;
  --neutral-300: #c9cbc5;
  --neutral-400: #9ea19a;
  --neutral-500: #747971;
  --neutral-600: #5b6158;
  --neutral-700: #3f463f;
  --neutral-800: #252b28;
  --neutral-900: #101513;
  --neutral-warmtext: #f5f3ee;
  --green-50: #effaf3;
  --green-100: #ddf3e5;
  --green-500: #2f9d5c;
  --green-700: #1f6f43;
  --amber-50: #fff8e8;
  --amber-100: #ffecc2;
  --amber-500: #d9901f;
  --amber-700: #9a6314;
  --red-50: #fff1f1;
  --red-100: #ffdcdc;
  --red-500: #d94a4a;
  --red-700: #9e2f2f;
  --blue-50: #eef6ff;
  --blue-100: #dceeff;
  --blue-500: #3b82f6;
  --blue-700: #1d4ed8;
  --background-app: #f7f7f4;
  --background-surface: #ffffff;
  --background-surface-subtle: #fcfcfa;
  --background-surface-raised: #ffffff;
  --background-surface-selected: #f0f4ff;
  --background-inverse: #101513;
  --text-primary: #101513;
  --text-secondary: #3f463f;
  --text-muted: #747971;
  --text-disabled: #9ea19a;
  --text-inverse: #ffffff;
  --text-brand: #4567e8;
  --text-link: #4567e8;
  --text-logo-inverse: #f5f3ee;
  --border-default: #e2e2dd;
  --border-subtle: #efefeb;
  --border-strong: #c9cbc5;
  --border-focus: #5b7fff;
  --border-selected: #a7baff;
  --border-risk: #d94a4a;
  --action-primary: #4567e8;
  --action-primary-hover: #344fc0;
  --action-primary-subtle: #f0f4ff;
  --action-secondary: #f7f7f4;
  --action-secondary-hover: #f2f2f2;
  --action-disabled: #e2e2dd;
  --action-focus-ring: #a7baff;
  --status-success-background: #effaf3;
  --status-success-border: #ddf3e5;
  --status-success-text: #1f6f43;
  --status-warning-background: #ffecc2;
  --status-warning-border: #ffe4a9;
  --status-warning-text: #9a6314;
  --status-risk-background: #ffdcdc;
  --status-risk-border: #fabfbf;
  --status-risk-text: #9e2f2f;
  --status-info-background: #f0f4ff;
  --status-info-border: #e1e8ff;
  --status-info-text: #344fc0;
  --status-neutral-background: #efefeb;
  --status-neutral-border: #e2e2dd;
  --status-neutral-text: #3f463f;
  --finding-new-background: #f0f4ff;
  --finding-new-text: #344fc0;
  --finding-needs-review-background: #fff8e8;
  --finding-needs-review-text: #9a6314;
  --finding-explained-background: #effaf3;
  --finding-explained-text: #1f6f43;
  --finding-dismissed-background: #efefeb;
  --finding-dismissed-text: #5b6158;
  --confidence-high-text: #101513;
  --confidence-medium-text: #3f463f;
  --confidence-low-text: #747971;
  --confidence-insufficient-text: #9ea19a;
  --confidence-background: #efefeb;
  --confidence-border: #e2e2dd;
  --evidence-background: #fcfcfa;
  --evidence-border: #e2e2dd;
  --evidence-text: #3f463f;
  --evidence-highlight: #f0f4ff;
  --context-suggested-background: #f0f4ff;
  --context-suggested-text: #344fc0;
  --context-confirmed-background: #effaf3;
  --context-confirmed-text: #1f6f43;
  --context-missing-background: #fff8e8;
  --context-missing-text: #9a6314;
  --icon-default: #5b6158;
  --icon-muted: #747971;
  --icon-subtle: #9ea19a;
  --icon-disabled: #c9cbc5;
  --icon-inverse: #ffffff;
  --icon-brand: #4567e8;
  --icon-success: #1f6f43;
  --icon-warning: #9a6314;
  --icon-risk: #9e2f2f;
  --icon-info: #344fc0;
  --red-200: #fabfbf;
  --amber-200: #ffe4a9;
  --border-hover: #9ea19a;
  --neutral-75: #f2f2f2;
  --background-table-row-hover: #f2f2f2;
  --action-tertiary: #ffffff;
  --action-tertiary-hover: #fcfcfa;
  --background-table-row-focus: #efefeb;
}
