/* GENERATED by omnis-theme/src/generate.js from src/themes.js - DO NOT EDIT BY HAND.
   Source of truth: OmnisAIOrg/Infrastructure -> omnis-theme/src/themes.js
   Theme set version: 1. Default rail: sand. */

:root {
  /* fonts */
  --font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  /* brand + status */
  --brand: #3353f8;
  --accent: #7b61ff;
  --ok: #1c8a48;
  --warn: #c8901f;
  --hot: #dc2626;
  --therapy: #6d5ce0;
  --ai-amber: #e8a04b;
  /* radii */
  --radius-control: 8px;
  --radius-card: 12px;
  --radius-hero: 18px;
  --radius-pill: 999px;
  /* elevation */
  --elev-card: 0 1px 2px rgba(40,34,24,0.05);
  --elev-card-hover: 0 6px 16px -10px rgba(40,34,24,0.30);
  --elev-overlay: 0 18px 50px -18px rgba(40,34,24,0.28);
  /* motion */
  --dur-fast: 150ms;
  --dur-med: 240ms;
  --dur-slow: 320ms;
  --ease: cubic-bezier(0.2, 0, 0, 1);
  /* case-file frame geometry */
  --frame-inset: 4px;
  --frame-band: 8px;
  --frame-radius: 16px;
  --frame-radius-inner: 8px;
  --frame-mat: 12px;
  --frame-pad: 12px;
  --frame-grad-light: 26%;
  --frame-grad-shade: 14%;
  --frame-grad-rebound: 12%;
  --frame-seam: 22%;
  /* warm appearance (default) */
  --canvas: #f6f3ee;
  --raised: #fffdf9;
  --sunken: #faf7f2;
  --sunken2: #f6f0e8;
  --line: #f0ebe2;
  --line2: #ece0cf;
  --ink: #2a2622;
  --ink2: #3f3a34;
  --ink3: #6b6258;
  --muted: #6e655a;
  --faint: #8b8276;
}

.appShell.slate {
  /* slate appearance overrides */
  --canvas: #f9f9f9;
  --raised: #ffffff;
  --sunken: #f4f4f5;
  --sunken2: #ededf0;
  --line: #ececed;
  --line2: #e0e0e3;
  --ink: #1f1f21;
  --ink2: #343437;
  --ink3: #5c5c61;
  --muted: #5f5f65;
  --faint: #87878d;
}

/* default rail (sand) applies with or without the data-rail attr */
.appShell,
.appShell[data-rail='sand'] {
  --brand: #8a6134;
  --accent: #6f4724;
  --rail-bg: #efe9dd;
  --rail-inact: #746855;
  --rail-active-bg: #8a6134;
  --rail-active-fg: #fffdf9;
  --rail-border: #e2d8c4;
  --chrome-ink: #33291d;
  --chrome-muted: #6d614f;
  --chrome-line: rgba(51,41,29,0.12);
  --chrome-fill: rgba(51,41,29,0.05);
  --frame: #c4b291;
  --wm-med: #8a6134;
  --wm-chron: #33291d;
  --wm-o: #8a6134;
  --wm-panel-a: #8a6134;
}

.appShell[data-rail='dark'] {
  --brand: #3353f8;
  --accent: #243fca;
  --rail-bg: #121a30;
  --rail-inact: #7b8493;
  --rail-active-bg: #3353f8;
  --rail-active-fg: #ffffff;
  --rail-border: transparent;
  --chrome-ink: #eef1f6;
  --chrome-muted: #9aa2b0;
  --chrome-line: rgba(255,255,255,0.14);
  --chrome-fill: rgba(255,255,255,0.08);
  --frame: #6b7cb8;
  --wm-med: #6f8cff;
  --wm-chron: #ffffff;
  --wm-o: #6f8cff;
  --wm-panel-a: #3353f8;
}

