{"version":3,"file":"palette.cjs","sources":["../../../src/theme/tokens/palette.ts"],"sourcesContent":["/*\r\n * Primitive color palette — the raw, theme-agnostic material of the design\r\n * system.\r\n *\r\n * These are *not* exposed as CSS variables directly. They are the building\r\n * blocks from which the semantic color tokens (see `colors.ts`) are composed\r\n * for both the light and dark themes. Think of them as the \"100% objective\"\r\n * layer: a blue-500 is always the same blue, regardless of theme.\r\n *\r\n * Every value is expressed in OKLCH for perceptually-uniform scales — the same\r\n * approach used by modern systems (Tailwind v4, Radix Colors, shadcn/ui).\r\n * Each ramp goes from 50 (lightest) to 950 (darkest).\r\n */\r\n\r\nexport const palette = {\r\n    /* Neutral / slate — a cool blue-gray, the modern SaaS backbone. */\r\n    neutral: {\r\n        0: 'oklch(1 0 0)',\r\n        50: 'oklch(0.985 0.002 264)',\r\n        100: 'oklch(0.968 0.004 264)',\r\n        200: 'oklch(0.923 0.006 264)',\r\n        300: 'oklch(0.872 0.009 264)',\r\n        400: 'oklch(0.708 0.018 264)',\r\n        500: 'oklch(0.554 0.02 264)',\r\n        600: 'oklch(0.446 0.02 264)',\r\n        700: 'oklch(0.372 0.018 264)',\r\n        800: 'oklch(0.277 0.012 264)',\r\n        900: 'oklch(0.21 0.01 264)',\r\n        950: 'oklch(0.143 0.008 264)',\r\n        1000: 'oklch(0 0 0)',\r\n    },\r\n\r\n    /* Brand / primary — a confident modern indigo-blue. */\r\n    brand: {\r\n        50: 'oklch(0.971 0.013 264)',\r\n        100: 'oklch(0.936 0.032 264)',\r\n        200: 'oklch(0.885 0.062 264)',\r\n        300: 'oklch(0.808 0.108 263)',\r\n        400: 'oklch(0.707 0.163 263)',\r\n        500: 'oklch(0.623 0.196 264)',\r\n        600: 'oklch(0.545 0.22 264)',\r\n        700: 'oklch(0.488 0.217 265)',\r\n        800: 'oklch(0.424 0.181 266)',\r\n        900: 'oklch(0.379 0.138 266)',\r\n        950: 'oklch(0.282 0.09 268)',\r\n    },\r\n\r\n    /* Secondary — rose/coral, complementary to the cool indigo-blue primary and clearly distinct from the amber warning palette. */\r\n    secondary: {\r\n        50: 'oklch(0.98 0.02 345)',\r\n        100: 'oklch(0.965 0.045 345)',\r\n        200: 'oklch(0.925 0.09 345)',\r\n        300: 'oklch(0.86 0.15 345)',\r\n        400: 'oklch(0.78 0.20 345)',\r\n        500: 'oklch(0.70 0.22 345)',\r\n        600: 'oklch(0.62 0.20 345)',\r\n        700: 'oklch(0.54 0.16 345)',\r\n        800: 'oklch(0.46 0.13 345)',\r\n        900: 'oklch(0.40 0.10 345)',\r\n        950: 'oklch(0.29 0.065 345)',\r\n    },\r\n\r\n    /* Blue — informational intent (sky-blue, distinct from brand indigo). */\r\n    blue: {\r\n        50: 'oklch(0.97 0.014 237)',\r\n        100: 'oklch(0.932 0.032 237)',\r\n        200: 'oklch(0.882 0.059 237)',\r\n        300: 'oklch(0.809 0.105 236)',\r\n        400: 'oklch(0.707 0.152 237)',\r\n        500: 'oklch(0.623 0.17 237)',\r\n        600: 'oklch(0.546 0.196 240)',\r\n        700: 'oklch(0.488 0.2 242)',\r\n        800: 'oklch(0.424 0.17 244)',\r\n        900: 'oklch(0.379 0.13 244)',\r\n        950: 'oklch(0.282 0.085 246)',\r\n    },\r\n\r\n    /* Green — success / positive intent. */\r\n    green: {\r\n        50: 'oklch(0.982 0.018 155.8)',\r\n        100: 'oklch(0.962 0.044 156.7)',\r\n        200: 'oklch(0.925 0.084 155.9)',\r\n        300: 'oklch(0.871 0.15 154.4)',\r\n        400: 'oklch(0.792 0.209 151.7)',\r\n        500: 'oklch(0.723 0.219 149.6)',\r\n        600: 'oklch(0.627 0.194 149.2)',\r\n        700: 'oklch(0.527 0.154 150.1)',\r\n        800: 'oklch(0.448 0.119 151.3)',\r\n        900: 'oklch(0.393 0.095 152.5)',\r\n        950: 'oklch(0.266 0.065 152.9)',\r\n    },\r\n\r\n    /* Amber — warning / caution intent. */\r\n    amber: {\r\n        50: 'oklch(0.987 0.022 95.3)',\r\n        100: 'oklch(0.962 0.059 95.6)',\r\n        200: 'oklch(0.924 0.12 95.7)',\r\n        300: 'oklch(0.879 0.169 91.6)',\r\n        400: 'oklch(0.828 0.189 84.4)',\r\n        500: 'oklch(0.769 0.188 70.1)',\r\n        600: 'oklch(0.666 0.179 58.3)',\r\n        700: 'oklch(0.555 0.156 49.0)',\r\n        800: 'oklch(0.473 0.133 46.2)',\r\n        900: 'oklch(0.414 0.112 45.9)',\r\n        950: 'oklch(0.279 0.077 45.6)',\r\n    },\r\n\r\n    /* Red — destructive / danger intent. */\r\n    red: {\r\n        50: 'oklch(0.971 0.013 17.4)',\r\n        100: 'oklch(0.936 0.032 17.7)',\r\n        200: 'oklch(0.885 0.062 18.3)',\r\n        300: 'oklch(0.808 0.114 19.6)',\r\n        400: 'oklch(0.704 0.191 22.2)',\r\n        500: 'oklch(0.637 0.237 25.3)',\r\n        600: 'oklch(0.577 0.245 27.3)',\r\n        700: 'oklch(0.505 0.213 27.5)',\r\n        800: 'oklch(0.444 0.177 26.9)',\r\n        900: 'oklch(0.396 0.141 25.7)',\r\n        950: 'oklch(0.258 0.092 26.0)',\r\n    },\r\n\r\n    /* Purple — creative / premium intent. */\r\n    purple: {\r\n        50: 'oklch(0.977 0.014 300)',\r\n        100: 'oklch(0.953 0.034 300)',\r\n        200: 'oklch(0.902 0.073 300)',\r\n        300: 'oklch(0.827 0.142 300)',\r\n        400: 'oklch(0.725 0.215 300)',\r\n        500: 'oklch(0.627 0.257 300)',\r\n        600: 'oklch(0.558 0.24 300)',\r\n        700: 'oklch(0.495 0.205 300)',\r\n        800: 'oklch(0.438 0.17 300)',\r\n        900: 'oklch(0.38 0.13 300)',\r\n        950: 'oklch(0.29 0.085 300)',\r\n    },\r\n\r\n    /* Pink — playful / accent intent. */\r\n    pink: {\r\n        50: 'oklch(0.98 0.012 350)',\r\n        100: 'oklch(0.958 0.03 350)',\r\n        200: 'oklch(0.918 0.063 350)',\r\n        300: 'oklch(0.85 0.12 350)',\r\n        400: 'oklch(0.76 0.19 350)',\r\n        500: 'oklch(0.656 0.241 350)',\r\n        600: 'oklch(0.592 0.22 350)',\r\n        700: 'oklch(0.525 0.185 350)',\r\n        800: 'oklch(0.46 0.15 350)',\r\n        900: 'oklch(0.405 0.115 350)',\r\n        950: 'oklch(0.31 0.075 350)',\r\n    },\r\n\r\n    /* Orange — energetic / attention intent. */\r\n    orange: {\r\n        50: 'oklch(0.98 0.016 55)',\r\n        100: 'oklch(0.954 0.04 55)',\r\n        200: 'oklch(0.901 0.084 55)',\r\n        300: 'oklch(0.837 0.154 55)',\r\n        400: 'oklch(0.75 0.22 55)',\r\n        500: 'oklch(0.678 0.235 55)',\r\n        600: 'oklch(0.6 0.21 55)',\r\n        700: 'oklch(0.52 0.175 55)',\r\n        800: 'oklch(0.45 0.14 55)',\r\n        900: 'oklch(0.39 0.11 55)',\r\n        950: 'oklch(0.285 0.075 55)',\r\n    },\r\n\r\n    /* Teal — calm / growth intent. */\r\n    teal: {\r\n        50: 'oklch(0.982 0.018 180)',\r\n        100: 'oklch(0.96 0.04 180)',\r\n        200: 'oklch(0.91 0.08 180)',\r\n        300: 'oklch(0.84 0.15 180)',\r\n        400: 'oklch(0.75 0.21 180)',\r\n        500: 'oklch(0.66 0.22 180)',\r\n        600: 'oklch(0.585 0.195 180)',\r\n        700: 'oklch(0.51 0.16 180)',\r\n        800: 'oklch(0.445 0.13 180)',\r\n        900: 'oklch(0.385 0.1 180)',\r\n        950: 'oklch(0.285 0.065 180)',\r\n    },\r\n\r\n    /* Cyan — fresh / tech intent. */\r\n    cyan: {\r\n        50: 'oklch(0.983 0.016 210)',\r\n        100: 'oklch(0.962 0.038 210)',\r\n        200: 'oklch(0.915 0.078 210)',\r\n        300: 'oklch(0.85 0.145 210)',\r\n        400: 'oklch(0.76 0.205 210)',\r\n        500: 'oklch(0.68 0.22 210)',\r\n        600: 'oklch(0.605 0.195 210)',\r\n        700: 'oklch(0.535 0.165 210)',\r\n        800: 'oklch(0.465 0.135 210)',\r\n        900: 'oklch(0.405 0.105 210)',\r\n        950: 'oklch(0.3 0.07 210)',\r\n    },\r\n\r\n    /* Indigo — deep / trustworthy intent. */\r\n    indigo: {\r\n        50: 'oklch(0.975 0.014 270)',\r\n        100: 'oklch(0.948 0.034 270)',\r\n        200: 'oklch(0.895 0.073 270)',\r\n        300: 'oklch(0.815 0.142 270)',\r\n        400: 'oklch(0.71 0.215 270)',\r\n        500: 'oklch(0.615 0.257 270)',\r\n        600: 'oklch(0.545 0.24 270)',\r\n        700: 'oklch(0.485 0.205 270)',\r\n        800: 'oklch(0.43 0.17 270)',\r\n        900: 'oklch(0.375 0.13 270)',\r\n        950: 'oklch(0.285 0.085 270)',\r\n    },\r\n\r\n    /* Pure black/white helpers for alpha math and absolutes. */\r\n    white: 'oklch(1 0 0)',\r\n    black: 'oklch(0 0 0)',\r\n} as const\r\n\r\nexport type Palette = typeof palette\r\n"],"names":["palette"],"mappings":"gFAcO,MAAMA,EAAU,CAEnB,QAAS,CACL,EAAG,eACH,GAAI,yBACJ,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,wBACL,IAAK,wBACL,IAAK,yBACL,IAAK,yBACL,IAAK,uBACL,IAAK,yBACL,IAAM,cAAA,EAIV,MAAO,CACH,GAAI,yBACJ,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,wBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,uBAAA,EAIT,UAAW,CACP,GAAI,uBACJ,IAAK,yBACL,IAAK,wBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBAAA,EAIT,KAAM,CACF,GAAI,wBACJ,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,wBACL,IAAK,yBACL,IAAK,uBACL,IAAK,wBACL,IAAK,wBACL,IAAK,wBAAA,EAIT,MAAO,CACH,GAAI,2BACJ,IAAK,2BACL,IAAK,2BACL,IAAK,0BACL,IAAK,2BACL,IAAK,2BACL,IAAK,2BACL,IAAK,2BACL,IAAK,2BACL,IAAK,2BACL,IAAK,0BAAA,EAIT,MAAO,CACH,GAAI,0BACJ,IAAK,0BACL,IAAK,yBACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,yBAAA,EAIT,IAAK,CACD,GAAI,0BACJ,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,0BACL,IAAK,yBAAA,EAIT,OAAQ,CACJ,GAAI,yBACJ,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,wBACL,IAAK,yBACL,IAAK,wBACL,IAAK,uBACL,IAAK,uBAAA,EAIT,KAAM,CACF,GAAI,wBACJ,IAAK,wBACL,IAAK,yBACL,IAAK,uBACL,IAAK,uBACL,IAAK,yBACL,IAAK,wBACL,IAAK,yBACL,IAAK,uBACL,IAAK,yBACL,IAAK,uBAAA,EAIT,OAAQ,CACJ,GAAI,uBACJ,IAAK,uBACL,IAAK,wBACL,IAAK,wBACL,IAAK,sBACL,IAAK,wBACL,IAAK,qBACL,IAAK,uBACL,IAAK,sBACL,IAAK,sBACL,IAAK,uBAAA,EAIT,KAAM,CACF,GAAI,yBACJ,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,uBACL,IAAK,yBACL,IAAK,uBACL,IAAK,wBACL,IAAK,uBACL,IAAK,wBAAA,EAIT,KAAM,CACF,GAAI,yBACJ,IAAK,yBACL,IAAK,yBACL,IAAK,wBACL,IAAK,wBACL,IAAK,uBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,qBAAA,EAIT,OAAQ,CACJ,GAAI,yBACJ,IAAK,yBACL,IAAK,yBACL,IAAK,yBACL,IAAK,wBACL,IAAK,yBACL,IAAK,wBACL,IAAK,yBACL,IAAK,uBACL,IAAK,wBACL,IAAK,wBAAA,EAIT,MAAO,eACP,MAAO,cACX"}