/* Exact platform theme tokens, verified against production commit 91c1b60f3f33815f68ce4dd017142332631611bb. */
:root {
  color-scheme: light;
  --background: #f7f6f3;
  --foreground: #1c1917;
  --card: #ffffff;
  --card-foreground: #1c1917;
  --popover: #ffffff;
  --popover-foreground: #1c1917;
  --primary: #0f5c61;
  --primary-foreground: #ffffff;
  --secondary: #e3e0d8;
  --secondary-foreground: #1c1917;
  --muted: #e3e0d8;
  --muted-foreground: #4f4a44;
  --accent: #e3e0d8;
  --accent-foreground: #1c1917;
  --destructive: #b42318;
  --border: #d9d5cc;
  --input: #8f8a80;
  --ring: #0c4a52;
  --teal: #0f5c61;
  --amber: #8a4b08;
  --chart-1: #0f5c61;
  --chart-2: #9c4a38;
  --chart-3: #5c564e;
  --chart-4: #1d4e89;
  --chart-5: #3f6b4e;
  --radius: 0.625rem;
  --ar-canvas: #f7f6f3;
  --ar-surface: #ffffff;
  --ar-surface-secondary: #e3e0d8;
  --ar-text: #1c1917;
  --ar-text-muted: #4f4a44;
  --ar-action-hover: #0c4c50;
  --ar-action-active: #0a4044;
  --ar-border: #d9d5cc;
  --ar-border-strong: #8f8a80;
  --ar-clay: #9c4a38;
  --ar-nav-hover: #e6e3db;
  --ar-nav-active: #d7eeec;
  --ar-success: #0f6b3a;
  --ar-success-bg: #e7f5ec;
  --ar-success-border: #b7dcc6;
  --ar-warning: #8a4b08;
  --ar-warning-bg: #f8f1e6;
  --ar-warning-border: #efd3a4;
  --ar-danger: #b42318;
  --ar-danger-bg: #fdeeee;
  --ar-danger-border: #f3c7c4;
  --ar-info: #0c5872;
  --ar-info-bg: #e8f4f8;
  --ar-info-border: #c5dde6;
  --ar-overlay: rgb(28 25 23 / 0.46);
  --ar-shadow-raised: 0 1px 2px rgb(28 25 23 / 0.06);
  --ar-shadow-overlay: 0 16px 40px -24px rgb(28 25 23 / 0.28);
  --ar-radius-control: 10px;
  --ar-radius-surface: 16px;
  --ar-radius-hero: 22px;
  --ar-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ar-duration-feedback: 120ms;
  --ar-duration-menu: 160ms;
  --ar-duration-overlay: 240ms;
  --ar-duration-hover: 120ms;
  --ar-duration-panel: 240ms;
  --ar-duration-step: 260ms;
  --ar-duration-enter: 260ms;
  --ar-focus-ring: #0c4a52;
  --sidebar: #f7f6f3;
  --sidebar-foreground: #1c1917;
  --sidebar-primary: #0f5c61;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e3e0d8;
  --sidebar-accent-foreground: #1c1917;
  --sidebar-border: #d9d5cc;
  --sidebar-ring: #0c4a52;
}

html.dark {
  color-scheme: dark;
  --background: #141413;
  --foreground: #f3f1ec;
  --card: #1e1e1c;
  --card-foreground: #f3f1ec;
  --popover: #262623;
  --popover-foreground: #f3f1ec;
  --primary: #9adbd3;
  --primary-foreground: #10211f;
  --secondary: #2a2a27;
  --secondary-foreground: #f3f1ec;
  --muted: #2a2a27;
  --muted-foreground: #c4c0b8;
  --accent: #2a2a27;
  --accent-foreground: #f3f1ec;
  --destructive: #f3b4ae;
  --border: #3a3935;
  --input: #6e6c66;
  --ring: #9adbd3;
  --teal: #9adbd3;
  --amber: #f0c27a;
  --chart-1: #8fd0c8;
  --chart-2: #e7b5a4;
  --chart-3: #c4c0b8;
  --chart-4: #9eb6d8;
  --chart-5: #8ed4ae;
  --ar-canvas: #141413;
  --ar-surface: #1e1e1c;
  --ar-surface-secondary: #2a2a27;
  --ar-text: #f3f1ec;
  --ar-text-muted: #c4c0b8;
  --ar-action-hover: #b7e7e1;
  --ar-action-active: #7ec9c0;
  --ar-border: #3a3935;
  --ar-border-strong: #6e6c66;
  --ar-clay: #e7b5a4;
  --ar-nav-hover: #2c2c29;
  --ar-nav-active: #173432;
  --ar-success: #8ed4ae;
  --ar-success-bg: #14241c;
  --ar-success-border: #245c3d;
  --ar-warning: #f0c27a;
  --ar-warning-bg: #2a2114;
  --ar-warning-border: #6a4e22;
  --ar-danger: #f3b4ae;
  --ar-danger-bg: #2a1818;
  --ar-danger-border: #6e3330;
  --ar-info: #9fd4e4;
  --ar-info-bg: #142228;
  --ar-info-border: #2a5564;
  --ar-overlay: rgb(10 10 9 / 0.62);
  --ar-shadow-raised: 0 1px 2px rgb(0 0 0 / 0.28);
  --ar-shadow-overlay: 0 18px 40px -24px rgb(0 0 0 / 0.55);
  --ar-focus-ring: #9adbd3;
  --sidebar: #1a1a18;
  --sidebar-foreground: #f3f1ec;
  --sidebar-primary: #9adbd3;
  --sidebar-primary-foreground: #10211f;
  --sidebar-accent: #2a2a27;
  --sidebar-accent-foreground: #f3f1ec;
  --sidebar-border: #3a3935;
  --sidebar-ring: #9adbd3;
}
