@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/InstrumentSans_400Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/InstrumentSans_500Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/static/fonts/InstrumentSans_600SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/JetBrainsMono_400Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/JetBrainsMono_500Medium.ttf') format('truetype');
}
:root {
  --theme-background: #FAF9F6;
  --theme-foreground: #0A0908;
  --theme-primary: #0A0908;
  --theme-primary-foreground: #FAF9F6;
  --theme-border: #D9D7D2;
  --theme-input: #D9D7D2;
  --theme-muted: #FAF9F6;
  --theme-muted-foreground: #545352;
  --theme-destructive: #DC2626;
  --theme-radius: 0.25rem;
  --theme-font: Instrument Sans;
  --ink-strong: #0A0908;
  --ink-body: #0A0908;
  --ink-muted: #545352;
  --ink-on-dark: #FAF9F6;
  --ink-muted-on-dark: #D9D7D2;
  --ink-code-on-dark: #FAF9F6;
  --surface-canvas: #FAF9F6;
  --surface-card: #FFFFFF;
  --surface-subtle: #FAF9F6;
  --surface-neutral: #FAF9F6;
  --surface-track: #D9D7D2;
  --surface-table-head: #FAF9F6;
  --surface-dark: #0A0908;
  --surface-code: #0A0908;
  --accent-base: #0A0908;
  --accent-on-dark: #FAF9F6;
  --accent-subtle: #EAE8E4;
  --accent-primary: #0A0908;
  --accent-on-primary: #FAF9F6;
  --status-success: #15803d;
  --status-success-subtle: #dcfce7;
  --status-warning: #a16207;
  --status-warning-subtle: #fef9c3;
  --status-error: #b91c1c;
  --status-error-subtle: #fee2e2;
  --status-success-strong: #14532d;
  --status-warning-strong: #713f12;
  --status-error-strong: #7f1d1d;
  --confidence-high: #15803d;
  --confidence-high-on-dark: #4ade80;
  --confidence-mid: #a16207;
  --confidence-mid-on-dark: #fbbf24;
  --confidence-low: #b91c1c;
  --confidence-low-on-dark: #f87171;
  --confidence-high-min: 90;
  --confidence-mid-min: 60;
  --stroke-rule: #D9D7D2;
  --radius-base: 4;
  --radius-sm: 2;
  --radius-md: 2;
  --radius-lg: 4;
  --radius-xl: 8;
  --radius-full: 9999;
  --radius-card: 8;
  --radius-badge: 9999;
  --radius-button: 9999;
  --radius-input: 2;
  --type_scale-heading: 22;
  --type_scale-title: 16;
  --type_scale-body: 14;
  --type_scale-cell: 13;
  --type_scale-column-header: 13;
  --type_scale-value: 14;
  --type_scale-control-label: 14;
  --type_scale-caption: 12;
  --type_scale-axis-label: 11;
  --type_scale-legend: 10;
  --type_scale-badge: 10;
  --type_scale-tag: 10;
  --type_scale-note: 12;
  --type_scale-code: 13;
  --radius-base-px: 4px;
  --radius-sm-px: 2px;
  --radius-md-px: 2px;
  --radius-lg-px: 4px;
  --radius-xl-px: 8px;
  --radius-full-px: 9999px;
  --radius-card-px: 8px;
  --radius-badge-px: 9999px;
  --radius-button-px: 9999px;
  --radius-input-px: 2px;
  --font-sans: 'Instrument Sans', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
}
