/* Unified palette + semantic color system */

:root,
[data-theme="default"] {
  --p01: #333333;
  --p02: #101010;
  --p03: #202833;
  --p04: #242b56;
  --p05: #2f2f2f;
  --p06: #4a4a4a;
  --p07: #313978;
  --p08: #2b336c;
  --p09: #2f3337;
  --p10: #1c1c1c;
  --p11: #4a5287;
  --p12: #ffffff;
  --p13: #9ba1a6;
  --p14: #5360b5;
  --p15: #3f4b99;
  --p16: #4b57ad;
  --p17: #aab3ff;
  --p18: #256fc1;
  --p19: #4d6f94;
  --p20: #e9c46a;
  --p21: #fff7ba;
  --p22: #fff1d0;
  --p23: #9af0aa;
  --p24: #f31717;
  --p25: #d7fbff;
  --p26: #1f4652;
  --p27: #4a3d23;
  --p28: #7a3c32;
  --p29: #60465d;
  --p30: #f3ecd9;
  --p31: #191713;
  --p32: #00000000;
  --p33: #00000085;
}

[data-theme="dark"] {
  --p01: #171a22;
  --p02: #08090c;
  --p03: #121826;
  --p04: #1a2248;
  --p05: #1f2330;
  --p06: #303748;
  --p07: #232b5a;
  --p08: #1b2450;
  --p09: #1d2128;
  --p10: #121418;
  --p11: #33406f;
  --p12: #f6f8ff;
  --p13: #96a2b7;
  --p14: #5d6fe3;
  --p15: #4859be;
  --p16: #7080ee;
  --p17: #b5c1ff;
  --p18: #2e80d8;
  --p19: #58779c;
  --p20: #e5c15f;
  --p21: #fff2ad;
  --p22: #fff0cf;
  --p23: #84d79b;
  --p24: #ff5d5d;
  --p25: #d6f4ff;
  --p26: #173843;
  --p27: #43341c;
  --p28: #6a3028;
  --p29: #533e5a;
  --p30: #ede4cf;
  --p31: #14110d;
  --p32: #00000000;
  --p33: #00000099;
}

[data-theme="pink"] {
  --p01: #8c4a7b;
  --p02: #1a1a1a;
  --p03: #7a3d6a;
  --p04: #ffe4e1;
  --p05: #f2cddb;
  --p06: #c57ea6;
  --p07: #d4669a;
  --p08: #c55090;
  --p09: #f5e6ef;
  --p10: #8c4a7b;
  --p11: #ff6f91;
  --p12: #ffc1cc;
  --p13: #dcdcdc;
  --p14: #ff6f91;
  --p15: #e0507a;
  --p16: #f084aa;
  --p17: #ffd5df;
  --p18: #8b2f6f;
  --p19: #c06d98;
  --p20: #f2c66d;
  --p21: #fff4bd;
  --p22: #fff1d0;
  --p23: #72a584;
  --p24: #f31717;
  --p25: #ffc1cc;
  --p26: #6f2b5b;
  --p27: #70445d;
  --p28: #f9dfe5;
  --p29: #c06d98;
  --p30: #f7e8ef;
  --p31: #37232f;
  --p32: #00000000;
  --p33: #0000008f;
}

