# CEM Figma Token Report

Generated: 2026-05-02T15:22:06.179Z  
Package: 0.0.11  

## Summary

| Stat | Count |
| ---- | ----- |
| Tokens in all mode files | 230 |
| Excluded (incomplete modes) | 141 |
| Aliases resolved to concrete values | 53 |
| Warnings | 194 |
| Errors | 0 |

## Mode files

- `figma/cem-light.tokens.json` — light mode
- `figma/cem-dark.tokens.json` — dark mode
- `figma/cem-contrast-light.tokens.json` — contrast-light mode
- `figma/cem-contrast-dark.tokens.json` — contrast-dark mode
- `figma/cem-native.tokens.json` — native mode

## Excluded tokens

Tokens with no valid Figma value for at least one mode are excluded from all mode files.
Use the canonical `cem.tokens.json` for cross-platform consumption.

- `--cem-color-visitedtext-30-black` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-visitedtext-30-white` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-mark-30-black` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-mark-30-white` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-canvastext-30-purple` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-canvastext-30-lightpink` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-red-30-black` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-red-30-white` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-color-white` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-palette-calm-text` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-calm-text-x` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-trust` [mode] — missing: native
- `--cem-palette-trust-x` [mode] — missing: native
- `--cem-palette-trust-text` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-trust-text-x` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-enthusiasm-x` [mode] — missing: native
- `--cem-palette-enthusiasm-text` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-enthusiasm-text-x` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-creativity-x` [mode] — missing: native
- `--cem-palette-creativity-text` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-creativity-text-x` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-danger-x` [mode] — missing: native
- `--cem-palette-danger-text` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-conservative-text` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-palette-conservative-text-x` [mode] — missing: light, dark, contrast-light, contrast-dark
- `--cem-action-explicit-disabled-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-disabled-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-readonly-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-readonly-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-editable-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-editable-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-default-background` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-default-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-indeterminate-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-indeterminate-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-hover-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-hover-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-active-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-active-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-pending-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-explicit-pending-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-disabled-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-disabled-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-readonly-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-readonly-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-editable-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-editable-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-default-background` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-default-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-indeterminate-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-indeterminate-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-hover-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-hover-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-active-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-active-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-pending-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-primary-pending-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-disabled-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-disabled-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-readonly-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-readonly-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-editable-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-editable-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-default-background` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-default-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-indeterminate-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-indeterminate-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-hover-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-hover-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-active-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-active-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-pending-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-contextual-pending-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-disabled-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-disabled-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-readonly-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-readonly-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-editable-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-editable-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-default-background` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-default-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-indeterminate-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-indeterminate-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-hover-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-hover-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-active-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-active-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-pending-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-alternate-pending-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-disabled-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-disabled-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-readonly-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-readonly-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-editable-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-editable-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-default-background` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-default-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-indeterminate-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-indeterminate-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-hover-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-hover-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-active-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-active-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-pending-background` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-action-destructive-pending-text` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-rhythm-reading-paragraph` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-smooth` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-start-smooth` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-end-smooth` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-highlighted` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-highlighted-start` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-highlighted-end` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-uniform` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-easing-classic` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-bp-active-width` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-bp-active-height` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-bend-circle` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-bend-avatar` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-zebra-angle` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-recess-2` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-recess-1` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-elevation-0` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-elevation-1` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-elevation-2` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-elevation-3` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-elevation-4` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-layer-back` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-layer-base` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-layer-work` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-layer-overlay` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-layer-command` [alias] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-line-height-reading` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-line-height-ui` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-line-height-script` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-line-height-badge` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-letter-spacing-reading` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-letter-spacing-ui` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-letter-spacing-caps` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-reading-measure-max` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-reading-paragraph-gap` [literal] — missing: light, dark, contrast-light, contrast-dark, native
- `--cem-typography-iconized-font-size` [css-expression] — missing: light, dark, contrast-light, contrast-dark, native

## Aliases resolved to concrete values

These aliases point to tokens excluded from the Figma collection, so their per-mode concrete values are emitted instead.

