:root {
  /* Surface Palette: Deep Obsidian Matte System (Zero AI Slop) */
  --bg-canvas: #090a0f;
  --bg-sidebar: rgba(13, 15, 22, 0.75);
  --bg-card: rgba(18, 21, 30, 0.65);
  --bg-card-hover: rgba(26, 30, 44, 0.85);
  --bg-card-active: rgba(32, 38, 56, 0.95);
  --bg-input: rgba(10, 12, 18, 0.8);
  
  /* Borders & Specular Hairlines (0.5px Apple Style) */
  --border-subtle: rgba(255, 255, 255, 0.07);
  --border-medium: rgba(255, 255, 255, 0.12);
  --border-focus: rgba(255, 255, 255, 0.28);
  --specular-line: inset 0 1px 0 0 rgba(255, 255, 255, 0.12);
  
  /* Typography System */
  --text-primary: rgba(255, 255, 255, 0.94);
  --text-secondary: rgba(255, 255, 255, 0.64);
  --text-tertiary: rgba(255, 255, 255, 0.42);
  --text-disabled: rgba(255, 255, 255, 0.25);
  
  /* Functional Accents: Subdued Apple Palette */
  --accent-blue: #2997ff;
  --accent-blue-subtle: rgba(41, 151, 255, 0.12);
  --accent-purple: #af52de;
  --accent-purple-subtle: rgba(175, 82, 222, 0.12);
  --accent-amber: #ff9f0a;
  --accent-emerald: #30d158;
  
  /* Dimensions & Radius */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-pill: 9999px;
  
  /* iOS 15 Pro Safe Area Insets */
  --sat: env(safe-area-inset-top, 20px);
  --sab: env(safe-area-inset-bottom, 20px);
  --sal: env(safe-area-inset-left, 0px);
  --sar: env(safe-area-inset-right, 0px);
}
