/* Brand tokens copied from TeamDex styles/tokens.css and styles/themes.css. */
:root,[data-theme="sage"] {
  --sage-1:  20 25 26;
  --sage-2:  25 31 31;
  --sage-3:  31 39 38;
  --sage-4:  37 46 44;
  --sage-5:  44 54 51;
  --sage-6:  53 65 61;
  --sage-7:  63 77 71;
  --sage-8:  78 94 86;
  --sage-9:  119 138 129;
  --sage-10: 134 153 143;
  --sage-11: 181 198 189;
  --sage-12: 241 244 241;
  --accent-1:  7 21 24;
  --accent-2:  8 31 37;
  --accent-3:  10 45 55;
  --accent-4:  11 58 72;
  --accent-5:  13 74 92;
  --accent-6:  17 94 116;
  --accent-7:  20 120 145;
  --accent-8:  24 149 179;
  --accent-9:  8 184 216;
  --accent-10: 38 198 226;
  --accent-11: 90 215 238;
  --accent-12: 199 240 248;
  --bg-app:              var(--sage-1);
  --bg-panel:            27 34 34;
  --fg-1: var(--sage-12);
  --fg-2: var(--sage-11);
  --fg-3: 140 164 155;
  --fg-4: var(--sage-9);
  --border-1: var(--sage-6);
  --border-2: var(--sage-7);
  --border-3: var(--sage-8);
  --accent-fg: 6 18 24;
  --danger: 255 99 105;
  --shadow-1: 0 1px 0 rgba(0, 0, 0, 0.35), 0 0 0 1px rgb(var(--border-1));
  --shadow-card: 0 1px 2px 0 rgba(0, 0, 0, 0.35), 0 3px 8px -3px rgba(0, 0, 0, 0.5);
  --shadow-2:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    0 0 0 1px rgb(var(--border-2)),
    0 6px 16px -6px rgba(0, 0, 0, 0.6),
    0 12px 28px -10px rgba(0, 0, 0, 0.55);
  --shadow-3:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 0 0 1px rgb(var(--border-2)),
    0 18px 44px -12px rgba(0, 0, 0, 0.72),
    0 6px 16px -6px rgba(0, 0, 0, 0.55);
}
[data-theme="linen"] {
  --sage-1:  238 234 225;
  --sage-2:  231 227 216;
  --sage-3:  224 220 207;
  --sage-4:  214 210 195;
  --sage-5:  201 197 181;
  --sage-6:  189 185 168;
  --sage-7:  167 162 144;
  --sage-8:  135 131 113;
  --sage-9:  107 104 87;
  --sage-10: 85 83 74;
  --sage-11: 70 68 58;
  --sage-12: 26 25 18;
  --accent-1:  237 245 247;
  --accent-2:  222 238 242;
  --accent-3:  198 228 234;
  --accent-4:  164 213 222;
  --accent-5:  123 194 208;
  --accent-6:  79 172 189;
  --accent-7:  40 146 167;
  --accent-8:  17 122 144;
  --accent-9:  9 108 130;
  --accent-10: 7 89 108;
  --accent-11: 9 108 130;
  --accent-12: 3 47 58;
  --bg-app:              var(--sage-1);
  --bg-panel:            246 243 234;
  --fg-1: var(--sage-12);
  --fg-2: 61 59 48;
  --fg-3: 109 106 90;
  --fg-4: var(--sage-8);
  --border-1: 215 210 194;
  --border-2: 196 191 174;
  --border-3: 167 162 144;
  --accent-fg: 255 255 255;
  --danger: 164 39 45;
  --shadow-1: 0 1px 2px rgba(40, 34, 12, 0.05), 0 0 0 1px rgb(var(--border-1));
  --shadow-card: 0 1px 2px 0 rgba(40, 34, 12, 0.06), 0 2px 6px -1px rgba(40, 34, 12, 0.05);
  --shadow-2:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 0 0 1px rgb(var(--border-1)),
    0 8px 20px -6px rgba(40, 34, 12, 0.16),
    0 2px 6px -2px rgba(40, 34, 12, 0.10);
  --shadow-3:
    inset 0 1px 0 rgba(255, 255, 255, 0.6),
    0 0 0 1px rgb(var(--border-1)),
    0 20px 42px -14px rgba(40, 34, 12, 0.22),
    0 6px 14px -6px rgba(40, 34, 12, 0.12);
}