- `--cem-typography-reading-line-height` → `--cem-typography-line-height-reading`
- `--cem-typography-reading-letter-spacing` → `--cem-typography-letter-spacing-reading`
- `--cem-typography-reading-font-weight` → `--cem-voice-regular-ink-thickness`
- `--cem-typography-reading-speech-volume` → `--cem-voice-regular-speech-volume`
- `--cem-typography-reading-speech-rate` → `--cem-voice-regular-speech-rate`
- `--cem-typography-reading-speech-pitch` → `--cem-voice-regular-speech-pitch`
- `--cem-typography-reading-ssml-emphasis` → `--cem-voice-regular-ssml-emphasis`
- `--cem-typography-ui-line-height` → `--cem-typography-line-height-ui`
- `--cem-typography-ui-letter-spacing` → `--cem-typography-letter-spacing-ui`
- `--cem-typography-ui-font-weight` → `--cem-voice-gentle-ink-thickness`
- `--cem-typography-ui-speech-volume` → `--cem-voice-gentle-speech-volume`
- `--cem-typography-ui-speech-rate` → `--cem-voice-gentle-speech-rate`
- `--cem-typography-ui-speech-pitch` → `--cem-voice-gentle-speech-pitch`
- `--cem-typography-ui-ssml-emphasis` → `--cem-voice-gentle-ssml-emphasis`
- `--cem-typography-tag-line-height` → `--cem-typography-line-height-ui`
- `--cem-typography-tag-letter-spacing` → `--cem-typography-letter-spacing-ui`
- `--cem-typography-tag-font-weight` → `--cem-voice-firm-ink-thickness`
- `--cem-typography-tag-speech-volume` → `--cem-voice-firm-speech-volume`
- `--cem-typography-tag-speech-rate` → `--cem-voice-firm-speech-rate`
- `--cem-typography-tag-speech-pitch` → `--cem-voice-firm-speech-pitch`
- `--cem-typography-tag-ssml-emphasis` → `--cem-voice-firm-ssml-emphasis`
- `--cem-typography-script-line-height` → `--cem-typography-line-height-script`
- `--cem-typography-script-font-weight` → `--cem-voice-regular-ink-thickness`
- `--cem-typography-script-speech-volume` → `--cem-voice-regular-speech-volume`
- `--cem-typography-script-speech-rate` → `--cem-voice-gentle-speech-rate`
- `--cem-typography-script-speech-pitch` → `--cem-voice-gentle-speech-pitch`
- `--cem-typography-script-ssml-emphasis` → `--cem-voice-gentle-ssml-emphasis`
- `--cem-typography-data-line-height` → `--cem-typography-line-height-ui`
- `--cem-typography-data-letter-spacing` → `--cem-typography-letter-spacing-ui`
- `--cem-typography-data-font-weight` → `--cem-voice-regular-ink-thickness`
- `--cem-typography-data-speech-volume` → `--cem-voice-regular-speech-volume`
- `--cem-typography-data-speech-rate` → `--cem-voice-firm-speech-rate`
- `--cem-typography-data-speech-pitch` → `--cem-voice-regular-speech-pitch`
- `--cem-typography-data-ssml-emphasis` → `--cem-voice-regular-ssml-emphasis`
- `--cem-typography-initialism-line-height` → `--cem-typography-line-height-badge`
- `--cem-typography-initialism-letter-spacing` → `--cem-typography-letter-spacing-caps`
- `--cem-typography-initialism-font-weight` → `--cem-voice-firm-ink-thickness`
- `--cem-typography-initialism-speech-volume` → `--cem-voice-firm-speech-volume`
- `--cem-typography-initialism-speech-rate` → `--cem-voice-firm-speech-rate`
- `--cem-typography-initialism-speech-pitch` → `--cem-voice-firm-speech-pitch`
- `--cem-typography-initialism-ssml-emphasis` → `--cem-voice-firm-ssml-emphasis`
- `--cem-typography-iconized-line-height` → `--cem-typography-line-height-badge`
- `--cem-typography-iconized-letter-spacing` → `--cem-typography-letter-spacing-caps`
- `--cem-typography-iconized-font-weight` → `--cem-voice-strong-ink-thickness`
- `--cem-typography-iconized-speech-volume` → `--cem-voice-strong-speech-volume`
- `--cem-typography-iconized-speech-rate` → `--cem-voice-strong-speech-rate`
- `--cem-typography-iconized-speech-pitch` → `--cem-voice-strong-speech-pitch`
- `--cem-typography-iconized-ssml-emphasis` → `--cem-voice-strong-ssml-emphasis`
- `--cem-typography-brand-font-weight` → `--cem-voice-strong-ink-thickness`
- `--cem-typography-brand-speech-volume` → `--cem-voice-strong-speech-volume`
- `--cem-typography-brand-speech-rate` → `--cem-voice-strong-speech-rate`
- `--cem-typography-brand-speech-pitch` → `--cem-voice-strong-speech-pitch`
- `--cem-typography-brand-ssml-emphasis` → `--cem-voice-strong-ssml-emphasis`

