:root,
[data-theme="light"] {
  --bg: #F2F1EC;
  --bg-elevated: #FFFFFF;
  --bg-sunken: #E9E7DF;
  --sidebar-bg: #16233A;
  --sidebar-text: #C9D2E3;
  --sidebar-text-active: #FFFFFF;
  --ink: #1B1F23;
  --ink-muted: #5B6472;
  --border: #DDD9CF;
  --primary: #16233A;
  --primary-contrast: #FFFFFF;
  --accent: #B9893D;
  --accent-contrast: #241705;
  --sage: #4F7869;
  --rust: #B14B3D;
  --shadow: 0 1px 2px rgba(22, 35, 58, 0.06), 0 6px 20px rgba(22, 35, 58, 0.06);
}

[data-theme="dark"] {
  --bg: #10151F;
  --bg-elevated: #171E2B;
  --bg-sunken: #0B0F17;
  --sidebar-bg: #0B0F17;
  --sidebar-text: #93A0B8;
  --sidebar-text-active: #FFFFFF;
  --ink: #ECEAE3;
  --ink-muted: #97A0AF;
  --border: #263043;
  --primary: #C9D2E3;
  --primary-contrast: #10151F;
  --accent: #D8A85B;
  --accent-contrast: #241705;
  --sage: #6FA28E;
  --rust: #D97363;
  --shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 24px rgba(0, 0, 0, 0.35);
}
