/* Generated by renderThemeCss(serializeTheme(mergeTheme(PLATFORM_DEFAULT_THEME, TEMPLATES.minimal.overrides))) — @gkberk/ui 4296edd */
:root {
  color-scheme: light;
  --gk-spacing-unit: 4px;
  --radius: 6px;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 6px;
  --radius-xl: 10px;
  --font-heading: var(--font-geist, "geist", ui-sans-serif, system-ui, sans-serif);
  --font-body: var(--font-geist, "geist", ui-sans-serif, system-ui, sans-serif);
  --text-xs: 10.88px;
  --text-sm: 13.6px;
  --text-base: 17px;
  --text-lg: 21.25px;
  --text-xl: 26.56px;
  --text-2xl: 33.2px;
  --text-3xl: 41.5px;
  --text-4xl: 51.88px;
  --font-weight-heading: 600;
  --font-weight-body: 400;
  --leading-heading: 1.2;
  --leading-body: 1.5;
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --background: #fafaf7;
  --foreground: #161616;
  --card: #ffffff;
  --card-foreground: #161616;
  --popover: #ffffff;
  --popover-foreground: #161616;
  --primary: #2f5d50;
  --primary-foreground: #ffffff;
  --secondary: #eeefeb;
  --secondary-foreground: #161614;
  --muted: #f1f1ed;
  --muted-foreground: #5b5d58;
  --accent: #e3ede8;
  --accent-foreground: #111815;
  --destructive: #c2272d;
  --destructive-foreground: #ffffff;
  --success: #327737;
  --success-foreground: #ffffff;
  --warning: #f4bf3f;
  --warning-foreground: #1c1505;
  --info: #0070ab;
  --info-foreground: #ffffff;
  --border: #e3e3de;
  --input: #8a8c86;
  --ring: #2f5d50;
  --sidebar: #f1f6f5;
  --sidebar-foreground: #131716;
  --sidebar-primary: #2f5d50;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e1eae7;
  --sidebar-accent-foreground: #111816;
  --sidebar-border: #dbe1df;
  --sidebar-ring: #2f5d50;
  --chart-1: #009174;
  --chart-2: #008aa9;
  --chart-3: #5478c1;
  --chart-4: #8e65b0;
  --chart-5: #af5a80;
  --chart-6: #b55e43;
  --chart-7: #9c7200;
  --chart-8: #658732;
  --surface-0-border: var(--border);
  --surface-0-shadow: none;
  --surface-1-border: var(--border);
  --surface-1-shadow: var(--shadow-sm);
  --surface-2-border: var(--border);
  --surface-2-shadow: var(--shadow-md);
  --surface-3-border: var(--border);
  --surface-3-shadow: var(--shadow-lg);
}

.dark {
  color-scheme: dark;
  --background: #111312;
  --foreground: #edeeec;
  --card: #181b19;
  --card-foreground: #edeeec;
  --popover: #1d201e;
  --popover-foreground: #edeeec;
  --primary: #81b0a1;
  --primary-foreground: #061a15;
  --secondary: #232725;
  --secondary-foreground: #ffffff;
  --muted: #202321;
  --muted-foreground: #a3a7a2;
  --accent: #1d2f29;
  --accent-foreground: #ffffff;
  --destructive: #ef6661;
  --destructive-foreground: #22100f;
  --success: #67bb6b;
  --success-foreground: #0d1a0d;
  --warning: #e7b643;
  --warning-foreground: #1c1505;
  --info: #55aee8;
  --info-foreground: #081822;
  --border: #2c302d;
  --input: #6c706b;
  --ring: #81b0a1;
  --sidebar: #101513;
  --sidebar-foreground: #ffffff;
  --sidebar-primary: #81b0a1;
  --sidebar-primary-foreground: #061a15;
  --sidebar-accent: #212826;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #2a2f2d;
  --sidebar-ring: #81b0a1;
  --chart-1: #3dbd9e;
  --chart-2: #2cb6d7;
  --chart-3: #7da3f0;
  --chart-4: #ba8fde;
  --chart-5: #de84ab;
  --chart-6: #e4896c;
  --chart-7: #c99d41;
  --chart-8: #8eb35e;
  --surface-0-border: var(--border);
  --surface-0-shadow: none;
  --surface-1-border: var(--border);
  --surface-1-shadow: var(--shadow-sm);
  --surface-2-border: var(--border);
  --surface-2-shadow: var(--shadow-md);
  --surface-3-border: #373531;
  --surface-3-shadow: var(--shadow-lg);
}
