/*
  Forge design tokens — GENERATED FILE, DO NOT EDIT.

  Source of truth: design/tokens.json
  Generator:       tools/Forge.DesignTokens
  Regenerate:      dotnet run --project tools/Forge.DesignTokens

  Hand-editing this file fails DesignTokenDriftTests. Change the JSON
  and re-run the generator; there is exactly one place a token lives.
*/

:root {
  /* Colour · light */
  --forge-color-bg: #F7F5F2;
  --forge-color-bg-panel: #FFFFFF;
  --forge-color-bg-sunk: #EFECE7;
  --forge-color-bg-raised: #FFFFFF;
  --forge-color-border: #DCD7CF;
  --forge-color-border-strong: #B9B2A8;
  --forge-color-border-hair: #E8E4DE;
  --forge-color-text: #1C1A17;
  --forge-color-text-mid: #4A453E;
  --forge-color-text-dim: #6E685F;
  --forge-color-text-faint: #948D83;
  --forge-color-accent: #4C3E9E;
  --forge-color-accent-soft: #EDEAF8;
  --forge-color-accent-text: #FFFFFF;
  --forge-color-accent-press: #35296F;
  --forge-color-pass: #1F6B4A;
  --forge-color-pass-soft: #E2F0E9;
  --forge-color-warn: #8A5A0B;
  --forge-color-warn-soft: #F8EEDC;
  --forge-color-fail: #A32219;
  --forge-color-fail-soft: #FBE7E5;
  --forge-color-info: #1F5C8C;
  --forge-color-info-soft: #E3EEF7;
  --forge-color-muted: #6E685F;
  --forge-color-chip-bg: #EFECE7;
  --forge-color-skeleton-base: #E8E4DE;
  --forge-color-skeleton-shimmer: #F5F2EE;
  --forge-color-lane-row: #FFFFFF;
  --forge-color-lane-row-alt: #FAF8F5;
  --forge-color-on-semantic: #FFFFFF;
  --forge-color-focus-ring: #4C3E9E;
  --forge-color-pass-border: #BFDDD0;
  --forge-color-pass-on-soft: #175840;
  --forge-color-warn-border: #E5D1AC;
  --forge-color-warn-on-soft: #7A4E08;
  --forge-color-fail-border: #EFC5C0;
  --forge-color-fail-on-soft: #8A1C14;
  --forge-color-info-border: #C2D9EA;
  --forge-color-info-on-soft: #1A4E77;
  --forge-color-accent-border: #C6BEF2;
  --forge-color-accent-on-soft: #35296F;
  --forge-color-border-dashed: #C9C3BA;
  --forge-color-rail-bg: #1C1A17;
  --forge-color-rail-border: #1C1A17;
  --forge-color-rail-item-active: #26242B;
  --forge-color-rail-rule: #A99BF5;
  --forge-color-rail-ink: #8C877F;
  --forge-color-rail-ink-mid: #B8B3AC;
  --forge-color-rail-ink-active: #EDEAE4;
  --forge-color-rail-divider: #34323A;
  --forge-color-rail-badge: #E8B45C;
  --forge-color-rail-volute-unlit: #4E4B56;
  --forge-color-rail-avatar-bg: #4C3E9E;
  --forge-color-rail-avatar-ink: #FFFFFF;
  --forge-color-tooltip-bg: #1C1A17;
  --forge-color-tooltip-border: #4E4B56;
  --forge-color-tooltip-ink: #EDEAE4;

  /* Series · categorical · light. 5 is the ceiling, not a default. */
  --forge-series-1: #2E5E5A;  /* First category, and the default single-series fill */
  --forge-series-2: #7A3E6B;  /* Second category */
  --forge-series-3: #5C6B2E;  /* Third category */
  --forge-series-4: #46525C;  /* Fourth category, and any other bucket */
  --forge-series-5: #8A5F4A;  /* Fifth category — the last one permitted */

  /* Autonomy ladder · lightness ramp, never a hue scale · light */
  --forge-autonomy-1-fill: #EFECE7;  /* 1 Proposed only */
  --forge-autonomy-1-ink: #1C1A17;
  --forge-autonomy-2-fill: #DFD9CF;  /* 2 Review required */
  --forge-autonomy-2-ink: #1C1A17;
  --forge-autonomy-3-fill: #B5AEA4;  /* 3 Review sampled */
  --forge-autonomy-3-ink: #1C1A17;
  --forge-autonomy-4-fill: #6E685F;  /* 4 Post-hoc audit */
  --forge-autonomy-4-ink: #FFFFFF;
  --forge-autonomy-5-fill: #1C1A17;  /* 5 Autonomous */
  --forge-autonomy-5-ink: #FFFFFF;

  /* type */
  --forge-type-display-family: 'Atkinson Hyperlegible', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --forge-type-display-size: 32px;
  --forge-type-display-weight: 400;
  --forge-type-display-line-height: 1.15;
  /* type-display-usage: screen and section titles */
  --forge-type-prose-family: 'Atkinson Hyperlegible', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --forge-type-prose-size: 15px;
  --forge-type-prose-weight: 400;
  --forge-type-prose-line-height: 1.65;
  --forge-type-prose-measure: 68ch;
  /* type-prose-usage: corpus body only */
  --forge-type-ui-family: 'Atkinson Hyperlegible', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --forge-type-ui-size: 13px;
  --forge-type-ui-weight: 500;
  --forge-type-ui-line-height: 1.45;
  /* type-ui-usage: all chrome, controls, tables */
  --forge-type-label-family: 'Atkinson Hyperlegible', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --forge-type-label-size: 11px;
  --forge-type-label-weight: 600;
  --forge-type-label-line-height: 1.3;
  --forge-type-label-tracking: 0.07em;
  --forge-type-label-transform: uppercase;
  /* type-label-usage: section labels */
  --forge-type-data-family: 'Atkinson Hyperlegible Mono', ui-monospace, Menlo, Consolas, monospace;
  --forge-type-data-size: 12px;
  --forge-type-data-weight: 400;
  --forge-type-data-line-height: 1.4;
  /* type-data-usage: ids, hashes, values, URLs */

  /* component */
  --forge-component-focus-gap-width: 2px;
  --forge-component-focus-ring-width: 2px;
  --forge-component-focus-gap-color: var(--forge-color-bg);
  --forge-component-focus-ring-color: var(--forge-color-focus-ring);
  --forge-component-button-height: 30px;
  --forge-component-button-radius: 4px;
  --forge-component-button-font-size: 13px;
  --forge-component-button-font-weight: 600;
  --forge-component-button-padding: 6px 14px;
  --forge-component-button-bare-padding: 6px 10px;
  --forge-component-button-loading-opacity: 0.85;
  --forge-component-button-primary-default-bg: #4C3E9E;
  --forge-component-button-primary-default-fg: #FFFFFF;
  --forge-component-button-primary-default-border: #4C3E9E;
  --forge-component-button-primary-hover-bg: #3F3387;
  --forge-component-button-primary-hover-fg: #FFFFFF;
  --forge-component-button-primary-hover-border: #3F3387;
  --forge-component-button-primary-focus-bg: #4C3E9E;
  --forge-component-button-primary-focus-fg: #FFFFFF;
  --forge-component-button-primary-focus-border: #4C3E9E;
  --forge-component-button-primary-focus-ring: #4C3E9E;
  --forge-component-button-primary-active-bg: #35296F;
  --forge-component-button-primary-active-fg: #FFFFFF;
  --forge-component-button-primary-active-border: #35296F;
  --forge-component-button-primary-disabled-bg: #EFECE7;
  --forge-component-button-primary-disabled-fg: #948D83;
  --forge-component-button-primary-disabled-border: #DCD7CF;
  --forge-component-button-solid-default-bg: #1C1A17;
  --forge-component-button-solid-default-fg: #FFFFFF;
  --forge-component-button-solid-default-border: #1C1A17;
  --forge-component-button-solid-hover-bg: #33302B;
  --forge-component-button-solid-hover-fg: #FFFFFF;
  --forge-component-button-solid-hover-border: #33302B;
  --forge-component-button-solid-focus-bg: #1C1A17;
  --forge-component-button-solid-focus-fg: #FFFFFF;
  --forge-component-button-solid-focus-border: #1C1A17;
  --forge-component-button-solid-focus-ring: #4C3E9E;
  --forge-component-button-solid-active-bg: #000000;
  --forge-component-button-solid-active-fg: #FFFFFF;
  --forge-component-button-solid-active-border: #000000;
  --forge-component-button-solid-disabled-bg: #EFECE7;
  --forge-component-button-solid-disabled-fg: #948D83;
  --forge-component-button-solid-disabled-border: #DCD7CF;
  --forge-component-button-ghost-default-bg: #FFFFFF;
  --forge-component-button-ghost-default-fg: #1C1A17;
  --forge-component-button-ghost-default-border: #B9B2A8;
  --forge-component-button-ghost-hover-bg: #EFECE7;
  --forge-component-button-ghost-hover-fg: #1C1A17;
  --forge-component-button-ghost-hover-border: #B9B2A8;
  --forge-component-button-ghost-focus-bg: #FFFFFF;
  --forge-component-button-ghost-focus-fg: #1C1A17;
  --forge-component-button-ghost-focus-border: #4C3E9E;
  --forge-component-button-ghost-focus-ring: #4C3E9E;
  --forge-component-button-ghost-active-bg: #E5E1DA;
  --forge-component-button-ghost-active-fg: #1C1A17;
  --forge-component-button-ghost-active-border: #B9B2A8;
  --forge-component-button-ghost-disabled-bg: #F7F5F2;
  --forge-component-button-ghost-disabled-fg: #948D83;
  --forge-component-button-ghost-disabled-border: #E8E4DE;
  --forge-component-button-bare-default-bg: transparent;
  --forge-component-button-bare-default-fg: #4C3E9E;
  --forge-component-button-bare-default-border: transparent;
  --forge-component-button-bare-hover-bg: #EDEAF8;
  --forge-component-button-bare-hover-fg: #3F3387;
  --forge-component-button-bare-hover-border: transparent;
  --forge-component-button-bare-focus-bg: transparent;
  --forge-component-button-bare-focus-fg: #4C3E9E;
  --forge-component-button-bare-focus-border: transparent;
  --forge-component-button-bare-focus-ring: #4C3E9E;
  --forge-component-button-bare-active-bg: #DFDAF3;
  --forge-component-button-bare-active-fg: #35296F;
  --forge-component-button-bare-active-border: transparent;
  --forge-component-button-bare-disabled-bg: transparent;
  --forge-component-button-bare-disabled-fg: #948D83;
  --forge-component-button-bare-disabled-border: transparent;
  --forge-component-button-danger-default-bg: #A32219;
  --forge-component-button-danger-default-fg: #FFFFFF;
  --forge-component-button-danger-default-border: #A32219;
  --forge-component-button-danger-hover-bg: #8A1C14;
  --forge-component-button-danger-hover-fg: #FFFFFF;
  --forge-component-button-danger-hover-border: #8A1C14;
  --forge-component-button-danger-focus-bg: #A32219;
  --forge-component-button-danger-focus-fg: #FFFFFF;
  --forge-component-button-danger-focus-border: #A32219;
  --forge-component-button-danger-focus-ring: #A32219;
  --forge-component-button-danger-active-bg: #74140E;
  --forge-component-button-danger-active-fg: #FFFFFF;
  --forge-component-button-danger-active-border: #74140E;
  --forge-component-button-danger-disabled-bg: #EFECE7;
  --forge-component-button-danger-disabled-fg: #948D83;
  --forge-component-button-danger-disabled-border: #DCD7CF;
  --forge-component-button-confirm-default-bg: #1F6B4A;
  --forge-component-button-confirm-default-fg: #FFFFFF;
  --forge-component-button-confirm-default-border: #1F6B4A;
  --forge-component-button-confirm-hover-bg: #175840;
  --forge-component-button-confirm-hover-fg: #FFFFFF;
  --forge-component-button-confirm-hover-border: #175840;
  --forge-component-button-confirm-focus-bg: #1F6B4A;
  --forge-component-button-confirm-focus-fg: #FFFFFF;
  --forge-component-button-confirm-focus-border: #1F6B4A;
  --forge-component-button-confirm-focus-ring: #1F6B4A;
  --forge-component-button-confirm-active-bg: #114231;
  --forge-component-button-confirm-active-fg: #FFFFFF;
  --forge-component-button-confirm-active-border: #114231;
  --forge-component-button-confirm-disabled-bg: #EFECE7;
  --forge-component-button-confirm-disabled-fg: #948D83;
  --forge-component-button-confirm-disabled-border: #DCD7CF;
  --forge-component-status-chip-height: 20px;
  --forge-component-status-chip-radius: 3px;
  --forge-component-status-chip-font-size: 11px;
  --forge-component-status-chip-font-weight: 600;
  --forge-component-status-chip-padding: 2px 8px;
  --forge-component-input-height: 32px;
  --forge-component-input-radius: 4px;
  --forge-component-input-font-size: 13px;
  --forge-component-input-padding: 0 10px;
  --forge-component-text-area-min-height: 78px;
  --forge-component-text-area-max-height: 258px;
  --forge-component-text-area-line-height: 20px;
  --forge-component-text-area-padding: 8px 10px;
  --forge-component-metadata-panel-row-gap: 11px;
  --forge-component-metadata-panel-head-gap: 6px;
  --forge-component-metadata-panel-mark-padding: 0 4px;
  --forge-component-metadata-panel-mark-font-size: 9px;
  --forge-component-metadata-panel-empty-rule: 2px;
  --forge-component-metadata-panel-value-min-height: 30px;
  --forge-component-metadata-panel-value-padding: 0 9px;
  --forge-component-typed-field-message-row-height: 16px;
  --forge-component-typed-field-message-font-size: 11px;
  --forge-component-typed-field-gap: 4px;
  --forge-component-number-input-stepper-width: 26px;
  --forge-component-number-input-affix-padding: 0 9px;
  --forge-component-number-input-glyph-size: 8px;
  --forge-component-date-input-calendar-padding: 9px;
  --forge-component-date-input-month-font-size: 12px;
  --forge-component-date-input-day-font-size: 10px;
  --forge-component-date-input-day-radius: 2px;
  --forge-component-date-input-day-gap: 1px;
  --forge-component-url-input-test-padding: 0 11px;
  --forge-component-url-input-test-font-size: 12px;
  --forge-component-term-picker-menu-radius: 5px;
  --forge-component-term-picker-row-padding: 7px 11px;
  --forge-component-term-picker-row-gap: 9px;
  --forge-component-term-picker-path-font-size: 10px;
  --forge-component-tag-input-padding: 5px 8px;
  --forge-component-tag-input-chip-padding: 2px 5px 2px 8px;
  --forge-component-tag-input-chip-radius: 3px;
  --forge-component-tag-input-chip-gap: 5px;
  --forge-component-tag-input-rule: 2px;
  --forge-component-code-block-radius: 5px;
  --forge-component-code-block-header-padding: 6px 10px;
  --forge-component-code-block-body-padding: 9px 0;
  --forge-component-code-block-line-padding: 0 10px;
  --forge-component-code-block-gutter-width: 14px;
  --forge-component-code-block-line-height: 1.65;
  --forge-component-diff-view-radius: 5px;
  --forge-component-diff-view-line-padding: 3px 9px;
  --forge-component-diff-view-rule: 2px;
  --forge-component-diff-view-mark-width: 9px;
  --forge-component-diff-view-line-height: 1.55;
  --forge-component-panel-border-width: 1px;
  --forge-component-panel-radius: 6px;
  --forge-component-panel-shadow: none;
  --forge-component-panel-header-padding: 9px 13px;
  --forge-component-panel-body-padding: 13px;
  --forge-component-selection-control-size: 16px;
  --forge-component-selection-control-radius: 2px;
  --forge-component-skeleton-radius: 3px;
  --forge-component-skeleton-shimmer-duration: 1.4s;
  --forge-component-row-height: 34px;
  --forge-component-row-spacing-base: 4px;
  --forge-component-icon-box: 24;
  --forge-component-icon-live-area: 18;
  --forge-component-icon-padding: 3;
  --forge-component-icon-stroke-width: 2.25;
  --forge-component-icon-line-cap: square;
  --forge-component-icon-line-join: miter;
  --forge-component-icon-sizes: 14 16 20 24;
  --forge-component-icon-button-size: 28px;
  --forge-component-icon-button-radius: 4px;
  --forge-component-icon-button-icon-size: 14px;
  --forge-component-filter-chip-radius: 3px;
  --forge-component-filter-chip-font-size: 12px;
  --forge-component-filter-chip-padding: 3px 6px 3px 9px;
  --forge-component-filter-chip-gap: 7px;
  --forge-component-segmented-radius: 4px;
  --forge-component-segmented-font-size: 12px;
  --forge-component-segmented-font-weight: 600;
  --forge-component-segmented-item-padding: 6px 13px;
  --forge-component-banner-radius: 4px;
  --forge-component-banner-padding: 10px 12px;
  --forge-component-banner-left-rule: 3px;
  --forge-component-banner-font-size: 13px;
  --forge-component-banner-line-height: 1.5;
  --forge-component-empty-state-radius: 6px;
  --forge-component-empty-state-padding: 20px;
  --forge-component-empty-state-border-style: dashed;
  --forge-component-empty-state-title-size: 17px;
  --forge-component-empty-state-body-size: 13px;
  --forge-component-empty-state-measure: 38ch;
  --forge-component-empty-state-gap: 9px;
  --forge-component-table-header-padding: 7px 11px;
  --forge-component-table-cell-padding: 7px 11px;
  --forge-component-table-header-font-size: 11px;
  --forge-component-table-header-tracking: 0.06em;
  --forge-component-result-row-height: 62px;
  --forge-component-result-row-padding: 9px 12px;
  --forge-component-result-row-rule: 2px;
  --forge-component-result-row-gap: 4px;
  --forge-component-overlay-scrim-light: rgba(28, 26, 23, 0.34);
  --forge-component-overlay-scrim-dark: rgba(0, 0, 0, 0.62);
  --forge-component-modal-radius: 6px;
  --forge-component-modal-header-padding: 11px 14px;
  --forge-component-modal-body-padding: 14px;
  --forge-component-modal-footer-padding: 11px 14px;
  --forge-component-modal-title-size: 14px;
  --forge-component-modal-shadow: 0 12px 32px rgba(28, 26, 23, 0.14);
  --forge-component-drawer-width: 420px;
  --forge-component-drawer-radius: 6px 0 0 6px;
  --forge-component-drawer-header-padding: 11px 14px;
  --forge-component-drawer-body-padding: 12px 14px;
  --forge-component-popover-radius: 5px;
  --forge-component-popover-padding: 9px 11px;
  --forge-component-popover-shadow: 0 6px 18px rgba(28, 26, 23, 0.1);
  --forge-component-popover-offset: 4px;
  --forge-component-toast-radius: 5px;
  --forge-component-toast-padding: 10px 12px;
  --forge-component-toast-dot-size: 6px;
  --forge-component-toast-shadow: 0 4px 12px rgba(28, 26, 23, 0.09);
  --forge-component-toast-dwell: 6s;
  --forge-component-toast-max-stack: 3;
  --forge-component-breadcrumb-font-size: 11px;
  --forge-component-breadcrumb-gap: 6px;
  --forge-component-tenant-switcher-radius: 4px;
  --forge-component-tenant-switcher-padding: 7px 9px;
  --forge-component-tenant-switcher-gap: 2px;
  --forge-component-tenant-switcher-menu-width: 268px;
  --forge-component-tenant-switcher-menu-radius: 5px;
  --forge-component-tenant-switcher-menu-shadow: 0 8px 24px rgba(28, 26, 23, 0.12);
  --forge-component-tenant-switcher-filter-padding: 9px 11px;
  --forge-component-tenant-switcher-item-padding: 8px 11px;
  --forge-component-tenant-switcher-item-gap: 10px;
  --forge-component-tenant-switcher-initials-size: 18px;
  --forge-component-tenant-switcher-initials-radius: 3px;
  --forge-component-tenant-switcher-initials-font-size: 9px;
  --forge-component-search-input-height: 30px;
  --forge-component-search-input-radius: 4px;
  --forge-component-search-input-padding: 0 9px;
  --forge-component-search-input-font-size: 13px;
  --forge-component-search-input-gap: 7px;
  --forge-component-search-input-shortcut-radius: 3px;
  --forge-component-search-input-shortcut-padding: 1px 4px;
  --forge-component-search-input-shortcut-font-size: 10px;
  --forge-component-tree-item-padding: 5px 14px;
  --forge-component-tree-item-rule: 2px;
  --forge-component-tree-item-font-size: 13px;
  --forge-component-tree-item-count-font-size: 11px;
  --forge-component-tree-item-indent: 12px;
  --forge-component-staleness-badge-radius: 3px;
  --forge-component-staleness-badge-font-size: 11px;
  --forge-component-staleness-badge-font-weight: 600;
  --forge-component-staleness-badge-padding: 2px 8px;
  --forge-component-supersession-chain-node-radius: 3px;
  --forge-component-supersession-chain-node-padding: 3px 8px;
  --forge-component-supersession-chain-font-size: 11px;
  --forge-component-supersession-chain-link-width: 14px;
  --forge-component-supersession-chain-max-nodes: 6;
  --forge-component-meta-bar-font-size: 11px;
  --forge-component-meta-bar-gap: 18px;
  --forge-component-meta-bar-padding-bottom: 10px;
  --forge-component-bundle-card-digest-size: 19px;
  --forge-component-currency-indicator-dot-size: 7px;
  --forge-component-key-value-row-padding: 8px 11px;
  --forge-component-key-value-row-font-size: 12px;
  --forge-component-tree-view-caret-width: 8px;
  --forge-component-tree-view-micro-font-size: 9px;
  --forge-component-tree-view-gap: 7px;
  --forge-component-tree-view-marker-radius: 2px;
  --forge-component-tree-view-marker-padding: 1px 5px;
  --forge-component-split-pane-radius: 5px;
  --forge-component-split-pane-handle-width: 5px;
  --forge-component-split-pane-handle-hit-width: 9px;
  --forge-component-split-pane-grip-width: 1px;
  --forge-component-split-pane-grip-height: 18px;
  --forge-component-toolbar-padding: 6px 8px;
  --forge-component-toolbar-gap: 5px;
  --forge-component-toolbar-group-gap: 3px;
  --forge-component-toolbar-group-padding-right: 6px;
  --forge-component-toolbar-item-size: 24px;
  --forge-component-toolbar-item-radius: 3px;
  --forge-component-toolbar-icon-size: 13px;
  --forge-component-inline-edit-height: 28px;
  --forge-component-inline-edit-padding: 0 8px;
  --forge-component-inline-edit-action-size: 26px;
  --forge-component-inline-edit-gap: 7px;
  --forge-component-tooltip-radius: 4px;
  --forge-component-tooltip-padding: 6px 9px;
  --forge-component-tooltip-line-height: 1.45;
  --forge-component-tooltip-max-width: 26ch;
  --forge-component-progress-bar-height: 6px;
  --forge-component-progress-bar-radius: 3px;
  --forge-component-progress-bar-gap: 6px;
  --forge-component-badge-count-min-width: 17px;
  --forge-component-badge-count-height: 17px;
  --forge-component-badge-count-padding: 0 5px;
  --forge-component-badge-count-radius: 9px;
  --forge-component-badge-count-font-size: 10px;
  --forge-component-badge-count-font-weight: 600;
  --forge-component-badge-count-gap: 7px;
  --forge-component-fragment-picker-pip-size: 4px;
  --forge-component-revision-history-revision-width: 26px;
  --forge-component-provenance-panel-label-width: 74px;
  --forge-component-divergence-panel-tag-width: 52px;

  /* breakpoint */
  --forge-breakpoint-narrow: 1024px;
}