## Warnings

- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-line-height → --cem-typography-line-height-reading
- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-letter-spacing → --cem-typography-letter-spacing-reading
- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-font-weight → --cem-voice-regular-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-speech-volume → --cem-voice-regular-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-speech-rate → --cem-voice-regular-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-speech-pitch → --cem-voice-regular-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-reading-ssml-emphasis → --cem-voice-regular-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-line-height → --cem-typography-line-height-ui
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-letter-spacing → --cem-typography-letter-spacing-ui
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-font-weight → --cem-voice-gentle-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-speech-volume → --cem-voice-gentle-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-speech-rate → --cem-voice-gentle-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-speech-pitch → --cem-voice-gentle-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-ui-ssml-emphasis → --cem-voice-gentle-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-line-height → --cem-typography-line-height-ui
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-letter-spacing → --cem-typography-letter-spacing-ui
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-font-weight → --cem-voice-firm-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-speech-volume → --cem-voice-firm-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-speech-rate → --cem-voice-firm-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-speech-pitch → --cem-voice-firm-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-tag-ssml-emphasis → --cem-voice-firm-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-script-line-height → --cem-typography-line-height-script
- Figma alias resolved to concrete values because target is excluded: --cem-typography-script-font-weight → --cem-voice-regular-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-script-speech-volume → --cem-voice-regular-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-script-speech-rate → --cem-voice-gentle-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-script-speech-pitch → --cem-voice-gentle-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-script-ssml-emphasis → --cem-voice-gentle-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-line-height → --cem-typography-line-height-ui
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-letter-spacing → --cem-typography-letter-spacing-ui
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-font-weight → --cem-voice-regular-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-speech-volume → --cem-voice-regular-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-speech-rate → --cem-voice-firm-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-speech-pitch → --cem-voice-regular-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-data-ssml-emphasis → --cem-voice-regular-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-line-height → --cem-typography-line-height-badge
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-letter-spacing → --cem-typography-letter-spacing-caps
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-font-weight → --cem-voice-firm-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-speech-volume → --cem-voice-firm-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-speech-rate → --cem-voice-firm-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-speech-pitch → --cem-voice-firm-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-initialism-ssml-emphasis → --cem-voice-firm-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-line-height → --cem-typography-line-height-badge
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-letter-spacing → --cem-typography-letter-spacing-caps
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-font-weight → --cem-voice-strong-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-speech-volume → --cem-voice-strong-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-speech-rate → --cem-voice-strong-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-speech-pitch → --cem-voice-strong-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-iconized-ssml-emphasis → --cem-voice-strong-ssml-emphasis
- Figma alias resolved to concrete values because target is excluded: --cem-typography-brand-font-weight → --cem-voice-strong-ink-thickness
- Figma alias resolved to concrete values because target is excluded: --cem-typography-brand-speech-volume → --cem-voice-strong-speech-volume
- Figma alias resolved to concrete values because target is excluded: --cem-typography-brand-speech-rate → --cem-voice-strong-speech-rate
- Figma alias resolved to concrete values because target is excluded: --cem-typography-brand-speech-pitch → --cem-voice-strong-speech-pitch
- Figma alias resolved to concrete values because target is excluded: --cem-typography-brand-ssml-emphasis → --cem-voice-strong-ssml-emphasis
- Excluded from Figma: --cem-color-visitedtext-30-black [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-visitedtext-30-white [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-mark-30-black [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-mark-30-white [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-canvastext-30-purple [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-canvastext-30-lightpink [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-red-30-black [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-red-30-white [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-color-white [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-palette-calm-text [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-calm-text-x [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-trust [mode] — missing: native
- Excluded from Figma: --cem-palette-trust-x [mode] — missing: native
- Excluded from Figma: --cem-palette-trust-text [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-trust-text-x [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-enthusiasm-x [mode] — missing: native
- Excluded from Figma: --cem-palette-enthusiasm-text [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-enthusiasm-text-x [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-creativity-x [mode] — missing: native
- Excluded from Figma: --cem-palette-creativity-text [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-creativity-text-x [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-danger-x [mode] — missing: native
- Excluded from Figma: --cem-palette-danger-text [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-conservative-text [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-palette-conservative-text-x [mode] — missing: light, dark, contrast-light, contrast-dark
- Excluded from Figma: --cem-action-explicit-disabled-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-disabled-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-readonly-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-readonly-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-editable-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-editable-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-default-background [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-default-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-indeterminate-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-indeterminate-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-hover-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-hover-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-active-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-active-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-pending-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-explicit-pending-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-disabled-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-disabled-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-readonly-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-readonly-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-editable-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-editable-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-default-background [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-default-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-indeterminate-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-indeterminate-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-hover-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-hover-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-active-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-active-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-pending-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-primary-pending-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-disabled-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-disabled-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-readonly-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-readonly-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-editable-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-editable-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-default-background [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-default-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-indeterminate-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-indeterminate-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-hover-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-hover-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-active-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-active-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-pending-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-contextual-pending-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-disabled-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-disabled-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-readonly-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-readonly-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-editable-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-editable-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-default-background [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-default-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-indeterminate-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-indeterminate-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-hover-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-hover-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-active-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-active-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-pending-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-alternate-pending-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-disabled-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-disabled-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-readonly-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-readonly-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-editable-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-editable-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-default-background [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-default-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-indeterminate-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-indeterminate-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-hover-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-hover-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-active-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-active-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-pending-background [css-expression] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-action-destructive-pending-text [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-rhythm-reading-paragraph [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-smooth [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-start-smooth [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-end-smooth [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-highlighted [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-highlighted-start [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-highlighted-end [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-uniform [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-easing-classic [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-bp-active-width [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-bp-active-height [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-bend-circle [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-bend-avatar [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-zebra-angle [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-recess-2 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-recess-1 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-elevation-0 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-elevation-1 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-elevation-2 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-elevation-3 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-elevation-4 [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-layer-back [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-layer-base [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-layer-work [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-layer-overlay [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-layer-command [alias] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-line-height-reading [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-line-height-ui [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-line-height-script [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-line-height-badge [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-letter-spacing-reading [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-letter-spacing-ui [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-letter-spacing-caps [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-reading-measure-max [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-reading-paragraph-gap [literal] — missing: light, dark, contrast-light, contrast-dark, native
- Excluded from Figma: --cem-typography-iconized-font-size [css-expression] — missing: light, dark, contrast-light, contrast-dark, native

## Tokens Studio setup

1. Install the **Tokens Studio** Figma plugin.
2. Create a token project or collection named **CEM**.
3. Configure sync to pull the generated files from `dist/lib/tokens/figma/` as read-only source files.
4. Import each mode file as a separate theme/mode: light, dark, contrast-light, contrast-dark, native.
5. Keep push/write-back disabled; markdown token specs remain the source of truth.
6. The token names and types are identical across all mode files.

---

> Generated by `export-tokens.mjs`. Do not edit by hand.