.appShell[data-rail='charcoal'] {
  --brand: #8f5d1f;
  --accent: #704414;
  --rail-bg: #26211b;
  --rail-inact: #918778;
  --rail-active-bg: #d8a656;
  --rail-active-fg: #26211b;
  --rail-border: transparent;
  --chrome-ink: #f5efe6;
  --chrome-muted: #a89c88;
  --chrome-line: rgba(255,255,255,0.12);
  --chrome-fill: rgba(255,255,255,0.07);
  --frame: #9c8a70;
  --wm-med: #d8a656;
  --wm-chron: #f5efe6;
  --wm-o: #d8a656;
  --wm-panel-a: #8f5d1f;
}

.appShell[data-rail='forest'] {
  --brand: #2f7d54;
  --accent: #205f3e;
  --rail-bg: #17302a;
  --rail-inact: #80988f;
  --rail-active-bg: #3f9d78;
  --rail-active-fg: #ffffff;
  --rail-border: transparent;
  --chrome-ink: #eef5f0;
  --chrome-muted: #96aaa0;
  --chrome-line: rgba(255,255,255,0.12);
  --chrome-fill: rgba(255,255,255,0.07);
  --frame: #a3b18a;
  --wm-med: #8fc7a4;
  --wm-chron: #eef5f0;
  --wm-o: #8fc7a4;
  --wm-panel-a: #2f7d54;
}

.appShell[data-rail='ocean'] {
  --brand: #187790;
  --accent: #0f5b70;
  --rail-bg: #0b3945;
  --rail-inact: #81a2a9;
  --rail-active-bg: #2f9fbb;
  --rail-active-fg: #ffffff;
  --rail-border: transparent;
  --chrome-ink: #ecf7fa;
  --chrome-muted: #97b2b8;
  --chrome-line: rgba(255,255,255,0.12);
  --chrome-fill: rgba(255,255,255,0.07);
  --frame: #7fb6c9;
  --wm-med: #72c6de;
  --wm-chron: #ecf7fa;
  --wm-o: #72c6de;
  --wm-panel-a: #187790;
}

.appShell[data-rail='plum'] {
  --brand: #7c3aed;
  --accent: #6025c6;
  --rail-bg: #321c40;
  --rail-inact: #9586a7;
  --rail-active-bg: #a06fc9;
  --rail-active-fg: #ffffff;
  --rail-border: transparent;
  --chrome-ink: #f6effc;
  --chrome-muted: #a795b2;
  --chrome-line: rgba(255,255,255,0.12);
  --chrome-fill: rgba(255,255,255,0.07);
  --frame: #9a6cc0;
  --wm-med: #c79ae8;
  --wm-chron: #f6effc;
  --wm-o: #c79ae8;
  --wm-panel-a: #7c3aed;
}

.appShell[data-rail='light'] {
  --brand: #3353f8;
  --accent: #243fca;
  --rail-bg: var(--raised);
  --rail-inact: #7c746b;
  --rail-active-bg: #3353f8;
  --rail-active-fg: #ffffff;
  --rail-border: var(--line2);
  --chrome-ink: #2a2622;
  --chrome-muted: #766e64;
  --chrome-line: rgba(0,0,0,0.08);
  --chrome-fill: rgba(0,0,0,0.04);
  --frame: #cfc8ba;
  --wm-med: #4672f9;
  --wm-chron: #253238;
  --wm-o: #4672f9;
  --wm-panel-a: #3353f8;
}

.appShell[data-rail='mist'] {
  --brand: #3f62d6;
  --accent: #2f4da9;
  --rail-bg: #e9edf4;
  --rail-inact: #636c7d;
  --rail-active-bg: #3f62d6;
  --rail-active-fg: #ffffff;
  --rail-border: #dbe1ec;
  --chrome-ink: #232c3d;
  --chrome-muted: #5c6576;
  --chrome-line: rgba(35,44,61,0.10);
  --chrome-fill: rgba(35,44,61,0.05);
  --frame: #9fb0cc;
  --wm-med: #3f62d6;
  --wm-chron: #232c3d;
  --wm-o: #3f62d6;
  --wm-panel-a: #3f62d6;
}