/*
  Identity colour, under licence. NOT part of the semantic palette.

  Ember sits between warn and fail. In the product it would read as a
  status, so it is not on :root: nothing here resolves unless an ancestor
  carries .forge-ember-licensed.

  Licensed for: login, favicon, marketing, empty-state art, and the
  indexing animation — the one in-app exception.
  Never for: chrome, chips, buttons, charts, or any status.
*/
.forge-ember-licensed {
  --forge-brand-ember: #B3300E;
  --forge-brand-ember-deep: #4A1305;
  --forge-brand-ember-glow: #E4551F;
  --forge-brand-on-ember: #FFF6F2;
  --forge-brand-ink: #1C1A17;
  --forge-brand-graphite: #17161A;
  --forge-brand-paper: #F7F5F2;
  --forge-brand-mark-mass: #1C1A17;
  --forge-brand-mark-mass-on-graphite: #EDEAE4;
  --forge-brand-ember-on-graphite: #E4551F;
}

/* Dark, for a document that has made no explicit choice. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --forge-color-bg: #17161A;
    --forge-color-bg-panel: #1E1D22;
    --forge-color-bg-sunk: #121116;
    --forge-color-bg-raised: #26242B;
    --forge-color-border: #34323A;
    --forge-color-border-strong: #4E4B56;
    --forge-color-border-hair: #26252B;
    --forge-color-text: #EDEAE4;
    --forge-color-text-mid: #B8B3AC;
    --forge-color-text-dim: #8C877F;
    --forge-color-text-faint: #6A655E;
    --forge-color-accent: #A99BF5;
    --forge-color-accent-soft: #2A2647;
    --forge-color-accent-text: #16141F;
    --forge-color-accent-press: #8B7BE0;
    --forge-color-pass: #6FD3A2;
    --forge-color-pass-soft: #16301F;
    --forge-color-warn: #E8B45C;
    --forge-color-warn-soft: #33260F;
    --forge-color-fail: #FF8B7E;
    --forge-color-fail-soft: #3A1C19;
    --forge-color-info: #7FB6E8;
    --forge-color-info-soft: #14293A;
    --forge-color-muted: #8C877F;
    --forge-color-chip-bg: #26242B;
    --forge-color-skeleton-base: #26242B;
    --forge-color-skeleton-shimmer: #322F38;
    --forge-color-lane-row: #1E1D22;
    --forge-color-lane-row-alt: #221F26;
    --forge-color-on-semantic: #16141F;
    --forge-color-focus-ring: #A99BF5;
    --forge-color-pass-border: #235437;
    --forge-color-pass-on-soft: #6FD3A2;
    --forge-color-warn-border: #57431B;
    --forge-color-warn-on-soft: #E8B45C;
    --forge-color-fail-border: #63302A;
    --forge-color-fail-on-soft: #FF8B7E;
    --forge-color-info-border: #244B66;
    --forge-color-info-on-soft: #7FB6E8;
    --forge-color-accent-border: #4A4270;
    --forge-color-accent-on-soft: #C6BEF2;
    --forge-color-border-dashed: #4E4B56;
    --forge-color-rail-bg: #121116;
    --forge-color-rail-border: #26252B;
    --forge-color-rail-avatar-bg: #A99BF5;
    --forge-color-rail-avatar-ink: #16141F;
    --forge-series-1: #6FA8A2;
    --forge-series-2: #C48FB4;
    --forge-series-3: #A3B56B;
    --forge-series-4: #94A2AE;
    --forge-series-5: #C9A08A;
    --forge-autonomy-1-fill: #26242B;
    --forge-autonomy-1-ink: #8C877F;
    --forge-autonomy-2-fill: #3A3841;
    --forge-autonomy-2-ink: #B8B3AC;
    --forge-autonomy-3-fill: #5C5966;
    --forge-autonomy-3-ink: #EDEAE4;
    --forge-autonomy-4-fill: #8C877F;
    --forge-autonomy-4-ink: #17161A;
    --forge-autonomy-5-fill: #EDEAE4;
    --forge-autonomy-5-ink: #17161A;
  }

  :root:not([data-theme="light"]) .forge-ember-licensed {
    --forge-brand-ember: #E4551F;
    --forge-brand-mark-mass: #EDEAE4;
  }
}

/* Dark, chosen explicitly — wins on a light-preferring system. */
:root[data-theme="dark"] {
  --forge-color-bg: #17161A;
  --forge-color-bg-panel: #1E1D22;
  --forge-color-bg-sunk: #121116;
  --forge-color-bg-raised: #26242B;
  --forge-color-border: #34323A;
  --forge-color-border-strong: #4E4B56;
  --forge-color-border-hair: #26252B;
  --forge-color-text: #EDEAE4;
  --forge-color-text-mid: #B8B3AC;
  --forge-color-text-dim: #8C877F;
  --forge-color-text-faint: #6A655E;
  --forge-color-accent: #A99BF5;
  --forge-color-accent-soft: #2A2647;
  --forge-color-accent-text: #16141F;
  --forge-color-accent-press: #8B7BE0;
  --forge-color-pass: #6FD3A2;
  --forge-color-pass-soft: #16301F;
  --forge-color-warn: #E8B45C;
  --forge-color-warn-soft: #33260F;
  --forge-color-fail: #FF8B7E;
  --forge-color-fail-soft: #3A1C19;
  --forge-color-info: #7FB6E8;
  --forge-color-info-soft: #14293A;
  --forge-color-muted: #8C877F;
  --forge-color-chip-bg: #26242B;
  --forge-color-skeleton-base: #26242B;
  --forge-color-skeleton-shimmer: #322F38;
  --forge-color-lane-row: #1E1D22;
  --forge-color-lane-row-alt: #221F26;
  --forge-color-on-semantic: #16141F;
  --forge-color-focus-ring: #A99BF5;
  --forge-color-pass-border: #235437;
  --forge-color-pass-on-soft: #6FD3A2;
  --forge-color-warn-border: #57431B;
  --forge-color-warn-on-soft: #E8B45C;
  --forge-color-fail-border: #63302A;
  --forge-color-fail-on-soft: #FF8B7E;
  --forge-color-info-border: #244B66;
  --forge-color-info-on-soft: #7FB6E8;
  --forge-color-accent-border: #4A4270;
  --forge-color-accent-on-soft: #C6BEF2;
  --forge-color-border-dashed: #4E4B56;
  --forge-color-rail-bg: #121116;
  --forge-color-rail-border: #26252B;
  --forge-color-rail-avatar-bg: #A99BF5;
  --forge-color-rail-avatar-ink: #16141F;
  --forge-series-1: #6FA8A2;
  --forge-series-2: #C48FB4;
  --forge-series-3: #A3B56B;
  --forge-series-4: #94A2AE;
  --forge-series-5: #C9A08A;
  --forge-autonomy-1-fill: #26242B;
  --forge-autonomy-1-ink: #8C877F;
  --forge-autonomy-2-fill: #3A3841;
  --forge-autonomy-2-ink: #B8B3AC;
  --forge-autonomy-3-fill: #5C5966;
  --forge-autonomy-3-ink: #EDEAE4;
  --forge-autonomy-4-fill: #8C877F;
  --forge-autonomy-4-ink: #17161A;
  --forge-autonomy-5-fill: #EDEAE4;
  --forge-autonomy-5-ink: #17161A;
}

:root[data-theme="dark"] .forge-ember-licensed {
  --forge-brand-ember: #E4551F;
  --forge-brand-mark-mass: #EDEAE4;
}
