@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-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;
  --surface-image_map: #eef2f0;
  --surface-image_default: #f8fafc;
  --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-none: 0;
  --radius-dot: 1;
  --radius-base: 4;
  --radius-sm: 2;
  --radius-md: 2;
  --radius-pip: 3;
  --radius-lg: 4;
  --radius-row: 6;
  --radius-xl: 8;
  --radius-2xl: 12;
  --radius-full: 9999;
  --radius-badge: 9999;
  --radius-button: 9999;
  --type_scale-xs-0: 12;
  --type_scale-xs-1: 16;
  --type_scale-sm-0: 14;
  --type_scale-sm-1: 20;
  --type_scale-base-0: 16;
  --type_scale-base-1: 24;
  --type_scale-lg-0: 18;
  --type_scale-lg-1: 28;
  --type_scale-xl-0: 20;
  --type_scale-xl-1: 28;
  --type_scale-2xl-0: 24;
  --type_scale-2xl-1: 32;
  --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;
  --type_scale-micro: 8;
  --palette-bg: #FAF9F6;
  --palette-headerbg: #FFFFFF;
  --palette-headerfg: #0A0908;
  --palette-sidebarbg: #FFFFFF;
  --palette-cardborder: #D9D7D2;
  --palette-toolbarbg: #FFFFFF;
  --palette-codebg: #0A0908;
  --palette-codefg: #FAF9F6;
  --palette-tableheadbg: #FAF9F6;
  --palette-tablerowalt: #FAF9F6;
  --palette-tableborder: #D9D7D2;
  --palette-text: #0A0908;
  --palette-muted: #545352;
  --palette-accent: #0A0908;
  --palette-accentsoft: #EAE8E4;
  --palette-link: #0A0908;
  --palette-buttonbg: #0A0908;
  --palette-buttonfg: #FAF9F6;
  --palette-badgebg: #dcfce7;
  --palette-badgefg: #15803d;
  --palette-grid: #D9D7D2;
  --palette-chart-0: #10b981;
  --palette-chart-1: #3b82f6;
  --palette-chart-2: #f59e0b;
  --palette-chart-3: #ef4444;
  --palette-chart-4: #8b5cf6;
  --palette-chart-5: #06b6d4;
  --palette-chart-6: #ec4899;
  --palette-chart-7: #64748b;
  --palette-chart-8: #84cc16;
  --palette-chart-9: #0a0a0a;
  --palette-panel: #FFFFFF;
  --parts-destructivebg: #DC2626;
  --parts-destructivefg: #FFFFFF;
  --fonts-sans: Instrument Sans;
  --fonts-mono: JetBrains Mono;
  --fonts-display: Instrument Sans;
  --fonts-fallback: Inter;
  --shadow-xs-0-0: 0;
  --shadow-xs-0-1: 1;
  --shadow-xs-0-2: 2;
  --shadow-xs-0-3: 0;
  --shadow-xs-0-4: #000000;
  --shadow-xs-0-5: 0.05;
  --shadow-sm-0-0: 0;
  --shadow-sm-0-1: 1;
  --shadow-sm-0-2: 3;
  --shadow-sm-0-3: 0;
  --shadow-sm-0-4: #000000;
  --shadow-sm-0-5: 0.1;
  --shadow-sm-1-0: 0;
  --shadow-sm-1-1: 1;
  --shadow-sm-1-2: 2;
  --shadow-sm-1-3: -1;
  --shadow-sm-1-4: #000000;
  --shadow-sm-1-5: 0.1;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-normal: 400;
  --shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
  --radius-none-px: 0px;
  --radius-dot-px: 1px;
  --radius-base-px: 4px;
  --radius-sm-px: 2px;
  --radius-md-px: 2px;
  --radius-pip-px: 3px;
  --radius-lg-px: 4px;
  --radius-row-px: 6px;
  --radius-xl-px: 8px;
  --radius-2xl-px: 12px;
  --radius-full-px: 9999px;
  --radius-badge-px: 9999px;
  --radius-button-px: 9999px;
  --type-scale-xs-size: 12;
  --type-scale-xs-line-height: 16;
  --type-scale-xs-size-px: 12px;
  --type-scale-xs-line-height-px: 16px;
  --text-xs: 12px;
  --text-xs--line-height: 16px;
  --type-scale-sm-size: 14;
  --type-scale-sm-line-height: 20;
  --type-scale-sm-size-px: 14px;
  --type-scale-sm-line-height-px: 20px;
  --text-sm: 14px;
  --text-sm--line-height: 20px;
  --type-scale-base-size: 16;
  --type-scale-base-line-height: 24;
  --type-scale-base-size-px: 16px;
  --type-scale-base-line-height-px: 24px;
  --text-base: 16px;
  --text-base--line-height: 24px;
  --type-scale-lg-size: 18;
  --type-scale-lg-line-height: 28;
  --type-scale-lg-size-px: 18px;
  --type-scale-lg-line-height-px: 28px;
  --text-lg: 18px;
  --text-lg--line-height: 28px;
  --type-scale-xl-size: 20;
  --type-scale-xl-line-height: 28;
  --type-scale-xl-size-px: 20px;
  --type-scale-xl-line-height-px: 28px;
  --text-xl: 20px;
  --text-xl--line-height: 28px;
  --type-scale-2xl-size: 24;
  --type-scale-2xl-line-height: 32;
  --type-scale-2xl-size-px: 24px;
  --type-scale-2xl-line-height-px: 32px;
  --text-2xl: 24px;
  --text-2xl--line-height: 32px;
  --type-scale-heading-px: 22px;
  --type-scale-title-px: 16px;
  --type-scale-body-px: 14px;
  --type-scale-cell-px: 13px;
  --type-scale-column-header-px: 13px;
  --type-scale-value-px: 14px;
  --type-scale-control-label-px: 14px;
  --type-scale-caption-px: 12px;
  --type-scale-axis-label-px: 11px;
  --type-scale-legend-px: 10px;
  --type-scale-badge-px: 10px;
  --type-scale-tag-px: 10px;
  --type-scale-note-px: 12px;
  --type-scale-code-px: 13px;
  --type-scale-micro-px: 8px;
  --font-sans: 'Instrument Sans', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
  --font-display: 'Instrument Sans', sans-serif;
  --font-fallback: 'Inter', sans-serif;
}