:root {
  --color-bg: var(--p01);
  --color-ink-strong: var(--p02);
  --color-surface: var(--p03);
  --color-card: var(--p04);
  --color-surface-alt: var(--p05);
  --color-surface-muted: var(--p06);
  --color-nav: var(--p07);
  --color-nav-deep: var(--p04);
  --color-page-alt: var(--p09);
  --color-home-bg: var(--p10);
  --color-home-card: var(--p11);
  --color-text: var(--p12);
  --color-text-muted: var(--p13);
  --color-primary: var(--p14);
  --color-primary-strong: var(--p15);
  --color-primary-hover: var(--p16);
  --color-primary-soft: var(--p17);
  --color-action: var(--p18);
  --color-control: var(--p19);
  --color-warm: var(--p21);
  --color-cream: var(--p22);
  --color-success: var(--p23);
  --color-danger: var(--p24);
  --color-info: var(--p25);
  --color-chat-bot: var(--p26);
  --color-chat-user: var(--p27);
  --color-danger-surface: var(--p28);
  --color-secondary: var(--p29);
  --color-paper: var(--p30);
  --color-paper-ink: var(--p31);
  --color-transparent: var(--p32);

  --color-border: var(--p17);
  --color-border-soft: var(--p12);
  --color-border-mid: var(--p12);
  --color-border-strong: var(--p12);
  --color-text-soft: var(--p12);
  --color-text-faint: var(--p12);
  --color-text-inverse: var(--p02);
  --color-panel-title-sub: var(--p20);
  --color-primary-border: var(--p17);
  --color-success-soft: var(--p23);
  --color-danger-soft: var(--p28);
  --color-warning-soft: var(--p21);
  --color-warning-border: var(--p21);
  --color-warning-shadow: var(--p21);
  --color-neutral: var(--p19);

  --palette-bg: var(--p01);
  --palette-surface: var(--p04);
  --palette-surface-alt: var(--p05);
  --palette-surface-deep: var(--p03);
  --palette-text: var(--p12);
  --palette-text-muted: var(--p12);
  --palette-border: var(--p17);
  --palette-border-soft: var(--p12);
  --palette-border-mid: var(--p12);
  --palette-accent: var(--p14);
  --palette-accent-strong: var(--p15);
  --palette-accent-warm: var(--p21);
  --palette-success: var(--p23);
  --palette-danger: var(--p24);

  --base-color-bright: var(--p12);
  --base-color-bright-tr: var(--p12);
  --base-color-dark: var(--p02);
  --base-color-darkgrey: var(--p02);
  --base-color-lightgrey: var(--p13);
  --base-color-red: var(--p24);
  --base-color-darkbluegrey: var(--p03);
  --base-color-lightbluegrey: var(--p19);
  --base-color-brightbluegrey: var(--p19);

  --color-main-bkg: var(--p02);
  --color-panel-bkg: var(--p03);
  --color-panel-stroke: var(--p12);
  --color-panel-invbk: var(--p12);
  --color-panel-icon: var(--p12);
  --color-panel-title-main: var(--p12);
  --color-panel-title-sub: var(--p20);
  --color-panel-guide-text: var(--p12);
  --color-panel-btn-bkg: var(--p19);
  --color-panel-btn-text: var(--p12);
  --color-panel-txtinput-bkg: var(--p12);
  --color-panel-txtinput-text: var(--p02);
  --color-panek-txtinput-text: var(--p02);
  --color-panel-guide-link-text: var(--p20);
  --color-panel-err-msg: var(--p24);

  --surface-page: var(--p01);
  --surface-card: var(--p04);
  --surface-card-alt: var(--p05);
  --surface-input: var(--p03);
  --text-primary: var(--p12);
  --text-muted: var(--p12);
  --text-on-accent: var(--p12);
  --border-primary: var(--p17);
  --border-soft: var(--p12);
  --border-mid: var(--p12);
  --action-primary-bg: var(--p14);
  --action-primary-border: var(--p17);
  --accent-warm: var(--p21);
  --state-success: var(--p23);
  --state-danger: var(--p24);

  --app-header-bg: var(--p01);
  --app-header-hive-button-bg: var(--p01);
  --app-footer-bg: var(--p01);
  --chat-input-bar-bg: var(--p01);
  --main-text-color: var(--p12);
  --main-bg: var(--p01);
  --chat-bg: var(--p01);
  --desktop-zone-divider-left-start: var(--menu-panel-bg);
  --desktop-zone-divider-left-end: var(--operation-panel-bg);
  --desktop-zone-divider-right-start: var(--operation-panel-bg);
  --desktop-zone-divider-right-end: var(--chat-bg);

  --dark-surface-solid: var(--p02);
  --dark-mask-clear-bg: var(--p32);
  --dark-glass-bg: var(--p02);
  --dark-focus-ring-shadow: var(--p02);
  --sidebar-shadow-color: var(--color-transparent);
  --sidebar-overlay-shadow-color: var(--color-transparent);
  --operation-scroll-fade-soft-bg: var(--p02);
  --operation-point-border: var(--p02);
  --dialog-shadow-color: var(--p02);
  --chat-drawer-shadow-color: var(--color-transparent);
  --overlay-inset-shadow-color: var(--p02);
  --sidebar-scroll-mask-mid-bg: var(--p02);
  --operation-scroll-fade-edge-bg: var(--p02);
  --modal-backdrop-bg: var(--p33);
  --header-backdrop-bg: var(--p33);

  --gesture-rail-clear-bg: var(--p32);
  --light-wash-bg: var(--p12);
  --light-mist-bg: var(--p12);
  --form-message-bg: var(--p12);
  --gesture-rail-bg: var(--p12);
  --gesture-rail-strong-bg: var(--p12);
  --panel-divider: var(--p12);
  --panel-divider-soft: var(--p12);
  --panel-field-border: var(--p12);
  --gesture-handle-bg: var(--p12);
  --panel-border-strong: var(--p12);
  --quick-action-border: var(--p12);
  --note-input-border: var(--p12);
  --number-field-border: var(--p12);
  --side-panel-frame: var(--p12);
  --quick-action-active-border: var(--p12);
  --auth-disabled-text: var(--p12);
  --chat-input-placeholder-text: var(--p12);
  --dialog-muted-text: var(--p12);
  --faint-helper-text: var(--p12);
  --empty-state-text: var(--p12);
  --sidebar-meta-text: var(--p12);
  --hive-order-divider-text: var(--p12);
  --field-text-on-dark: var(--p12);
  --field-label-text: var(--p12);
  --form-message-text: var(--p12);
  --emphasis-text-on-dark: var(--p12);
  --strong-control-text: var(--p12);

  --app-body-bg: var(--p01);
  --demo-frame-border: var(--p06);
  --form-panel-field-bg: var(--p03);
  --control-transparent-bg: var(--p32);
  --number-input-bg: var(--p02);
  --operation-number-display-text: var(--p25);
  --operation-number-status-bg: var(--p03);
  --operation-number-status-text: var(--p12);
  --operation-number-status-free-border: var(--p23);
  --operation-number-status-free-text: var(--p23);
  --operation-number-status-occupied-border: var(--p21);
  --operation-number-status-occupied-text: var(--p25);
  --hive-add-panel-text: var(--p12);
  --hive-add-field-label-text: var(--p12);
  --hive-add-field-border: var(--p12);
  --hive-add-field-bg: var(--p03);
  --hive-add-field-text: var(--p12);
  --hive-add-step-count-border: var(--p03);
  --hive-add-step-count-bg: var(--p12);
  --hive-add-step-count-text: var(--p03);
  --hive-add-question-text: var(--p12);
  --hive-add-choice-border: var(--p17);
  --hive-add-choice-bg: var(--p13);
  --hive-add-choice-text: var(--p12);
  --hive-add-choice-selected-border: var(--p21);
  --hive-add-choice-selected-bg: var(--p14);
  --hive-add-choice-selected-text: var(--p12);
  --hive-add-choice-selected-frame: var(--p32);
  --hive-add-switch-border: var(--p17);
  --hive-add-switch-bg: var(--p13);
  --hive-add-switch-knob-bg: var(--p12);
  --hive-add-switch-checked-border: var(--p21);
  --hive-add-switch-checked-bg: var(--p14);
  --hive-add-switch-checked-knob-bg: var(--p22);
  --hive-add-preview-bg: var(--p03);
  --hive-add-preview-text: var(--p12);
  --hive-add-preview-success-border: var(--p23);
  --hive-add-preview-success-text: var(--p23);
  --hive-add-preview-error-border: var(--p21);
  --hive-add-preview-error-text: var(--p25);
  --hive-add-summary-detail-text: var(--p12);
  --hive-add-confirm-row-border: var(--p12);
  --hive-add-confirm-row-bg: var(--p03);
  --hive-add-confirm-row-text: var(--p12);
  --sidebar-crud-field-text: var(--p12);
  --hive-selection-row-text: var(--p12);
  --hive-selection-number-text: var(--p25);
  --hive-selection-checkbox-accent: var(--p21);
  --operation-order-row-border: var(--p12);
  --operation-order-row-bg: var(--p03);
  --operation-order-row-text: var(--p12);
  --operation-order-button-border: var(--p12);
  --operation-order-button-bg: var(--p12);
  --operation-order-button-text: var(--p12);
  --operation-number-clear-bg: var(--p28);
  --chat-action-button-text: var(--p12);
  --quick-input-button-text: var(--p12);
  --quick-input-close-button-bg: var(--p28);
  --text-input-header-text: var(--p12);
  --text-input-field-text: var(--p12);
  --chat-drawer-bg: var(--p03);
  --tts-test-field-bg: var(--p03);
  --hive-step-bg: var(--p06);
  --header-floating-bg: var(--p01);
  --transparent-surface-bg: var(--p32);
  --transparent-surface-alt-bg: var(--p32);

  --soft-status-text: var(--p24);
  --chat-drawer-text: var(--p12);
  --form-success-text: var(--p23);
  --form-success-border: var(--p23);
  --warning-border: var(--p21);
  --warning-border-soft: var(--p21);
  --warning-border-strong: var(--p21);
  --warning-soft-bg: var(--p21);
  --warning-focus-shadow: var(--p17);
  --warning-strong-shadow: var(--p21);
  --warning-hover-shadow: var(--p18);

  --history-change-bg: var(--p20);
  --history-value-change-bg: var(--p20);
  --history-change-strong-bg: var(--p20);
  --nested-overlay-bg: var(--p02);

  --chat-bot-message-bg: var(--p26);
  --chat-bot-message-text: var(--p25);
  --chat-user-message-bg: var(--p27);
  --chat-user-message-text: var(--p22);
  --chat-user-dropdown-checkbox-accent: var(--p01);
  --chat-drawer-close-button-bg: var(--p32);
  --chat-drawer-close-button-border: var(--p32);
  --chat-drawer-close-button-text: var(--p12);
  --chat-drawer-open-rail-bg: var(--color-transparent);
  --chat-drawer-open-rail-clear-bg: var(--p32);
  --chat-drawer-open-rail-handle-bg: var(--color-transparent);
  --chat-drawer-close-rail-bg: var(--color-transparent);
  --chat-drawer-close-rail-clear-bg: var(--p32);
  --chat-drawer-close-rail-handle-bg: var(--color-transparent);

  --form-neutral-button-bg: var(--p19);
  --form-back-button-bg: var(--p20);
  --form-submit-button-bg: var(--p18);

  --settings-option-bg: var(--p18);
  --settings-option-text: var(--p25);
  --settings-option-active-bg: var(--p12);
  --settings-option-active-border: var(--p12);
  --settings-option-active-text: var(--p03);
  --settings-option-active-detail: var(--p03);
  --settings-option-active-shadow: var(--p03);
  --settings-option-hover-bg: var(--p18);
  --settings-option-border: var(--p19);
  --settings-option-hover-border: var(--p19);
  --settings-option-disabled-bg: var(--p06);
  --settings-option-disabled-border: var(--p13);
  --settings-option-detail: var(--p25);
  --operation-wizard-option-border: var(--p19);
  --operation-wizard-option-bg: var(--p18);
  --operation-wizard-option-text: var(--p25);
  --operation-wizard-option-selected-border: var(--p12);
  --operation-wizard-option-selected-bg: var(--p12);
  --operation-wizard-option-selected-text: var(--p03);
  --operation-wizard-option-selected-shadow: var(--p03);
  --operation-wizard-option-hover-border: var(--p19);
  --operation-wizard-option-hover-bg: var(--p18);
  --operation-wizard-option-disabled-border: var(--p13);
  --operation-wizard-option-disabled-bg: var(--p06);
  --operation-wizard-option-disabled-text: var(--p12);
  --operation-wizard-cancel-backdrop-bg: var(--p02);
  --operation-wizard-cancel-dialog-border: var(--p32);
  --operation-wizard-cancel-dialog-bg: var(--p06);
  --operation-wizard-cancel-dialog-text: var(--p12);
  --operation-wizard-cancel-dialog-shadow: var(--p02);
  --operation-wizard-cancel-title-text: var(--p25);
  --operation-wizard-cancel-message-text: var(--p12);
  --operation-hive-selection-site-filter-border: var(--p12);
  --operation-hive-selection-site-filter-bg: var(--p03);
  --operation-hive-selection-site-filter-text: var(--p12);
  --operation-modal-option-border: var(--p17);
  --operation-modal-option-bg: var(--p15);
  --operation-modal-option-text: var(--p12);
  --operation-modal-option-disabled-border: var(--p17);
  --operation-modal-option-disabled-bg: var(--p13);
  --operation-modal-option-disabled-text: var(--p12);
  --operation-hive-selection-selected-border: var(--p21);
  --operation-hive-selection-selected-bg: var(--p14);
  --operation-hive-selection-selected-text: var(--p12);
  --operation-hive-selection-chip-border: var(--p32);
  --operation-hive-selection-chip-bg: var(--p29);
  --operation-hive-selection-chip-text: var(--p12);
  --operation-hive-selection-chip-active-border: var(--p21);
  --operation-hive-selection-chip-active-bg: var(--p14);
  --operation-hive-selection-chip-active-text: var(--p12);

  --operation-data-value-bg: var(--p09);
  --operation-data-empty-value-bg: var(--p05);
  --operation-data-row-border: var(--p32);
  --operation-data-value-border: var(--p25);
  --operation-data-row-bg: var(--p24);
  --operation-data-row-filled-bg: var(--p06);
  --operation-data-row-history-bg: var(--p08);
  --operation-data-name-text: var(--p12);
  --operation-data-value-text: var(--p22);
  --operation-data-value-disabled-text: var(--p21);
  --operation-data-history-value-disabled-text: var(--p22);
  --operation-data-empty-text: var(--p06);
  --operation-save-date-text: var(--p21);
  --operation-save-date-latest-text: var(--p21);
  --operation-save-date-history-text: var(--p12);
  --operation-save-date-history-changed-text: var(--p25);
  --operation-execution-history-date-text: var(--p10);
  --operation-execution-history-start-text: var(--p08);
  --operation-execution-history-finish-text: var(--p08);
  --operation-execution-history-duration-text: var(--p29);
  --operation-execution-history-table-border: var(--p12);
  --operation-execution-history-table-bg: var(--p06);
  --operation-execution-history-table-text: var(--p05);
  --operation-execution-history-table-divider: var(--p12);
  --operation-execution-history-header-bg: var(--p19);
  --operation-execution-history-header-text: var(--p12);
  --operation-execution-history-row-bg: var(--p13);
  --operation-execution-history-start-row-bg: var(--p13);
  --operation-execution-history-selected-row-bg: var(--p17);
  --operation-execution-history-selected-row-text: var(--p08);
  --operation-execution-history-selected-row-border: var(--p21);
  --operation-execution-history-focus-border: var(--p21);
  --operation-execution-history-note-text: var(--p12);
  --operation-execution-history-action-border: var(--p32);
  --operation-execution-history-action-bg: var(--p18);
  --operation-execution-history-action-text: var(--p25);
  --operation-execution-history-action-selected-border: var(--p12);
  --operation-execution-history-action-selected-bg: var(--p12);
  --operation-execution-history-action-selected-text: var(--p03);
  --operation-execution-history-action-selected-shadow: var(--p03);
  --operation-execution-history-action-hover-border: var(--p19);
  --operation-execution-history-action-hover-bg: var(--p18);
  --operation-execution-history-action-disabled-border: var(--p13);
  --operation-execution-history-action-disabled-bg: var(--p06);
  --operation-execution-history-status-bg: var(--p29);
  --operation-execution-history-status-text: var(--p12);
  --operation-execution-history-status-border: var(--p12);
  --operation-execution-history-status-error-border: var(--p21);
  --operation-execution-history-status-error-bg: var(--p21);
  --operation-execution-history-status-error-text: var(--p03);
  --operation-execution-history-hive-chip-border: var(--p17);
  --operation-execution-history-hive-chip-bg: var(--p13);
  --operation-execution-history-hive-chip-text: var(--p12);
  --operation-execution-history-hive-chip-skipped-border: var(--p21);
  --operation-execution-history-hive-empty-text: var(--p12);
  --operation-execution-nav-bg: var(--p01);
  --operation-execution-nav-border: var(--p12);
  --operation-execution-nav-button-border: var(--p32);
  --operation-execution-nav-button-bg: var(--p18);
  --operation-execution-nav-button-text: var(--p12);
  --operation-execution-nav-button-disabled-border: var(--p17);
  --operation-execution-nav-button-disabled-bg: var(--p13);
  --operation-execution-nav-button-disabled-text: var(--p12);
  --operation-dictation-controls-border: var(--p12);
  --operation-dictation-controls-bg: var(--p01);
  --operation-dictation-history-disabled-border: var(--p12);
  --operation-dictation-history-disabled-bg: var(--p06);
  --operation-dictation-history-disabled-text: var(--p21);
  --operation-dictation-finish-bg: var(--p28);
  --operation-execution-summary-text: var(--p12);
  --operation-execution-summary-section-border: var(--p12);
  --operation-execution-summary-section-bg: var(--p14);
  --operation-execution-summary-section-text: var(--p05);
  --operation-execution-summary-warning-border: var(--p21);
  --operation-execution-summary-warning-bg: var(--p21);
  --operation-completion-table-border: var(--p12);
  --operation-completion-table-bg: var(--p06);
  --operation-completion-table-text: var(--p12);
  --operation-completion-table-divider: var(--p12);
  --operation-completion-table-header-bg: var(--p08);
  --operation-completion-table-header-text: var(--p12);
  --operation-completion-default-changed-border: var(--p32);
  --operation-completion-default-changed-bg: var(--p13);
  --operation-completion-default-changed-text: var(--p03);
  --operation-completion-skipped-border: var(--p32);
  --operation-completion-skipped-bg: var(--p09);
  --operation-completion-skipped-text: var(--p30);
  --operation-completion-default-note-text: var(--p03);
  --operation-completion-status-border: var(--p12);
  --operation-completion-status-bg: var(--p23);
  --operation-completion-status-text: var(--p10);
  --operation-completion-status-error-border: var(--p21);
  --operation-completion-status-error-bg: var(--p21);
  --operation-value-default-border: var(--p12);
  --operation-value-default-bg: var(--p06);
  --operation-value-default-text: var(--p21);
  --operation-value-manual-border: var(--p21);
  --operation-value-required-missing-outline: var(--p21);
  --operation-value-required-missing-border: var(--p21);
  --operation-value-required-missing-shadow: var(--p21);
  --operation-value-required-missing-focus-shadow: var(--p17);

  --operation-chart-container-text: var(--p24);
  --operation-chart-empty-text: var(--p25);
  --operation-chart-time-context-border: var(--p12);
  --operation-chart-time-context-bg: var(--p02);
  --operation-chart-time-context-text: var(--p12);
  --operation-chart-time-axis-bg: var(--p32);
  --operation-chart-time-axis-track-border: var(--p25);
  --operation-chart-time-axis-minor-border: var(--p25);
  --operation-chart-time-axis-tick-text: var(--p25);
  --operation-chart-time-axis-tick-marker-border: var(--p25);
  --operation-chart-row-border: var(--p32);
  --operation-chart-row-bg: var(--p06);
  --operation-chart-row-header-text: var(--p25);
  --operation-chart-row-header-border: var(--p25);
  --operation-chart-y-axis-border: var(--p25);
  --operation-chart-y-axis-tick-text: var(--p25);
  --operation-chart-y-axis-swatch-border: var(--p25);
  --operation-chart-y-axis-swatch-shadow: var(--p05);
  --operation-chart-y-axis-true-swatch-bg: var(--p23);
  --operation-chart-y-axis-false-swatch-bg: var(--p24);
  --operation-chart-y-axis-high-swatch-bg: var(--p21);
  --operation-chart-y-axis-mid-swatch-bg: var(--p21);
  --operation-chart-y-axis-low-swatch-bg: var(--p25);
  --operation-chart-plot-bg: var(--p32);
  --operation-chart-grid-line-border: var(--p25);
  --operation-chart-line-stroke: var(--p21);
  --operation-chart-selected-time-bg: var(--p21);
  --operation-chart-selected-time-shadow: var(--p21);
  --operation-chart-point-bg: var(--p21);
  --operation-chart-point-border: var(--p32);
  --operation-chart-point-shadow: var(--p32);
  --operation-chart-point-selected-bg: var(--p21);
  --operation-chart-point-selected-border: var(--p21);
  --operation-chart-point-selected-shadow-inner: var(--p32);
  --operation-chart-point-selected-shadow-outer: var(--p18);
  --operation-chart-point-focus-outline: var(--p21);
  --operation-chart-event-icon-text: var(--p21);
  --operation-chart-event-icon-note-bg: var(--p32);
  --operation-chart-event-icon-bg: var(--p05);
  --operation-chart-row-empty-text: var(--p25);
  --operation-chart-zoom-controls-border: var(--p12);
  --operation-chart-zoom-controls-bg: var(--p02);
  --operation-chart-zoom-controls-shadow: var(--p02);
  --operation-chart-zoom-button-bg: var(--p32);
  --operation-chart-zoom-button-text: var(--p12);
  --operation-chart-zoom-button-divider: var(--p12);
  --operation-chart-zoom-button-disabled-text: var(--p12);

  --dictation-inactive-border: var(--p13);
  --dictation-inactive-bg: var(--p03);
  --dictation-inactive-text: var(--p13);
  --dictation-sleeping-bg: var(--p27);
  --dictation-listening-bg: var(--p28);
  --operation-danger-card-bg: var(--p28);

  --queen-mark-border: var(--p02);
  --queen-mark-inset: var(--p12);
  --queen-mark-blue-bg: var(--p14);
  --queen-mark-red-bg: var(--p24);
  --queen-mark-green-bg: var(--p23);
  --queen-mark-yellow-bg: var(--p21);
  --queen-mark-white-bg: var(--p12);
  --queen-mark-fallback-bg: var(--p19);
  --queen-mark-text-on-light: var(--p02);
  --queen-mark-text-on-dark: var(--p12);

  --menu-panel-bg: var(--p17);
  --menu-panel-head-bg: var(--p15);
  --menu-panel-border: var(--p32);
  --menu-panel-text: var(--p12);
  --menu-panel-head-text: var(--p12);
  --menu-panel-hover: var(--p12);

  --tree-branch-bg: var(--p06);
  --tree-branch-active-bg: var(--p18);
  --tree-branch-name-text: var(--p12);
  --tree-branch-muted-header-bg: var(--p03);
  --tree-branch-active-header-bg: var(--tree-branch-active-bg);
  --tree-branch-muted-content-bg: var(--p04);
  --tree-branch-active-content-bg: var(--p15);
  --tree-branch-frame: var(--p30);
  --tree-branch-muted-frame: var(--p32);
  --tree-branch-hover-bg: var(--p09);
  --tree-branch-selected-bg: var(--p13);
  --tree-branch-active-item-text: var(--p21);
  --tree-branch-selected-prefix-icon-active: var(--p21);
  --tree-branch-selected-prefix-icon-muted: var(--p32);
  --tree-branch-active-item-arrow: var(--tree-branch-selected-prefix-icon-active);
  --tree-branch-muted-item-arrow: var(--tree-branch-selected-prefix-icon-muted);
  --tree-child-branch-bg: var(--p08);
  --tree-child-branch-active-bg: var(--p21);
  --tree-child-header-bg: var(--p08);
  --tree-child-header-active-bg: var(--p16);
  --tree-edit-action-list-bg: var(--p04);
  --tree-edit-action-bg: var(--p17);
  --tree-edit-action-border: var(--p32);
  --tree-edit-action-text: var(--p10);
  --tree-edit-action-shadow: var(--p32);
  --tree-edit-action-hover-bg: var(--p16);
  --tree-edit-action-active-bg: var(--p08);
  --tree-edit-action-disabled-bg: var(--p13);
  --tree-edit-action-disabled-border: var(--p32);
  --tree-edit-action-disabled-text: var(--p12);
  --tree-edit-action-danger-bg: var(--p28);
  --tree-edit-action-danger-border: var(--p28);
  --tree-edit-action-danger-text: var(--p12);
  --operation-error-backdrop-bg: var(--p33);
  --operation-error-backdrop-filter: blur(2px);
  --operation-error-dialog-border: var(--p28);
  --operation-error-dialog-bg: var(--p06);
  --operation-error-dialog-text: var(--p12);
  --operation-error-dialog-shadow: var(--color-transparent);
  --operation-error-title-text: var(--p12);
  --operation-error-close-border: var(--p32);
  --operation-error-close-bg: var(--p32);
  --operation-error-close-text: var(--p12);
  --operation-error-details-border: var(--p32);
  --operation-error-details-bg: var(--p04);
  --operation-error-details-text: var(--p12);
  --operation-error-button-border: var(--p32);
  --operation-error-button-bg: var(--p17);
  --operation-error-button-text: var(--p10);
  --operation-log-header-text: var(--p12);
  --operation-log-item-text: var(--p12);
  --operation-log-time-text: var(--p25);
  --operation-log-source-text: var(--p12);
  --operation-log-message-text: var(--p12);
  --operation-modal-header-text: var(--p12);
  --tts-test-label-text: var(--p25);
  --tts-test-field-text: var(--p12);
  --tts-test-range-accent: var(--p25);
  --tts-test-range-value-text: var(--p12);
  --settings-group-title-text: var(--p25);
  --operation-modal-source-site-border: var(--p17);
  --operation-modal-source-site-bg: var(--p13);
  --operation-modal-source-site-text: var(--p12);
  --operation-modal-selected-option-bg: var(--p15);
  --operation-modal-selected-option-outline: var(--p22);
  --operation-definition-drop-indicator-bg: var(--p25);
  --dropdown-demo-mode-text: var(--p21);

  --operation-panel-bg: var(--p05);
  --sidebar-action-bg: var(--p17);
  --sidebar-action-border: var(--p32);
  --sidebar-action-text: var(--p10);
  --sidebar-action-shadow: var(--p32);
  --sidebar-main-branch-summary-text: var(--p25);
  --sidebar-open-rail-bg: var(--color-transparent);
  --sidebar-open-rail-clear-bg: var(--p32);
  --sidebar-open-rail-handle-bg: var(--color-transparent);
  --operation-feature-display-bg-start: var(--p16);
  --operation-feature-display-bg-end: var(--p24);
  --operation-feature-muted-bg-start: var(--p05);
  --operation-feature-muted-bg-end: var(--p13);
  --operation-feature-picker-bg-start: var(--p04);
  --operation-feature-picker-bg-end: var(--p11);
  --operation-default-card-bg: var(--p29);
  --operation-default-card-filled-bg: var(--p18);
  --operation-default-card-value-bg: var(--p26);
  --operation-default-card-border: var(--p20);
  --operation-default-card-text: var(--p12);
  --quick-input-button-bg-start: var(--p26);
  --quick-input-button-bg-end: var(--p26);
  --operation-card-text: var(--p12);
  --operation-interactive-hover-bg: var(--p08);
  --operation-interactive-disabled-bg: var(--p13);
  --operation-hive-step-border: var(--p32);
  --operation-hive-step-bg: var(--p15);
  --operation-hive-step-text: var(--p12);
  --operation-hive-step-active-outline: var(--p25);
  --operation-hive-step-disabled-bg: var(--p13);
  --operation-hive-step-disabled-border: var(--p17);
  --operation-hive-step-disabled-text: var(--p12);
  --hive-panel-chip-text: var(--p12);
  --hive-panel-chip-placeholder-border: var(--p17);
  --hive-panel-chip-placeholder-bg: var(--p13);
  --hive-panel-chip-placeholder-text: var(--p12);
  --hive-panel-chip-active-outline: var(--p30);
  --operation-definition-tab-border: var(--p17);
  --operation-definition-tab-bg: var(--p15);
  --operation-definition-tab-text: var(--p12);
  --operation-definition-tab-active-border: var(--p21);
  --operation-definition-tab-active-bg: var(--p14);
  --operation-definition-tab-active-text: var(--p12);
  --operation-definition-selection-drop-bg: var(--p13);
  --operation-definition-feature-border: var(--p08);
  --operation-definition-required-feature-border: var(--p32);
  --operation-definition-optional-feature-bg: var(--p29);
  --operation-definition-optional-feature-value-bg: var(--p29);
  --operation-definition-optional-feature-border: var(--p29);
  --operation-definition-available-feature-bg: var(--p15);
  --operation-definition-available-feature-value-bg: var(--p15);
  --operation-definition-available-feature-border: var(--p08);
  --operation-definition-available-feature-text: var(--p12);
  --operation-definition-history-feature-border: var(--p03);
  --operation-definition-history-feature-text: var(--p12);
  --operation-definition-history-feature-value-text: var(--p21);
  --operation-definition-feature-state-text: var(--p22);
  --operation-definition-feature-value-text: var(--p22);
  --operation-definition-empty-text: var(--p12);
  --operation-history-button-border: var(--p32);
  --operation-history-button-bg: var(--p15);
  --operation-history-button-text: var(--p12);
  --operation-history-button-disabled-bg: var(--p13);
  --operation-history-button-disabled-border: var(--p17);
  --operation-history-button-disabled-text: var(--p12);
  --operation-history-button-active-bg: var(--p08);
  --operation-history-chart-active-border: var(--p25);
  --operation-history-chart-active-bg: var(--p08);
  --operation-history-chart-active-text: var(--p25);
  --operation-feature-card-hover-bg: var(--p08);
  --operation-feature-card-bg: var(--p15);
  --operation-feature-card-border: var(--p08);
  --operation-feature-card-disabled-bg: var(--p13);
  --operation-feature-card-disabled-border: var(--p32);
  --operation-feature-card-disabled-text: var(--p12);
  --operation-feature-card-history-bg: var(--p06);
  --operation-feature-card-history-border: var(--p03);
  --operation-feature-card-history-text: var(--p12);
  --operation-feature-card-history-value-text: var(--p21);
  --operation-feature-card-filled-border: var(--p32);
  --operation-feature-card-filled-value-text: var(--p22);
  --operation-feature-card-danger-border: var(--p28);
  --operation-feature-card-danger-bg: var(--p28);
  --operation-feature-card-danger-text: var(--p12);
  --operation-feature-value-text: var(--p22);
  --operation-feature-history-changed-text: var(--p25);
  --operation-list-progress-text: var(--p12);
  --operation-command-button-border: var(--p32);
  --operation-command-button-bg: var(--p29);
  --operation-command-button-text: var(--p12);
  --operation-command-close-bg: var(--p28);
  --operation-command-more-bg: var(--p15);
  --operation-appearance-button-border: var(--p32);
  --operation-appearance-button-bg: var(--p15);
  --operation-appearance-button-text: var(--p12);
  --chat-drawer-header-text: var(--p12);
  --chat-drawer-textarea-text: var(--p12);
  --chat-send-button-border: var(--p32);
  --chat-send-button-bg: var(--p15);
  --chat-send-button-text: var(--p12);
  --dropdown-header-text: var(--p12);
  --hive-order-nested-message-text: var(--p25);
  --hive-order-search-field-text: var(--p12);
  --hive-order-search-button-border: var(--p17);
  --hive-order-search-button-bg: var(--p15);
  --hive-order-search-button-text: var(--p12);
  --hive-order-section-title-text: var(--p25);
  --hive-move-target-select-border: var(--p17);
  --hive-move-target-select-bg: var(--p15);
  --hive-move-target-select-text: var(--p12);
  --hive-order-sort-toggle-border: var(--p17);
  --hive-order-sort-toggle-bg: var(--p15);
  --hive-order-sort-toggle-text: var(--p12);
  --hive-order-chip-text: var(--p12);
  --hive-order-plain-chip-border: var(--p17);
  --hive-order-plain-chip-bg: var(--p15);
  --hive-order-plain-chip-text: var(--p12);
  --hive-order-selected-chip-border: var(--p32);
  --hive-order-selected-chip-bg: var(--p15);
  --hive-order-selected-chip-text: var(--p12);
  --hive-order-active-chip-outline: var(--p25);
  --hive-order-highlight-chip-border: var(--p25);
  --modal-close-button-bg: var(--p32);
  --modal-close-button-border: var(--p32);
  --modal-close-button-text: var(--p12);
  --modal-close-button-hover-bg: var(--p17);
  --modal-close-button-active-bg: var(--p08);
  --upgrade-prompt-backdrop-bg: var(--p33);
  --upgrade-prompt-dialog-bg: var(--p17);
  --upgrade-prompt-dialog-border: var(--p32);
  --upgrade-prompt-dialog-text: var(--p12);
  --upgrade-prompt-message-text: var(--p12);
  --upgrade-prompt-dialog-shadow-color: var(--p02);
  --upgrade-prompt-primary-button-bg: var(--p18);
  --upgrade-prompt-primary-button-border: var(--p32);
  --upgrade-prompt-primary-button-text: var(--p12);
  --upgrade-prompt-close-button-bg: var(--p06);
  --upgrade-prompt-close-button-border: var(--p32);
  --upgrade-prompt-close-button-text: var(--p12);
  --scroll-affordance-dark: var(--p02);
  --scroll-affordance-mid: var(--p02);
  --scroll-affordance-clear: var(--p32);

  --home-page-bg: var(--p10);
  --home-overlay-bg: var(--p02);
  --home-heading-text: var(--p12);
  --home-footer-text: var(--p17);
  --home-card-bg: var(--p11);
  --home-card-border: var(--p17);
  --home-circle-text: var(--p02);
  --home-dropdown-bg: var(--p04);
  --home-dropdown-header-bg: var(--p15);
  --home-dropdown-border: var(--p17);
  --home-dropdown-text: var(--p12);
  --home-dropdown-header-text: var(--p12);
  --home-dropdown-item-hover-bg: var(--p12);

  --login-page-bg: var(--p01);
  --login-panel-bg: var(--p16);
  --login-panel-border: var(--p17);
  --login-text: var(--p12);
  --login-provider-button-text: var(--p11);
  --login-field-label-text: var(--p12);
  --login-muted: var(--p09);
  --login-brand-accent-text: var(--p02);
  --login-link-text: var(--p30);
  --login-warning-text: var(--p02);
  --login-focus-outline: var(--p02);
  --login-submit-button-bg: var(--p29);
  --login-submit-button-border: var(--p32);
  --login-tab-active-bg: var(--p14);
  --login-close-text: var(--p12);
  --login-tab-list-bg: var(--p05);
  --login-provider-button-bg: var(--p12);
  --login-password-toggle-bg: var(--p18);
  --login-input-bg: var(--p03);
  --login-success: var(--p23);
  --login-shadow: var(--p02);
  --login-shadow-strong: var(--p02);
  --login-border-soft: var(--p14);
  --login-border-soft-strong: var(--p12);
  --login-border-mid: var(--p12);
  --login-email-mode-copy-bg: var(--p05);
  --login-email-legal-panel-bg: var(--p13);
  --login-register-switch-bg: var(--p05);
  --login-tab-active-ring: var(--p17);
  --login-invalid-border: var(--p24);
  --login-invalid-ring: var(--p24);
  --login-error-soft-text: var(--p24);
  --login-register-switch-mark-border: var(--p17);
  --login-register-switch-checked-bg: var(--p14);
  --login-register-switch-checked-border: var(--p02);
  --login-register-switch-checked-dot: var(--p02);
  --login-register-switch-emphasis-text: var(--p02);
  --login-error-bg: var(--p28);
  --login-error-text: var(--p21);
  --login-error-border: var(--p24);
  --login-success-bg: var(--p23);
  --login-success-border: var(--p23);
  --login-checkbox-bg: var(--p32);
  --login-checkbox-border: var(--p32);
  --login-checkbox-accent: var(--p17);
  --login-checkbox-checked-bg: var(--p23);
  --login-checkbox-checked-border: var(--p23);
  --login-checkbox-checked-text: var(--p23);
  --login-checkbox-checked-ring: var(--p23);
  --login-checkbox-checked-accent: var(--p23);
  --login-backdrop-bg: var(--p02);

  --info-section-header-bg: var(--p08);
  --info-subtitle-text: var(--p12);
  --info-button-bg-clear: var(--p32);
  --info-button-border-clear: var(--p32);
  --info-icon-fill: var(--p13);
  --info-top-button-text: var(--p12);
  --info-dropdown-bg: var(--p08);

  --newsprint-paper: var(--p30);
  --newsprint-paper-soft: var(--p30);
  --newsprint-paper-aged: var(--p30);
  --newsprint-ink: var(--p31);
  --newsprint-muted: var(--p31);
  --newsprint-rule: var(--p31);
  --newsprint-accent: var(--p24);
  --newsprint-blue: var(--p31);
  --newsprint-stripe-light: var(--p12);
  --newsprint-stripe-dark: var(--p31);
  --newsprint-grad-blue: var(--p31);
  --newsprint-grad-accent: var(--p24);
  --newsprint-title-shadow: var(--p12);
  --newsprint-rule-soft: var(--p31);
  --newsprint-content-border: var(--p31);
  --newsprint-content-shadow: var(--p31);
  --newsprint-line-faint: var(--p31);
  --newsprint-accent-rule: var(--p24);
  --newsprint-accent-text: var(--p24);
  --newsprint-divider: var(--p31);
  --newsprint-card-bg: var(--p30);
  --newsprint-card-border: var(--p31);
  --newsprint-image-border: var(--p31);
  --newsprint-image-shadow: var(--p31);
  --newsprint-column-line: var(--p31);
  --newsprint-subtitle-rule: var(--p31);
  --newsprint-home-button-bg: var(--p30);
  --newsprint-home-button-border: var(--p31);

  --legal-page-bg: var(--p09);
  --legal-text: var(--p12);
  --legal-surface: var(--p06);
  --legal-border: var(--p13);
  --legal-link: var(--p18);
  --legal-muted: var(--p12);
  --legal-warning-border: var(--p13);
  --legal-input-bg: var(--p09);
  --legal-input-border: var(--p13);
  --legal-input-focus-border: var(--p13);
  --legal-input-focus-outline: var(--p12);
  --legal-placeholder: var(--p12);
  --legal-button-bg: var(--p19);
  --legal-success-bg: var(--p23);
  --legal-success-border: var(--p23);
  --legal-error-bg: var(--p28);
  --legal-error-border: var(--p24);

  --admin-page-bg: var(--p09);
  --admin-text: var(--p12);
  --admin-surface: var(--p06);
  --admin-border: var(--p13);
  --admin-muted: var(--p12);
  --admin-filter-active-bg: var(--p06);
  --admin-table-head-bg: var(--p06);
  --admin-table-cell-bg: var(--p09);
  --admin-badge-bg: var(--p19);
  --admin-badge-open-bg: var(--p20);
  --admin-badge-in-progress-bg: var(--p18);
  --admin-badge-done-bg: var(--p23);
  --admin-badge-rejected-bg: var(--p28);
  --admin-message-border: var(--p13);
  --admin-form-bg: var(--p09);
  --admin-form-border: var(--p13);
  --admin-form-focus-border: var(--p13);
  --admin-form-focus-outline: var(--p12);
  --admin-placeholder: var(--p12);
  --admin-button-bg: var(--p19);
  --admin-button-border: var(--p13);
  --admin-danger-bg: var(--p28);
  --admin-danger-border: var(--p28);
  --admin-danger-button-bg: var(--p28);
  --admin-danger-button-border: var(--p24);

  --news-ticker-bg: var(--p10);
  --news-ticker-text: var(--p17);
}
