{"version":3,"sources":["/home/runner/work/design-tokens/design-tokens/dist/js/chunk-YBYGJ53O.cjs","../../src/tokens.ts","../../src/resolve.ts"],"names":[],"mappings":"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","file":"/home/runner/work/design-tokens/design-tokens/dist/js/chunk-YBYGJ53O.cjs","sourcesContent":[null,"// @generated — do not edit manually. Run `npm run generate` to regenerate.\n\nimport type { ThemeColors, ThemePresetColors, ThemePresetId, ThemePreset, ThemeShadows, SurfaceScopes, ThemeSpacing, ThemeBorderRadius } from './types.js';\n\n// ---------------------------------------------------------------------------\n// Base token sets\n// ---------------------------------------------------------------------------\n\nexport const BASE_LIGHT: ThemeColors = {\n  surface0: '0.957 0.0029 84.6',\n  surface0Hover: '0.934 0.0044 84.6',\n  surface0Active: '0.911 0.0059 84.6',\n  surface0Highlight: '0.942 0.0059 84.6',\n  surface1: '0.957 0.0029 84.6',\n  surface1Hover: '0.934 0.0044 84.6',\n  surface1Active: '0.911 0.0059 84.6',\n  surface1Highlight: '0.942 0.0059 84.6',\n  surface2: '1 0 0',\n  surface2Hover: '0.977 0 0',\n  surface2Active: '0.954 0 0',\n  surface2Highlight: '0.971 0.0019 84.6',\n  surface3: '1 0 0',\n  surface3Hover: '0.977 0 0',\n  surface3Active: '0.954 0 0',\n  surface3Highlight: '0.971 0.0019 84.6',\n  surface4: '0.985 0.003 84.6',\n  surface4Hover: '0.965 0.004 84.6',\n  surface4Active: '0.945 0.005 84.6',\n  surface4Highlight: '0.96 0.006 84.6',\n  fg: '0.145 0 0',\n  fgSecondary: '0.48 0 0',\n  fgTertiary: '0.55 0 0',\n  fgDisabled: '0.68 0 0',\n  fgInverse: '0.985 0 0',\n  fgLink: '0.204 0 0',\n  fgSuccess: '0.55 0.16 149.7',\n  fgWarning: '0.55 0.16 75',\n  fgError: '0.636 0.2082 25.4',\n  borderSubtle: '0.9 0 0',\n  borderDefault: '0.845 0 0',\n  borderMainContent: '0.875 0 0',\n  borderSuccess: '0.7 0.12 155',\n  borderWarning: '0.75 0.12 85',\n  borderError: '0.65 0.15 25',\n  accent: '0.97 0 0',\n  accentForeground: '0.204 0 0',\n  accentHover: '0.923 0 0',\n  accentActive: '0.921 0.003 0',\n  accentSubtle: '0.965 0.005 90',\n  accentMuted: '0.975 0.003 90',\n  accentBorder: '0.85 0.01 90',\n  ctaBg: '0.145 0 0',\n  ctaFg: '0.985 0 0',\n  ctaBgHover: '0.25 0 0',\n  ctaBgActive: '0.32 0 0',\n  ctaBorder: '0.145 0 0',\n  sidebarAccent: '0.97 0 0',\n  sidebarAccentForeground: '0.204 0 0',\n  sidebarHover: '0.962 0 0',\n  tabBg: '0.918 0.0043 84.6',\n  tabBgHover: '0.896 0.0056 84.6',\n  tabOutline: '0.829 0 0',\n  inputBg: '1 0 0',\n  inputBorder: '0.9 0 0',\n  inputBorderHover: '0.845 0 0',\n  inputBorderFocus: '0.65 0 0',\n  inputBorderError: '0.636 0.2082 25.4',\n  inputBorderActive: '0.805 0 0',\n  inputBorderHighlight: '0.851 0.01 84.6',\n  inputBgActive: '0.977 0 0',\n  inputBgHighlight: '0.978 0.0022 84.6',\n  inputBgDisabled: '0.97 0 0',\n  inputPlaceholder: '0.649 0 0',\n  bgSuccess: '0.945 0.06 155',\n  bgWarning: '0.95 0.06 85',\n  bgError: '0.935 0.04 25',\n  contentPreviewBg: '0.9 0.0029 84.6',\n  contentPreviewFg: '0.45 0 0',\n  contentPreviewBorder: '0.85 0.0029 84.6',\n};\n\nexport const BASE_DARK: ThemeColors = {\n  surface0: '0.262 0 0',\n  surface0Hover: '0.278 0 0',\n  surface0Active: '0.301 0 0',\n  surface0Highlight: '0.285 0 0',\n  surface1: '0.264 0 0',\n  surface1Hover: '0.301 0 0',\n  surface1Active: '0.331 0 0',\n  surface1Highlight: '0.311 0 0',\n  surface2: '0.301 0 0',\n  surface2Hover: '0.341 0 0',\n  surface2Active: '0.371 0 0',\n  surface2Highlight: '0.351 0 0',\n  surface3: '0.285 0 0',\n  surface3Hover: '0.321 0 0',\n  surface3Active: '0.351 0 0',\n  surface3Highlight: '0.331 0 0',\n  surface4: '0.321 0 0',\n  surface4Hover: '0.361 0 0',\n  surface4Active: '0.39 0 0',\n  surface4Highlight: '0.371 0 0',\n  fg: '0.923 0 0',\n  fgSecondary: '0.715 0 0',\n  fgTertiary: '0.6 0 0',\n  fgDisabled: '0.48 0 0',\n  fgInverse: '0.204 0 0',\n  fgLink: '0.985 0 0',\n  fgSuccess: '0.72 0.192 149.5',\n  fgWarning: '0.77 0.1645 70.6',\n  fgError: '0.62 0.19 25.4',\n  borderSubtle: '0.321 0 0',\n  borderDefault: '0.371 0 0',\n  borderMainContent: '0.29 0 0',\n  borderSuccess: '0.5 0.1 155',\n  borderWarning: '0.55 0.1 85',\n  borderError: '0.45 0.12 25',\n  accent: '0.216 0 0',\n  accentForeground: '0.923 0 0',\n  accentHover: '0.27 0 0',\n  accentActive: '0.2 0.003 0',\n  accentSubtle: '0.18 0.005 90',\n  accentMuted: '0.15 0.003 90',\n  accentBorder: '0.35 0.01 90',\n  ctaBg: '0.985 0 0',\n  ctaFg: '0.145 0 0',\n  ctaBgHover: '0.9 0 0',\n  ctaBgActive: '0.82 0 0',\n  ctaBorder: '0.985 0 0',\n  sidebarAccent: '0.216 0 0',\n  sidebarAccentForeground: '0.923 0 0',\n  sidebarHover: '0.204 0 0',\n  tabBg: '0.301 0 0',\n  tabBgHover: '0.341 0 0',\n  tabOutline: '0.418 0 0',\n  inputBg: '0.27 0 0',\n  inputBorder: '0.341 0 0',\n  inputBorderHover: '0.399 0 0',\n  inputBorderFocus: '0.454 0 0',\n  inputBorderError: '0.562 0.1966 26.3',\n  inputBorderActive: '0.437 0 0',\n  inputBorderHighlight: '0.418 0 0',\n  inputBgActive: '0.301 0 0',\n  inputBgHighlight: '0.29 0 0',\n  inputBgDisabled: '0.248 0 0',\n  inputPlaceholder: '0.581 0 0',\n  bgSuccess: '0.22 0.04 155',\n  bgWarning: '0.23 0.04 85',\n  bgError: '0.22 0.035 25',\n  contentPreviewBg: '0.32 0 0',\n  contentPreviewFg: '0.715 0 0',\n  contentPreviewBorder: '0.371 0 0',\n};\n\nexport const BASE_LIGHT_EXTENDED: Partial<ThemePresetColors> = {\n  background: '0.957 0.0029 84.6',\n  panelBackground: '0.957 0.0029 84.6',\n  mainPanelBackground: '0.957 0.0029 84.6',\n  ring: '0.145 0 0',\n  overlay: '0 0 0 / 0.5',\n  surfaceGlass: '0.985 0.003 90 / 0.75',\n  skeleton: '0.92 0 0 / 1',\n};\n\nexport const BASE_DARK_EXTENDED: Partial<ThemePresetColors> = {\n  background: '0.262 0 0',\n  panelBackground: '0.264 0 0',\n  mainPanelBackground: '0.264 0 0',\n  ring: '0.923 0 0',\n  overlay: '0 0 0 / 0.6',\n  surfaceGlass: '0.2 0.003 90 / 0.75',\n  skeleton: '0.27 0 0 / 1',\n};\n\n// ---------------------------------------------------------------------------\n// Surface-contextual scopes\n// ---------------------------------------------------------------------------\n\nexport const SURFACE_SCOPES_LIGHT: SurfaceScopes = {\n  '0': {\n    fg: '0.145 0 0',\n    fgSecondary: '0.48 0 0',\n    fgTertiary: '0.55 0 0',\n    fgDisabled: '0.68 0 0',\n    inputBg: '1 0 0',\n    inputBorder: '0.885 0 0',\n    inputBorderHover: '0.829 0 0',\n    inputBorderFocus: '0.829 0 0',\n    inputBorderError: '0.636 0.2082 25.4',\n    inputBorderActive: '0.789 0 0',\n    inputBorderHighlight: '0.836 0.0111 84.6',\n    inputBgActive: '0.977 0 0',\n    inputBgHighlight: '0.978 0.0022 84.6',\n    inputBgDisabled: '0.962 0 0',\n    inputPlaceholder: '0.649 0 0',\n    tabBg: '0.918 0.0043 84.6',\n    tabBgHover: '0.896 0.0056 84.6',\n    tabOutline: '0.829 0 0',\n    borderSubtle: '0.9 0 0',\n    borderDefault: '0.845 0 0',\n    ctaBg: '0.145 0 0',\n    ctaFg: '0.985 0 0',\n    ctaBgHover: '0.25 0 0',\n    ctaBgActive: '0.32 0 0',\n    ctaBorder: '0.145 0 0',\n  },\n  '1': {\n    fg: '0.145 0 0',\n    fgSecondary: '0.48 0 0',\n    fgTertiary: '0.55 0 0',\n    fgDisabled: '0.68 0 0',\n    inputBg: '1 0 0',\n    inputBorder: '0.885 0 0',\n    inputBorderHover: '0.829 0 0',\n    inputBorderFocus: '0.829 0 0',\n    inputBorderError: '0.636 0.2082 25.4',\n    inputBorderActive: '0.789 0 0',\n    inputBorderHighlight: '0.836 0.0111 84.6',\n    inputBgActive: '0.977 0 0',\n    inputBgHighlight: '0.978 0.0022 84.6',\n    inputBgDisabled: '0.962 0 0',\n    inputPlaceholder: '0.649 0 0',\n    tabBg: '0.918 0.0043 84.6',\n    tabBgHover: '0.896 0.0056 84.6',\n    tabOutline: '0.829 0 0',\n    borderSubtle: '0.9 0 0',\n    borderDefault: '0.845 0 0',\n    ctaBg: '0.18 0 0',\n    ctaFg: '0.985 0 0',\n    ctaBgHover: '0.28 0 0',\n    ctaBgActive: '0.35 0 0',\n    ctaBorder: '0.18 0 0',\n  },\n  '2': {\n    fg: '0.145 0 0',\n    fgSecondary: '0.48 0 0',\n    fgTertiary: '0.55 0 0',\n    fgDisabled: '0.68 0 0',\n    inputBg: '0.992 0 0',\n    inputBorder: '0.877 0 0',\n    inputBorderHover: '0.821 0 0',\n    inputBorderFocus: '0.821 0 0',\n    inputBorderError: '0.636 0.2082 25.4',\n    inputBorderActive: '0.781 0 0',\n    inputBorderHighlight: '0.828 0.0116 84.6',\n    inputBgActive: '0.97 0 0',\n    inputBgHighlight: '0.971 0.0029 84.6',\n    inputBgDisabled: '0.954 0 0',\n    inputPlaceholder: '0.649 0 0',\n    tabBg: '0.9 0 0',\n    tabBgHover: '0.877 0 0',\n    tabOutline: '0.829 0 0',\n    borderSubtle: '0.892 0 0',\n    borderDefault: '0.837 0 0',\n    ctaBg: '0.22 0 0',\n    ctaFg: '0.985 0 0',\n    ctaBgHover: '0.32 0 0',\n    ctaBgActive: '0.39 0 0',\n    ctaBorder: '0.22 0 0',\n  },\n  '3': {\n    fg: '0.145 0 0',\n    fgSecondary: '0.48 0 0',\n    fgTertiary: '0.55 0 0',\n    fgDisabled: '0.68 0 0',\n    inputBg: '0.97 0 0',\n    inputBorder: '0.861 0 0',\n    inputBorderHover: '0.805 0 0',\n    inputBorderFocus: '0.805 0 0',\n    inputBorderError: '0.636 0.2082 25.4',\n    inputBorderActive: '0.765 0 0',\n    inputBorderHighlight: '0.813 0.0127 84.6',\n    inputBgActive: '0.947 0 0',\n    inputBgHighlight: '0.957 0.0044 84.6',\n    inputBgDisabled: '0.947 0 0',\n    inputPlaceholder: '0.649 0 0',\n    tabBg: '0.954 0 0',\n    tabBgHover: '0.931 0 0',\n    tabOutline: '0.829 0 0',\n    borderSubtle: '0.885 0 0',\n    borderDefault: '0.829 0 0',\n    ctaBg: '0.26 0 0',\n    ctaFg: '0.985 0 0',\n    ctaBgHover: '0.36 0 0',\n    ctaBgActive: '0.43 0 0',\n    ctaBorder: '0.26 0 0',\n  },\n  '4': {\n    fg: '0.145 0 0',\n    fgSecondary: '0.48 0 0',\n    fgTertiary: '0.55 0 0',\n    fgDisabled: '0.68 0 0',\n    inputBg: '0.97 0 0',\n    inputBorder: '0.861 0 0',\n    inputBorderHover: '0.805 0 0',\n    inputBorderFocus: '0.805 0 0',\n    inputBorderError: '0.636 0.2082 25.4',\n    inputBorderActive: '0.765 0 0',\n    inputBorderHighlight: '0.813 0.0127 84.6',\n    inputBgActive: '0.947 0 0',\n    inputBgHighlight: '0.957 0.0044 84.6',\n    inputBgDisabled: '0.947 0 0',\n    inputPlaceholder: '0.649 0 0',\n    tabBg: '0.954 0 0',\n    tabBgHover: '0.931 0 0',\n    tabOutline: '0.829 0 0',\n    borderSubtle: '0.885 0 0',\n    borderDefault: '0.829 0 0',\n    ctaBg: '0.3 0 0',\n    ctaFg: '0.985 0 0',\n    ctaBgHover: '0.4 0 0',\n    ctaBgActive: '0.47 0 0',\n    ctaBorder: '0.3 0 0',\n  },\n};\n\nexport const SURFACE_SCOPES_DARK: SurfaceScopes = {\n  '0': {\n    fg: '0.923 0 0',\n    fgSecondary: '0.715 0 0',\n    fgTertiary: '0.6 0 0',\n    fgDisabled: '0.48 0 0',\n    inputBg: '0.28 0 0',\n    inputBorder: '0.341 0 0',\n    inputBorderHover: '0.399 0 0',\n    inputBorderFocus: '0.454 0 0',\n    inputBorderError: '0.562 0.1966 26.3',\n    inputBorderActive: '0.437 0 0',\n    inputBorderHighlight: '0.418 0 0',\n    inputBgActive: '0.311 0 0',\n    inputBgHighlight: '0.301 0 0',\n    inputBgDisabled: '0.216 0 0',\n    inputPlaceholder: '0.581 0 0',\n    tabBg: '0.301 0 0',\n    tabBgHover: '0.341 0 0',\n    tabOutline: '0.399 0 0',\n    borderSubtle: '0.321 0 0',\n    borderDefault: '0.371 0 0',\n    ctaBg: '0.985 0 0',\n    ctaFg: '0.145 0 0',\n    ctaBgHover: '0.9 0 0',\n    ctaBgActive: '0.82 0 0',\n    ctaBorder: '0.985 0 0',\n  },\n  '1': {\n    fg: '0.923 0 0',\n    fgSecondary: '0.715 0 0',\n    fgTertiary: '0.6 0 0',\n    fgDisabled: '0.48 0 0',\n    inputBg: '0.301 0 0',\n    inputBorder: '0.361 0 0',\n    inputBorderHover: '0.418 0 0',\n    inputBorderFocus: '0.473 0 0',\n    inputBorderError: '0.562 0.1966 26.3',\n    inputBorderActive: '0.456 0 0',\n    inputBorderHighlight: '0.437 0 0',\n    inputBgActive: '0.331 0 0',\n    inputBgHighlight: '0.321 0 0',\n    inputBgDisabled: '0.238 0 0',\n    inputPlaceholder: '0.581 0 0',\n    tabBg: '0.321 0 0',\n    tabBgHover: '0.361 0 0',\n    tabOutline: '0.409 0 0',\n    borderSubtle: '0.341 0 0',\n    borderDefault: '0.39 0 0',\n    ctaBg: '0.95 0 0',\n    ctaFg: '0.145 0 0',\n    ctaBgHover: '0.87 0 0',\n    ctaBgActive: '0.79 0 0',\n    ctaBorder: '0.95 0 0',\n  },\n  '2': {\n    fg: '0.923 0 0',\n    fgSecondary: '0.715 0 0',\n    fgTertiary: '0.6 0 0',\n    fgDisabled: '0.48 0 0',\n    inputBg: '0.341 0 0',\n    inputBorder: '0.399 0 0',\n    inputBorderHover: '0.456 0 0',\n    inputBorderFocus: '0.511 0 0',\n    inputBorderError: '0.562 0.1966 26.3',\n    inputBorderActive: '0.492 0 0',\n    inputBorderHighlight: '0.474 0 0',\n    inputBgActive: '0.371 0 0',\n    inputBgHighlight: '0.361 0 0',\n    inputBgDisabled: '0.28 0 0',\n    inputPlaceholder: '0.581 0 0',\n    tabBg: '0.361 0 0',\n    tabBgHover: '0.399 0 0',\n    tabOutline: '0.418 0 0',\n    borderSubtle: '0.38 0 0',\n    borderDefault: '0.418 0 0',\n    ctaBg: '0.91 0 0',\n    ctaFg: '0.145 0 0',\n    ctaBgHover: '0.83 0 0',\n    ctaBgActive: '0.75 0 0',\n    ctaBorder: '0.91 0 0',\n  },\n  '3': {\n    fg: '0.923 0 0',\n    fgSecondary: '0.715 0 0',\n    fgTertiary: '0.6 0 0',\n    fgDisabled: '0.48 0 0',\n    inputBg: '0.321 0 0',\n    inputBorder: '0.38 0 0',\n    inputBorderHover: '0.437 0 0',\n    inputBorderFocus: '0.492 0 0',\n    inputBorderError: '0.562 0.1966 26.3',\n    inputBorderActive: '0.474 0 0',\n    inputBorderHighlight: '0.456 0 0',\n    inputBgActive: '0.351 0 0',\n    inputBgHighlight: '0.341 0 0',\n    inputBgDisabled: '0.259 0 0',\n    inputPlaceholder: '0.581 0 0',\n    tabBg: '0.341 0 0',\n    tabBgHover: '0.38 0 0',\n    tabOutline: '0.399 0 0',\n    borderSubtle: '0.361 0 0',\n    borderDefault: '0.399 0 0',\n    ctaBg: '0.87 0 0',\n    ctaFg: '0.145 0 0',\n    ctaBgHover: '0.79 0 0',\n    ctaBgActive: '0.71 0 0',\n    ctaBorder: '0.87 0 0',\n  },\n  '4': {\n    fg: '0.923 0 0',\n    fgSecondary: '0.715 0 0',\n    fgTertiary: '0.6 0 0',\n    fgDisabled: '0.48 0 0',\n    inputBg: '0.361 0 0',\n    inputBorder: '0.418 0 0',\n    inputBorderHover: '0.474 0 0',\n    inputBorderFocus: '0.529 0 0',\n    inputBorderError: '0.562 0.1966 26.3',\n    inputBorderActive: '0.51 0 0',\n    inputBorderHighlight: '0.492 0 0',\n    inputBgActive: '0.39 0 0',\n    inputBgHighlight: '0.38 0 0',\n    inputBgDisabled: '0.301 0 0',\n    inputPlaceholder: '0.581 0 0',\n    tabBg: '0.38 0 0',\n    tabBgHover: '0.418 0 0',\n    tabOutline: '0.437 0 0',\n    borderSubtle: '0.399 0 0',\n    borderDefault: '0.437 0 0',\n    ctaBg: '0.83 0 0',\n    ctaFg: '0.145 0 0',\n    ctaBgHover: '0.75 0 0',\n    ctaBgActive: '0.67 0 0',\n    ctaBorder: '0.83 0 0',\n  },\n};\n\n// ---------------------------------------------------------------------------\n// Per-preset overrides (only tokens that differ from the base)\n// ---------------------------------------------------------------------------\n\ntype PartialColors = Partial<ThemeColors> & {\n  background?: string;\n  panelBackground?: string;\n  mainPanelBackground?: string;\n  ring?: string;\n  overlay?: string;\n  surfaceGlass?: string;\n  skeleton?: string;\n};\n\nexport const PRESET_OVERRIDES: Record<ThemePresetId, {\n  light?: PartialColors;\n  dark?: PartialColors;\n  surfaceScopesLight?: SurfaceScopes;\n  surfaceScopesDark?: SurfaceScopes;\n}> = {\n  default: {},\n\n  ocean: {\n    light: {\n      surface0: '0.22 0.045 248',\n      surface0Hover: '0.26 0.05 248',\n      surface0Active: '0.3 0.055 248',\n      surface0Highlight: '0.28 0.052 248',\n      surface1: '1 0 0',\n      surface1Hover: '0.967 0.0087 247.9',\n      surface1Active: '0.942 0.0154 248',\n      surface1Highlight: '0.959 0.0109 247.9',\n      surface2: '0.93 0.004 247.9',\n      surface2Hover: '0.946 0.0031 247.9',\n      surface2Active: '0.914 0.0049 247.9',\n      surface2Highlight: '0.93 0.006 247.9',\n      surface3: '1 0 0',\n      surface3Hover: '0.977 0.0013 247.8',\n      surface3Active: '0.954 0.0026 247.9',\n      surface3Highlight: '0.969 0.0026 247.8',\n      surface4: '0.985 0.003 248',\n      surface4Hover: '0.965 0.004 248',\n      surface4Active: '0.945 0.005 248',\n      surface4Highlight: '0.96 0.006 248',\n      accent: '0.947 0.0263 248.1',\n      accentForeground: '0.375 0.1222 254.7',\n      accentHover: '0.896 0.0533 248.4',\n      sidebarAccent: '0.55 0.13 255',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.28 0.055 248',\n      borderSubtle: '0.899 0.0058 247.9',\n      borderDefault: '0.843 0.009 247.9',\n      borderMainContent: '0.892 0.0074 247.9',\n      inputBg: '1 0 0',\n      inputBorder: '0.899 0.0058 247.9',\n      inputBorderHover: '0.842 0.0109 248',\n      inputBorderFocus: '0.614 0.2114 256.2',\n      inputBorderActive: '0.802 0.0137 248',\n      inputBorderHighlight: '0.842 0.0136 248',\n      inputBgActive: '0.977 0.001 247.8',\n      inputBgHighlight: '0.977 0.002 247.8',\n      inputBgDisabled: '0.969 0.0014 247.8',\n      inputPlaceholder: '0.647 0.0106 248',\n      tabBg: '0.914 0.0049 247.9',\n      tabBgHover: '0.891 0.0062 247.9',\n      tabOutline: '0.827 0.008 247.9',\n      background: '0.22 0.045 248',\n      panelBackground: '1 0 0',\n      mainPanelBackground: '1 0 0',\n      ring: '0.614 0.2114 255',\n      contentPreviewBg: '0.93 0.012 247.9',\n      contentPreviewFg: '0.45 0.04 248',\n      contentPreviewBorder: '0.86 0.018 247.9',\n    },\n    dark: {\n      surface0: '0.154 0.0212 246.5',\n      surface0Hover: '0.189 0.0307 249.6',\n      surface0Active: '0.222 0.0402 250.1',\n      surface0Highlight: '0.2 0.0339 249.8',\n      surface1: '0.189 0.0258 249.3',\n      surface1Hover: '0.221 0.0339 249.6',\n      surface1Active: '0.253 0.0415 249.8',\n      surface1Highlight: '0.232 0.0365 249.7',\n      surface2: '0.298 0.0252 255',\n      surface2Hover: '0.338 0.0252 255',\n      surface2Active: '0.367 0.0252 255',\n      surface2Highlight: '0.348 0.0252 255',\n      surface3: '0.283 0.0153 255',\n      surface3Hover: '0.318 0.0153 255',\n      surface3Active: '0.348 0.0153 255',\n      surface3Highlight: '0.328 0.0153 255',\n      surface4: '0.318 0.0054 255',\n      surface4Hover: '0.357 0.0054 255',\n      surface4Active: '0.386 0.0054 255',\n      surface4Highlight: '0.367 0.0054 255',\n      accent: '0.234 0.0562 251.2',\n      accentForeground: '0.913 0.0443 248.3',\n      accentHover: '0.298 0.0779 252.3',\n      sidebarAccent: '0.569 0.13 255',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.211 0.0371 250',\n      borderSubtle: '0.318 0.0138 248.3',\n      borderDefault: '0.366 0.0167 248.3',\n      borderMainContent: '0.325 0.0153 248.3',\n      inputBg: '0.267 0.0108 248.2',\n      inputBorder: '0.337 0.015 248.3',\n      inputBorderHover: '0.394 0.0229 248.4',\n      inputBorderFocus: '0.569 0.1944 256',\n      inputBorderActive: '0.431 0.0256 248.4',\n      inputBorderHighlight: '0.413 0.0243 248.4',\n      inputBgActive: '0.298 0.0127 248.3',\n      inputBgHighlight: '0.288 0.0121 248.2',\n      inputBgDisabled: '0.246 0.008 248.2',\n      inputPlaceholder: '0.577 0.0143 248.1',\n      tabBg: '0.298 0.0105 248.2',\n      tabBgHover: '0.338 0.0125 248.2',\n      tabOutline: '0.414 0.0162 248.2',\n      background: '0.154 0.0212 246.5',\n      panelBackground: '0.189 0.0258 249.3',\n      mainPanelBackground: '0.189 0.0258 249.3',\n      ring: '0.569 0.2 255',\n      contentPreviewBg: '0.235 0.022 248',\n      contentPreviewFg: '0.7 0.025 248',\n      contentPreviewBorder: '0.32 0.018 248',\n    },\n    surfaceScopesLight: {\n      '0': {\n        fg: '0.923 0 0',\n        fgSecondary: '0.715 0 0',\n        fgTertiary: '0.6 0 0',\n        fgDisabled: '0.48 0 0',\n        inputBg: '1 0 0',\n        inputBorder: '0.883 0.0067 247.9',\n        inputBorderHover: '0.826 0.012 248',\n        inputBorderFocus: '0.826 0.012 248',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.785 0.0149 248',\n        inputBorderHighlight: '0.825 0.015 248',\n        inputBgActive: '0.977 0.001 247.8',\n        inputBgHighlight: '0.977 0.002 247.8',\n        inputBgDisabled: '0.961 0.0018 247.8',\n        inputPlaceholder: '0.647 0.0106 248',\n        tabBg: '0.914 0.0049 247.9',\n        tabBgHover: '0.891 0.0062 247.9',\n        tabOutline: '0.827 0.008 247.9',\n        borderSubtle: '0.899 0.0058 247.9',\n        borderDefault: '0.843 0.009 247.9',\n      },\n      '1': {\n        inputBg: '1 0 0',\n        inputBorder: '0.883 0.0067 247.9',\n        inputBorderHover: '0.826 0.012 248',\n        inputBorderFocus: '0.826 0.012 248',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.785 0.0149 248',\n        inputBorderHighlight: '0.825 0.015 248',\n        inputBgActive: '0.977 0.001 247.8',\n        inputBgHighlight: '0.977 0.002 247.8',\n        inputBgDisabled: '0.961 0.0018 247.8',\n        inputPlaceholder: '0.647 0.0106 248',\n        tabBg: '0.914 0.0049 247.9',\n        tabBgHover: '0.891 0.0062 247.9',\n        tabOutline: '0.827 0.008 247.9',\n        borderSubtle: '0.899 0.0058 247.9',\n        borderDefault: '0.843 0.009 247.9',\n      },\n      '2': {\n        inputBg: '0.992 0.0004 247.8',\n        inputBorder: '0.875 0.0072 247.9',\n        inputBorderHover: '0.818 0.0126 248',\n        inputBorderFocus: '0.818 0.0126 248',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.777 0.0155 248',\n        inputBorderHighlight: '0.817 0.0157 248',\n        inputBgActive: '0.969 0.0014 247.8',\n        inputBgHighlight: '0.969 0.0026 247.8',\n        inputBgDisabled: '0.954 0.0021 247.8',\n        inputPlaceholder: '0.647 0.0106 248',\n        tabBg: '0.899 0.0046 247.9',\n        tabBgHover: '0.875 0.0057 247.9',\n        tabOutline: '0.827 0.008 247.9',\n        borderSubtle: '0.891 0.0062 247.9',\n        borderDefault: '0.835 0.0095 247.9',\n      },\n      '3': {\n        inputBg: '0.969 0.0017 247.8',\n        inputBorder: '0.859 0.0081 247.9',\n        inputBorderHover: '0.802 0.0137 248',\n        inputBorderFocus: '0.802 0.0137 248',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.761 0.0167 248',\n        inputBorderHighlight: '0.801 0.0172 248',\n        inputBgActive: '0.946 0.0025 247.8',\n        inputBgHighlight: '0.953 0.0039 247.9',\n        inputBgDisabled: '0.946 0.0025 247.8',\n        inputPlaceholder: '0.647 0.0106 248',\n        tabBg: '0.954 0.0021 247.8',\n        tabBgHover: '0.93 0.0032 247.9',\n        tabOutline: '0.827 0.008 247.9',\n        borderSubtle: '0.883 0.0067 247.9',\n        borderDefault: '0.827 0.01 247.9',\n      },\n      '4': {\n        inputBg: '0.969 0.0017 247.8',\n        inputBorder: '0.859 0.0081 247.9',\n        inputBorderHover: '0.802 0.0137 248',\n        inputBorderFocus: '0.802 0.0137 248',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.761 0.0167 248',\n        inputBorderHighlight: '0.801 0.0172 248',\n        inputBgActive: '0.946 0.0025 247.8',\n        inputBgHighlight: '0.953 0.0039 247.9',\n        inputBgDisabled: '0.946 0.0025 247.8',\n        inputPlaceholder: '0.647 0.0106 248',\n        tabBg: '0.954 0.0021 247.8',\n        tabBgHover: '0.93 0.0032 247.9',\n        tabOutline: '0.827 0.008 247.9',\n        borderSubtle: '0.883 0.0067 247.9',\n        borderDefault: '0.827 0.01 247.9',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '0.203 0.007 248.2',\n        inputBorder: '0.277 0.0115 248.2',\n        inputBorderHover: '0.337 0.0187 248.4',\n        inputBorderFocus: '0.337 0.0187 248.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.375 0.0215 248.4',\n        inputBorderHighlight: '0.356 0.0201 248.4',\n        inputBgActive: '0.235 0.009 248.2',\n        inputBgHighlight: '0.225 0.0083 248.2',\n        inputBgDisabled: '0.18 0.0047 248.1',\n        inputPlaceholder: '0.577 0.0143 248.1',\n        tabBg: '0.225 0.0069 248.1',\n        tabBgHover: '0.267 0.009 248.2',\n        tabOutline: '0.338 0.0125 248.2',\n        borderSubtle: '0.246 0.0096 248.2',\n        borderDefault: '0.298 0.0127 248.3',\n      },\n      '1': {\n        inputBg: '0.235 0.009 248.2',\n        inputBorder: '0.298 0.0127 248.3',\n        inputBorderHover: '0.356 0.0201 248.4',\n        inputBorderFocus: '0.356 0.0201 248.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.394 0.0229 248.4',\n        inputBorderHighlight: '0.375 0.0215 248.4',\n        inputBgActive: '0.267 0.0108 248.2',\n        inputBgHighlight: '0.257 0.0102 248.2',\n        inputBgDisabled: '0.214 0.0064 248.1',\n        inputPlaceholder: '0.577 0.0143 248.1',\n        tabBg: '0.257 0.0085 248.2',\n        tabBgHover: '0.298 0.0105 248.2',\n        tabOutline: '0.357 0.0134 248.2',\n        borderSubtle: '0.277 0.0115 248.2',\n        borderDefault: '0.328 0.0144 248.3',\n      },\n      '2': {\n        inputBg: '0.337 0.015 248.3',\n        inputBorder: '0.395 0.0183 248.3',\n        inputBorderHover: '0.449 0.0269 248.4',\n        inputBorderFocus: '0.449 0.0269 248.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.485 0.0295 248.4',\n        inputBorderHighlight: '0.468 0.0282 248.4',\n        inputBgActive: '0.366 0.0167 248.3',\n        inputBgHighlight: '0.357 0.0161 248.3',\n        inputBgDisabled: '0.278 0.0095 248.2',\n        inputPlaceholder: '0.577 0.0143 248.1',\n        tabBg: '0.357 0.0134 248.2',\n        tabBgHover: '0.396 0.0153 248.2',\n        tabOutline: '0.414 0.0162 248.2',\n        borderSubtle: '0.376 0.0172 248.3',\n        borderDefault: '0.414 0.0194 248.3',\n      },\n      '3': {\n        inputBg: '0.318 0.0138 248.3',\n        inputBorder: '0.376 0.0172 248.3',\n        inputBorderHover: '0.431 0.0256 248.4',\n        inputBorderFocus: '0.431 0.0256 248.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.468 0.0282 248.4',\n        inputBorderHighlight: '0.449 0.0269 248.4',\n        inputBgActive: '0.347 0.0156 248.3',\n        inputBgHighlight: '0.337 0.015 248.3',\n        inputBgDisabled: '0.257 0.0085 248.2',\n        inputPlaceholder: '0.577 0.0143 248.1',\n        tabBg: '0.338 0.0125 248.2',\n        tabBgHover: '0.377 0.0144 248.2',\n        tabOutline: '0.396 0.0153 248.2',\n        borderSubtle: '0.357 0.0161 248.3',\n        borderDefault: '0.395 0.0183 248.3',\n      },\n      '4': {\n        inputBg: '0.357 0.0161 248.3',\n        inputBorder: '0.414 0.0194 248.3',\n        inputBorderHover: '0.468 0.0282 248.4',\n        inputBorderFocus: '0.468 0.0282 248.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.503 0.0308 248.4',\n        inputBorderHighlight: '0.485 0.0295 248.4',\n        inputBgActive: '0.386 0.0178 248.3',\n        inputBgHighlight: '0.376 0.0172 248.3',\n        inputBgDisabled: '0.298 0.0105 248.2',\n        inputPlaceholder: '0.577 0.0143 248.1',\n        tabBg: '0.377 0.0144 248.2',\n        tabBgHover: '0.414 0.0162 248.2',\n        tabOutline: '0.433 0.0171 248.2',\n        borderSubtle: '0.395 0.0183 248.3',\n        borderDefault: '0.432 0.0205 248.3',\n      },\n    },\n  },\n\n  forest: {\n    light: {\n      surface0: '0.22 0.045 158.4',\n      surface0Hover: '0.26 0.05 158',\n      surface0Active: '0.3 0.055 158',\n      surface0Highlight: '0.28 0.052 158',\n      surface1: '1 0 0',\n      surface1Hover: '0.974 0.011 158.5',\n      surface1Active: '0.955 0.0193 158.3',\n      surface1Highlight: '0.968 0.0137 158.4',\n      surface2: '0.934 0.0062 158.6',\n      surface2Hover: '0.949 0.0048 158.6',\n      surface2Active: '0.919 0.0077 158.5',\n      surface2Highlight: '0.935 0.0094 158.5',\n      surface3: '1 0 0',\n      surface3Hover: '0.978 0.0021 158.7',\n      surface3Active: '0.956 0.0041 158.6',\n      surface3Highlight: '0.971 0.0041 158.6',\n      surface4: '0.985 0.003 155',\n      surface4Hover: '0.965 0.004 155',\n      surface4Active: '0.945 0.005 155',\n      surface4Highlight: '0.96 0.006 155',\n      accent: '0.951 0.0275 158.1',\n      accentForeground: '0.402 0.1005 150.5',\n      accentHover: '0.909 0.0516 157.4',\n      sidebarAccent: '0.48 0.12 155',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.28 0.055 158',\n      borderSubtle: '0.904 0.0091 158.5',\n      borderDefault: '0.851 0.0142 158.4',\n      borderMainContent: '0.897 0.0117 158.5',\n      inputBg: '1 0 0',\n      inputBorder: '0.904 0.0091 158.5',\n      inputBorderHover: '0.853 0.017 158.3',\n      inputBorderFocus: '0.65 0.1733 149.7',\n      inputBorderActive: '0.815 0.0214 158.1',\n      inputBorderHighlight: '0.854 0.0212 158.2',\n      inputBgActive: '0.978 0.0016 158.7',\n      inputBgHighlight: '0.978 0.0031 158.7',\n      inputBgDisabled: '0.97 0.0022 158.7',\n      inputPlaceholder: '0.657 0.0166 158.2',\n      tabBg: '0.919 0.0077 158.5',\n      tabBgHover: '0.897 0.0098 158.5',\n      tabOutline: '0.835 0.0125 158.4',\n      background: '0.22 0.045 158',\n      panelBackground: '1 0 0',\n      mainPanelBackground: '1 0 0',\n      ring: '0.658 0.2 155',\n      contentPreviewBg: '0.93 0.012 158',\n      contentPreviewFg: '0.45 0.04 158',\n      contentPreviewBorder: '0.86 0.018 158',\n    },\n    dark: {\n      surface0: '0.156 0.0216 157.2',\n      surface0Hover: '0.202 0.0331 154.4',\n      surface0Active: '0.244 0.0444 153.7',\n      surface0Highlight: '0.216 0.0369 154.1',\n      surface1: '0.197 0.0271 155.2',\n      surface1Hover: '0.237 0.0366 154.7',\n      surface1Active: '0.276 0.0454 154.3',\n      surface1Highlight: '0.25 0.0396 154.6',\n      surface2: '0.308 0.0224 155',\n      surface2Hover: '0.35 0.0224 155',\n      surface2Active: '0.381 0.0224 155',\n      surface2Highlight: '0.36 0.0224 155',\n      surface3: '0.292 0.0136 155',\n      surface3Hover: '0.329 0.0136 155',\n      surface3Active: '0.36 0.0136 155',\n      surface3Highlight: '0.34 0.0136 155',\n      surface4: '0.329 0.005 155',\n      surface4Hover: '0.37 0.005 155',\n      surface4Active: '0.401 0.005 155',\n      surface4Highlight: '0.381 0.005 155',\n      accent: '0.237 0.0366 154.7',\n      accentForeground: '0.914 0.0616 157.2',\n      accentHover: '0.314 0.0538 154.1',\n      sidebarAccent: '0.48 0.12 155',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.211 0.0304 155',\n      borderSubtle: '0.331 0.0212 157.2',\n      borderDefault: '0.383 0.0255 157.2',\n      borderMainContent: '0.338 0.0234 157.2',\n      inputBg: '0.278 0.0166 157.3',\n      inputBorder: '0.352 0.023 157.2',\n      inputBorderHover: '0.417 0.0348 156.8',\n      inputBorderFocus: '0.574 0.1396 150.9',\n      inputBorderActive: '0.457 0.0388 156.7',\n      inputBorderHighlight: '0.437 0.0368 156.7',\n      inputBgActive: '0.31 0.0194 157.3',\n      inputBgHighlight: '0.299 0.0185 157.3',\n      inputBgDisabled: '0.254 0.0123 157.6',\n      inputPlaceholder: '0.591 0.0222 157.9',\n      tabBg: '0.308 0.0163 157.5',\n      tabBgHover: '0.35 0.0192 157.5',\n      tabOutline: '0.43 0.0249 157.4',\n      background: '0.156 0.0216 157.2',\n      panelBackground: '0.197 0.0271 155.2',\n      mainPanelBackground: '0.197 0.0271 155.2',\n      ring: '0.574 0.2 155',\n      contentPreviewBg: '0.235 0.025 155',\n      contentPreviewFg: '0.7 0.03 155',\n      contentPreviewBorder: '0.32 0.025 155',\n    },\n    surfaceScopesLight: {\n      '0': {\n        fg: '0.923 0 0',\n        fgSecondary: '0.715 0 0',\n        fgTertiary: '0.6 0 0',\n        fgDisabled: '0.48 0 0',\n        inputBg: '1 0 0',\n        inputBorder: '0.889 0.0105 158.5',\n        inputBorderHover: '0.838 0.0187 158.2',\n        inputBorderFocus: '0.838 0.0187 158.2',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.8 0.0232 158.1',\n        inputBorderHighlight: '0.84 0.0234 158.1',\n        inputBgActive: '0.978 0.0016 158.7',\n        inputBgHighlight: '0.978 0.0031 158.7',\n        inputBgDisabled: '0.963 0.0028 158.7',\n        inputPlaceholder: '0.657 0.0166 158.2',\n        tabBg: '0.919 0.0077 158.5',\n        tabBgHover: '0.897 0.0098 158.5',\n        tabOutline: '0.835 0.0125 158.4',\n        borderSubtle: '0.904 0.0091 158.5',\n        borderDefault: '0.851 0.0142 158.4',\n      },\n      '1': {\n        inputBg: '1 0 0',\n        inputBorder: '0.889 0.0105 158.5',\n        inputBorderHover: '0.838 0.0187 158.2',\n        inputBorderFocus: '0.838 0.0187 158.2',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.8 0.0232 158.1',\n        inputBorderHighlight: '0.84 0.0234 158.1',\n        inputBgActive: '0.978 0.0016 158.7',\n        inputBgHighlight: '0.978 0.0031 158.7',\n        inputBgDisabled: '0.963 0.0028 158.7',\n        inputPlaceholder: '0.657 0.0166 158.2',\n        tabBg: '0.919 0.0077 158.5',\n        tabBgHover: '0.897 0.0098 158.5',\n        tabOutline: '0.835 0.0125 158.4',\n        borderSubtle: '0.904 0.0091 158.5',\n        borderDefault: '0.851 0.0142 158.4',\n      },\n      '2': {\n        inputBg: '0.993 0.0007 158.7',\n        inputBorder: '0.881 0.0112 158.4',\n        inputBorderHover: '0.83 0.0196 158.2',\n        inputBorderFocus: '0.83 0.0196 158.2',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.792 0.0241 158',\n        inputBorderHighlight: '0.832 0.0245 158.1',\n        inputBgActive: '0.97 0.0022 158.7',\n        inputBgHighlight: '0.971 0.0041 158.6',\n        inputBgDisabled: '0.956 0.0033 158.6',\n        inputPlaceholder: '0.657 0.0166 158.2',\n        tabBg: '0.903 0.0073 158.5',\n        tabBgHover: '0.881 0.009 158.5',\n        tabOutline: '0.835 0.0125 158.4',\n        borderSubtle: '0.897 0.0098 158.5',\n        borderDefault: '0.844 0.0149 158.3',\n      },\n      '3': {\n        inputBg: '0.971 0.0028 158.7',\n        inputBorder: '0.866 0.0127 158.4',\n        inputBorderHover: '0.815 0.0214 158.1',\n        inputBorderFocus: '0.815 0.0214 158.1',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.777 0.026 158',\n        inputBorderHighlight: '0.817 0.0267 158',\n        inputBgActive: '0.948 0.0039 158.6',\n        inputBgHighlight: '0.957 0.0062 158.6',\n        inputBgDisabled: '0.948 0.0039 158.6',\n        inputPlaceholder: '0.657 0.0166 158.2',\n        tabBg: '0.956 0.0033 158.6',\n        tabBgHover: '0.933 0.005 158.6',\n        tabOutline: '0.835 0.0125 158.4',\n        borderSubtle: '0.889 0.0105 158.5',\n        borderDefault: '0.836 0.0156 158.3',\n      },\n      '4': {\n        inputBg: '0.971 0.0028 158.7',\n        inputBorder: '0.866 0.0127 158.4',\n        inputBorderHover: '0.815 0.0214 158.1',\n        inputBorderFocus: '0.815 0.0214 158.1',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.777 0.026 158',\n        inputBorderHighlight: '0.817 0.0267 158',\n        inputBgActive: '0.948 0.0039 158.6',\n        inputBgHighlight: '0.957 0.0062 158.6',\n        inputBgDisabled: '0.948 0.0039 158.6',\n        inputPlaceholder: '0.657 0.0166 158.2',\n        tabBg: '0.956 0.0033 158.6',\n        tabBgHover: '0.933 0.005 158.6',\n        tabOutline: '0.835 0.0125 158.4',\n        borderSubtle: '0.889 0.0105 158.5',\n        borderDefault: '0.836 0.0156 158.3',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '0.198 0.0097 157.6',\n        inputBorder: '0.266 0.0157 157.4',\n        inputBorderHover: '0.334 0.0263 156.9',\n        inputBorderFocus: '0.334 0.0263 156.9',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.376 0.0306 156.8',\n        inputBorderHighlight: '0.355 0.0285 156.8',\n        inputBgActive: '0.233 0.0128 157.5',\n        inputBgHighlight: '0.221 0.0118 157.5',\n        inputBgDisabled: '0.173 0.0063 157.9',\n        inputPlaceholder: '0.591 0.0222 157.9',\n        tabBg: '0.22 0.0099 157.7',\n        tabBgHover: '0.265 0.0131 157.6',\n        tabOutline: '0.329 0.0178 157.5',\n        borderSubtle: '0.244 0.0138 157.4',\n        borderDefault: '0.299 0.0185 157.3',\n      },\n      '1': {\n        inputBg: '0.233 0.0128 157.5',\n        inputBorder: '0.299 0.0185 157.3',\n        inputBorderHover: '0.366 0.0295 156.8',\n        inputBorderFocus: '0.366 0.0295 156.8',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.407 0.0337 156.8',\n        inputBorderHighlight: '0.386 0.0317 156.8',\n        inputBgActive: '0.266 0.0157 157.4',\n        inputBgHighlight: '0.255 0.0147 157.4',\n        inputBgDisabled: '0.208 0.009 157.8',\n        inputPlaceholder: '0.591 0.0222 157.9',\n        tabBg: '0.254 0.0123 157.6',\n        tabBgHover: '0.298 0.0155 157.5',\n        tabOutline: '0.36 0.02 157.5',\n        borderSubtle: '0.278 0.0166 157.3',\n        borderDefault: '0.331 0.0212 157.2',\n      },\n      '2': {\n        inputBg: '0.352 0.023 157.2',\n        inputBorder: '0.413 0.0281 157.2',\n        inputBorderHover: '0.476 0.0408 156.7',\n        inputBorderFocus: '0.476 0.0408 156.7',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.515 0.0447 156.7',\n        inputBorderHighlight: '0.496 0.0427 156.7',\n        inputBgActive: '0.383 0.0255 157.2',\n        inputBgHighlight: '0.373 0.0247 157.2',\n        inputBgDisabled: '0.287 0.0147 157.6',\n        inputPlaceholder: '0.591 0.0222 157.9',\n        tabBg: '0.37 0.0207 157.4',\n        tabBgHover: '0.41 0.0235 157.4',\n        tabOutline: '0.43 0.0249 157.4',\n        borderSubtle: '0.393 0.0264 157.2',\n        borderDefault: '0.433 0.0297 157.1',\n      },\n      '3': {\n        inputBg: '0.331 0.0212 157.2',\n        inputBorder: '0.393 0.0264 157.2',\n        inputBorderHover: '0.457 0.0388 156.7',\n        inputBorderFocus: '0.457 0.0388 156.7',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.496 0.0427 156.7',\n        inputBorderHighlight: '0.476 0.0408 156.7',\n        inputBgActive: '0.362 0.0238 157.2',\n        inputBgHighlight: '0.352 0.023 157.2',\n        inputBgDisabled: '0.265 0.0131 157.6',\n        inputPlaceholder: '0.591 0.0222 157.9',\n        tabBg: '0.35 0.0192 157.5',\n        tabBgHover: '0.391 0.0221 157.4',\n        tabOutline: '0.41 0.0235 157.4',\n        borderSubtle: '0.373 0.0247 157.2',\n        borderDefault: '0.413 0.0281 157.2',\n      },\n      '4': {\n        inputBg: '0.373 0.0247 157.2',\n        inputBorder: '0.433 0.0297 157.1',\n        inputBorderHover: '0.496 0.0427 156.7',\n        inputBorderFocus: '0.496 0.0427 156.7',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.534 0.0466 156.7',\n        inputBorderHighlight: '0.515 0.0447 156.7',\n        inputBgActive: '0.403 0.0272 157.2',\n        inputBgHighlight: '0.393 0.0264 157.2',\n        inputBgDisabled: '0.308 0.0163 157.5',\n        inputPlaceholder: '0.591 0.0222 157.9',\n        tabBg: '0.391 0.0221 157.4',\n        tabBgHover: '0.43 0.0249 157.4',\n        tabOutline: '0.45 0.0263 157.4',\n        borderSubtle: '0.413 0.0281 157.2',\n        borderDefault: '0.452 0.0313 157.1',\n      },\n    },\n  },\n\n  berry: {\n    light: {\n      surface0: '0.22 0.05 314.8',\n      surface0Hover: '0.26 0.055 315',\n      surface0Active: '0.3 0.06 315',\n      surface0Highlight: '0.28 0.057 315',\n      surface1: '1 0 0',\n      surface1Hover: '0.962 0.0153 314.7',\n      surface1Active: '0.934 0.0269 314.7',\n      surface1Highlight: '0.953 0.0192 314.7',\n      surface2: '0.928 0.0069 314.8',\n      surface2Hover: '0.944 0.0054 314.8',\n      surface2Active: '0.912 0.0085 314.8',\n      surface2Highlight: '0.926 0.0104 314.8',\n      surface3: '1 0 0',\n      surface3Hover: '0.976 0.0023 314.8',\n      surface3Active: '0.952 0.0046 314.8',\n      surface3Highlight: '0.967 0.0046 314.8',\n      surface4: '0.985 0.003 300',\n      surface4Hover: '0.965 0.004 300',\n      surface4Active: '0.945 0.005 300',\n      surface4Highlight: '0.96 0.006 300',\n      accent: '0.937 0.0369 314.6',\n      accentForeground: '0.385 0.1821 309.9',\n      accentHover: '0.876 0.0748 314.4',\n      sidebarAccent: '0.53 0.14 300',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.28 0.06 315',\n      borderSubtle: '0.895 0.0101 314.8',\n      borderDefault: '0.838 0.0158 314.7',\n      borderMainContent: '0.888 0.013 314.8',\n      inputBg: '1 0 0',\n      inputBorder: '0.895 0.0101 314.8',\n      inputBorderHover: '0.836 0.019 314.7',\n      inputBorderFocus: '0.58 0.2361 311.6',\n      inputBorderActive: '0.794 0.0241 314.7',\n      inputBorderHighlight: '0.834 0.0238 314.7',\n      inputBgActive: '0.976 0.0018 314.8',\n      inputBgHighlight: '0.976 0.0034 314.8',\n      inputBgDisabled: '0.968 0.0024 314.8',\n      inputPlaceholder: '0.641 0.0186 314.7',\n      tabBg: '0.912 0.0085 314.8',\n      tabBgHover: '0.887 0.0109 314.8',\n      tabOutline: '0.823 0.014 314.7',\n      background: '0.22 0.05 315',\n      panelBackground: '1 0 0',\n      mainPanelBackground: '1 0 0',\n      ring: '0.58 0.2361 300',\n      contentPreviewBg: '0.93 0.012 305',\n      contentPreviewFg: '0.45 0.04 305',\n      contentPreviewBorder: '0.86 0.018 305',\n    },\n    dark: {\n      surface0: '0.139 0.0362 306.8',\n      surface0Hover: '0.169 0.0509 304.7',\n      surface0Active: '0.197 0.0658 304',\n      surface0Highlight: '0.179 0.0559 304.4',\n      surface1: '0.172 0.0429 305.4',\n      surface1Hover: '0.2 0.0561 305',\n      surface1Active: '0.227 0.0685 304.6',\n      surface1Highlight: '0.209 0.0603 304.8',\n      surface2: '0.291 0.0252 300',\n      surface2Hover: '0.329 0.0252 300',\n      surface2Active: '0.358 0.0252 300',\n      surface2Highlight: '0.339 0.0252 300',\n      surface3: '0.276 0.0153 300',\n      surface3Hover: '0.31 0.0153 300',\n      surface3Active: '0.339 0.0153 300',\n      surface3Highlight: '0.32 0.0153 300',\n      surface4: '0.31 0.0054 300',\n      surface4Hover: '0.348 0.0054 300',\n      surface4Active: '0.376 0.0054 300',\n      surface4Highlight: '0.358 0.0054 300',\n      accent: '0.217 0.0625 313.1',\n      accentForeground: '0.899 0.0543 314.5',\n      accentHover: '0.273 0.0871 312.8',\n      sidebarAccent: '0.502 0.13 300',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.197 0.0537 313.3',\n      borderSubtle: '0.308 0.0232 307.6',\n      borderDefault: '0.355 0.0279 307.6',\n      borderMainContent: '0.315 0.0256 307.6',\n      inputBg: '0.26 0.0181 307.7',\n      inputBorder: '0.327 0.0251 307.6',\n      inputBorderHover: '0.379 0.0384 307.3',\n      inputBorderFocus: '0.502 0.2082 311.5',\n      inputBorderActive: '0.414 0.0429 307.3',\n      inputBorderHighlight: '0.396 0.0406 307.3',\n      inputBgActive: '0.289 0.0212 307.6',\n      inputBgHighlight: '0.279 0.0202 307.7',\n      inputBgDisabled: '0.241 0.0134 307.8',\n      inputPlaceholder: '0.567 0.0239 308',\n      tabBg: '0.291 0.0176 307.8',\n      tabBgHover: '0.329 0.0209 307.8',\n      tabOutline: '0.403 0.0271 307.7',\n      background: '0.139 0.0362 306.8',\n      panelBackground: '0.172 0.0429 305.4',\n      mainPanelBackground: '0.172 0.0429 305.4',\n      ring: '0.502 0.2082 300',\n      contentPreviewBg: '0.21 0.045 306',\n      contentPreviewFg: '0.7 0.04 306',\n      contentPreviewBorder: '0.3 0.04 306',\n    },\n    surfaceScopesLight: {\n      '0': {\n        fg: '0.923 0 0',\n        fgSecondary: '0.715 0 0',\n        fgTertiary: '0.6 0 0',\n        fgDisabled: '0.48 0 0',\n        inputBg: '1 0 0',\n        inputBorder: '0.879 0.0117 314.8',\n        inputBorderHover: '0.82 0.021 314.7',\n        inputBorderFocus: '0.82 0.021 314.7',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.777 0.0261 314.7',\n        inputBorderHighlight: '0.817 0.0263 314.7',\n        inputBgActive: '0.976 0.0018 314.8',\n        inputBgHighlight: '0.976 0.0034 314.8',\n        inputBgDisabled: '0.96 0.0031 314.8',\n        inputPlaceholder: '0.641 0.0186 314.7',\n        tabBg: '0.912 0.0085 314.8',\n        tabBgHover: '0.887 0.0109 314.8',\n        tabOutline: '0.823 0.014 314.7',\n        borderSubtle: '0.895 0.0101 314.8',\n        borderDefault: '0.838 0.0158 314.7',\n      },\n      '1': {\n        inputBg: '1 0 0',\n        inputBorder: '0.879 0.0117 314.8',\n        inputBorderHover: '0.82 0.021 314.7',\n        inputBorderFocus: '0.82 0.021 314.7',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.777 0.0261 314.7',\n        inputBorderHighlight: '0.817 0.0263 314.7',\n        inputBgActive: '0.976 0.0018 314.8',\n        inputBgHighlight: '0.976 0.0034 314.8',\n        inputBgDisabled: '0.96 0.0031 314.8',\n        inputPlaceholder: '0.641 0.0186 314.7',\n        tabBg: '0.912 0.0085 314.8',\n        tabBgHover: '0.887 0.0109 314.8',\n        tabOutline: '0.823 0.014 314.7',\n        borderSubtle: '0.895 0.0101 314.8',\n        borderDefault: '0.838 0.0158 314.7',\n      },\n      '2': {\n        inputBg: '0.992 0.0008 314.8',\n        inputBorder: '0.871 0.0125 314.8',\n        inputBorderHover: '0.811 0.022 314.7',\n        inputBorderFocus: '0.811 0.022 314.7',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.769 0.0272 314.7',\n        inputBorderHighlight: '0.809 0.0275 314.7',\n        inputBgActive: '0.968 0.0024 314.8',\n        inputBgHighlight: '0.967 0.0046 314.8',\n        inputBgDisabled: '0.952 0.0037 314.8',\n        inputPlaceholder: '0.641 0.0186 314.7',\n        tabBg: '0.896 0.0081 314.8',\n        tabBgHover: '0.872 0.01 314.8',\n        tabOutline: '0.823 0.014 314.7',\n        borderSubtle: '0.887 0.0109 314.8',\n        borderDefault: '0.83 0.0167 314.7',\n      },\n      '3': {\n        inputBg: '0.968 0.0031 314.8',\n        inputBorder: '0.854 0.0142 314.7',\n        inputBorderHover: '0.794 0.0241 314.7',\n        inputBorderFocus: '0.794 0.0241 314.7',\n        inputBorderActive: '0.752 0.0293 314.6',\n        inputBorderHighlight: '0.792 0.0301 314.6',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBgActive: '0.945 0.0043 314.8',\n        inputBgHighlight: '0.951 0.0069 314.8',\n        inputBgDisabled: '0.945 0.0043 314.8',\n        inputPlaceholder: '0.641 0.0186 314.7',\n        tabBg: '0.952 0.0037 314.8',\n        tabBgHover: '0.929 0.0056 314.8',\n        tabOutline: '0.823 0.014 314.7',\n        borderSubtle: '0.879 0.0117 314.8',\n        borderDefault: '0.821 0.0175 314.7',\n      },\n      '4': {\n        inputBg: '0.968 0.0031 314.8',\n        inputBorder: '0.854 0.0142 314.7',\n        inputBorderHover: '0.794 0.0241 314.7',\n        inputBorderFocus: '0.794 0.0241 314.7',\n        inputBorderActive: '0.752 0.0293 314.6',\n        inputBorderHighlight: '0.792 0.0301 314.6',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBgActive: '0.945 0.0043 314.8',\n        inputBgHighlight: '0.951 0.0069 314.8',\n        inputBgDisabled: '0.945 0.0043 314.8',\n        inputPlaceholder: '0.641 0.0186 314.7',\n        tabBg: '0.952 0.0037 314.8',\n        tabBgHover: '0.929 0.0056 314.8',\n        tabOutline: '0.823 0.014 314.7',\n        borderSubtle: '0.879 0.0117 314.8',\n        borderDefault: '0.821 0.0175 314.7',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '0.198 0.0117 307.8',\n        inputBorder: '0.269 0.0192 307.7',\n        inputBorderHover: '0.324 0.0314 307.4',\n        inputBorderFocus: '0.324 0.0314 307.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.361 0.0361 307.3',\n        inputBorderHighlight: '0.342 0.0337 307.4',\n        inputBgActive: '0.229 0.015 307.7',\n        inputBgHighlight: '0.219 0.0139 307.8',\n        inputBgDisabled: '0.177 0.0078 308',\n        inputPlaceholder: '0.567 0.0239 308',\n        tabBg: '0.22 0.0116 307.9',\n        tabBgHover: '0.261 0.0151 307.8',\n        tabOutline: '0.329 0.0209 307.8',\n        borderSubtle: '0.239 0.016 307.7',\n        borderDefault: '0.289 0.0212 307.6',\n      },\n      '1': {\n        inputBg: '0.229 0.015 307.7',\n        inputBorder: '0.289 0.0212 307.6',\n        inputBorderHover: '0.342 0.0337 307.4',\n        inputBorderFocus: '0.342 0.0337 307.4',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.379 0.0384 307.3',\n        inputBorderHighlight: '0.361 0.0361 307.3',\n        inputBgActive: '0.26 0.0181 307.7',\n        inputBgHighlight: '0.25 0.0171 307.7',\n        inputBgDisabled: '0.21 0.0106 307.9',\n        inputPlaceholder: '0.567 0.0239 308',\n        tabBg: '0.251 0.0142 307.8',\n        tabBgHover: '0.291 0.0176 307.8',\n        tabOutline: '0.348 0.0225 307.7',\n        borderSubtle: '0.269 0.0192 307.7',\n        borderDefault: '0.318 0.0241 307.6',\n      },\n      '2': {\n        inputBg: '0.327 0.0251 307.6',\n        inputBorder: '0.382 0.0307 307.6',\n        inputBorderHover: '0.431 0.0451 307.3',\n        inputBorderFocus: '0.431 0.0451 307.3',\n        inputBorderActive: '0.466 0.0494 307.3',\n        inputBorderHighlight: '0.448 0.0473 307.3',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBgActive: '0.355 0.0279 307.6',\n        inputBgHighlight: '0.346 0.027 307.6',\n        inputBgDisabled: '0.271 0.016 307.8',\n        inputPlaceholder: '0.567 0.0239 308',\n        tabBg: '0.348 0.0225 307.7',\n        tabBgHover: '0.385 0.0256 307.7',\n        tabOutline: '0.403 0.0271 307.7',\n        borderSubtle: '0.364 0.0289 307.6',\n        borderDefault: '0.4 0.0325 307.6',\n      },\n      '3': {\n        inputBg: '0.308 0.0232 307.6',\n        inputBorder: '0.364 0.0289 307.6',\n        inputBorderHover: '0.414 0.0429 307.3',\n        inputBorderFocus: '0.414 0.0429 307.3',\n        inputBorderActive: '0.448 0.0473 307.3',\n        inputBorderHighlight: '0.431 0.0451 307.3',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBgActive: '0.337 0.026 307.6',\n        inputBgHighlight: '0.327 0.0251 307.6',\n        inputBgDisabled: '0.251 0.0142 307.8',\n        inputPlaceholder: '0.567 0.0239 308',\n        tabBg: '0.329 0.0209 307.8',\n        tabBgHover: '0.367 0.024 307.7',\n        tabOutline: '0.385 0.0256 307.7',\n        borderSubtle: '0.346 0.027 307.6',\n        borderDefault: '0.382 0.0307 307.6',\n      },\n      '4': {\n        inputBg: '0.346 0.027 307.6',\n        inputBorder: '0.4 0.0325 307.6',\n        inputBorderHover: '0.448 0.0473 307.3',\n        inputBorderFocus: '0.448 0.0473 307.3',\n        inputBorderActive: '0.482 0.0516 307.3',\n        inputBorderHighlight: '0.466 0.0494 307.3',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBgActive: '0.373 0.0298 307.6',\n        inputBgHighlight: '0.364 0.0289 307.6',\n        inputBgDisabled: '0.291 0.0176 307.8',\n        inputPlaceholder: '0.567 0.0239 308',\n        tabBg: '0.367 0.024 307.7',\n        tabBgHover: '0.403 0.0271 307.7',\n        tabOutline: '0.421 0.0286 307.7',\n        borderSubtle: '0.382 0.0307 307.6',\n        borderDefault: '0.418 0.0343 307.6',\n      },\n    },\n  },\n\n  sand: {\n    light: {\n      surface0: '0.942 0.0059 84.6',\n      surface0Hover: '0.939 0.0165 76.6',\n      surface0Active: '0.918 0.0221 76.5',\n      surface0Highlight: '0.932 0.0184 76.5',\n      surface1: '1 0 0',\n      surface1Hover: '0.965 0.0069 76.6',\n      surface1Active: '0.944 0.011 76.6',\n      surface1Highlight: '0.958 0.0082 76.6',\n      surface2: '0.933 0.005 76.6',\n      surface2Hover: '0.948 0.0039 76.6',\n      surface2Active: '0.918 0.0061 76.6',\n      surface2Highlight: '0.935 0.0075 76.6',\n      surface3: '1 0 0',\n      surface3Hover: '0.978 0.0021 76.6',\n      surface3Active: '0.956 0.0041 76.6',\n      surface3Highlight: '0.971 0.0037 76.6',\n      surface4: '0.985 0.003 60',\n      surface4Hover: '0.965 0.004 60',\n      surface4Active: '0.945 0.005 60',\n      surface4Highlight: '0.96 0.006 60',\n      accent: '0.947 0.0183 76.6',\n      accentForeground: '0.345 0.0535 64.4',\n      accentHover: '0.908 0.0322 76.4',\n      sidebarAccent: '0.45 0.15 60',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.932 0.0184 76.5',\n      borderSubtle: '0.896 0.0078 76.6',\n      borderDefault: '0.835 0.0125 76.6',\n      borderMainContent: '0.889 0.0102 76.6',\n      inputBg: '1 0 0',\n      inputBorder: '0.896 0.0078 76.6',\n      inputBorderHover: '0.836 0.0146 76.6',\n      inputBorderFocus: '0.61 0.1115 62.8',\n      inputBorderActive: '0.798 0.0181 76.5',\n      inputBorderHighlight: '0.838 0.0187 76.5',\n      inputBgActive: '0.978 0.0016 76.6',\n      inputBgHighlight: '0.978 0.0027 76.6',\n      inputBgDisabled: '0.963 0.0023 76.6',\n      inputPlaceholder: '0.649 0.0181 76.5',\n      tabBg: '0.911 0.0067 76.6',\n      tabBgHover: '0.881 0.009 76.6',\n      tabOutline: '0.819 0.0114 76.6',\n      background: '0.942 0.0059 84.6',\n      panelBackground: '1 0 0',\n      mainPanelBackground: '1 0 0',\n      ring: '0.61 0.15 60',\n      contentPreviewBg: '0.9 0.006 84.6',\n      contentPreviewFg: '0.45 0.012 84.6',\n      contentPreviewBorder: '0.85 0.008 84.6',\n    },\n    dark: {\n      surface0: '0.176 0.0158 66.6',\n      surface0Hover: '0.213 0.0224 66.1',\n      surface0Active: '0.249 0.0286 65.9',\n      surface0Highlight: '0.225 0.0245 66',\n      surface1: '0.21 0.017 66.7',\n      surface1Hover: '0.246 0.0218 66.5',\n      surface1Active: '0.279 0.0263 66.4',\n      surface1Highlight: '0.257 0.0233 66.5',\n      surface2: '0.306 0.018 60',\n      surface2Hover: '0.347 0.018 60',\n      surface2Active: '0.377 0.018 60',\n      surface2Highlight: '0.357 0.018 60',\n      surface3: '0.29 0.012 60',\n      surface3Hover: '0.326 0.012 60',\n      surface3Active: '0.357 0.012 60',\n      surface3Highlight: '0.337 0.012 60',\n      surface4: '0.326 0.006 60',\n      surface4Hover: '0.367 0.006 60',\n      surface4Active: '0.397 0.006 60',\n      surface4Highlight: '0.377 0.006 60',\n      accent: '0.276 0.0399 64.9',\n      accentForeground: '0.924 0.033 76.4',\n      accentHover: '0.345 0.0535 64.4',\n      sidebarAccent: '0.44 0.15 60',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.237 0.0266 66',\n      borderSubtle: '0.326 0.016 67.2',\n      borderDefault: '0.387 0.0199 67.2',\n      borderMainContent: '0.333 0.018 67.2',\n      inputBg: '0.274 0.0125 67.3',\n      inputBorder: '0.347 0.0173 67.2',\n      inputBorderHover: '0.408 0.0241 67.1',\n      inputBorderFocus: '0.566 0.1088 62.1',\n      inputBorderActive: '0.446 0.0269 67',\n      inputBorderHighlight: '0.427 0.0255 67.1',\n      inputBgActive: '0.306 0.0146 67.2',\n      inputBgHighlight: '0.295 0.0139 67.2',\n      inputBgDisabled: '0.251 0.0095 67.4',\n      inputPlaceholder: '0.587 0.019 67.4',\n      tabBg: '0.305 0.0125 67.3',\n      tabBgHover: '0.346 0.0149 67.3',\n      tabOutline: '0.425 0.0192 67.3',\n      background: '0.176 0.0158 66.6',\n      panelBackground: '0.21 0.017 66.7',\n      mainPanelBackground: '0.21 0.017 66.7',\n      ring: '0.566 0.15 60',\n      contentPreviewBg: '0.245 0.02 67',\n      contentPreviewFg: '0.7 0.022 67',\n      contentPreviewBorder: '0.32 0.022 67',\n    },\n    surfaceScopesLight: {\n      '0': {\n        inputBg: '1 0 0',\n        inputBorder: '0.881 0.009 76.6',\n        inputBorderHover: '0.829 0.0153 76.6',\n        inputBorderFocus: '0.829 0.0153 76.6',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.79 0.0188 76.5',\n        inputBorderHighlight: '0.831 0.0196 76.5',\n        inputBgActive: '0.978 0.0014 76.6',\n        inputBgHighlight: '0.978 0.0025 76.6',\n        inputBgDisabled: '0.963 0.0023 76.6',\n        inputPlaceholder: '0.649 0.0181 76.5',\n        tabBg: '0.911 0.0067 76.6',\n        tabBgHover: '0.881 0.009 76.6',\n        tabOutline: '0.819 0.0114 76.6',\n        borderSubtle: '0.896 0.0078 76.6',\n        borderDefault: '0.835 0.0125 76.6',\n      },\n      '1': {\n        inputBg: '1 0 0',\n        inputBorder: '0.881 0.009 76.6',\n        inputBorderHover: '0.829 0.0153 76.6',\n        inputBorderFocus: '0.829 0.0153 76.6',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.79 0.0188 76.5',\n        inputBorderHighlight: '0.831 0.0196 76.5',\n        inputBgActive: '0.978 0.0014 76.6',\n        inputBgHighlight: '0.978 0.0025 76.6',\n        inputBgDisabled: '0.963 0.0023 76.6',\n        inputPlaceholder: '0.649 0.0181 76.5',\n        tabBg: '0.911 0.0067 76.6',\n        tabBgHover: '0.881 0.009 76.6',\n        tabOutline: '0.819 0.0114 76.6',\n        borderSubtle: '0.896 0.0078 76.6',\n        borderDefault: '0.835 0.0125 76.6',\n      },\n      '2': {\n        inputBg: '0.993 0.0005 76.6',\n        inputBorder: '0.873 0.0096 76.6',\n        inputBorderHover: '0.821 0.0159 76.6',\n        inputBorderFocus: '0.821 0.0159 76.6',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.782 0.0195 76.5',\n        inputBorderHighlight: '0.823 0.0205 76.5',\n        inputBgActive: '0.97 0.0018 76.6',\n        inputBgHighlight: '0.971 0.0033 76.6',\n        inputBgDisabled: '0.955 0.0028 76.6',\n        inputPlaceholder: '0.649 0.0181 76.5',\n        tabBg: '0.895 0.0065 76.6',\n        tabBgHover: '0.873 0.008 76.6',\n        tabOutline: '0.819 0.0114 76.6',\n        borderSubtle: '0.888 0.0084 76.6',\n        borderDefault: '0.827 0.0131 76.6',\n      },\n      '3': {\n        inputBg: '0.963 0.0027 76.6',\n        inputBorder: '0.858 0.0107 76.6',\n        inputBorderHover: '0.806 0.0173 76.5',\n        inputBorderFocus: '0.806 0.0173 76.5',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.767 0.0209 76.5',\n        inputBorderHighlight: '0.808 0.0222 76.5',\n        inputBgActive: '0.941 0.0037 76.6',\n        inputBgHighlight: '0.949 0.0058 76.6',\n        inputBgDisabled: '0.941 0.0037 76.6',\n        inputPlaceholder: '0.649 0.0181 76.5',\n        tabBg: '0.948 0.0032 76.6',\n        tabBgHover: '0.926 0.0046 76.6',\n        tabOutline: '0.819 0.0114 76.6',\n        borderSubtle: '0.881 0.009 76.6',\n        borderDefault: '0.82 0.0137 76.6',\n      },\n      '4': {\n        inputBg: '0.963 0.0027 76.6',\n        inputBorder: '0.858 0.0107 76.6',\n        inputBorderHover: '0.806 0.0173 76.5',\n        inputBorderFocus: '0.806 0.0173 76.5',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.767 0.0209 76.5',\n        inputBorderHighlight: '0.808 0.0222 76.5',\n        inputBgActive: '0.941 0.0037 76.6',\n        inputBgHighlight: '0.949 0.0058 76.6',\n        inputBgDisabled: '0.941 0.0037 76.6',\n        inputPlaceholder: '0.649 0.0181 76.5',\n        tabBg: '0.948 0.0032 76.6',\n        tabBgHover: '0.926 0.0046 76.6',\n        tabOutline: '0.819 0.0114 76.6',\n        borderSubtle: '0.881 0.009 76.6',\n        borderDefault: '0.82 0.0137 76.6',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '0.218 0.0088 67.3',\n        inputBorder: '0.284 0.0132 67.3',\n        inputBorderHover: '0.348 0.0197 67.1',\n        inputBorderFocus: '0.348 0.0197 67.1',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.388 0.0227 67.1',\n        inputBorderHighlight: '0.368 0.0212 67.1',\n        inputBgActive: '0.252 0.0111 67.3',\n        inputBgHighlight: '0.241 0.0103 67.3',\n        inputBgDisabled: '0.195 0.0062 67.4',\n        inputPlaceholder: '0.587 0.019 67.4',\n        tabBg: '0.24 0.0089 67.4',\n        tabBgHover: '0.284 0.0114 67.3',\n        tabOutline: '0.346 0.0149 67.3',\n        borderSubtle: '0.263 0.0118 67.3',\n        borderDefault: '0.316 0.0153 67.2',\n      },\n      '1': {\n        inputBg: '0.252 0.0111 67.3',\n        inputBorder: '0.316 0.0153 67.2',\n        inputBorderHover: '0.378 0.0219 67.1',\n        inputBorderFocus: '0.378 0.0219 67.1',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.417 0.0248 67.1',\n        inputBorderHighlight: '0.398 0.0234 67.1',\n        inputBgActive: '0.284 0.0132 67.3',\n        inputBgHighlight: '0.274 0.0125 67.3',\n        inputBgDisabled: '0.229 0.0082 67.4',\n        inputPlaceholder: '0.587 0.019 67.4',\n        tabBg: '0.273 0.0108 67.4',\n        tabBgHover: '0.315 0.0131 67.3',\n        tabOutline: '0.376 0.0165 67.3',\n        borderSubtle: '0.295 0.0139 67.2',\n        borderDefault: '0.347 0.0173 67.2',\n      },\n      '2': {\n        inputBg: '0.347 0.0173 67.2',\n        inputBorder: '0.406 0.0211 67.2',\n        inputBorderHover: '0.465 0.0283 67',\n        inputBorderFocus: '0.465 0.0283 67',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.503 0.031 67',\n        inputBorderHighlight: '0.484 0.0297 67',\n        inputBgActive: '0.377 0.0192 67.2',\n        inputBgHighlight: '0.367 0.0186 67.2',\n        inputBgDisabled: '0.284 0.0114 67.3',\n        inputPlaceholder: '0.587 0.019 67.4',\n        tabBg: '0.366 0.016 67.3',\n        tabBgHover: '0.405 0.0182 67.3',\n        tabOutline: '0.425 0.0192 67.3',\n        borderSubtle: '0.387 0.0199 67.2',\n        borderDefault: '0.426 0.0224 67.2',\n      },\n      '3': {\n        inputBg: '0.326 0.016 67.2',\n        inputBorder: '0.387 0.0199 67.2',\n        inputBorderHover: '0.446 0.0269 67',\n        inputBorderFocus: '0.446 0.0269 67',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.484 0.0297 67',\n        inputBorderHighlight: '0.465 0.0283 67',\n        inputBgActive: '0.357 0.018 67.2',\n        inputBgHighlight: '0.347 0.0173 67.2',\n        inputBgDisabled: '0.262 0.0101 67.4',\n        inputPlaceholder: '0.587 0.019 67.4',\n        tabBg: '0.346 0.0149 67.3',\n        tabBgHover: '0.386 0.0171 67.3',\n        tabOutline: '0.405 0.0182 67.3',\n        borderSubtle: '0.367 0.0186 67.2',\n        borderDefault: '0.406 0.0211 67.2',\n      },\n      '4': {\n        inputBg: '0.367 0.0186 67.2',\n        inputBorder: '0.426 0.0224 67.2',\n        inputBorderHover: '0.484 0.0297 67',\n        inputBorderFocus: '0.484 0.0297 67',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.521 0.0324 67',\n        inputBorderHighlight: '0.503 0.031 67',\n        inputBgActive: '0.397 0.0205 67.2',\n        inputBgHighlight: '0.387 0.0199 67.2',\n        inputBgDisabled: '0.305 0.0125 67.3',\n        inputPlaceholder: '0.587 0.019 67.4',\n        tabBg: '0.386 0.0171 67.3',\n        tabBgHover: '0.425 0.0192 67.3',\n        tabOutline: '0.444 0.0203 67.3',\n        borderSubtle: '0.406 0.0211 67.2',\n        borderDefault: '0.445 0.0236 67.2',\n      },\n    },\n  },\n\n  ayu: {\n    light: {\n      surface0: '0.992 0.0009 247.8',\n      surface0Hover: '0.969 0.0035 247.9',\n      surface0Active: '0.945 0.0062 247.9',\n      surface0Highlight: '0.961 0.0044 247.9',\n      surface1: '1 0 0',\n      surface1Hover: '0.961 0.0037 247.9',\n      surface1Active: '0.937 0.006 247.9',\n      surface1Highlight: '0.953 0.0045 247.9',\n      surface2: '0.937 0.0049 247.9',\n      surface2Hover: '0.953 0.0037 247.9',\n      surface2Active: '0.914 0.0068 247.9',\n      surface2Highlight: '0.929 0.0072 247.9',\n      surface3: '1 0 0',\n      surface3Hover: '0.977 0.0013 247.8',\n      surface3Active: '0.954 0.0026 247.9',\n      surface3Highlight: '0.969 0.0024 247.8',\n      surface4: '0.985 0.003 248',\n      surface4Hover: '0.965 0.004 248',\n      surface4Active: '0.945 0.005 248',\n      surface4Highlight: '0.96 0.006 248',\n      accent: '0.962 0.0262 67.5',\n      accentForeground: '0.517 0.147 43.6',\n      accentHover: '0.925 0.0526 67.1',\n      sidebarAccent: '0.58 0.2 70',\n      sidebarAccentForeground: '1 0 0',\n      sidebarHover: '0.959 0.0158 67.6',\n      borderSubtle: '0.906 0.0075 247.9',\n      borderDefault: '0.842 0.0127 248',\n      borderMainContent: '0.899 0.0101 247.95',\n      inputBg: '1 0 0',\n      inputBorder: '0.906 0.0075 247.9',\n      inputBorderHover: '0.841 0.0145 248',\n      inputBorderFocus: '0.65 0.1823 51.8',\n      inputBorderActive: '0.801 0.0183 248.1',\n      inputBorderHighlight: '0.841 0.0163 248',\n      inputBgActive: '0.977 0.0016 247.8',\n      inputBgHighlight: '0.977 0.0024 247.8',\n      inputBgDisabled: '0.969 0.0021 247.8',\n      inputPlaceholder: '0.645 0.0131 253.4',\n      tabBg: '0.922 0.0062 247.9',\n      tabBgHover: '0.89 0.0087 247.9',\n      tabOutline: '0.826 0.012 248',\n      background: '0.992 0.0009 247.8',\n      panelBackground: '1 0 0',\n      mainPanelBackground: '1 0 0',\n      ring: '0.734 0.2 70',\n      contentPreviewBg: '0.93 0.005 248',\n      contentPreviewFg: '0.45 0.015 248',\n      contentPreviewBorder: '0.86 0.008 248',\n    },\n    dark: {\n      surface0: '0.162 0.0139 264.1',\n      surface0Hover: '0.194 0.02 263.9',\n      surface0Active: '0.224 0.0257 263.8',\n      surface0Highlight: '0.204 0.0219 263.9',\n      surface1: '0.184 0.0168 264',\n      surface1Hover: '0.215 0.0222 263.9',\n      surface1Active: '0.245 0.0274 263.9',\n      surface1Highlight: '0.225 0.024 263.9',\n      surface2: '0.27 0.018 255',\n      surface2Hover: '0.308 0.018 255',\n      surface2Active: '0.337 0.018 255',\n      surface2Highlight: '0.318 0.018 255',\n      surface3: '0.25 0.012 255',\n      surface3Hover: '0.289 0.012 255',\n      surface3Active: '0.318 0.012 255',\n      surface3Highlight: '0.299 0.012 255',\n      surface4: '0.289 0.006 255',\n      surface4Hover: '0.327 0.006 255',\n      surface4Active: '0.355 0.006 255',\n      surface4Highlight: '0.337 0.006 255',\n      accent: '0.298 0.0477 82.3',\n      accentForeground: '0.881 0.1043 83.8',\n      accentHover: '0.374 0.0631 81.8',\n      sidebarAccent: '0.801 0.2 70',\n      sidebarAccentForeground: '0.181 0.0241 263.7',\n      sidebarHover: '0.225 0.024 263.9',\n      borderSubtle: '0.289 0.0217 264.2',\n      borderDefault: '0.346 0.0277 264.1',\n      borderMainContent: '0.296 0.0247 264.15',\n      inputBg: '0.228 0.0188 264.1',\n      inputBorder: '0.308 0.0237 264.1',\n      inputBorderHover: '0.381 0.035 264',\n      inputBorderFocus: '0.65 0.1378 81.5',\n      inputBorderActive: '0.417 0.0392 264',\n      inputBorderHighlight: '0.399 0.0371 264',\n      inputBgActive: '0.258 0.0228 264.1',\n      inputBgHighlight: '0.248 0.0214 264.1',\n      inputBgDisabled: '0.207 0.016 264.1',\n      inputPlaceholder: '0.569 0.0216 264.4',\n      tabBg: '0.27 0.0196 264.2',\n      tabBgHover: '0.308 0.0237 264.1',\n      tabOutline: '0.384 0.0279 264.2',\n      background: '0.162 0.0139 264.1',\n      panelBackground: '0.184 0.0168 264',\n      mainPanelBackground: '0.184 0.0168 264',\n      ring: '0.801 0.2 70',\n      contentPreviewBg: '0.225 0.018 264',\n      contentPreviewFg: '0.7 0.022 264',\n      contentPreviewBorder: '0.31 0.022 264',\n    },\n    surfaceScopesLight: {\n      '0': {\n        inputBg: '1 0 0',\n        inputBorder: '0.89 0.0087 247.9',\n        inputBorderHover: '0.825 0.016 248',\n        inputBorderFocus: '0.734 0.1823 51.8',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.784 0.0199 248.1',\n        inputBorderHighlight: '0.825 0.018 248',\n        inputBgActive: '0.977 0.0016 247.8',\n        inputBgHighlight: '0.977 0.0024 247.8',\n        inputBgDisabled: '0.961 0.0026 247.8',\n        inputPlaceholder: '0.645 0.0131 253.4',\n        tabBg: '0.922 0.0062 247.9',\n        tabBgHover: '0.89 0.0087 247.9',\n        tabOutline: '0.826 0.012 248',\n        borderSubtle: '0.906 0.0075 247.9',\n        borderDefault: '0.842 0.0127 248',\n      },\n      '1': {\n        inputBg: '1 0 0',\n        inputBorder: '0.89 0.0087 247.9',\n        inputBorderHover: '0.825 0.016 248',\n        inputBorderFocus: '0.734 0.1823 51.8',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.784 0.0199 248.1',\n        inputBorderHighlight: '0.825 0.018 248',\n        inputBgActive: '0.977 0.0016 247.8',\n        inputBgHighlight: '0.977 0.0024 247.8',\n        inputBgDisabled: '0.961 0.0026 247.8',\n        inputPlaceholder: '0.645 0.0131 253.4',\n        tabBg: '0.922 0.0062 247.9',\n        tabBgHover: '0.89 0.0087 247.9',\n        tabOutline: '0.826 0.012 248',\n        borderSubtle: '0.906 0.0075 247.9',\n        borderDefault: '0.842 0.0127 248',\n      },\n      '2': {\n        inputBg: '0.992 0.0006 247.8',\n        inputBorder: '0.874 0.01 247.9',\n        inputBorderHover: '0.817 0.0168 248',\n        inputBorderFocus: '0.734 0.1823 51.8',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.776 0.0207 248.1',\n        inputBorderHighlight: '0.816 0.0189 248.1',\n        inputBgActive: '0.969 0.0021 247.8',\n        inputBgHighlight: '0.969 0.0031 247.9',\n        inputBgDisabled: '0.953 0.0032 247.9',\n        inputPlaceholder: '0.645 0.0131 253.4',\n        tabBg: '0.906 0.0064 247.9',\n        tabBgHover: '0.882 0.008 247.9',\n        tabOutline: '0.826 0.012 248',\n        borderSubtle: '0.89 0.0087 247.9',\n        borderDefault: '0.834 0.0133 248',\n      },\n      '3': {\n        inputBg: '0.969 0.0024 247.8',\n        inputBorder: '0.866 0.0107 248',\n        inputBorderHover: '0.809 0.0175 248',\n        inputBorderFocus: '0.734 0.1823 51.8',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.768 0.0215 248.1',\n        inputBorderHighlight: '0.808 0.0197 248.1',\n        inputBgActive: '0.946 0.0037 247.9',\n        inputBgHighlight: '0.953 0.0047 247.9',\n        inputBgDisabled: '0.946 0.0037 247.9',\n        inputPlaceholder: '0.645 0.0131 253.4',\n        tabBg: '0.953 0.0032 247.9',\n        tabBgHover: '0.93 0.0048 247.9',\n        tabOutline: '0.826 0.012 248',\n        borderSubtle: '0.89 0.0087 247.9',\n        borderDefault: '0.826 0.014 248',\n      },\n      '4': {\n        inputBg: '0.969 0.0024 247.8',\n        inputBorder: '0.866 0.0107 248',\n        inputBorderHover: '0.809 0.0175 248',\n        inputBorderFocus: '0.734 0.1823 51.8',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.768 0.0215 248.1',\n        inputBorderHighlight: '0.808 0.0197 248.1',\n        inputBgActive: '0.946 0.0037 247.9',\n        inputBgHighlight: '0.953 0.0047 247.9',\n        inputBgDisabled: '0.946 0.0037 247.9',\n        inputPlaceholder: '0.645 0.0131 253.4',\n        tabBg: '0.953 0.0032 247.9',\n        tabBgHover: '0.93 0.0048 247.9',\n        tabOutline: '0.826 0.012 248',\n        borderSubtle: '0.89 0.0087 247.9',\n        borderDefault: '0.826 0.014 248',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '0.207 0.016 264.1',\n        inputBorder: '0.27 0.0196 264.2',\n        inputBorderHover: '0.326 0.0286 264.1',\n        inputBorderFocus: '0.801 0.1378 81.5',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.363 0.0329 264',\n        inputBorderHighlight: '0.344 0.0308 264',\n        inputBgActive: '0.238 0.0201 264.1',\n        inputBgHighlight: '0.228 0.0188 264.1',\n        inputBgDisabled: '0.187 0.0107 264.3',\n        inputPlaceholder: '0.569 0.0216 264.4',\n        tabBg: '0.23 0.0136 264.3',\n        tabBgHover: '0.271 0.0174 264.2',\n        tabOutline: '0.329 0.0228 264.2',\n        borderSubtle: '0.25 0.0175 264.2',\n        borderDefault: '0.299 0.0227 264.1',\n      },\n      '1': {\n        inputBg: '0.228 0.0188 264.1',\n        inputBorder: '0.289 0.0217 264.2',\n        inputBorderHover: '0.344 0.0308 264',\n        inputBorderFocus: '0.801 0.1378 81.5',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.381 0.035 264',\n        inputBorderHighlight: '0.363 0.0329 264',\n        inputBgActive: '0.258 0.0228 264.1',\n        inputBgHighlight: '0.248 0.0214 264.1',\n        inputBgDisabled: '0.208 0.0131 264.2',\n        inputPlaceholder: '0.569 0.0216 264.4',\n        tabBg: '0.251 0.0155 264.2',\n        tabBgHover: '0.29 0.0192 264.2',\n        tabOutline: '0.348 0.0245 264.2',\n        borderSubtle: '0.27 0.0196 264.2',\n        borderDefault: '0.318 0.0247 264.1',\n      },\n      '2': {\n        inputBg: '0.307 0.0264 264.1',\n        inputBorder: '0.364 0.0296 264.1',\n        inputBorderHover: '0.417 0.0392 264',\n        inputBorderFocus: '0.801 0.1378 81.5',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.451 0.0432 264',\n        inputBorderHighlight: '0.434 0.0412 264',\n        inputBgActive: '0.335 0.0297 264.1',\n        inputBgHighlight: '0.326 0.0286 264.1',\n        inputBgDisabled: '0.25 0.0175 264.2',\n        inputPlaceholder: '0.569 0.0216 264.4',\n        tabBg: '0.329 0.0228 264.2',\n        tabBgHover: '0.366 0.0262 264.2',\n        tabOutline: '0.402 0.0296 264.2',\n        borderSubtle: '0.346 0.0277 264.1',\n        borderDefault: '0.383 0.0315 264.1',\n      },\n      '3': {\n        inputBg: '0.288 0.0241 264.1',\n        inputBorder: '0.346 0.0277 264.1',\n        inputBorderHover: '0.399 0.0371 264',\n        inputBorderFocus: '0.801 0.1378 81.5',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.434 0.0412 264',\n        inputBorderHighlight: '0.417 0.0392 264',\n        inputBgActive: '0.317 0.0275 264.1',\n        inputBgHighlight: '0.307 0.0264 264.1',\n        inputBgDisabled: '0.229 0.0153 264.2',\n        inputPlaceholder: '0.569 0.0216 264.4',\n        tabBg: '0.31 0.021 264.2',\n        tabBgHover: '0.348 0.0245 264.2',\n        tabOutline: '0.384 0.0279 264.2',\n        borderSubtle: '0.327 0.0257 264.1',\n        borderDefault: '0.364 0.0296 264.1',\n      },\n      '4': {\n        inputBg: '0.326 0.0286 264.1',\n        inputBorder: '0.383 0.0315 264.1',\n        inputBorderHover: '0.434 0.0412 264',\n        inputBorderFocus: '0.801 0.1378 81.5',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.469 0.0451 264',\n        inputBorderHighlight: '0.451 0.0432 264',\n        inputBgActive: '0.354 0.0319 264',\n        inputBgHighlight: '0.344 0.0308 264',\n        inputBgDisabled: '0.27 0.0196 264.2',\n        inputPlaceholder: '0.569 0.0216 264.4',\n        tabBg: '0.348 0.0245 264.2',\n        tabBgHover: '0.384 0.0279 264.2',\n        tabOutline: '0.42 0.0312 264.2',\n        borderSubtle: '0.364 0.0296 264.1',\n        borderDefault: '0.401 0.0333 264.1',\n      },\n    },\n  },\n\n  doodles: {\n    dark: {\n      surface0: '0.216 0 0',\n      surface0Hover: '0.248 0 0',\n      surface1: '0.216 0 0',\n      surface1Hover: '0.248 0 0',\n      contentPreviewBg: '0.32 0 0',\n      contentPreviewFg: '0.715 0 0',\n      contentPreviewBorder: '0.371 0 0',\n    },\n  },\n\n  black: {\n    dark: {\n      surface0: '0.128 0 0',\n      surface0Hover: '0.158 0 0',\n      surface0Active: '0.193 0 0',\n      surface0Highlight: '0.17 0 0',\n      surface1: '0.17 0.004 286',\n      surface1Hover: '0.199 0.0055 285.9',\n      surface1Active: '0.231 0.007 285.8',\n      surface1Highlight: '0.21 0.006 285.9',\n      surface2: '0.204 0 0',\n      surface2Hover: '0.248 0 0',\n      surface2Active: '0.28 0 0',\n      surface2Highlight: '0.259 0 0',\n      surface3: '0.19 0.0033 286.1',\n      surface3Hover: '0.223 0.0043 286',\n      surface3Active: '0.254 0.0053 286',\n      surface3Highlight: '0.233 0.0047 286',\n      surface4: '0.238 0 0',\n      surface4Hover: '0.27 0 0',\n      surface4Active: '0.301 0 0',\n      surface4Highlight: '0.28 0 0',\n      fg: '0.885 0 0',\n      fgSecondary: '0.641 0 0',\n      fgTertiary: '0.528 0 0',\n      fgDisabled: '0.399 0 0',\n      borderSubtle: '0.238 0 0',\n      borderDefault: '0.301 0 0',\n      borderMainContent: '0.213 0 0',\n      accent: '0.182 0 0',\n      accentForeground: '0.923 0 0',\n      accentHover: '0.227 0 0',\n      sidebarAccent: '0.182 0 0',\n      sidebarAccentForeground: '0.923 0 0',\n      sidebarHover: '0.146 0 0',\n      tabBg: '0.204 0 0',\n      tabBgHover: '0.248 0 0',\n      tabOutline: '0.321 0 0',\n      inputBg: '0.182 0 0',\n      inputBorder: '0.259 0 0',\n      inputBorderHover: '0.321 0 0',\n      inputBorderFocus: '0.376 0 0',\n      inputBorderActive: '0.361 0 0',\n      inputBorderHighlight: '0.341 0 0',\n      inputBgActive: '0.216 0 0',\n      inputBgHighlight: '0.204 0 0',\n      inputBgDisabled: '0.158 0 0',\n      inputPlaceholder: '0.528 0 0',\n      background: '0.128 0 0',\n      panelBackground: '0.149 0.0029 286',\n      mainPanelBackground: '0.17 0.004 286',\n      contentPreviewBg: '0.18 0 0',\n      contentPreviewFg: '0.7 0 0',\n      contentPreviewBorder: '0.27 0 0',\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '0.182 0 0',\n        inputBorder: '0.238 0 0',\n        inputBorderHover: '0.301 0 0',\n        inputBorderFocus: '0.356 0 0',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.341 0 0',\n        inputBorderHighlight: '0.321 0 0',\n        inputBgActive: '0.216 0 0',\n        inputBgHighlight: '0.204 0 0',\n        inputBgDisabled: '0.146 0 0',\n        inputPlaceholder: '0.528 0 0',\n        tabBg: '0.193 0 0',\n        tabBgHover: '0.238 0 0',\n        tabOutline: '0.301 0 0',\n        borderSubtle: '0.216 0 0',\n        borderDefault: '0.27 0 0',\n      },\n      '1': {\n        inputBg: '0.216 0 0',\n        inputBorder: '0.27 0 0',\n        inputBorderHover: '0.331 0 0',\n        inputBorderFocus: '0.386 0 0',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.371 0 0',\n        inputBorderHighlight: '0.351 0 0',\n        inputBgActive: '0.248 0 0',\n        inputBgHighlight: '0.238 0 0',\n        inputBgDisabled: '0.158 0 0',\n        inputPlaceholder: '0.528 0 0',\n        tabBg: '0.227 0 0',\n        tabBgHover: '0.27 0 0',\n        tabOutline: '0.321 0 0',\n        borderSubtle: '0.248 0 0',\n        borderDefault: '0.29 0 0',\n      },\n      '2': {\n        inputBg: '0.248 0 0',\n        inputBorder: '0.301 0 0',\n        inputBorderHover: '0.361 0 0',\n        inputBorderFocus: '0.416 0 0',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.399 0 0',\n        inputBorderHighlight: '0.38 0 0',\n        inputBgActive: '0.28 0 0',\n        inputBgHighlight: '0.27 0 0',\n        inputBgDisabled: '0.182 0 0',\n        inputPlaceholder: '0.528 0 0',\n        tabBg: '0.259 0 0',\n        tabBgHover: '0.301 0 0',\n        tabOutline: '0.341 0 0',\n        borderSubtle: '0.28 0 0',\n        borderDefault: '0.321 0 0',\n      },\n      '3': {\n        inputBg: '0.238 0 0',\n        inputBorder: '0.28 0 0',\n        inputBorderHover: '0.341 0 0',\n        inputBorderFocus: '0.396 0 0',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.38 0 0',\n        inputBorderHighlight: '0.361 0 0',\n        inputBgActive: '0.27 0 0',\n        inputBgHighlight: '0.259 0 0',\n        inputBgDisabled: '0.17 0 0',\n        inputPlaceholder: '0.528 0 0',\n        tabBg: '0.248 0 0',\n        tabBgHover: '0.29 0 0',\n        tabOutline: '0.321 0 0',\n        borderSubtle: '0.27 0 0',\n        borderDefault: '0.301 0 0',\n      },\n      '4': {\n        inputBg: '0.28 0 0',\n        inputBorder: '0.341 0 0',\n        inputBorderHover: '0.399 0 0',\n        inputBorderFocus: '0.454 0 0',\n        inputBorderError: '0.562 0.1966 26.3',\n        inputBorderActive: '0.437 0 0',\n        inputBorderHighlight: '0.418 0 0',\n        inputBgActive: '0.311 0 0',\n        inputBgHighlight: '0.301 0 0',\n        inputBgDisabled: '0.216 0 0',\n        inputPlaceholder: '0.528 0 0',\n        tabBg: '0.301 0 0',\n        tabBgHover: '0.341 0 0',\n        tabOutline: '0.38 0 0',\n        borderSubtle: '0.321 0 0',\n        borderDefault: '0.361 0 0',\n      },\n    },\n  },\n\n  white: {\n    light: {\n      surface0: '0.962 0 0',\n      surface0Hover: '0.939 0 0',\n      surface0Active: '0.916 0 0',\n      surface0Highlight: '0.931 0 0',\n      surface1: '1 0 0',\n      surface1Hover: '0.977 0 0',\n      surface1Active: '0.954 0 0',\n      surface1Highlight: '0.97 0 0',\n      surface2: '0.97 0 0',\n      surface2Hover: '0.97 0 0',\n      surface2Active: '0.947 0 0',\n      surface2Highlight: '0.962 0 0',\n      surface3: '1 0 0',\n      surface3Hover: '0.977 0 0',\n      surface3Active: '0.954 0 0',\n      surface3Highlight: '0.97 0 0',\n      surface4: '0.985 0.003 0',\n      surface4Hover: '0.965 0.004 0',\n      surface4Active: '0.945 0.005 0',\n      surface4Highlight: '0.96 0.006 0',\n      borderSubtle: '0.908 0 0',\n      borderDefault: '0.845 0 0',\n      borderMainContent: '0.925 0 0',\n      accent: '0.97 0 0',\n      accentForeground: '0.204 0 0',\n      accentHover: '0.923 0 0',\n      sidebarAccent: '0.97 0 0',\n      sidebarAccentForeground: '0.204 0 0',\n      sidebarHover: '0.962 0 0',\n      tabBg: '0.947 0 0',\n      tabBgHover: '0.923 0 0',\n      tabOutline: '0.861 0 0',\n      inputBg: '1 0 0',\n      inputBorder: '0.908 0 0',\n      inputBorderHover: '0.845 0 0',\n      inputBorderFocus: '0.65 0 0',\n      inputBorderActive: '0.805 0 0',\n      inputBorderHighlight: '0.829 0 0',\n      inputBgActive: '0.977 0 0',\n      inputBgHighlight: '0.985 0 0',\n      inputBgDisabled: '0.97 0 0',\n      inputPlaceholder: '0.649 0 0',\n      background: '0.962 0 0',\n      panelBackground: '1 0 0',\n      mainPanelBackground: '1 0 0',\n      contentPreviewBg: '0.91 0 0',\n      contentPreviewFg: '0.45 0 0',\n      contentPreviewBorder: '0.86 0 0',\n    },\n    surfaceScopesLight: {\n      '0': {\n        inputBg: '1 0 0',\n        inputBorder: '0.892 0 0',\n        inputBorderHover: '0.829 0 0',\n        inputBorderFocus: '0.829 0 0',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.789 0 0',\n        inputBorderHighlight: '0.813 0 0',\n        inputBgActive: '0.977 0 0',\n        inputBgHighlight: '0.985 0 0',\n        inputBgDisabled: '0.962 0 0',\n        inputPlaceholder: '0.649 0 0',\n        tabBg: '0.931 0 0',\n        tabBgHover: '0.908 0 0',\n        tabOutline: '0.845 0 0',\n        borderSubtle: '0.9 0 0',\n        borderDefault: '0.837 0 0',\n      },\n      '1': {\n        inputBg: '0.97 0 0',\n        inputBorder: '0.885 0 0',\n        inputBorderHover: '0.829 0 0',\n        inputBorderFocus: '0.829 0 0',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.789 0 0',\n        inputBorderHighlight: '0.813 0 0',\n        inputBgActive: '0.947 0 0',\n        inputBgHighlight: '0.954 0 0',\n        inputBgDisabled: '0.947 0 0',\n        inputPlaceholder: '0.649 0 0',\n        tabBg: '0.954 0 0',\n        tabBgHover: '0.931 0 0',\n        tabOutline: '0.845 0 0',\n        borderSubtle: '0.892 0 0',\n        borderDefault: '0.829 0 0',\n      },\n      '2': {\n        inputBg: '0.992 0 0',\n        inputBorder: '0.885 0 0',\n        inputBorderHover: '0.829 0 0',\n        inputBorderFocus: '0.829 0 0',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.789 0 0',\n        inputBorderHighlight: '0.813 0 0',\n        inputBgActive: '0.97 0 0',\n        inputBgHighlight: '0.977 0 0',\n        inputBgDisabled: '0.954 0 0',\n        inputPlaceholder: '0.649 0 0',\n        tabBg: '0.947 0 0',\n        tabBgHover: '0.923 0 0',\n        tabOutline: '0.845 0 0',\n        borderSubtle: '0.892 0 0',\n        borderDefault: '0.829 0 0',\n      },\n      '3': {\n        inputBg: '0.97 0 0',\n        inputBorder: '0.885 0 0',\n        inputBorderHover: '0.829 0 0',\n        inputBorderFocus: '0.829 0 0',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.789 0 0',\n        inputBorderHighlight: '0.813 0 0',\n        inputBgActive: '0.947 0 0',\n        inputBgHighlight: '0.954 0 0',\n        inputBgDisabled: '0.947 0 0',\n        inputPlaceholder: '0.649 0 0',\n        tabBg: '0.954 0 0',\n        tabBgHover: '0.931 0 0',\n        tabOutline: '0.845 0 0',\n        borderSubtle: '0.892 0 0',\n        borderDefault: '0.829 0 0',\n      },\n      '4': {\n        inputBg: '0.97 0 0',\n        inputBorder: '0.885 0 0',\n        inputBorderHover: '0.829 0 0',\n        inputBorderFocus: '0.829 0 0',\n        inputBorderError: '0.636 0.2082 25.4',\n        inputBorderActive: '0.789 0 0',\n        inputBorderHighlight: '0.813 0 0',\n        inputBgActive: '0.947 0 0',\n        inputBgHighlight: '0.954 0 0',\n        inputBgDisabled: '0.947 0 0',\n        inputPlaceholder: '0.649 0 0',\n        tabBg: '0.954 0 0',\n        tabBgHover: '0.931 0 0',\n        tabOutline: '0.845 0 0',\n        borderSubtle: '0.892 0 0',\n        borderDefault: '0.829 0 0',\n      },\n    },\n  },\n\n};\n\n// ---------------------------------------------------------------------------\n// Preset metadata\n// ---------------------------------------------------------------------------\n\nexport const THEME_PRESETS: Record<ThemePresetId, ThemePreset> = {\n  default: {\n    id: 'default',\n    name: 'Default',\n    description: 'Classic neutral grays',\n    preview: {\n      light: { bg: '#F2F1EE', accent: '#f5f5f5', text: '#171717' },\n      dark: { bg: '#242424', accent: '#1a1a1a', text: '#fafafa' },\n    },\n  },\n  ocean: {\n    id: 'ocean',\n    name: 'Ocean',\n    description: 'Deep blue serenity',\n    preview: {\n      light: { bg: '#F0F7FF', accent: '#3B82F6', text: '#1E40AF' },\n      dark: { bg: '#050D17', accent: '#2563EB', text: '#BFDBFE' },\n    },\n  },\n  forest: {\n    id: 'forest',\n    name: 'Forest',\n    description: 'Natural green tones',\n    preview: {\n      light: { bg: '#F0FDF4', accent: '#22C55E', text: '#166534' },\n      dark: { bg: '#040F09', accent: '#16A34A', text: '#BBF7D0' },\n    },\n  },\n  berry: {\n    id: 'berry',\n    name: 'Berry',\n    description: 'Rich purple vibes',\n    preview: {\n      light: { bg: '#FAF5FF', accent: '#A855F7', text: '#6B21A8' },\n      dark: { bg: '#0D0514', accent: '#9333EA', text: '#E9D5FF' },\n    },\n  },\n  sand: {\n    id: 'sand',\n    name: 'Sand',\n    description: 'Warm neutral warmth',\n    preview: {\n      light: { bg: '#F5EDDF', accent: '#B37A3A', text: '#4D3519' },\n      dark: { bg: '#120E08', accent: '#A36B2D', text: '#E8D5B8' },\n    },\n  },\n  ayu: {\n    id: 'ayu',\n    name: 'Ayu',\n    description: 'Bright accent on deep navy',\n    preview: {\n      light: { bg: '#FCFCFC', accent: '#FF9940', text: '#5C6166' },\n      dark: { bg: '#0B0E14', accent: '#E6B450', text: '#BFBDB6' },\n    },\n  },\n  doodles: {\n    id: 'doodles',\n    name: 'Doodles',\n    description: 'Playful sketched background',\n    preview: {\n      light: { bg: '#F2F1EE', accent: '#e5e5e5', text: '#171717' },\n      dark: { bg: '#1a1a1a', accent: '#262626', text: '#fafafa' },\n    },\n  },\n  black: {\n    id: 'black',\n    name: 'Black',\n    description: 'True black for OLED',\n    allowedModes: ['dark'],\n    preview: {\n      light: { bg: '#F2F1EE', accent: '#f5f5f5', text: '#171717' },\n      dark: { bg: '#070707', accent: '#0A0A0D', text: '#e0e0e0' },\n    },\n  },\n  white: {\n    id: 'white',\n    name: 'White',\n    description: 'Clean white surfaces',\n    allowedModes: ['light'],\n    preview: {\n      light: { bg: '#FFFFFF', accent: '#f0f0f0', text: '#171717' },\n      dark: { bg: '#141414', accent: '#1a1a1a', text: '#fafafa' },\n    },\n  },\n};\n\nexport const THEME_PRESET_IDS: ThemePresetId[] = [\n  'default', 'ocean', 'forest', 'berry', 'sand', 'ayu', 'doodles', 'black', 'white',\n];\n\n// ---------------------------------------------------------------------------\n// Shadow tokens\n// ---------------------------------------------------------------------------\n\nexport const SHADOWS_LIGHT: ThemeShadows = {\n  shadow0: '0 1px 2px oklch(0 0 0 / 0.05)',\n  shadow1: '0 1px 3px oklch(0 0 0 / 0.1), 0 1px 2px oklch(0 0 0 / 0.06)',\n  shadow2: '0 4px 6px oklch(0 0 0 / 0.1), 0 2px 4px oklch(0 0 0 / 0.06)',\n  shadow3: '0 10px 15px oklch(0 0 0 / 0.1), 0 4px 6px oklch(0 0 0 / 0.05)',\n  shadow4: '0 20px 25px oklch(0 0 0 / 0.1), 0 8px 10px oklch(0 0 0 / 0.04)',\n};\n\nexport const SHADOWS_DARK: ThemeShadows = {\n  shadow0: '0 1px 2px oklch(0 0 0 / 0.2)',\n  shadow1: '0 1px 3px oklch(0 0 0 / 0.3), 0 1px 2px oklch(0 0 0 / 0.2)',\n  shadow2: '0 4px 6px oklch(0 0 0 / 0.3), 0 2px 4px oklch(0 0 0 / 0.2)',\n  shadow3: '0 10px 15px oklch(0 0 0 / 0.3), 0 4px 6px oklch(0 0 0 / 0.2)',\n  shadow4: '0 20px 25px oklch(0 0 0 / 0.3), 0 8px 10px oklch(0 0 0 / 0.15)',\n};\n\nexport const SHADOW_TO_CSS: Record<keyof ThemeShadows, string> = {\n  shadow0: '--harmony-shadow-0',\n  shadow1: '--harmony-shadow-1',\n  shadow2: '--harmony-shadow-2',\n  shadow3: '--harmony-shadow-3',\n  shadow4: '--harmony-shadow-4',\n};\n\n// ---------------------------------------------------------------------------\n// CSS variable name mappings\n// ---------------------------------------------------------------------------\n\nexport const TOKEN_TO_CSS: Record<keyof ThemeColors, string> = {\n  surface0: '--harmony-surface-0',\n  surface0Hover: '--harmony-surface-0-hover',\n  surface0Active: '--harmony-surface-0-active',\n  surface0Highlight: '--harmony-surface-0-highlight',\n  surface1: '--harmony-surface-1',\n  surface1Hover: '--harmony-surface-1-hover',\n  surface1Active: '--harmony-surface-1-active',\n  surface1Highlight: '--harmony-surface-1-highlight',\n  surface2: '--harmony-surface-2',\n  surface2Hover: '--harmony-surface-2-hover',\n  surface2Active: '--harmony-surface-2-active',\n  surface2Highlight: '--harmony-surface-2-highlight',\n  surface3: '--harmony-surface-3',\n  surface3Hover: '--harmony-surface-3-hover',\n  surface3Active: '--harmony-surface-3-active',\n  surface3Highlight: '--harmony-surface-3-highlight',\n  surface4: '--harmony-surface-4',\n  surface4Hover: '--harmony-surface-4-hover',\n  surface4Active: '--harmony-surface-4-active',\n  surface4Highlight: '--harmony-surface-4-highlight',\n  fg: '--harmony-fg',\n  fgSecondary: '--harmony-fg-secondary',\n  fgTertiary: '--harmony-fg-tertiary',\n  fgDisabled: '--harmony-fg-disabled',\n  fgInverse: '--harmony-fg-inverse',\n  fgLink: '--harmony-fg-link',\n  fgSuccess: '--harmony-fg-success',\n  fgWarning: '--harmony-fg-warning',\n  fgError: '--harmony-fg-error',\n  borderSubtle: '--harmony-border-subtle',\n  borderDefault: '--harmony-border-default',\n  borderMainContent: '--harmony-border-main-content',\n  borderSuccess: '--harmony-border-success',\n  borderWarning: '--harmony-border-warning',\n  borderError: '--harmony-border-error',\n  accent: '--accent',\n  accentForeground: '--accent-foreground',\n  accentHover: '--accent-hover',\n  accentActive: '--accent-active',\n  accentSubtle: '--accent-subtle',\n  accentMuted: '--accent-muted',\n  accentBorder: '--accent-border',\n  ctaBg: '--cta-bg',\n  ctaFg: '--cta-fg',\n  ctaBgHover: '--cta-bg-hover',\n  ctaBgActive: '--cta-bg-active',\n  ctaBorder: '--cta-border',\n  sidebarAccent: '--sidebar-accent',\n  sidebarAccentForeground: '--sidebar-accent-foreground',\n  sidebarHover: '--sidebar-hover',\n  tabBg: '--harmony-tab-bg',\n  tabBgHover: '--harmony-tab-bg-hover',\n  tabOutline: '--harmony-tab-outline',\n  inputBg: '--harmony-input-bg',\n  inputBorder: '--harmony-input-border',\n  inputBorderHover: '--harmony-input-border-hover',\n  inputBorderFocus: '--harmony-input-border-focus',\n  inputBorderError: '--harmony-input-border-error',\n  inputBorderActive: '--harmony-input-border-active',\n  inputBorderHighlight: '--harmony-input-border-highlight',\n  inputBgActive: '--harmony-input-bg-active',\n  inputBgHighlight: '--harmony-input-bg-highlight',\n  inputBgDisabled: '--harmony-input-bg-disabled',\n  inputPlaceholder: '--harmony-input-placeholder',\n  bgSuccess: '--harmony-bg-success',\n  bgWarning: '--harmony-bg-warning',\n  bgError: '--harmony-bg-error',\n  contentPreviewBg: '--harmony-content-preview-bg',\n  contentPreviewFg: '--harmony-content-preview-fg',\n  contentPreviewBorder: '--harmony-content-preview-border',\n};\n\nexport const EXTENDED_CSS: Record<string, string> = {\n  background: '--background',\n  panelBackground: '--panel-bg',\n  mainPanelBackground: '--main-panel-bg',\n  ring: '--ring',\n  overlay: '--overlay',\n  surfaceGlass: '--surface-glass',\n  skeleton: '--skeleton',\n};\n\n// ---------------------------------------------------------------------------\n// Layout tokens — spacing & border-radius (universal)\n// ---------------------------------------------------------------------------\n\nexport const SPACING: ThemeSpacing = {\n  spacing0: '0',\n  spacing05: '0.25rem',\n  spacing1: '0.5rem',\n  spacing15: '0.75rem',\n  spacing2: '1rem',\n  spacing3: '1.5rem',\n  spacing4: '2rem',\n  spacing5: '2.5rem',\n  spacing6: '3rem',\n  spacing8: '4rem',\n  spacing10: '5rem',\n  spacing12: '6rem',\n};\n\nexport const BORDER_RADIUS: ThemeBorderRadius = {\n  radiusNone: '0',\n  radiusSm: '0.25rem',\n  radiusMd: '0.5rem',\n  radiusLg: '0.75rem',\n  radiusXl: '1rem',\n  radius2xl: '1.5rem',\n  radiusFull: '9999px',\n};\n\nexport const SPACING_TO_CSS: Record<keyof ThemeSpacing, string> = {\n  spacing0: '--spacing-0',\n  spacing05: '--spacing-0-5',\n  spacing1: '--spacing-1',\n  spacing15: '--spacing-1-5',\n  spacing2: '--spacing-2',\n  spacing3: '--spacing-3',\n  spacing4: '--spacing-4',\n  spacing5: '--spacing-5',\n  spacing6: '--spacing-6',\n  spacing8: '--spacing-8',\n  spacing10: '--spacing-10',\n  spacing12: '--spacing-12',\n};\n\nexport const RADIUS_TO_CSS: Record<keyof ThemeBorderRadius, string> = {\n  radiusNone: '--radius-none',\n  radiusSm: '--radius-sm',\n  radiusMd: '--radius-md',\n  radiusLg: '--radius-lg',\n  radiusXl: '--radius-xl',\n  radius2xl: '--radius-2xl',\n  radiusFull: '--radius-full',\n};\n","import type { ThemeColors, ThemePresetId, ThemePresetColors, SurfaceScopes, SurfaceLevel } from './types.js';\nimport {\n  BASE_LIGHT,\n  BASE_DARK,\n  BASE_LIGHT_EXTENDED,\n  BASE_DARK_EXTENDED,\n  PRESET_OVERRIDES,\n  THEME_PRESETS,\n  SURFACE_SCOPES_LIGHT,\n  SURFACE_SCOPES_DARK,\n} from './tokens.js';\n\n/**\n * Resolve the full set of theme colors for a given preset and mode.\n * Returns HSL triplet strings (\"H S% L%\") — the canonical format for CSS variables.\n */\nexport function resolveTheme(preset: ThemePresetId, mode: 'light' | 'dark'): ThemeColors {\n  const base = mode === 'light' ? BASE_LIGHT : BASE_DARK;\n  const overrides = PRESET_OVERRIDES[preset]?.[mode] ?? {};\n  const result = { ...base };\n  for (const key of Object.keys(base) as (keyof ThemeColors)[]) {\n    if (key in overrides) {\n      result[key] = (overrides as Record<string, string>)[key];\n    }\n  }\n  return result;\n}\n\n/**\n * Resolve preset colors including optional extended tokens (background, panelBackground, etc.).\n * Used by web/desktop apps that need these additional CSS variables.\n *\n * Merge order: base core → base extended → preset overrides. Base extended\n * tokens come from tokens/base/{light,dark}.json so the `default` preset\n * (which has no overrides of its own) still emits values for `--background`,\n * `--panel-bg`, `--ring`, etc. Themed presets continue to override on top.\n */\nexport function resolveThemeExtended(preset: ThemePresetId, mode: 'light' | 'dark'): ThemePresetColors {\n  const base = mode === 'light' ? BASE_LIGHT : BASE_DARK;\n  const baseExtended = mode === 'light' ? BASE_LIGHT_EXTENDED : BASE_DARK_EXTENDED;\n  const overrides = PRESET_OVERRIDES[preset]?.[mode] ?? {};\n  return { ...base, ...baseExtended, ...overrides } as ThemePresetColors;\n}\n\n/**\n * Resolve the surface-contextual token scopes for a given preset and mode.\n * Returns a mapping of surface levels to their contextual token overrides.\n */\nexport function resolveSurfaceScopes(preset: ThemePresetId, mode: 'light' | 'dark'): SurfaceScopes {\n  const baseScopes = mode === 'light' ? SURFACE_SCOPES_LIGHT : SURFACE_SCOPES_DARK;\n  const presetKey = mode === 'light' ? 'surfaceScopesLight' : 'surfaceScopesDark';\n  const presetScopes = PRESET_OVERRIDES[preset]?.[presetKey];\n\n  if (!presetScopes) return baseScopes;\n\n  const allLevels = new Set([\n    ...Object.keys(baseScopes),\n    ...Object.keys(presetScopes),\n  ]) as Set<SurfaceLevel>;\n\n  const merged: SurfaceScopes = {};\n  for (const level of allLevels) {\n    merged[level] = {\n      ...baseScopes[level],\n      ...presetScopes[level],\n    };\n  }\n  return merged;\n}\n\n/**\n * Check if a preset is allowed for a given mode.\n */\nexport function isPresetAllowedForMode(id: ThemePresetId, mode: 'light' | 'dark'): boolean {\n  const preset = THEME_PRESETS[id];\n  return !preset?.allowedModes || preset.allowedModes.includes(mode);\n}\n"]}