/* Generated from private-app/src/stylePalette.json.
   Run node private-app/scripts/style-tokens.mjs; do not add page-specific grays. */
:root {
  color-scheme: dark;
  --surface-page: #080808;
  --surface-card: #0d0d0d;
  --surface-control: #171717;
  --surface-raised: #212121;
  --surface-hover: #303030;
  --text-primary: #d4d4d4;
  --text-secondary: #999999;
  --text-tertiary: var(--text-primary);
  --text-disabled: #737373;
  --accent-neutral: #d4d4d4;
  --grid-line: #383838;
  --scrollbar-thumb: #5e5e5e;
  --text-label: var(--text-primary);
  --text-control: var(--text-primary);
  --text-supporting: var(--text-secondary);
  --text-placeholder: var(--text-secondary);
  --text-unit: var(--text-secondary);
  --text-reference: var(--text-secondary);
  --text-inverse: var(--surface-page);
  --selection-neutral: var(--accent-neutral);
  --control-surface: var(--surface-control);
  --control-open: var(--surface-raised);
  --menu-surface: var(--surface-control);
  --menu-option-selected: var(--surface-raised);
  --menu-option-hover: var(--surface-hover);
  --canvas-surface: var(--surface-page);
  --sheet-surface: var(--surface-control);
  --text-on-accent: var(--text-inverse);
  --accent-gallery: #2ad6bc;
  --accent-photos: #0a9dff;
  --accent-calendar: #0a9dff;
  --accent-noise: #38cc68;
  --accent-game: #ff3636;
  --accent-notes: #f5b700;
  --accent-contact: #ff62a7;
  --accent-sorter: #ff8a00;
  --accent-sport: #ff2d55;
  --accent-sleep: #6878ff;
  --accent-nutrition: #b6cf63;
  --accent-balance: #22c7d6;
  --accent-plants: #40ca4c;
  --accent-live: #a970ff;
  --accent-piano: #ff4a00;
  --accent-english: #32a8ff;
  --status-success: #22c55e;
  --status-warning: #eab308;
  --status-danger: #ef4444;
  --status-future: #737373;
  --note-color-gray: #c7c7c7;
  --note-color-red: #ff3f3a;
  --note-color-orange: #ff6b22;
  --note-color-yellow: #ffc81a;
  --note-color-green: #00e95e;
  --note-color-blue: #0f8bff;
  --note-color-purple: #914aff;
  --note-color-pink: #ff5ea7;
  --nutrition-color-balanced: #a7cf55;
  --nutrition-color-mixed: #e7b65c;
  --nutrition-color-unbalanced: #ed6257;
  --nutrition-color-outside: #b58af2;
  --nutrition-color-excellent: #63cd94;
  --nutrition-color-low: #ea9873;
  --nutrition-color-poor: #d9483b;
  --border-subtle: color-mix(in srgb, var(--text-primary) 10%, transparent);
  --border-default: color-mix(in srgb, var(--text-primary) 15%, transparent);
  --border-hover: color-mix(in srgb, var(--text-primary) 25%, transparent);
  --border-strong: color-mix(in srgb, var(--text-primary) 50%, transparent);
  --overlay-backdrop: rgba(0,0,0,.8);
  --shadow-floating: color-mix(in srgb, var(--overlay-backdrop) 50%, transparent);
  --shadow-drag: color-mix(in srgb, var(--overlay-backdrop) calc(100% * 5 / 12), transparent);
  --shadow-status: color-mix(in srgb, var(--overlay-backdrop) calc(100% / 3), transparent);
}
