{"version":3,"sources":["/home/runner/work/design-tokens/design-tokens/dist/js/react-native.cjs","../../src/tokens-rn.ts","../../src/react-native.ts"],"names":[],"mappings":"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","file":"/home/runner/work/design-tokens/design-tokens/dist/js/react-native.cjs","sourcesContent":[null,"// @generated — do not edit manually. Run `npm run generate` to regenerate.\n// Pre-computed hex values for React Native (OKLCH → sRGB gamut-mapped → hex).\n\nimport type { ThemeColors, ThemePresetColors, ThemePresetId, SurfaceScopes, ThemeSpacingNumeric, ThemeBorderRadiusNumeric } from './types.js';\n\nexport const BASE_LIGHT_HEX: ThemeColors = {\n  surface0: '#f2f1ef',\n  surface0Hover: '#eae9e6',\n  surface0Active: '#e3e1dd',\n  surface0Highlight: '#eeebe7',\n  surface1: '#f2f1ef',\n  surface1Hover: '#eae9e6',\n  surface1Active: '#e3e1dd',\n  surface1Highlight: '#eeebe7',\n  surface2: '#ffffff',\n  surface2Hover: '#f7f7f7',\n  surface2Active: '#f0f0f0',\n  surface2Highlight: '#f6f5f4',\n  surface3: '#ffffff',\n  surface3Hover: '#f7f7f7',\n  surface3Active: '#f0f0f0',\n  surface3Highlight: '#f6f5f4',\n  surface4: '#fbfaf8',\n  surface4Hover: '#f5f3f0',\n  surface4Active: '#eeede9',\n  surface4Highlight: '#f4f1ed',\n  fg: '#0a0a0a',\n  fgSecondary: '#5d5d5d',\n  fgTertiary: '#717171',\n  fgDisabled: '#989898',\n  fgInverse: '#fafafa',\n  fgLink: '#171717',\n  fgSuccess: '#008a39',\n  fgWarning: '#9e6300',\n  fgError: '#ef4343',\n  borderSubtle: '#dedede',\n  borderDefault: '#cccccc',\n  borderMainContent: '#d6d6d6',\n  borderSuccess: '#59b47d',\n  borderWarning: '#d1a84b',\n  borderError: '#dc655f',\n  accent: '#f5f5f5',\n  accentForeground: '#171717',\n  accentHover: '#e5e5e5',\n  accentActive: '#e7e4e5',\n  accentSubtle: '#f5f3f0',\n  accentMuted: '#f7f7f4',\n  accentBorder: '#d0cec7',\n  ctaBg: '#0a0a0a',\n  ctaFg: '#fafafa',\n  ctaBgHover: '#222222',\n  ctaBgActive: '#333333',\n  ctaBorder: '#0a0a0a',\n  sidebarAccent: '#f5f5f5',\n  sidebarAccentForeground: '#171717',\n  sidebarHover: '#f2f2f2',\n  tabBg: '#e5e4e1',\n  tabBgHover: '#dedcd9',\n  tabOutline: '#c7c7c7',\n  inputBg: '#ffffff',\n  inputBorder: '#dedede',\n  inputBorderHover: '#cccccc',\n  inputBorderFocus: '#8f8f8f',\n  inputBorderError: '#ef4343',\n  inputBorderActive: '#bfbfbf',\n  inputBorderHighlight: '#d1cec7',\n  inputBgActive: '#f7f7f7',\n  inputBgHighlight: '#f8f8f6',\n  inputBgDisabled: '#f5f5f5',\n  inputPlaceholder: '#8f8f8f',\n  bgSuccess: '#cef9dc',\n  bgWarning: '#ffecc1',\n  bgError: '#ffe0dc',\n  contentPreviewBg: '#dfdedc',\n  contentPreviewFg: '#555555',\n  contentPreviewBorder: '#cecdcc',\n};\n\nexport const BASE_DARK_HEX: ThemeColors = {\n  surface0: '#242424',\n  surface0Hover: '#282828',\n  surface0Active: '#2e2e2e',\n  surface0Highlight: '#2a2a2a',\n  surface1: '#252525',\n  surface1Hover: '#2e2e2e',\n  surface1Active: '#363636',\n  surface1Highlight: '#303030',\n  surface2: '#2e2e2e',\n  surface2Hover: '#383838',\n  surface2Active: '#404040',\n  surface2Highlight: '#3b3b3b',\n  surface3: '#2a2a2a',\n  surface3Hover: '#333333',\n  surface3Active: '#3b3b3b',\n  surface3Highlight: '#363636',\n  surface4: '#333333',\n  surface4Hover: '#3d3d3d',\n  surface4Active: '#454545',\n  surface4Highlight: '#404040',\n  fg: '#e5e5e5',\n  fgSecondary: '#a3a3a3',\n  fgTertiary: '#808080',\n  fgDisabled: '#5d5d5d',\n  fgInverse: '#171717',\n  fgLink: '#fafafa',\n  fgSuccess: '#21c45d',\n  fgWarning: '#f59f0b',\n  fgError: '#e24946',\n  borderSubtle: '#333333',\n  borderDefault: '#404040',\n  borderMainContent: '#2b2b2b',\n  borderSuccess: '#2a7449',\n  borderWarning: '#8c6c1f',\n  borderError: '#8c3432',\n  accent: '#1a1a1a',\n  accentForeground: '#e5e5e5',\n  accentHover: '#262626',\n  accentActive: '#171516',\n  accentSubtle: '#12110f',\n  accentMuted: '#0c0b0a',\n  accentBorder: '#3c3a35',\n  ctaBg: '#fafafa',\n  ctaFg: '#0a0a0a',\n  ctaBgHover: '#dedede',\n  ctaBgActive: '#c4c4c4',\n  ctaBorder: '#fafafa',\n  sidebarAccent: '#1a1a1a',\n  sidebarAccentForeground: '#e5e5e5',\n  sidebarHover: '#171717',\n  tabBg: '#2e2e2e',\n  tabBgHover: '#383838',\n  tabOutline: '#4c4c4c',\n  inputBg: '#262626',\n  inputBorder: '#383838',\n  inputBorderHover: '#474747',\n  inputBorderFocus: '#565656',\n  inputBorderError: '#cf2f2f',\n  inputBorderActive: '#525252',\n  inputBorderHighlight: '#4c4c4c',\n  inputBgActive: '#2e2e2e',\n  inputBgHighlight: '#2b2b2b',\n  inputBgDisabled: '#212121',\n  inputPlaceholder: '#7a7a7a',\n  bgSuccess: '#092012',\n  bgWarning: '#251b05',\n  bgError: '#291412',\n  contentPreviewBg: '#333333',\n  contentPreviewFg: '#a3a3a3',\n  contentPreviewBorder: '#404040',\n};\n\nexport const BASE_LIGHT_EXTENDED_HEX: Partial<ThemePresetColors> = {\n  background: '#f2f1ef',\n  panelBackground: '#f2f1ef',\n  mainPanelBackground: '#f2f1ef',\n  ring: '#0a0a0a',\n  overlay: '#00000080',\n  surfaceGlass: '#fbfaf8bf',\n  skeleton: '#e4e4e4',\n};\n\nexport const BASE_DARK_EXTENDED_HEX: Partial<ThemePresetColors> = {\n  background: '#242424',\n  panelBackground: '#252525',\n  mainPanelBackground: '#252525',\n  ring: '#e5e5e5',\n  overlay: '#00000099',\n  surfaceGlass: '#161614bf',\n  skeleton: '#262626',\n};\n\nexport const SURFACE_SCOPES_LIGHT_HEX: SurfaceScopes = {\n  '0': {\n    fg: '#0a0a0a',\n    fgSecondary: '#5d5d5d',\n    fgTertiary: '#717171',\n    fgDisabled: '#989898',\n    inputBg: '#ffffff',\n    inputBorder: '#d9d9d9',\n    inputBorderHover: '#c7c7c7',\n    inputBorderFocus: '#c7c7c7',\n    inputBorderError: '#ef4343',\n    inputBorderActive: '#bababa',\n    inputBorderHighlight: '#ccc9c1',\n    inputBgActive: '#f7f7f7',\n    inputBgHighlight: '#f8f8f6',\n    inputBgDisabled: '#f2f2f2',\n    inputPlaceholder: '#8f8f8f',\n    tabBg: '#e5e4e1',\n    tabBgHover: '#dedcd9',\n    tabOutline: '#c7c7c7',\n    borderSubtle: '#dedede',\n    borderDefault: '#cccccc',\n    ctaBg: '#0a0a0a',\n    ctaFg: '#fafafa',\n    ctaBgHover: '#222222',\n    ctaBgActive: '#333333',\n    ctaBorder: '#0a0a0a',\n  },\n  '1': {\n    fg: '#0a0a0a',\n    fgSecondary: '#5d5d5d',\n    fgTertiary: '#717171',\n    fgDisabled: '#989898',\n    inputBg: '#ffffff',\n    inputBorder: '#d9d9d9',\n    inputBorderHover: '#c7c7c7',\n    inputBorderFocus: '#c7c7c7',\n    inputBorderError: '#ef4343',\n    inputBorderActive: '#bababa',\n    inputBorderHighlight: '#ccc9c1',\n    inputBgActive: '#f7f7f7',\n    inputBgHighlight: '#f8f8f6',\n    inputBgDisabled: '#f2f2f2',\n    inputPlaceholder: '#8f8f8f',\n    tabBg: '#e5e4e1',\n    tabBgHover: '#dedcd9',\n    tabOutline: '#c7c7c7',\n    borderSubtle: '#dedede',\n    borderDefault: '#cccccc',\n    ctaBg: '#121212',\n    ctaFg: '#fafafa',\n    ctaBgHover: '#292929',\n    ctaBgActive: '#3a3a3a',\n    ctaBorder: '#121212',\n  },\n  '2': {\n    fg: '#0a0a0a',\n    fgSecondary: '#5d5d5d',\n    fgTertiary: '#717171',\n    fgDisabled: '#989898',\n    inputBg: '#fcfcfc',\n    inputBorder: '#d6d6d6',\n    inputBorderHover: '#c4c4c4',\n    inputBorderFocus: '#c4c4c4',\n    inputBorderError: '#ef4343',\n    inputBorderActive: '#b7b7b7',\n    inputBorderHighlight: '#cac6be',\n    inputBgActive: '#f5f5f5',\n    inputBgHighlight: '#f6f5f3',\n    inputBgDisabled: '#f0f0f0',\n    inputPlaceholder: '#8f8f8f',\n    tabBg: '#dedede',\n    tabBgHover: '#d6d6d6',\n    tabOutline: '#c7c7c7',\n    borderSubtle: '#dbdbdb',\n    borderDefault: '#c9c9c9',\n    ctaBg: '#1b1b1b',\n    ctaFg: '#fafafa',\n    ctaBgHover: '#333333',\n    ctaBgActive: '#454545',\n    ctaBorder: '#1b1b1b',\n  },\n  '3': {\n    fg: '#0a0a0a',\n    fgSecondary: '#5d5d5d',\n    fgTertiary: '#717171',\n    fgDisabled: '#989898',\n    inputBg: '#f5f5f5',\n    inputBorder: '#d1d1d1',\n    inputBorderHover: '#bfbfbf',\n    inputBorderFocus: '#bfbfbf',\n    inputBorderError: '#ef4343',\n    inputBorderActive: '#b2b2b2',\n    inputBorderHighlight: '#c6c1b9',\n    inputBgActive: '#ededed',\n    inputBgHighlight: '#f2f1ed',\n    inputBgDisabled: '#ededed',\n    inputPlaceholder: '#8f8f8f',\n    tabBg: '#f0f0f0',\n    tabBgHover: '#e8e8e8',\n    tabOutline: '#c7c7c7',\n    borderSubtle: '#d9d9d9',\n    borderDefault: '#c7c7c7',\n    ctaBg: '#242424',\n    ctaFg: '#fafafa',\n    ctaBgHover: '#3d3d3d',\n    ctaBgActive: '#505050',\n    ctaBorder: '#242424',\n  },\n  '4': {\n    fg: '#0a0a0a',\n    fgSecondary: '#5d5d5d',\n    fgTertiary: '#717171',\n    fgDisabled: '#989898',\n    inputBg: '#f5f5f5',\n    inputBorder: '#d1d1d1',\n    inputBorderHover: '#bfbfbf',\n    inputBorderFocus: '#bfbfbf',\n    inputBorderError: '#ef4343',\n    inputBorderActive: '#b2b2b2',\n    inputBorderHighlight: '#c6c1b9',\n    inputBgActive: '#ededed',\n    inputBgHighlight: '#f2f1ed',\n    inputBgDisabled: '#ededed',\n    inputPlaceholder: '#8f8f8f',\n    tabBg: '#f0f0f0',\n    tabBgHover: '#e8e8e8',\n    tabOutline: '#c7c7c7',\n    borderSubtle: '#d9d9d9',\n    borderDefault: '#c7c7c7',\n    ctaBg: '#2e2e2e',\n    ctaFg: '#fafafa',\n    ctaBgHover: '#484848',\n    ctaBgActive: '#5b5b5b',\n    ctaBorder: '#2e2e2e',\n  },\n};\n\nexport const SURFACE_SCOPES_DARK_HEX: SurfaceScopes = {\n  '0': {\n    fg: '#e5e5e5',\n    fgSecondary: '#a3a3a3',\n    fgTertiary: '#808080',\n    fgDisabled: '#5d5d5d',\n    inputBg: '#292929',\n    inputBorder: '#383838',\n    inputBorderHover: '#474747',\n    inputBorderFocus: '#565656',\n    inputBorderError: '#cf2f2f',\n    inputBorderActive: '#525252',\n    inputBorderHighlight: '#4c4c4c',\n    inputBgActive: '#303030',\n    inputBgHighlight: '#2e2e2e',\n    inputBgDisabled: '#1a1a1a',\n    inputPlaceholder: '#7a7a7a',\n    tabBg: '#2e2e2e',\n    tabBgHover: '#383838',\n    tabOutline: '#474747',\n    borderSubtle: '#333333',\n    borderDefault: '#404040',\n    ctaBg: '#fafafa',\n    ctaFg: '#0a0a0a',\n    ctaBgHover: '#dedede',\n    ctaBgActive: '#c4c4c4',\n    ctaBorder: '#fafafa',\n  },\n  '1': {\n    fg: '#e5e5e5',\n    fgSecondary: '#a3a3a3',\n    fgTertiary: '#808080',\n    fgDisabled: '#5d5d5d',\n    inputBg: '#2e2e2e',\n    inputBorder: '#3d3d3d',\n    inputBorderHover: '#4c4c4c',\n    inputBorderFocus: '#5c5c5c',\n    inputBorderError: '#cf2f2f',\n    inputBorderActive: '#575757',\n    inputBorderHighlight: '#525252',\n    inputBgActive: '#363636',\n    inputBgHighlight: '#333333',\n    inputBgDisabled: '#1f1f1f',\n    inputPlaceholder: '#7a7a7a',\n    tabBg: '#333333',\n    tabBgHover: '#3d3d3d',\n    tabOutline: '#4a4a4a',\n    borderSubtle: '#383838',\n    borderDefault: '#454545',\n    ctaBg: '#eeeeee',\n    ctaFg: '#0a0a0a',\n    ctaBgHover: '#d4d4d4',\n    ctaBgActive: '#bababa',\n    ctaBorder: '#eeeeee',\n  },\n  '2': {\n    fg: '#e5e5e5',\n    fgSecondary: '#a3a3a3',\n    fgTertiary: '#808080',\n    fgDisabled: '#5d5d5d',\n    inputBg: '#383838',\n    inputBorder: '#474747',\n    inputBorderHover: '#575757',\n    inputBorderFocus: '#666666',\n    inputBorderError: '#cf2f2f',\n    inputBorderActive: '#616161',\n    inputBorderHighlight: '#5c5c5c',\n    inputBgActive: '#404040',\n    inputBgHighlight: '#3d3d3d',\n    inputBgDisabled: '#292929',\n    inputPlaceholder: '#7a7a7a',\n    tabBg: '#3d3d3d',\n    tabBgHover: '#474747',\n    tabOutline: '#4c4c4c',\n    borderSubtle: '#424242',\n    borderDefault: '#4c4c4c',\n    ctaBg: '#e1e1e1',\n    ctaFg: '#0a0a0a',\n    ctaBgHover: '#c7c7c7',\n    ctaBgActive: '#aeaeae',\n    ctaBorder: '#e1e1e1',\n  },\n  '3': {\n    fg: '#e5e5e5',\n    fgSecondary: '#a3a3a3',\n    fgTertiary: '#808080',\n    fgDisabled: '#5d5d5d',\n    inputBg: '#333333',\n    inputBorder: '#424242',\n    inputBorderHover: '#525252',\n    inputBorderFocus: '#616161',\n    inputBorderError: '#cf2f2f',\n    inputBorderActive: '#5c5c5c',\n    inputBorderHighlight: '#575757',\n    inputBgActive: '#3b3b3b',\n    inputBgHighlight: '#383838',\n    inputBgDisabled: '#242424',\n    inputPlaceholder: '#7a7a7a',\n    tabBg: '#383838',\n    tabBgHover: '#424242',\n    tabOutline: '#474747',\n    borderSubtle: '#3d3d3d',\n    borderDefault: '#474747',\n    ctaBg: '#d4d4d4',\n    ctaFg: '#0a0a0a',\n    ctaBgHover: '#bababa',\n    ctaBgActive: '#a1a1a1',\n    ctaBorder: '#d4d4d4',\n  },\n  '4': {\n    fg: '#e5e5e5',\n    fgSecondary: '#a3a3a3',\n    fgTertiary: '#808080',\n    fgDisabled: '#5d5d5d',\n    inputBg: '#3d3d3d',\n    inputBorder: '#4c4c4c',\n    inputBorderHover: '#5c5c5c',\n    inputBorderFocus: '#6b6b6b',\n    inputBorderError: '#cf2f2f',\n    inputBorderActive: '#666666',\n    inputBorderHighlight: '#616161',\n    inputBgActive: '#454545',\n    inputBgHighlight: '#424242',\n    inputBgDisabled: '#2e2e2e',\n    inputPlaceholder: '#7a7a7a',\n    tabBg: '#424242',\n    tabBgHover: '#4c4c4c',\n    tabOutline: '#525252',\n    borderSubtle: '#474747',\n    borderDefault: '#525252',\n    ctaBg: '#c7c7c7',\n    ctaFg: '#0a0a0a',\n    ctaBgHover: '#aeaeae',\n    ctaBgActive: '#959595',\n    ctaBorder: '#c7c7c7',\n  },\n};\n\nexport const PRESET_OVERRIDES_HEX: Record<ThemePresetId, {\n  light?: Partial<ThemePresetColors>;\n  dark?: Partial<ThemePresetColors>;\n  surfaceScopesLight?: SurfaceScopes;\n  surfaceScopesDark?: SurfaceScopes;\n}> = {\n  default: {},\n\n  ocean: {\n    light: {\n      surface0: '#071c2e',\n      surface0Hover: '#0e263b',\n      surface0Active: '#153048',\n      surface0Highlight: '#122b41',\n      surface1: '#ffffff',\n      surface1Hover: '#f0f5fa',\n      surface1Active: '#e4edf6',\n      surface1Highlight: '#ecf2f9',\n      surface2: '#e6e8ea',\n      surface2Hover: '#ebedef',\n      surface2Active: '#e0e3e6',\n      surface2Highlight: '#e5e8ec',\n      surface3: '#ffffff',\n      surface3Hover: '#f7f7f8',\n      surface3Active: '#eef0f1',\n      surface3Highlight: '#f3f5f6',\n      surface4: '#f8fafc',\n      surface4Hover: '#f1f4f6',\n      surface4Active: '#eaedf0',\n      surface4Highlight: '#eff2f6',\n      accent: '#e0f0ff',\n      accentForeground: '#00407f',\n      accentHover: '#c2e1ff',\n      sidebarAccent: '#3772bb',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#102b43',\n      borderSubtle: '#dbdee1',\n      borderDefault: '#c7ccd1',\n      borderMainContent: '#d8dce0',\n      inputBg: '#ffffff',\n      inputBorder: '#dbdee1',\n      inputBorderHover: '#c6ccd2',\n      inputBorderFocus: '#007fff',\n      inputBorderActive: '#b8bfc7',\n      inputBorderHighlight: '#c4ccd4',\n      inputBgActive: '#f7f7f8',\n      inputBgHighlight: '#f6f7f9',\n      inputBgDisabled: '#f4f5f6',\n      inputPlaceholder: '#898f95',\n      tabBg: '#e0e3e6',\n      tabBgHover: '#d8dbdf',\n      tabOutline: '#c2c7cb',\n      background: '#071c2e',\n      panelBackground: '#ffffff',\n      mainPanelBackground: '#ffffff',\n      ring: '#0080fe',\n      contentPreviewBg: '#e2e9f0',\n      contentPreviewFg: '#44586b',\n      contentPreviewBorder: '#c8d2dd',\n    },\n    dark: {\n      surface0: '#050d15',\n      surface0Hover: '#081421',\n      surface0Active: '#0b1c2d',\n      surface0Highlight: '#091725',\n      surface1: '#0a141f',\n      surface1Hover: '#0e1c2a',\n      surface1Active: '#122436',\n      surface1Highlight: '#0f1f2e',\n      surface2: '#252e3a',\n      surface2Hover: '#2f3844',\n      surface2Active: '#36404c',\n      surface2Highlight: '#313b47',\n      surface3: '#252a31',\n      surface3Hover: '#2d333a',\n      surface3Active: '#353b42',\n      surface3Highlight: '#30353d',\n      surface4: '#303235',\n      surface4Hover: '#3a3c3f',\n      surface4Active: '#424447',\n      surface4Highlight: '#3d3f42',\n      accent: '#061f37',\n      accentForeground: '#cce6ff',\n      accentHover: '#092e53',\n      sidebarAccent: '#3d78c2',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#0a1a29',\n      borderSubtle: '#2d3339',\n      borderDefault: '#384047',\n      borderMainContent: '#2e353c',\n      inputBg: '#22262b',\n      inputBorder: '#31383f',\n      inputBorderHover: '#3d4752',\n      inputBorderFocus: '#0073e6',\n      inputBorderActive: '#45525e',\n      inputBorderHighlight: '#414d58',\n      inputBgActive: '#282e34',\n      inputBgHighlight: '#262b31',\n      inputBgDisabled: '#1e2124',\n      inputPlaceholder: '#737a82',\n      tabBg: '#292e32',\n      tabBgHover: '#32383e',\n      tabOutline: '#454c54',\n      background: '#050d15',\n      panelBackground: '#0a141f',\n      mainPanelBackground: '#0a141f',\n      ring: '#0073e8',\n      contentPreviewBg: '#161f28',\n      contentPreviewFg: '#93a0ae',\n      contentPreviewBorder: '#2c343c',\n    },\n    surfaceScopesLight: {\n      '0': {\n        fg: '#e5e5e5',\n        fgSecondary: '#a3a3a3',\n        fgTertiary: '#808080',\n        fgDisabled: '#5d5d5d',\n        inputBg: '#ffffff',\n        inputBorder: '#d5d9dd',\n        inputBorderHover: '#c0c7ce',\n        inputBorderFocus: '#c0c7ce',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#b2bac2',\n        inputBorderHighlight: '#bec7cf',\n        inputBgActive: '#f7f7f8',\n        inputBgHighlight: '#f6f7f9',\n        inputBgDisabled: '#f1f2f3',\n        inputPlaceholder: '#898f95',\n        tabBg: '#e0e3e6',\n        tabBgHover: '#d8dbdf',\n        tabOutline: '#c2c7cb',\n        borderSubtle: '#dbdee1',\n        borderDefault: '#c7ccd1',\n      },\n      '1': {\n        inputBg: '#ffffff',\n        inputBorder: '#d5d9dd',\n        inputBorderHover: '#c0c7ce',\n        inputBorderFocus: '#c0c7ce',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#b2bac2',\n        inputBorderHighlight: '#bec7cf',\n        inputBgActive: '#f7f7f8',\n        inputBgHighlight: '#f6f7f9',\n        inputBgDisabled: '#f1f2f3',\n        inputPlaceholder: '#898f95',\n        tabBg: '#e0e3e6',\n        tabBgHover: '#d8dbdf',\n        tabOutline: '#c2c7cb',\n        borderSubtle: '#dbdee1',\n        borderDefault: '#c7ccd1',\n      },\n      '2': {\n        inputBg: '#fcfcfd',\n        inputBorder: '#d2d6da',\n        inputBorderHover: '#bdc4cb',\n        inputBorderFocus: '#bdc4cb',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#afb8c0',\n        inputBorderHighlight: '#bbc4cd',\n        inputBgActive: '#f4f5f6',\n        inputBgHighlight: '#f3f5f6',\n        inputBgDisabled: '#eff0f1',\n        inputPlaceholder: '#898f95',\n        tabBg: '#dbdee1',\n        tabBgHover: '#d3d6d9',\n        tabOutline: '#c2c7cb',\n        borderSubtle: '#d8dbdf',\n        borderDefault: '#c4cacf',\n      },\n      '3': {\n        inputBg: '#f4f5f6',\n        inputBorder: '#cdd1d6',\n        inputBorderHover: '#b8bfc7',\n        inputBorderFocus: '#b8bfc7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#a9b3bc',\n        inputBorderHighlight: '#b6bfc9',\n        inputBgActive: '#ecedef',\n        inputBgHighlight: '#edf0f2',\n        inputBgDisabled: '#ecedef',\n        inputPlaceholder: '#898f95',\n        tabBg: '#eff0f1',\n        tabBgHover: '#e6e8ea',\n        tabOutline: '#c2c7cb',\n        borderSubtle: '#d5d9dd',\n        borderDefault: '#c1c7cd',\n      },\n      '4': {\n        inputBg: '#f4f5f6',\n        inputBorder: '#cdd1d6',\n        inputBorderHover: '#b8bfc7',\n        inputBorderFocus: '#b8bfc7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#a9b3bc',\n        inputBorderHighlight: '#b6bfc9',\n        inputBgActive: '#ecedef',\n        inputBgHighlight: '#edf0f2',\n        inputBgDisabled: '#ecedef',\n        inputPlaceholder: '#898f95',\n        tabBg: '#eff0f1',\n        tabBgHover: '#e6e8ea',\n        tabOutline: '#c2c7cb',\n        borderSubtle: '#d5d9dd',\n        borderDefault: '#c1c7cd',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '#14171a',\n        inputBorder: '#24292e',\n        inputBorderHover: '#303841',\n        inputBorderFocus: '#303841',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#38424c',\n        inputBorderHighlight: '#343d46',\n        inputBgActive: '#1b1f22',\n        inputBgHighlight: '#191c20',\n        inputBgDisabled: '#101214',\n        inputPlaceholder: '#737a82',\n        tabBg: '#191c1f',\n        tabBgHover: '#22262a',\n        tabOutline: '#32383e',\n        borderSubtle: '#1d2125',\n        borderDefault: '#282e34',\n      },\n      '1': {\n        inputBg: '#1b1f22',\n        inputBorder: '#282e34',\n        inputBorderHover: '#343d46',\n        inputBorderFocus: '#343d46',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#3d4752',\n        inputBorderHighlight: '#38424c',\n        inputBgActive: '#22262b',\n        inputBgHighlight: '#202428',\n        inputBgDisabled: '#171a1c',\n        inputPlaceholder: '#737a82',\n        tabBg: '#202427',\n        tabBgHover: '#292e32',\n        tabOutline: '#373d43',\n        borderSubtle: '#24292e',\n        borderDefault: '#2f363c',\n      },\n      '2': {\n        inputBg: '#31383f',\n        inputBorder: '#3f4750',\n        inputBorderHover: '#4a5764',\n        inputBorderFocus: '#4a5764',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#52616f',\n        inputBorderHighlight: '#4e5c6a',\n        inputBgActive: '#384047',\n        inputBgHighlight: '#363d45',\n        inputBgDisabled: '#25292d',\n        inputPlaceholder: '#737a82',\n        tabBg: '#373d43',\n        tabBgHover: '#40484f',\n        tabOutline: '#454c54',\n        borderSubtle: '#3a424a',\n        borderDefault: '#434d56',\n      },\n      '3': {\n        inputBg: '#2d3339',\n        inputBorder: '#3a424a',\n        inputBorderHover: '#45525e',\n        inputBorderFocus: '#45525e',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#4e5c6a',\n        inputBorderHighlight: '#4a5764',\n        inputBgActive: '#343b42',\n        inputBgHighlight: '#31383f',\n        inputBgDisabled: '#202427',\n        inputPlaceholder: '#737a82',\n        tabBg: '#32383e',\n        tabBgHover: '#3c4249',\n        tabOutline: '#40484f',\n        borderSubtle: '#363d45',\n        borderDefault: '#3f4750',\n      },\n      '4': {\n        inputBg: '#363d45',\n        inputBorder: '#434d56',\n        inputBorderHover: '#4e5c6a',\n        inputBorderFocus: '#4e5c6a',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#576675',\n        inputBorderHighlight: '#52616f',\n        inputBgActive: '#3d454d',\n        inputBgHighlight: '#3a424a',\n        inputBgDisabled: '#292e32',\n        inputPlaceholder: '#737a82',\n        tabBg: '#3c4249',\n        tabBgHover: '#454c54',\n        tabOutline: '#49525a',\n        borderSubtle: '#3f4750',\n        borderDefault: '#48525b',\n      },\n    },\n  },\n\n  forest: {\n    light: {\n      surface0: '#042112',\n      surface0Hover: '#0a2b1a',\n      surface0Active: '#113623',\n      surface0Highlight: '#0e301f',\n      surface1: '#ffffff',\n      surface1Hover: '#f1f9f4',\n      surface1Active: '#e6f4eb',\n      surface1Highlight: '#edf7f1',\n      surface2: '#e6eae8',\n      surface2Hover: '#ecefed',\n      surface2Active: '#e0e6e2',\n      surface2Highlight: '#e5ebe7',\n      surface3: '#ffffff',\n      surface3Hover: '#f7f8f7',\n      surface3Active: '#eef1ef',\n      surface3Highlight: '#f3f6f4',\n      surface4: '#f9fbf9',\n      surface4Hover: '#f1f4f2',\n      surface4Active: '#eaeeeb',\n      surface4Highlight: '#eff3f0',\n      accent: '#e0f5e8',\n      accentForeground: '#105729',\n      accentHover: '#c6ecd4',\n      sidebarAccent: '#00713e',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#0b311e',\n      borderSubtle: '#dbe1dd',\n      borderDefault: '#c7d1cb',\n      borderMainContent: '#d7dfda',\n      inputBg: '#ffffff',\n      inputBorder: '#dbe1dd',\n      inputBorderHover: '#c6d2cb',\n      inputBorderFocus: '#1aab51',\n      inputBorderActive: '#b8c7bd',\n      inputBorderHighlight: '#c4d3ca',\n      inputBgActive: '#f7f8f7',\n      inputBgHighlight: '#f6f8f7',\n      inputBgDisabled: '#f4f5f4',\n      inputPlaceholder: '#89958d',\n      tabBg: '#e0e6e2',\n      tabBgHover: '#d8dfdb',\n      tabOutline: '#c3cbc6',\n      background: '#042112',\n      panelBackground: '#ffffff',\n      mainPanelBackground: '#ffffff',\n      ring: '#00b15a',\n      contentPreviewBg: '#e2eae5',\n      contentPreviewFg: '#425c4d',\n      contentPreviewBorder: '#c8d5cc',\n    },\n    dark: {\n      surface0: '#050f09',\n      surface0Hover: '#091b10',\n      surface0Active: '#0d2616',\n      surface0Highlight: '#0a1f12',\n      surface1: '#0b1910',\n      surface1Hover: '#0f2417',\n      surface1Active: '#142e1e',\n      surface1Highlight: '#112719',\n      surface2: '#27332b',\n      surface2Hover: '#313e35',\n      surface2Active: '#39463d',\n      surface2Highlight: '#344138',\n      surface3: '#272e29',\n      surface3Hover: '#303732',\n      surface3Active: '#383f3a',\n      surface3Highlight: '#333a35',\n      surface4: '#333634',\n      surface4Hover: '#3e403f',\n      surface4Active: '#464947',\n      surface4Highlight: '#414341',\n      accent: '#0f2417',\n      accentForeground: '#c2f0d3',\n      accentHover: '#193925',\n      sidebarAccent: '#00713e',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#0c1d12',\n      borderSubtle: '#2d3931',\n      borderDefault: '#38473e',\n      borderMainContent: '#2e3b33',\n      inputBg: '#222b25',\n      inputBorder: '#313f36',\n      inputBorderHover: '#3d5245',\n      inputBorderFocus: '#248f4b',\n      inputBorderActive: '#455e4e',\n      inputBorderHighlight: '#415849',\n      inputBgActive: '#28332c',\n      inputBgHighlight: '#26302a',\n      inputBgDisabled: '#1e2420',\n      inputPlaceholder: '#738278',\n      tabBg: '#29322d',\n      tabBgHover: '#323e37',\n      tabOutline: '#45544a',\n      background: '#050f09',\n      panelBackground: '#0b1910',\n      mainPanelBackground: '#0b1910',\n      ring: '#009448',\n      contentPreviewBg: '#142219',\n      contentPreviewFg: '#90a496',\n      contentPreviewBorder: '#29372d',\n    },\n    surfaceScopesLight: {\n      '0': {\n        fg: '#e5e5e5',\n        fgSecondary: '#a3a3a3',\n        fgTertiary: '#808080',\n        fgDisabled: '#5d5d5d',\n        inputBg: '#ffffff',\n        inputBorder: '#d5ddd8',\n        inputBorderHover: '#c0cec5',\n        inputBorderFocus: '#c0cec5',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#b2c3b8',\n        inputBorderHighlight: '#bfcfc5',\n        inputBgActive: '#f7f8f7',\n        inputBgHighlight: '#f6f8f7',\n        inputBgDisabled: '#f1f3f2',\n        inputPlaceholder: '#89958d',\n        tabBg: '#e0e6e2',\n        tabBgHover: '#d8dfdb',\n        tabOutline: '#c3cbc6',\n        borderSubtle: '#dbe1dd',\n        borderDefault: '#c7d1cb',\n      },\n      '1': {\n        inputBg: '#ffffff',\n        inputBorder: '#d5ddd8',\n        inputBorderHover: '#c0cec5',\n        inputBorderFocus: '#c0cec5',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#b2c3b8',\n        inputBorderHighlight: '#bfcfc5',\n        inputBgActive: '#f7f8f7',\n        inputBgHighlight: '#f6f8f7',\n        inputBgDisabled: '#f1f3f2',\n        inputPlaceholder: '#89958d',\n        tabBg: '#e0e6e2',\n        tabBgHover: '#d8dfdb',\n        tabOutline: '#c3cbc6',\n        borderSubtle: '#dbe1dd',\n        borderDefault: '#c7d1cb',\n      },\n      '2': {\n        inputBg: '#fcfdfc',\n        inputBorder: '#d2dad5',\n        inputBorderHover: '#bdcbc2',\n        inputBorderFocus: '#bdcbc2',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#afc0b5',\n        inputBorderHighlight: '#bbcdc2',\n        inputBgActive: '#f4f5f4',\n        inputBgHighlight: '#f3f6f4',\n        inputBgDisabled: '#eff1f0',\n        inputPlaceholder: '#89958d',\n        tabBg: '#dbe0dd',\n        tabBgHover: '#d3dad5',\n        tabOutline: '#c3cbc6',\n        borderSubtle: '#d8dfdb',\n        borderDefault: '#c4cfc8',\n      },\n      '3': {\n        inputBg: '#f4f6f5',\n        inputBorder: '#ccd6d0',\n        inputBorderHover: '#b8c7bd',\n        inputBorderFocus: '#b8c7bd',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#a9bcb0',\n        inputBorderHighlight: '#b6c9bd',\n        inputBgActive: '#ecefed',\n        inputBgHighlight: '#edf2ef',\n        inputBgDisabled: '#ecefed',\n        inputPlaceholder: '#89958d',\n        tabBg: '#eff1f0',\n        tabBgHover: '#e6eae7',\n        tabOutline: '#c3cbc6',\n        borderSubtle: '#d5ddd8',\n        borderDefault: '#c1ccc5',\n      },\n      '4': {\n        inputBg: '#f4f6f5',\n        inputBorder: '#ccd6d0',\n        inputBorderHover: '#b8c7bd',\n        inputBorderFocus: '#b8c7bd',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#a9bcb0',\n        inputBorderHighlight: '#b6c9bd',\n        inputBgActive: '#ecefed',\n        inputBgHighlight: '#edf2ef',\n        inputBgDisabled: '#ecefed',\n        inputPlaceholder: '#89958d',\n        tabBg: '#eff1f0',\n        tabBgHover: '#e6eae7',\n        tabOutline: '#c3cbc6',\n        borderSubtle: '#d5ddd8',\n        borderDefault: '#c1ccc5',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '#121714',\n        inputBorder: '#1f2822',\n        inputBorderHover: '#2b3b31',\n        inputBorderFocus: '#2b3b31',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#34463b',\n        inputBorderHighlight: '#304036',\n        inputBgActive: '#19201b',\n        inputBgHighlight: '#161d19',\n        inputBgDisabled: '#0e110f',\n        inputPlaceholder: '#738278',\n        tabBg: '#171c19',\n        tabBgHover: '#202723',\n        tabOutline: '#2e3832',\n        borderSubtle: '#1b221e',\n        borderDefault: '#26302a',\n      },\n      '1': {\n        inputBg: '#19201b',\n        inputBorder: '#26302a',\n        inputBorderHover: '#324438',\n        inputBorderFocus: '#324438',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#3b4f42',\n        inputBorderHighlight: '#36493d',\n        inputBgActive: '#1f2822',\n        inputBgHighlight: '#1d2520',\n        inputBgDisabled: '#151916',\n        inputPlaceholder: '#738278',\n        tabBg: '#1e2420',\n        tabBgHover: '#27302a',\n        tabOutline: '#354039',\n        borderSubtle: '#222b25',\n        borderDefault: '#2d3931',\n      },\n      '2': {\n        inputBg: '#313f36',\n        inputBorder: '#3f5045',\n        inputBorderHover: '#4a6453',\n        inputBorderFocus: '#4a6453',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#52705d',\n        inputBorderHighlight: '#4e6a58',\n        inputBgActive: '#38473e',\n        inputBgHighlight: '#36453b',\n        inputBgDisabled: '#252d28',\n        inputPlaceholder: '#738278',\n        tabBg: '#37433b',\n        tabBgHover: '#404e45',\n        tabOutline: '#45544a',\n        borderSubtle: '#3a4a40',\n        borderDefault: '#43564a',\n      },\n      '3': {\n        inputBg: '#2d3931',\n        inputBorder: '#3a4a40',\n        inputBorderHover: '#455e4e',\n        inputBorderFocus: '#455e4e',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#4e6a58',\n        inputBorderHighlight: '#4a6453',\n        inputBgActive: '#344239',\n        inputBgHighlight: '#313f36',\n        inputBgDisabled: '#202723',\n        inputPlaceholder: '#738278',\n        tabBg: '#323e37',\n        tabBgHover: '#3c4941',\n        tabOutline: '#404e45',\n        borderSubtle: '#36453b',\n        borderDefault: '#3f5045',\n      },\n      '4': {\n        inputBg: '#36453b',\n        inputBorder: '#43564a',\n        inputBorderHover: '#4e6a58',\n        inputBorderFocus: '#4e6a58',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#577562',\n        inputBorderHighlight: '#52705d',\n        inputBgActive: '#3d4d43',\n        inputBgHighlight: '#3a4a40',\n        inputBgDisabled: '#29322d',\n        inputPlaceholder: '#738278',\n        tabBg: '#3c4941',\n        tabBgHover: '#45544a',\n        tabOutline: '#4a5a50',\n        borderSubtle: '#3f5045',\n        borderDefault: '#485b4f',\n      },\n    },\n  },\n\n  berry: {\n    light: {\n      surface0: '#23132a',\n      surface0Hover: '#2e1b36',\n      surface0Active: '#392442',\n      surface0Highlight: '#33203c',\n      surface1: '#ffffff',\n      surface1Hover: '#f6f0fa',\n      surface1Active: '#f0e4f6',\n      surface1Highlight: '#f4ecf9',\n      surface2: '#e9e6ea',\n      surface2Hover: '#eeebef',\n      surface2Active: '#e4e0e6',\n      surface2Highlight: '#e9e5eb',\n      surface3: '#ffffff',\n      surface3Hover: '#f8f7f8',\n      surface3Active: '#f0eef1',\n      surface3Highlight: '#f5f3f6',\n      surface4: '#fafafc',\n      surface4Hover: '#f4f3f6',\n      surface4Active: '#edecf0',\n      surface4Highlight: '#f2f1f5',\n      accent: '#f4e3fc',\n      accentForeground: '#610f8a',\n      accentHover: '#e9c8f9',\n      sidebarAccent: '#7955b0',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#341f3d',\n      borderSubtle: '#dfdae1',\n      borderDefault: '#cec7d1',\n      borderMainContent: '#ddd8e0',\n      inputBg: '#ffffff',\n      inputBorder: '#dfdae1',\n      inputBorderHover: '#cec6d2',\n      inputBorderFocus: '#a73cdd',\n      inputBorderActive: '#c2b7c7',\n      inputBorderHighlight: '#cec4d4',\n      inputBgActive: '#f7f7f8',\n      inputBgHighlight: '#f8f6f9',\n      inputBgDisabled: '#f5f4f5',\n      inputPlaceholder: '#918994',\n      tabBg: '#e4e0e6',\n      tabBgHover: '#dcd8df',\n      tabOutline: '#c8c2cb',\n      background: '#23132a',\n      panelBackground: '#ffffff',\n      mainPanelBackground: '#ffffff',\n      ring: '#9347ed',\n      contentPreviewBg: '#eae6ee',\n      contentPreviewFg: '#5a5067',\n      contentPreviewBorder: '#d3cedb',\n    },\n    dark: {\n      surface0: '#0d0514',\n      surface0Hover: '#140821',\n      surface0Active: '#1c0b2d',\n      surface0Highlight: '#170925',\n      surface1: '#140a1f',\n      surface1Hover: '#1c0e2a',\n      surface1Active: '#241235',\n      surface1Highlight: '#1f0f2e',\n      surface2: '#2d2936',\n      surface2Hover: '#373240',\n      surface2Active: '#3e3a48',\n      surface2Highlight: '#3a3543',\n      surface3: '#29262e',\n      surface3Hover: '#312f37',\n      surface3Active: '#39363f',\n      surface3Highlight: '#34313a',\n      surface4: '#313033',\n      surface4Hover: '#3a393c',\n      surface4Active: '#424144',\n      surface4Highlight: '#3d3c3f',\n      accent: '#240f2e',\n      accentForeground: '#ebd4f7',\n      accentHover: '#361745',\n      sidebarAccent: '#704fa2',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#1e0d26',\n      borderSubtle: '#332d39',\n      borderDefault: '#403847',\n      borderMainContent: '#352e3c',\n      inputBg: '#26222b',\n      inputBorder: '#38313f',\n      inputBorderHover: '#483d52',\n      inputBorderFocus: '#8a2eb7',\n      inputBorderActive: '#52455e',\n      inputBorderHighlight: '#4c4158',\n      inputBgActive: '#2e2833',\n      inputBgHighlight: '#2b2630',\n      inputBgDisabled: '#211e25',\n      inputPlaceholder: '#7a7382',\n      tabBg: '#2e2932',\n      tabBgHover: '#38323e',\n      tabOutline: '#4c4554',\n      background: '#0d0514',\n      panelBackground: '#140a1f',\n      mainPanelBackground: '#140a1f',\n      ring: '#7937c6',\n      contentPreviewBg: '#1d1228',\n      contentPreviewFg: '#a498b3',\n      contentPreviewBorder: '#33293e',\n    },\n    surfaceScopesLight: {\n      '0': {\n        fg: '#e5e5e5',\n        fgSecondary: '#a3a3a3',\n        fgTertiary: '#808080',\n        fgDisabled: '#5d5d5d',\n        inputBg: '#ffffff',\n        inputBorder: '#dad5dd',\n        inputBorderHover: '#c9c0ce',\n        inputBorderFocus: '#c9c0ce',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bdb2c2',\n        inputBorderHighlight: '#cabecf',\n        inputBgActive: '#f7f7f8',\n        inputBgHighlight: '#f8f6f9',\n        inputBgDisabled: '#f2f1f3',\n        inputPlaceholder: '#918994',\n        tabBg: '#e4e0e6',\n        tabBgHover: '#dcd8df',\n        tabOutline: '#c8c2cb',\n        borderSubtle: '#dfdae1',\n        borderDefault: '#cec7d1',\n      },\n      '1': {\n        inputBg: '#ffffff',\n        inputBorder: '#dad5dd',\n        inputBorderHover: '#c9c0ce',\n        inputBorderFocus: '#c9c0ce',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bdb2c2',\n        inputBorderHighlight: '#cabecf',\n        inputBgActive: '#f7f7f8',\n        inputBgHighlight: '#f8f6f9',\n        inputBgDisabled: '#f2f1f3',\n        inputPlaceholder: '#918994',\n        tabBg: '#e4e0e6',\n        tabBgHover: '#dcd8df',\n        tabOutline: '#c8c2cb',\n        borderSubtle: '#dfdae1',\n        borderDefault: '#cec7d1',\n      },\n      '2': {\n        inputBg: '#fdfcfd',\n        inputBorder: '#d8d2da',\n        inputBorderHover: '#c7bdcb',\n        inputBorderFocus: '#c7bdcb',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#baafc0',\n        inputBorderHighlight: '#c7bccd',\n        inputBgActive: '#f5f4f5',\n        inputBgHighlight: '#f5f3f6',\n        inputBgDisabled: '#f0eef1',\n        inputPlaceholder: '#918994',\n        tabBg: '#dfdbe0',\n        tabBgHover: '#d7d3d9',\n        tabOutline: '#c8c2cb',\n        borderSubtle: '#dcd8df',\n        borderDefault: '#cbc4cf',\n      },\n      '3': {\n        inputBg: '#f5f4f6',\n        inputBorder: '#d3ccd6',\n        inputBorderHover: '#c2b7c7',\n        inputBorderFocus: '#c2b7c7',\n        inputBorderActive: '#b6a9bc',\n        inputBorderHighlight: '#c3b6c9',\n        inputBorderError: '#ef4343',\n        inputBgActive: '#eeecef',\n        inputBgHighlight: '#f0edf2',\n        inputBgDisabled: '#eeecef',\n        inputPlaceholder: '#918994',\n        tabBg: '#f0eef1',\n        tabBgHover: '#e9e6ea',\n        tabOutline: '#c8c2cb',\n        borderSubtle: '#dad5dd',\n        borderDefault: '#c9c1cc',\n      },\n      '4': {\n        inputBg: '#f5f4f6',\n        inputBorder: '#d3ccd6',\n        inputBorderHover: '#c2b7c7',\n        inputBorderFocus: '#c2b7c7',\n        inputBorderActive: '#b6a9bc',\n        inputBorderHighlight: '#c3b6c9',\n        inputBorderError: '#ef4343',\n        inputBgActive: '#eeecef',\n        inputBgHighlight: '#f0edf2',\n        inputBgDisabled: '#eeecef',\n        inputPlaceholder: '#918994',\n        tabBg: '#f0eef1',\n        tabBgHover: '#e9e6ea',\n        tabOutline: '#c8c2cb',\n        borderSubtle: '#dad5dd',\n        borderDefault: '#c9c1cc',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '#17141a',\n        inputBorder: '#29242e',\n        inputBorderHover: '#383041',\n        inputBorderFocus: '#383041',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#42384c',\n        inputBorderHighlight: '#3d3446',\n        inputBgActive: '#1f1b22',\n        inputBgHighlight: '#1c191f',\n        inputBgDisabled: '#121014',\n        inputPlaceholder: '#7a7382',\n        tabBg: '#1c191f',\n        tabBgHover: '#26222a',\n        tabOutline: '#38323e',\n        borderSubtle: '#211d25',\n        borderDefault: '#2e2833',\n      },\n      '1': {\n        inputBg: '#1f1b22',\n        inputBorder: '#2e2833',\n        inputBorderHover: '#3d3446',\n        inputBorderFocus: '#3d3446',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#483d52',\n        inputBorderHighlight: '#42384c',\n        inputBgActive: '#26222b',\n        inputBgHighlight: '#242028',\n        inputBgDisabled: '#1a171c',\n        inputPlaceholder: '#7a7382',\n        tabBg: '#242027',\n        tabBgHover: '#2e2932',\n        tabOutline: '#3d3743',\n        borderSubtle: '#29242e',\n        borderDefault: '#362f3c',\n      },\n      '2': {\n        inputBg: '#38313f',\n        inputBorder: '#473f50',\n        inputBorderHover: '#574a64',\n        inputBorderFocus: '#574a64',\n        inputBorderActive: '#615370',\n        inputBorderHighlight: '#5c4e69',\n        inputBorderError: '#cf2f2f',\n        inputBgActive: '#403847',\n        inputBgHighlight: '#3d3645',\n        inputBgDisabled: '#29252d',\n        inputPlaceholder: '#7a7382',\n        tabBg: '#3d3743',\n        tabBgHover: '#47404f',\n        tabOutline: '#4c4554',\n        borderSubtle: '#423a4a',\n        borderDefault: '#4c4356',\n      },\n      '3': {\n        inputBg: '#332d39',\n        inputBorder: '#423a4a',\n        inputBorderHover: '#52455e',\n        inputBorderFocus: '#52455e',\n        inputBorderActive: '#5c4e69',\n        inputBorderHighlight: '#574a64',\n        inputBorderError: '#cf2f2f',\n        inputBgActive: '#3b3442',\n        inputBgHighlight: '#38313f',\n        inputBgDisabled: '#242027',\n        inputPlaceholder: '#7a7382',\n        tabBg: '#38323e',\n        tabBgHover: '#423c49',\n        tabOutline: '#47404f',\n        borderSubtle: '#3d3645',\n        borderDefault: '#473f50',\n      },\n      '4': {\n        inputBg: '#3d3645',\n        inputBorder: '#4c4356',\n        inputBorderHover: '#5c4e69',\n        inputBorderFocus: '#5c4e69',\n        inputBorderActive: '#665775',\n        inputBorderHighlight: '#615370',\n        inputBorderError: '#cf2f2f',\n        inputBgActive: '#453c4d',\n        inputBgHighlight: '#423a4a',\n        inputBgDisabled: '#2e2932',\n        inputPlaceholder: '#7a7382',\n        tabBg: '#423c49',\n        tabBgHover: '#4c4554',\n        tabOutline: '#52495a',\n        borderSubtle: '#473f50',\n        borderDefault: '#52485b',\n      },\n    },\n  },\n\n  sand: {\n    light: {\n      surface0: '#eeebe7',\n      surface0Hover: '#f1eadf',\n      surface0Active: '#ede2d4',\n      surface0Highlight: '#f0e7db',\n      surface1: '#ffffff',\n      surface1Hover: '#f6f3ee',\n      surface1Active: '#f1ece5',\n      surface1Highlight: '#f4f0eb',\n      surface2: '#ebe8e5',\n      surface2Hover: '#efedeb',\n      surface2Active: '#e6e3df',\n      surface2Highlight: '#ece9e4',\n      surface3: '#ffffff',\n      surface3Hover: '#f8f7f6',\n      surface3Active: '#f2f0ed',\n      surface3Highlight: '#f7f5f3',\n      surface4: '#fcfaf8',\n      surface4Hover: '#f5f3f1',\n      surface4Active: '#efece9',\n      surface4Highlight: '#f5f1ee',\n      accent: '#f5ece0',\n      accentForeground: '#4d3319',\n      accentHover: '#eddeca',\n      sidebarAccent: '#863f00',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#f0e7db',\n      borderSubtle: '#e0dcd7',\n      borderDefault: '#cec8c0',\n      borderMainContent: '#dedad3',\n      inputBg: '#ffffff',\n      inputBorder: '#e0dcd7',\n      inputBorderHover: '#cfc8bf',\n      inputBorderFocus: '#b27334',\n      inputBorderActive: '#c4bcb1',\n      inputBorderHighlight: '#d1c9bd',\n      inputBgActive: '#f8f8f6',\n      inputBgHighlight: '#f9f7f6',\n      inputBgDisabled: '#f4f2f1',\n      inputPlaceholder: '#958e83',\n      tabBg: '#e4e1dd',\n      tabBgHover: '#dbd7d1',\n      tabOutline: '#c8c3bc',\n      background: '#eeebe7',\n      panelBackground: '#ffffff',\n      mainPanelBackground: '#ffffff',\n      ring: '#c26900',\n      contentPreviewBg: '#e0deda',\n      contentPreviewFg: '#58554e',\n      contentPreviewBorder: '#d0cdc8',\n    },\n    dark: {\n      surface0: '#160f09',\n      surface0Hover: '#20170e',\n      surface0Active: '#2b1f12',\n      surface0Highlight: '#24190f',\n      surface1: '#1e1710',\n      surface1Hover: '#281f16',\n      surface1Active: '#32261b',\n      surface1Highlight: '#2b2117',\n      surface2: '#362d26',\n      surface2Hover: '#413830',\n      surface2Active: '#494038',\n      surface2Highlight: '#443a33',\n      surface3: '#302a25',\n      surface3Hover: '#39332e',\n      surface3Active: '#413b36',\n      surface3Highlight: '#3c3631',\n      surface4: '#373431',\n      surface4Hover: '#413e3c',\n      surface4Active: '#494644',\n      surface4Highlight: '#44413e',\n      accent: '#352412',\n      accentForeground: '#f3e4ce',\n      accentHover: '#4d3319',\n      sidebarAccent: '#823d00',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#271c11',\n      borderSubtle: '#3a332c',\n      borderDefault: '#4c4239',\n      borderMainContent: '#3d352c',\n      inputBg: '#2c2621',\n      inputBorder: '#403830',\n      inputBorderHover: '#53483c',\n      inputBorderFocus: '#a36629',\n      inputBorderActive: '#5f5245',\n      inputBorderHighlight: '#594d40',\n      inputBgActive: '#342e28',\n      inputBgHighlight: '#312b25',\n      inputBgDisabled: '#25211d',\n      inputPlaceholder: '#847a71',\n      tabBg: '#332e28',\n      tabBgHover: '#3f3831',\n      tabOutline: '#564d43',\n      background: '#160f09',\n      panelBackground: '#1e1710',\n      mainPanelBackground: '#1e1710',\n      ring: '#b35b00',\n      contentPreviewBg: '#271f16',\n      contentPreviewFg: '#a89c90',\n      contentPreviewBorder: '#3b3127',\n    },\n    surfaceScopesLight: {\n      '0': {\n        inputBg: '#ffffff',\n        inputBorder: '#dbd7d1',\n        inputBorderHover: '#cdc6bc',\n        inputBorderFocus: '#cdc6bc',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#c2b9ae',\n        inputBorderHighlight: '#cfc6ba',\n        inputBgActive: '#f8f8f7',\n        inputBgHighlight: '#f9f7f6',\n        inputBgDisabled: '#f4f2f1',\n        inputPlaceholder: '#958e83',\n        tabBg: '#e4e1dd',\n        tabBgHover: '#dbd7d1',\n        tabOutline: '#c8c3bc',\n        borderSubtle: '#e0dcd7',\n        borderDefault: '#cec8c0',\n      },\n      '1': {\n        inputBg: '#ffffff',\n        inputBorder: '#dbd7d1',\n        inputBorderHover: '#cdc6bc',\n        inputBorderFocus: '#cdc6bc',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#c2b9ae',\n        inputBorderHighlight: '#cfc6ba',\n        inputBgActive: '#f8f8f7',\n        inputBgHighlight: '#f9f7f6',\n        inputBgDisabled: '#f4f2f1',\n        inputPlaceholder: '#958e83',\n        tabBg: '#e4e1dd',\n        tabBgHover: '#dbd7d1',\n        tabOutline: '#c8c3bc',\n        borderSubtle: '#e0dcd7',\n        borderDefault: '#cec8c0',\n      },\n      '2': {\n        inputBg: '#fdfdfc',\n        inputBorder: '#d9d4ce',\n        inputBorderHover: '#cac3b9',\n        inputBorderFocus: '#cac3b9',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bfb7ab',\n        inputBorderHighlight: '#cdc4b7',\n        inputBgActive: '#f6f5f4',\n        inputBgHighlight: '#f7f5f3',\n        inputBgDisabled: '#f1f0ee',\n        inputPlaceholder: '#958e83',\n        tabBg: '#dfdcd8',\n        tabBgHover: '#d8d5cf',\n        tabOutline: '#c8c3bc',\n        borderSubtle: '#ddd9d4',\n        borderDefault: '#cbc5bd',\n      },\n      '3': {\n        inputBg: '#f4f2f1',\n        inputBorder: '#d4cfc9',\n        inputBorderHover: '#c6beb4',\n        inputBorderFocus: '#c6beb4',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bbb2a5',\n        inputBorderHighlight: '#c9bfb1',\n        inputBgActive: '#edebe9',\n        inputBgHighlight: '#f0eeea',\n        inputBgDisabled: '#edebe9',\n        inputPlaceholder: '#958e83',\n        tabBg: '#efedeb',\n        tabBgHover: '#e8e6e3',\n        tabOutline: '#c8c3bc',\n        borderSubtle: '#dbd7d1',\n        borderDefault: '#c9c3bb',\n      },\n      '4': {\n        inputBg: '#f4f2f1',\n        inputBorder: '#d4cfc9',\n        inputBorderHover: '#c6beb4',\n        inputBorderFocus: '#c6beb4',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bbb2a5',\n        inputBorderHighlight: '#c9bfb1',\n        inputBgActive: '#edebe9',\n        inputBgHighlight: '#f0eeea',\n        inputBgDisabled: '#edebe9',\n        inputPlaceholder: '#958e83',\n        tabBg: '#efedeb',\n        tabBgHover: '#e8e6e3',\n        tabOutline: '#c8c3bc',\n        borderSubtle: '#dbd7d1',\n        borderDefault: '#c9c3bb',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '#1d1916',\n        inputBorder: '#2e2923',\n        inputBorderHover: '#41382f',\n        inputBorderFocus: '#41382f',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#4d4238',\n        inputBorderHighlight: '#473d33',\n        inputBgActive: '#26211d',\n        inputBgHighlight: '#231f1a',\n        inputBgDisabled: '#171412',\n        inputPlaceholder: '#847a71',\n        tabBg: '#221f1b',\n        tabBgHover: '#2e2924',\n        tabOutline: '#3f3831',\n        borderSubtle: '#29241f',\n        borderDefault: '#37302a',\n      },\n      '1': {\n        inputBg: '#26211d',\n        inputBorder: '#37302a',\n        inputBorderHover: '#4a4036',\n        inputBorderFocus: '#4a4036',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#564a3e',\n        inputBorderHighlight: '#50453a',\n        inputBgActive: '#2e2923',\n        inputBgHighlight: '#2c2621',\n        inputBgDisabled: '#1f1c19',\n        inputPlaceholder: '#847a71',\n        tabBg: '#2b2622',\n        tabBgHover: '#36302b',\n        tabOutline: '#474038',\n        borderSubtle: '#312b25',\n        borderDefault: '#403830',\n      },\n      '2': {\n        inputBg: '#403830',\n        inputBorder: '#51473d',\n        inputBorderHover: '#655749',\n        inputBorderFocus: '#655749',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#706151',\n        inputBorderHighlight: '#6a5c4d',\n        inputBgActive: '#494037',\n        inputBgHighlight: '#463d35',\n        inputBgDisabled: '#2e2924',\n        inputPlaceholder: '#847a71',\n        tabBg: '#453d36',\n        tabBgHover: '#50473f',\n        tabOutline: '#564d43',\n        borderSubtle: '#4c4239',\n        borderDefault: '#574d42',\n      },\n      '3': {\n        inputBg: '#3a332c',\n        inputBorder: '#4c4239',\n        inputBorderHover: '#5f5245',\n        inputBorderFocus: '#5f5245',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#6a5c4d',\n        inputBorderHighlight: '#655749',\n        inputBgActive: '#433b32',\n        inputBgHighlight: '#403830',\n        inputBgDisabled: '#28241f',\n        inputPlaceholder: '#847a71',\n        tabBg: '#3f3831',\n        tabBgHover: '#4a423a',\n        tabOutline: '#50473f',\n        borderSubtle: '#463d35',\n        borderDefault: '#51473d',\n      },\n      '4': {\n        inputBg: '#463d35',\n        inputBorder: '#574d42',\n        inputBorderHover: '#6a5c4d',\n        inputBorderFocus: '#6a5c4d',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#766656',\n        inputBorderHighlight: '#706151',\n        inputBgActive: '#4f453b',\n        inputBgHighlight: '#4c4239',\n        inputBgDisabled: '#332e28',\n        inputPlaceholder: '#847a71',\n        tabBg: '#4a423a',\n        tabBgHover: '#564d43',\n        tabOutline: '#5b5248',\n        borderSubtle: '#51473d',\n        borderDefault: '#5d5246',\n      },\n    },\n  },\n\n  ayu: {\n    light: {\n      surface0: '#fcfcfd',\n      surface0Hover: '#f3f5f7',\n      surface0Active: '#eaedf1',\n      surface0Highlight: '#f0f2f5',\n      surface1: '#ffffff',\n      surface1Hover: '#f0f2f4',\n      surface1Active: '#e7ebee',\n      surface1Highlight: '#edf0f2',\n      surface2: '#e8eaed',\n      surface2Hover: '#edf0f2',\n      surface2Active: '#dfe3e7',\n      surface2Highlight: '#e4e8ec',\n      surface3: '#ffffff',\n      surface3Hover: '#f7f7f8',\n      surface3Active: '#eef0f1',\n      surface3Highlight: '#f3f5f6',\n      surface4: '#f8fafc',\n      surface4Hover: '#f1f4f6',\n      surface4Active: '#eaedf0',\n      surface4Highlight: '#eff2f6',\n      accent: '#fff0e0',\n      accentForeground: '#aa4409',\n      accentHover: '#ffe0c2',\n      sidebarAccent: '#af6700',\n      sidebarAccentForeground: '#ffffff',\n      sidebarHover: '#f9f0e7',\n      borderSubtle: '#dce0e5',\n      borderDefault: '#c5ccd3',\n      borderMainContent: '#d9dee4',\n      inputBg: '#ffffff',\n      inputBorder: '#dce0e5',\n      inputBorderHover: '#c4ccd4',\n      inputBorderFocus: '#e16600',\n      inputBorderActive: '#b5bfca',\n      inputBorderHighlight: '#c3ccd5',\n      inputBgActive: '#f7f7f8',\n      inputBgHighlight: '#f6f8f9',\n      inputBgDisabled: '#f4f5f6',\n      inputPlaceholder: '#888e96',\n      tabBg: '#e2e6e9',\n      tabBgHover: '#d6dbe0',\n      tabOutline: '#c0c7ce',\n      background: '#fcfcfd',\n      panelBackground: '#ffffff',\n      mainPanelBackground: '#ffffff',\n      ring: '#ee9000',\n      contentPreviewBg: '#e5e8eb',\n      contentPreviewFg: '#4f565d',\n      contentPreviewBorder: '#cdd1d6',\n    },\n    dark: {\n      surface0: '#0b0e14',\n      surface0Hover: '#10151e',\n      surface0Active: '#151b28',\n      surface0Highlight: '#121721',\n      surface1: '#0f121a',\n      surface1Hover: '#141924',\n      surface1Active: '#1a202e',\n      surface1Highlight: '#161c27',\n      surface2: '#21272f',\n      surface2Hover: '#2a3039',\n      surface2Active: '#313841',\n      surface2Highlight: '#2c333c',\n      surface3: '#1e2227',\n      surface3Hover: '#272b31',\n      surface3Active: '#2e3338',\n      surface3Highlight: '#2a2e34',\n      surface4: '#292b2e',\n      surface4Hover: '#333538',\n      surface4Active: '#3a3c3f',\n      surface4Highlight: '#35373a',\n      accent: '#392b0e',\n      accentForeground: '#f9d286',\n      accentHover: '#513d14',\n      sidebarAccent: '#ffa400',\n      sidebarAccentForeground: '#0c121d',\n      sidebarHover: '#161c27',\n      borderSubtle: '#262b36',\n      borderDefault: '#323a48',\n      borderMainContent: '#272d39',\n      inputBg: '#181c25',\n      inputBorder: '#2a303c',\n      inputBorderHover: '#394356',\n      inputBorderFocus: '#b98500',\n      inputBorderActive: '#414c62',\n      inputBorderHighlight: '#3d475c',\n      inputBgActive: '#1e242f',\n      inputBgHighlight: '#1c212c',\n      inputBgDisabled: '#14181f',\n      inputPlaceholder: '#717784',\n      tabBg: '#222630',\n      tabBgHover: '#2a303c',\n      tabOutline: '#3c4353',\n      background: '#0b0e14',\n      panelBackground: '#0f121a',\n      mainPanelBackground: '#0f121a',\n      ring: '#ffa400',\n      contentPreviewBg: '#171c24',\n      contentPreviewFg: '#979fad',\n      contentPreviewBorder: '#2b303c',\n    },\n    surfaceScopesLight: {\n      '0': {\n        inputBg: '#ffffff',\n        inputBorder: '#d6dbe0',\n        inputBorderHover: '#bec7d0',\n        inputBorderFocus: '#ff811a',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#afbac5',\n        inputBorderHighlight: '#bdc7d1',\n        inputBgActive: '#f7f7f8',\n        inputBgHighlight: '#f6f8f9',\n        inputBgDisabled: '#f1f2f4',\n        inputPlaceholder: '#888e96',\n        tabBg: '#e2e6e9',\n        tabBgHover: '#d6dbe0',\n        tabOutline: '#c0c7ce',\n        borderSubtle: '#dce0e5',\n        borderDefault: '#c5ccd3',\n      },\n      '1': {\n        inputBg: '#ffffff',\n        inputBorder: '#d6dbe0',\n        inputBorderHover: '#bec7d0',\n        inputBorderFocus: '#ff811a',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#afbac5',\n        inputBorderHighlight: '#bdc7d1',\n        inputBgActive: '#f7f7f8',\n        inputBgHighlight: '#f6f8f9',\n        inputBgDisabled: '#f1f2f4',\n        inputPlaceholder: '#888e96',\n        tabBg: '#e2e6e9',\n        tabBgHover: '#d6dbe0',\n        tabOutline: '#c0c7ce',\n        borderSubtle: '#dce0e5',\n        borderDefault: '#c5ccd3',\n      },\n      '2': {\n        inputBg: '#fcfcfd',\n        inputBorder: '#d1d6dc',\n        inputBorderHover: '#bbc4ce',\n        inputBorderFocus: '#ff811a',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#acb8c3',\n        inputBorderHighlight: '#bac4cf',\n        inputBgActive: '#f4f5f6',\n        inputBgHighlight: '#f3f5f7',\n        inputBgDisabled: '#eef0f1',\n        inputPlaceholder: '#888e96',\n        tabBg: '#dde0e4',\n        tabBgHover: '#d4d9dd',\n        tabOutline: '#c0c7ce',\n        borderSubtle: '#d6dbe0',\n        borderDefault: '#c2cad1',\n      },\n      '3': {\n        inputBg: '#f3f5f6',\n        inputBorder: '#ced4da',\n        inputBorderHover: '#b8c2cc',\n        inputBorderFocus: '#ff811a',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#a9b5c1',\n        inputBorderHighlight: '#b7c2cd',\n        inputBgActive: '#ebedef',\n        inputBgHighlight: '#edf0f2',\n        inputBgDisabled: '#ebedef',\n        inputPlaceholder: '#888e96',\n        tabBg: '#eef0f1',\n        tabBgHover: '#e5e8eb',\n        tabOutline: '#c0c7ce',\n        borderSubtle: '#d6dbe0',\n        borderDefault: '#bfc7cf',\n      },\n      '4': {\n        inputBg: '#f3f5f6',\n        inputBorder: '#ced4da',\n        inputBorderHover: '#b8c2cc',\n        inputBorderFocus: '#ff811a',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#a9b5c1',\n        inputBorderHighlight: '#b7c2cd',\n        inputBgActive: '#ebedef',\n        inputBgHighlight: '#edf0f2',\n        inputBgDisabled: '#ebedef',\n        inputPlaceholder: '#888e96',\n        tabBg: '#eef0f1',\n        tabBgHover: '#e5e8eb',\n        tabOutline: '#c0c7ce',\n        borderSubtle: '#d6dbe0',\n        borderDefault: '#bfc7cf',\n      },\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '#14181f',\n        inputBorder: '#222630',\n        inputBorderHover: '#2d3443',\n        inputBorderFocus: '#ebb447',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#353e50',\n        inputBorderHighlight: '#313949',\n        inputBgActive: '#1a1f29',\n        inputBgHighlight: '#181c25',\n        inputBgDisabled: '#111318',\n        inputPlaceholder: '#717784',\n        tabBg: '#1a1d23',\n        tabBgHover: '#22272f',\n        tabOutline: '#2f3541',\n        borderSubtle: '#1d222a',\n        borderDefault: '#282e39',\n      },\n      '1': {\n        inputBg: '#181c25',\n        inputBorder: '#262b36',\n        inputBorderHover: '#313949',\n        inputBorderFocus: '#ebb447',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#394356',\n        inputBorderHighlight: '#353e50',\n        inputBgActive: '#1e242f',\n        inputBgHighlight: '#1c212c',\n        inputBgDisabled: '#15181e',\n        inputPlaceholder: '#717784',\n        tabBg: '#1e222a',\n        tabBgHover: '#262b35',\n        tabOutline: '#343a47',\n        borderSubtle: '#222630',\n        borderDefault: '#2c323f',\n      },\n      '2': {\n        inputBg: '#29303d',\n        inputBorder: '#363e4e',\n        inputBorderHover: '#414c62',\n        inputBorderFocus: '#ebb447',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#49566e',\n        inputBorderHighlight: '#455168',\n        inputBgActive: '#2f3746',\n        inputBgHighlight: '#2d3443',\n        inputBgDisabled: '#1d222a',\n        inputPlaceholder: '#717784',\n        tabBg: '#2f3541',\n        tabBgHover: '#383f4d',\n        tabOutline: '#404859',\n        borderSubtle: '#323a48',\n        borderDefault: '#3b4354',\n      },\n      '3': {\n        inputBg: '#252b37',\n        inputBorder: '#323a48',\n        inputBorderHover: '#3d475c',\n        inputBorderFocus: '#ebb447',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#455168',\n        inputBorderHighlight: '#414c62',\n        inputBgActive: '#2b3240',\n        inputBgHighlight: '#29303d',\n        inputBgDisabled: '#191d24',\n        inputPlaceholder: '#717784',\n        tabBg: '#2b303b',\n        tabBgHover: '#343a47',\n        tabOutline: '#3c4353',\n        borderSubtle: '#2e3542',\n        borderDefault: '#363e4e',\n      },\n      '4': {\n        inputBg: '#2d3443',\n        inputBorder: '#3b4354',\n        inputBorderHover: '#455168',\n        inputBorderFocus: '#ebb447',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#4e5b74',\n        inputBorderHighlight: '#49566e',\n        inputBgActive: '#333c4d',\n        inputBgHighlight: '#313949',\n        inputBgDisabled: '#222630',\n        inputPlaceholder: '#717784',\n        tabBg: '#343a47',\n        tabBgHover: '#3c4353',\n        tabOutline: '#444d5f',\n        borderSubtle: '#363e4e',\n        borderDefault: '#3f485a',\n      },\n    },\n  },\n\n  doodles: {\n    dark: {\n      surface0: '#1a1a1a',\n      surface0Hover: '#212121',\n      surface1: '#1a1a1a',\n      surface1Hover: '#212121',\n      contentPreviewBg: '#333333',\n      contentPreviewFg: '#a3a3a3',\n      contentPreviewBorder: '#404040',\n    },\n  },\n\n  black: {\n    dark: {\n      surface0: '#070707',\n      surface0Hover: '#0d0d0d',\n      surface0Active: '#141414',\n      surface0Highlight: '#0f0f0f',\n      surface1: '#0f0f11',\n      surface1Hover: '#151518',\n      surface1Active: '#1d1d20',\n      surface1Highlight: '#18181b',\n      surface2: '#171717',\n      surface2Hover: '#212121',\n      surface2Active: '#292929',\n      surface2Highlight: '#242424',\n      surface3: '#141415',\n      surface3Hover: '#1b1b1d',\n      surface3Active: '#222225',\n      surface3Highlight: '#1d1d20',\n      surface4: '#1f1f1f',\n      surface4Hover: '#262626',\n      surface4Active: '#2e2e2e',\n      surface4Highlight: '#292929',\n      fg: '#d9d9d9',\n      fgSecondary: '#8c8c8c',\n      fgTertiary: '#6b6b6b',\n      fgDisabled: '#474747',\n      borderSubtle: '#1f1f1f',\n      borderDefault: '#2e2e2e',\n      borderMainContent: '#191919',\n      accent: '#121212',\n      accentForeground: '#e5e5e5',\n      accentHover: '#1c1c1c',\n      sidebarAccent: '#121212',\n      sidebarAccentForeground: '#e5e5e5',\n      sidebarHover: '#0a0a0a',\n      tabBg: '#171717',\n      tabBgHover: '#212121',\n      tabOutline: '#333333',\n      inputBg: '#121212',\n      inputBorder: '#242424',\n      inputBorderHover: '#333333',\n      inputBorderFocus: '#414141',\n      inputBorderActive: '#3d3d3d',\n      inputBorderHighlight: '#383838',\n      inputBgActive: '#1a1a1a',\n      inputBgHighlight: '#171717',\n      inputBgDisabled: '#0d0d0d',\n      inputPlaceholder: '#6b6b6b',\n      background: '#070707',\n      panelBackground: '#0b0b0c',\n      mainPanelBackground: '#0f0f11',\n      contentPreviewBg: '#121212',\n      contentPreviewFg: '#9e9e9e',\n      contentPreviewBorder: '#262626',\n    },\n    surfaceScopesDark: {\n      '0': {\n        inputBg: '#121212',\n        inputBorder: '#1f1f1f',\n        inputBorderHover: '#2e2e2e',\n        inputBorderFocus: '#3c3c3c',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#383838',\n        inputBorderHighlight: '#333333',\n        inputBgActive: '#1a1a1a',\n        inputBgHighlight: '#171717',\n        inputBgDisabled: '#0a0a0a',\n        inputPlaceholder: '#6b6b6b',\n        tabBg: '#141414',\n        tabBgHover: '#1f1f1f',\n        tabOutline: '#2e2e2e',\n        borderSubtle: '#1a1a1a',\n        borderDefault: '#262626',\n      },\n      '1': {\n        inputBg: '#1a1a1a',\n        inputBorder: '#262626',\n        inputBorderHover: '#363636',\n        inputBorderFocus: '#444444',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#404040',\n        inputBorderHighlight: '#3b3b3b',\n        inputBgActive: '#212121',\n        inputBgHighlight: '#1f1f1f',\n        inputBgDisabled: '#0d0d0d',\n        inputPlaceholder: '#6b6b6b',\n        tabBg: '#1c1c1c',\n        tabBgHover: '#262626',\n        tabOutline: '#333333',\n        borderSubtle: '#212121',\n        borderDefault: '#2b2b2b',\n      },\n      '2': {\n        inputBg: '#212121',\n        inputBorder: '#2e2e2e',\n        inputBorderHover: '#3d3d3d',\n        inputBorderFocus: '#4c4c4c',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#474747',\n        inputBorderHighlight: '#424242',\n        inputBgActive: '#292929',\n        inputBgHighlight: '#262626',\n        inputBgDisabled: '#121212',\n        inputPlaceholder: '#6b6b6b',\n        tabBg: '#242424',\n        tabBgHover: '#2e2e2e',\n        tabOutline: '#383838',\n        borderSubtle: '#292929',\n        borderDefault: '#333333',\n      },\n      '3': {\n        inputBg: '#1f1f1f',\n        inputBorder: '#292929',\n        inputBorderHover: '#383838',\n        inputBorderFocus: '#464646',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#424242',\n        inputBorderHighlight: '#3d3d3d',\n        inputBgActive: '#262626',\n        inputBgHighlight: '#242424',\n        inputBgDisabled: '#0f0f0f',\n        inputPlaceholder: '#6b6b6b',\n        tabBg: '#212121',\n        tabBgHover: '#2b2b2b',\n        tabOutline: '#333333',\n        borderSubtle: '#262626',\n        borderDefault: '#2e2e2e',\n      },\n      '4': {\n        inputBg: '#292929',\n        inputBorder: '#383838',\n        inputBorderHover: '#474747',\n        inputBorderFocus: '#565656',\n        inputBorderError: '#cf2f2f',\n        inputBorderActive: '#525252',\n        inputBorderHighlight: '#4c4c4c',\n        inputBgActive: '#303030',\n        inputBgHighlight: '#2e2e2e',\n        inputBgDisabled: '#1a1a1a',\n        inputPlaceholder: '#6b6b6b',\n        tabBg: '#2e2e2e',\n        tabBgHover: '#383838',\n        tabOutline: '#424242',\n        borderSubtle: '#333333',\n        borderDefault: '#3d3d3d',\n      },\n    },\n  },\n\n  white: {\n    light: {\n      surface0: '#f2f2f2',\n      surface0Hover: '#ebebeb',\n      surface0Active: '#e3e3e3',\n      surface0Highlight: '#e8e8e8',\n      surface1: '#ffffff',\n      surface1Hover: '#f7f7f7',\n      surface1Active: '#f0f0f0',\n      surface1Highlight: '#f5f5f5',\n      surface2: '#f5f5f5',\n      surface2Hover: '#f5f5f5',\n      surface2Active: '#ededed',\n      surface2Highlight: '#f2f2f2',\n      surface3: '#ffffff',\n      surface3Hover: '#f7f7f7',\n      surface3Active: '#f0f0f0',\n      surface3Highlight: '#f5f5f5',\n      surface4: '#fcf9fa',\n      surface4Hover: '#f6f2f3',\n      surface4Active: '#f0ebed',\n      surface4Highlight: '#f5f0f1',\n      borderSubtle: '#e0e0e0',\n      borderDefault: '#cccccc',\n      borderMainContent: '#e6e6e6',\n      accent: '#f5f5f5',\n      accentForeground: '#171717',\n      accentHover: '#e5e5e5',\n      sidebarAccent: '#f5f5f5',\n      sidebarAccentForeground: '#171717',\n      sidebarHover: '#f2f2f2',\n      tabBg: '#ededed',\n      tabBgHover: '#e5e5e5',\n      tabOutline: '#d1d1d1',\n      inputBg: '#ffffff',\n      inputBorder: '#e0e0e0',\n      inputBorderHover: '#cccccc',\n      inputBorderFocus: '#8f8f8f',\n      inputBorderActive: '#bfbfbf',\n      inputBorderHighlight: '#c7c7c7',\n      inputBgActive: '#f7f7f7',\n      inputBgHighlight: '#fafafa',\n      inputBgDisabled: '#f5f5f5',\n      inputPlaceholder: '#8f8f8f',\n      background: '#f2f2f2',\n      panelBackground: '#ffffff',\n      mainPanelBackground: '#ffffff',\n      contentPreviewBg: '#e1e1e1',\n      contentPreviewFg: '#555555',\n      contentPreviewBorder: '#d1d1d1',\n    },\n    surfaceScopesLight: {\n      '0': {\n        inputBg: '#ffffff',\n        inputBorder: '#dbdbdb',\n        inputBorderHover: '#c7c7c7',\n        inputBorderFocus: '#c7c7c7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bababa',\n        inputBorderHighlight: '#c2c2c2',\n        inputBgActive: '#f7f7f7',\n        inputBgHighlight: '#fafafa',\n        inputBgDisabled: '#f2f2f2',\n        inputPlaceholder: '#8f8f8f',\n        tabBg: '#e8e8e8',\n        tabBgHover: '#e0e0e0',\n        tabOutline: '#cccccc',\n        borderSubtle: '#dedede',\n        borderDefault: '#c9c9c9',\n      },\n      '1': {\n        inputBg: '#f5f5f5',\n        inputBorder: '#d9d9d9',\n        inputBorderHover: '#c7c7c7',\n        inputBorderFocus: '#c7c7c7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bababa',\n        inputBorderHighlight: '#c2c2c2',\n        inputBgActive: '#ededed',\n        inputBgHighlight: '#f0f0f0',\n        inputBgDisabled: '#ededed',\n        inputPlaceholder: '#8f8f8f',\n        tabBg: '#f0f0f0',\n        tabBgHover: '#e8e8e8',\n        tabOutline: '#cccccc',\n        borderSubtle: '#dbdbdb',\n        borderDefault: '#c7c7c7',\n      },\n      '2': {\n        inputBg: '#fcfcfc',\n        inputBorder: '#d9d9d9',\n        inputBorderHover: '#c7c7c7',\n        inputBorderFocus: '#c7c7c7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bababa',\n        inputBorderHighlight: '#c2c2c2',\n        inputBgActive: '#f5f5f5',\n        inputBgHighlight: '#f7f7f7',\n        inputBgDisabled: '#f0f0f0',\n        inputPlaceholder: '#8f8f8f',\n        tabBg: '#ededed',\n        tabBgHover: '#e5e5e5',\n        tabOutline: '#cccccc',\n        borderSubtle: '#dbdbdb',\n        borderDefault: '#c7c7c7',\n      },\n      '3': {\n        inputBg: '#f5f5f5',\n        inputBorder: '#d9d9d9',\n        inputBorderHover: '#c7c7c7',\n        inputBorderFocus: '#c7c7c7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bababa',\n        inputBorderHighlight: '#c2c2c2',\n        inputBgActive: '#ededed',\n        inputBgHighlight: '#f0f0f0',\n        inputBgDisabled: '#ededed',\n        inputPlaceholder: '#8f8f8f',\n        tabBg: '#f0f0f0',\n        tabBgHover: '#e8e8e8',\n        tabOutline: '#cccccc',\n        borderSubtle: '#dbdbdb',\n        borderDefault: '#c7c7c7',\n      },\n      '4': {\n        inputBg: '#f5f5f5',\n        inputBorder: '#d9d9d9',\n        inputBorderHover: '#c7c7c7',\n        inputBorderFocus: '#c7c7c7',\n        inputBorderError: '#ef4343',\n        inputBorderActive: '#bababa',\n        inputBorderHighlight: '#c2c2c2',\n        inputBgActive: '#ededed',\n        inputBgHighlight: '#f0f0f0',\n        inputBgDisabled: '#ededed',\n        inputPlaceholder: '#8f8f8f',\n        tabBg: '#f0f0f0',\n        tabBgHover: '#e8e8e8',\n        tabOutline: '#cccccc',\n        borderSubtle: '#dbdbdb',\n        borderDefault: '#c7c7c7',\n      },\n    },\n  },\n\n};\n\n// ---------------------------------------------------------------------------\n// Layout tokens — spacing & border-radius (px numbers for React Native)\n// ---------------------------------------------------------------------------\n\nexport const SPACING_PX: ThemeSpacingNumeric = {\n  spacing0: 0,\n  spacing05: 4,\n  spacing1: 8,\n  spacing15: 12,\n  spacing2: 16,\n  spacing3: 24,\n  spacing4: 32,\n  spacing5: 40,\n  spacing6: 48,\n  spacing8: 64,\n  spacing10: 80,\n  spacing12: 96,\n};\n\nexport const BORDER_RADIUS_PX: ThemeBorderRadiusNumeric = {\n  radiusNone: 0,\n  radiusSm: 4,\n  radiusMd: 8,\n  radiusLg: 12,\n  radiusXl: 16,\n  radius2xl: 24,\n  radiusFull: 9999,\n};\n","/**\n * React Native entry point.\n * Returns pre-computed hex color strings (gamut-mapped from OKLCH to sRGB).\n * Zero runtime color conversion overhead.\n */\n\nimport type { ThemeColors, ThemePresetId, SurfaceLevel } from './types.js';\nimport {\n  BASE_LIGHT_HEX, BASE_DARK_HEX,\n  PRESET_OVERRIDES_HEX,\n  SURFACE_SCOPES_LIGHT_HEX, SURFACE_SCOPES_DARK_HEX,\n  SPACING_PX, BORDER_RADIUS_PX,\n} from './tokens-rn.js';\n\nexport { isPresetAllowedForMode } from './resolve.js';\nexport { THEME_PRESETS, THEME_PRESET_IDS } from './tokens.js';\nexport { SPACING_PX, BORDER_RADIUS_PX };\nexport type { ThemeColors, ThemePresetId, ThemeMode, ThemePreset, PresetPreview, SurfaceLevel, ThemeSpacingNumeric, ThemeBorderRadiusNumeric } from './types.js';\n\n/**\n * Resolve theme colors for React Native.\n * Returns ThemeColors with hex string values (#RRGGBB or #RRGGBBAA).\n */\nexport function resolveTheme(preset: ThemePresetId, mode: 'light' | 'dark'): ThemeColors {\n  const base = mode === 'light' ? BASE_LIGHT_HEX : BASE_DARK_HEX;\n  const overrides = PRESET_OVERRIDES_HEX[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 theme colors for a specific surface level in React Native.\n * Returns ThemeColors with surface-contextual tokens overridden for the given surface.\n */\nexport function resolveThemeForSurface(\n  preset: ThemePresetId,\n  mode: 'light' | 'dark',\n  surfaceLevel: SurfaceLevel,\n): ThemeColors {\n  const base = resolveTheme(preset, mode);\n\n  const baseScopes = mode === 'light' ? SURFACE_SCOPES_LIGHT_HEX : SURFACE_SCOPES_DARK_HEX;\n  const presetKey = mode === 'light' ? 'surfaceScopesLight' : 'surfaceScopesDark';\n  const presetScopes = PRESET_OVERRIDES_HEX[preset]?.[presetKey];\n\n  // Merge base + preset scopes for this level\n  const scopeOverrides = {\n    ...baseScopes[surfaceLevel],\n    ...presetScopes?.[surfaceLevel],\n  };\n\n  if (!scopeOverrides || Object.keys(scopeOverrides).length === 0) return base;\n\n  const result = { ...base };\n  for (const [key, value] of Object.entries(scopeOverrides)) {\n    result[key as keyof ThemeColors] = value;\n  }\n  return result;\n}\n"]}