/* Generated by scripts/theme/build_tokens.py; schema=1 sha256=25dc0cf499424c34314d05563d584f52d0e5a595ffe7ee86ca75e2a1c26e3558. */
:root, :root[data-theme="default-dark"] {
  color-scheme: dark;
  --theme-surface-canvas: #121517;
  --theme-surface-base: #1b2023;
  --theme-surface-raised: #20262a;
  --theme-surface-sunken: #252c30;
  --theme-surface-input: #1b2023;
  --theme-surface-overlay: #20262a;
  --theme-surface-navigation: #1b2023;
  --theme-text-primary: #f5f7f6;
  --theme-text-secondary: #b7c1c5;
  --theme-text-subtle: #909ba0;
  --theme-text-disabled: #909ba0;
  --theme-text-link: #8cc4ff;
  --theme-text-inverse: #121517;
  --theme-border-default: #394348;
  --theme-border-strong: #687a83;
  --theme-border-disabled: #394348;
  --theme-border-focus: #8cc4ff;
  --theme-focus-ring: #8cc4ff;
  --theme-input-selection: #8cc4ff;
  --theme-input-cursor: #8cc4ff;
  --theme-input-placeholder: #b7c1c5;
  --theme-action-primary-bg: #8cc4ff;
  --theme-action-primary-fg: #121517;
  --theme-action-primary-border: #8cc4ff;
  --theme-action-primary-hover: #8cc4ff;
  --theme-action-primary-pressed: #8cc4ff;
  --theme-action-primary-disabledBg: #252c30;
  --theme-action-primary-disabledFg: #b7c1c5;
  --theme-action-secondary-bg: #3a464c;
  --theme-action-secondary-fg: #f5f7f6;
  --theme-action-secondary-border: #536167;
  --theme-action-secondary-hover: #3a464c;
  --theme-action-secondary-pressed: #3a464c;
  --theme-action-secondary-disabledBg: #252c30;
  --theme-action-secondary-disabledFg: #b7c1c5;
  --theme-action-outline-bg: #1b2023;
  --theme-action-outline-fg: #f5f7f6;
  --theme-action-outline-border: #536167;
  --theme-action-outline-hover: #1b2023;
  --theme-action-outline-pressed: #1b2023;
  --theme-action-outline-disabledBg: #252c30;
  --theme-action-outline-disabledFg: #b7c1c5;
  --theme-action-danger-bg: #ffb4ab;
  --theme-action-danger-fg: #121517;
  --theme-action-danger-border: #ffb4ab;
  --theme-action-danger-hover: #ffb4ab;
  --theme-action-danger-pressed: #ffb4ab;
  --theme-action-danger-disabledBg: #252c30;
  --theme-action-danger-disabledFg: #b7c1c5;
  --theme-status-success-bg: #173b2c;
  --theme-status-success-fg: #91d4aa;
  --theme-status-success-border: #91d4aa;
  --theme-status-success-icon: #91d4aa;
  --theme-status-warning-bg: #483818;
  --theme-status-warning-fg: #f1cb7a;
  --theme-status-warning-border: #f1cb7a;
  --theme-status-warning-icon: #f1cb7a;
  --theme-status-error-bg: #4a2529;
  --theme-status-error-fg: #ffb4ab;
  --theme-status-error-border: #ffb4ab;
  --theme-status-error-icon: #ffb4ab;
  --theme-status-info-bg: #193654;
  --theme-status-info-fg: #9acbff;
  --theme-status-info-border: #9acbff;
  --theme-status-info-icon: #9acbff;
  --theme-status-neutral-bg: #252c30;
  --theme-status-neutral-fg: #b7c1c5;
  --theme-status-neutral-border: #b7c1c5;
  --theme-status-neutral-icon: #b7c1c5;
  --theme-training-planned: #9acbff;
  --theme-training-performed: #91d4aa;
  --theme-training-current: #8cc4ff;
  --theme-training-completed: #91d4aa;
  --theme-training-partial: #f1cb7a;
  --theme-training-skipped: #909ba0;
  --theme-training-draft: #b7c1c5;
  --theme-chart-planned: #b7c1c5;
  --theme-chart-performed: #8cc4ff;
  --theme-chart-squat: #8cc4ff;
  --theme-chart-bench: #f1cb7a;
  --theme-chart-deadlift: #91d4aa;
  --theme-chart-grid: #394348;
  --theme-chart-axis: #536167;
  --theme-chart-label: #b7c1c5;
  --theme-chart-missing: #909ba0;
  --theme-chart-positive: #91d4aa;
  --theme-chart-negative: #ffb4ab;
  --theme-highlight-record: #f1cb7a;
  --theme-accent-soft: #193654;
  --theme-accent-strong: #8cc4ff;
  --theme-accent-secondarySoft: #173b2c;
  --theme-scrim-modal: rgba(0,0,0,0.55);
  --theme-shadow-color: #000000;
  --theme-shadow-card: 0 14px 40px rgba(0,0,0,0.12);
  --theme-brand-launch: #121517;
  --theme-export-canvas: #ffffff;
  --theme-export-text: #172027;
  --theme-export-accent: #205a68;
  --theme-export-onAccent: #ffffff;
  --theme-export-border: #b9c1c7;
  --theme-export-subtle: #eff5f6;
  --theme-chart-estimatedStrength: #8cc4ff;
  --theme-chart-peak: #f1cb7a;
  --theme-chart-range: #91d4aa;
  --bg: var(--theme-surface-canvas);
  --surface: var(--theme-surface-base);
  --surface-2: var(--theme-surface-sunken);
  --text: var(--theme-text-primary);
  --muted: var(--theme-text-secondary);
  --border: var(--theme-border-default);
  --border-strong: var(--theme-border-strong);
  --primary: var(--theme-action-primary-bg);
  --primary-dark: var(--theme-accent-strong);
  --primary-soft: var(--theme-accent-soft);
  --accent: var(--theme-highlight-record);
  --warn: var(--theme-status-warning-fg);
  --warn-soft: var(--theme-status-warning-bg);
  --danger: var(--theme-status-error-fg);
  --danger-soft: var(--theme-status-error-bg);
  --ok: var(--theme-status-success-fg);
  --ok-soft: var(--theme-status-success-bg);
  --shadow: var(--theme-shadow-card);
}
:root[data-theme="coverage-dark"] {
  color-scheme: dark;
  --theme-surface-canvas: #21172c;
  --theme-surface-base: #2a2037;
  --theme-surface-raised: #342943;
  --theme-surface-sunken: #252c30;
  --theme-surface-input: #2a2037;
  --theme-surface-overlay: #342943;
  --theme-surface-navigation: #2a2037;
  --theme-text-primary: #f5f7f6;
  --theme-text-secondary: #b7c1c5;
  --theme-text-subtle: #909ba0;
  --theme-text-disabled: #909ba0;
  --theme-text-link: #b5e58b;
  --theme-text-inverse: #21172c;
  --theme-border-default: #655374;
  --theme-border-strong: #9a86aa;
  --theme-border-disabled: #655374;
  --theme-border-focus: #b5e58b;
  --theme-focus-ring: #b5e58b;
  --theme-input-selection: #b5e58b;
  --theme-input-cursor: #b5e58b;
  --theme-input-placeholder: #b7c1c5;
  --theme-action-primary-bg: #b5e58b;
  --theme-action-primary-fg: #21172c;
  --theme-action-primary-border: #b5e58b;
  --theme-action-primary-hover: #b5e58b;
  --theme-action-primary-pressed: #b5e58b;
  --theme-action-primary-disabledBg: #252c30;
  --theme-action-primary-disabledFg: #b7c1c5;
  --theme-action-secondary-bg: #3a464c;
  --theme-action-secondary-fg: #f5f7f6;
  --theme-action-secondary-border: #9a86aa;
  --theme-action-secondary-hover: #3a464c;
  --theme-action-secondary-pressed: #3a464c;
  --theme-action-secondary-disabledBg: #252c30;
  --theme-action-secondary-disabledFg: #b7c1c5;
  --theme-action-outline-bg: #2a2037;
  --theme-action-outline-fg: #f5f7f6;
  --theme-action-outline-border: #9a86aa;
  --theme-action-outline-hover: #2a2037;
  --theme-action-outline-pressed: #2a2037;
  --theme-action-outline-disabledBg: #252c30;
  --theme-action-outline-disabledFg: #b7c1c5;
  --theme-action-danger-bg: #ffb4ab;
  --theme-action-danger-fg: #21172c;
  --theme-action-danger-border: #ffb4ab;
  --theme-action-danger-hover: #ffb4ab;
  --theme-action-danger-pressed: #ffb4ab;
  --theme-action-danger-disabledBg: #252c30;
  --theme-action-danger-disabledFg: #b7c1c5;
  --theme-status-success-bg: #173b2c;
  --theme-status-success-fg: #91d4aa;
  --theme-status-success-border: #91d4aa;
  --theme-status-success-icon: #91d4aa;
  --theme-status-warning-bg: #483818;
  --theme-status-warning-fg: #f1cb7a;
  --theme-status-warning-border: #f1cb7a;
  --theme-status-warning-icon: #f1cb7a;
  --theme-status-error-bg: #4a2529;
  --theme-status-error-fg: #ffb4ab;
  --theme-status-error-border: #ffb4ab;
  --theme-status-error-icon: #ffb4ab;
  --theme-status-info-bg: #193654;
  --theme-status-info-fg: #9acbff;
  --theme-status-info-border: #9acbff;
  --theme-status-info-icon: #9acbff;
  --theme-status-neutral-bg: #252c30;
  --theme-status-neutral-fg: #b7c1c5;
  --theme-status-neutral-border: #b7c1c5;
  --theme-status-neutral-icon: #b7c1c5;
  --theme-training-planned: #9acbff;
  --theme-training-performed: #91d4aa;
  --theme-training-current: #b5e58b;
  --theme-training-completed: #91d4aa;
  --theme-training-partial: #f1cb7a;
  --theme-training-skipped: #909ba0;
  --theme-training-draft: #b7c1c5;
  --theme-chart-planned: #b7c1c5;
  --theme-chart-performed: #b5e58b;
  --theme-chart-squat: #b5e58b;
  --theme-chart-bench: #f1cb7a;
  --theme-chart-deadlift: #91d4aa;
  --theme-chart-grid: #655374;
  --theme-chart-axis: #9a86aa;
  --theme-chart-label: #b7c1c5;
  --theme-chart-missing: #909ba0;
  --theme-chart-positive: #91d4aa;
  --theme-chart-negative: #ffb4ab;
  --theme-highlight-record: #f1cb7a;
  --theme-accent-soft: #293c20;
  --theme-accent-strong: #b5e58b;
  --theme-accent-secondarySoft: #173b2c;
  --theme-scrim-modal: rgba(0,0,0,0.55);
  --theme-shadow-color: #000000;
  --theme-shadow-card: 0 14px 40px rgba(0,0,0,0.12);
  --theme-brand-launch: #121517;
  --theme-export-canvas: #ffffff;
  --theme-export-text: #172027;
  --theme-export-accent: #205a68;
  --theme-export-onAccent: #ffffff;
  --theme-export-border: #b9c1c7;
  --theme-export-subtle: #eff5f6;
  --theme-chart-estimatedStrength: #b5e58b;
  --theme-chart-peak: #f1cb7a;
  --theme-chart-range: #91d4aa;
  --bg: var(--theme-surface-canvas);
  --surface: var(--theme-surface-base);
  --surface-2: var(--theme-surface-sunken);
  --text: var(--theme-text-primary);
  --muted: var(--theme-text-secondary);
  --border: var(--theme-border-default);
  --border-strong: var(--theme-border-strong);
  --primary: var(--theme-action-primary-bg);
  --primary-dark: var(--theme-accent-strong);
  --primary-soft: var(--theme-accent-soft);
  --accent: var(--theme-highlight-record);
  --warn: var(--theme-status-warning-fg);
  --warn-soft: var(--theme-status-warning-bg);
  --danger: var(--theme-status-error-fg);
  --danger-soft: var(--theme-status-error-bg);
  --ok: var(--theme-status-success-fg);
  --ok-soft: var(--theme-status-success-bg);
  --shadow: var(--theme-shadow-card);
}
:root[data-theme="default-light"] {
  color-scheme: light;
  --theme-surface-canvas: #f3f0e9;
  --theme-surface-base: #fffdf8;
  --theme-surface-raised: #ffffff;
  --theme-surface-sunken: #ece9e2;
  --theme-surface-input: #fffdf8;
  --theme-surface-overlay: #ffffff;
  --theme-surface-navigation: #fffdf8;
  --theme-text-primary: #172027;
  --theme-text-secondary: #515d65;
  --theme-text-subtle: #5b666e;
  --theme-text-disabled: #5b666e;
  --theme-text-link: #205a68;
  --theme-text-inverse: #ffffff;
  --theme-border-default: #99958c;
  --theme-border-strong: #7c786f;
  --theme-border-disabled: #99958c;
  --theme-border-focus: #205a68;
  --theme-focus-ring: #205a68;
  --theme-input-selection: #205a68;
  --theme-input-cursor: #205a68;
  --theme-input-placeholder: #515d65;
  --theme-action-primary-bg: #205a68;
  --theme-action-primary-fg: #ffffff;
  --theme-action-primary-border: #205a68;
  --theme-action-primary-hover: #205a68;
  --theme-action-primary-pressed: #205a68;
  --theme-action-primary-disabledBg: #ece9e2;
  --theme-action-primary-disabledFg: #515d65;
  --theme-action-secondary-bg: #dce8ed;
  --theme-action-secondary-fg: #172027;
  --theme-action-secondary-border: #7c786f;
  --theme-action-secondary-hover: #dce8ed;
  --theme-action-secondary-pressed: #dce8ed;
  --theme-action-secondary-disabledBg: #ece9e2;
  --theme-action-secondary-disabledFg: #515d65;
  --theme-action-outline-bg: #fffdf8;
  --theme-action-outline-fg: #172027;
  --theme-action-outline-border: #7c786f;
  --theme-action-outline-hover: #fffdf8;
  --theme-action-outline-pressed: #fffdf8;
  --theme-action-outline-disabledBg: #ece9e2;
  --theme-action-outline-disabledFg: #515d65;
  --theme-action-danger-bg: #9a2f2f;
  --theme-action-danger-fg: #ffffff;
  --theme-action-danger-border: #9a2f2f;
  --theme-action-danger-hover: #9a2f2f;
  --theme-action-danger-pressed: #9a2f2f;
  --theme-action-danger-disabledBg: #ece9e2;
  --theme-action-danger-disabledFg: #515d65;
  --theme-status-success-bg: #e3f1e8;
  --theme-status-success-fg: #2e6b47;
  --theme-status-success-border: #2e6b47;
  --theme-status-success-icon: #2e6b47;
  --theme-status-warning-bg: #fff0d8;
  --theme-status-warning-fg: #80500f;
  --theme-status-warning-border: #80500f;
  --theme-status-warning-icon: #80500f;
  --theme-status-error-bg: #f9e2df;
  --theme-status-error-fg: #9a2f2f;
  --theme-status-error-border: #9a2f2f;
  --theme-status-error-icon: #9a2f2f;
  --theme-status-info-bg: #e3eff8;
  --theme-status-info-fg: #225b8a;
  --theme-status-info-border: #225b8a;
  --theme-status-info-icon: #225b8a;
  --theme-status-neutral-bg: #ece9e2;
  --theme-status-neutral-fg: #515d65;
  --theme-status-neutral-border: #515d65;
  --theme-status-neutral-icon: #515d65;
  --theme-training-planned: #225b8a;
  --theme-training-performed: #2e6b47;
  --theme-training-current: #205a68;
  --theme-training-completed: #2e6b47;
  --theme-training-partial: #80500f;
  --theme-training-skipped: #5b666e;
  --theme-training-draft: #515d65;
  --theme-chart-planned: #515d65;
  --theme-chart-performed: #205a68;
  --theme-chart-squat: #205a68;
  --theme-chart-bench: #80500f;
  --theme-chart-deadlift: #2e6b47;
  --theme-chart-grid: #99958c;
  --theme-chart-axis: #7c786f;
  --theme-chart-label: #515d65;
  --theme-chart-missing: #5b666e;
  --theme-chart-positive: #2e6b47;
  --theme-chart-negative: #9a2f2f;
  --theme-highlight-record: #805b09;
  --theme-accent-soft: #dceff0;
  --theme-accent-strong: #163f49;
  --theme-accent-secondarySoft: #e3f1e8;
  --theme-scrim-modal: rgba(20,28,33,0.4);
  --theme-shadow-color: #000000;
  --theme-shadow-card: 0 14px 40px rgba(24,32,39,0.06);
  --theme-brand-launch: #121517;
  --theme-export-canvas: #ffffff;
  --theme-export-text: #172027;
  --theme-export-accent: #205a68;
  --theme-export-onAccent: #ffffff;
  --theme-export-border: #b9c1c7;
  --theme-export-subtle: #eff5f6;
  --theme-chart-estimatedStrength: #205a68;
  --theme-chart-peak: #80500f;
  --theme-chart-range: #2e6b47;
  --bg: var(--theme-surface-canvas);
  --surface: var(--theme-surface-base);
  --surface-2: var(--theme-surface-sunken);
  --text: var(--theme-text-primary);
  --muted: var(--theme-text-secondary);
  --border: var(--theme-border-default);
  --border-strong: var(--theme-border-strong);
  --primary: var(--theme-action-primary-bg);
  --primary-dark: var(--theme-accent-strong);
  --primary-soft: var(--theme-accent-soft);
  --accent: var(--theme-highlight-record);
  --warn: var(--theme-status-warning-fg);
  --warn-soft: var(--theme-status-warning-bg);
  --danger: var(--theme-status-error-fg);
  --danger-soft: var(--theme-status-error-bg);
  --ok: var(--theme-status-success-fg);
  --ok-soft: var(--theme-status-success-bg);
  --shadow: var(--theme-shadow-card);
}
:root[data-theme="coverage-light"] {
  color-scheme: light;
  --theme-surface-canvas: #f4f0ff;
  --theme-surface-base: #fcfaff;
  --theme-surface-raised: #f2edfa;
  --theme-surface-sunken: #ece9e2;
  --theme-surface-input: #fcfaff;
  --theme-surface-overlay: #f2edfa;
  --theme-surface-navigation: #fcfaff;
  --theme-text-primary: #172027;
  --theme-text-secondary: #515d65;
  --theme-text-subtle: #5b666e;
  --theme-text-disabled: #5b666e;
  --theme-text-link: #315b13;
  --theme-text-inverse: #ffffff;
  --theme-border-default: #92849e;
  --theme-border-strong: #72617f;
  --theme-border-disabled: #92849e;
  --theme-border-focus: #315b13;
  --theme-focus-ring: #315b13;
  --theme-input-selection: #315b13;
  --theme-input-cursor: #315b13;
  --theme-input-placeholder: #515d65;
  --theme-action-primary-bg: #315b13;
  --theme-action-primary-fg: #ffffff;
  --theme-action-primary-border: #315b13;
  --theme-action-primary-hover: #315b13;
  --theme-action-primary-pressed: #315b13;
  --theme-action-primary-disabledBg: #ece9e2;
  --theme-action-primary-disabledFg: #515d65;
  --theme-action-secondary-bg: #dce8ed;
  --theme-action-secondary-fg: #172027;
  --theme-action-secondary-border: #72617f;
  --theme-action-secondary-hover: #dce8ed;
  --theme-action-secondary-pressed: #dce8ed;
  --theme-action-secondary-disabledBg: #ece9e2;
  --theme-action-secondary-disabledFg: #515d65;
  --theme-action-outline-bg: #fcfaff;
  --theme-action-outline-fg: #172027;
  --theme-action-outline-border: #72617f;
  --theme-action-outline-hover: #fcfaff;
  --theme-action-outline-pressed: #fcfaff;
  --theme-action-outline-disabledBg: #ece9e2;
  --theme-action-outline-disabledFg: #515d65;
  --theme-action-danger-bg: #9a2f2f;
  --theme-action-danger-fg: #ffffff;
  --theme-action-danger-border: #9a2f2f;
  --theme-action-danger-hover: #9a2f2f;
  --theme-action-danger-pressed: #9a2f2f;
  --theme-action-danger-disabledBg: #ece9e2;
  --theme-action-danger-disabledFg: #515d65;
  --theme-status-success-bg: #e3f1e8;
  --theme-status-success-fg: #2e6b47;
  --theme-status-success-border: #2e6b47;
  --theme-status-success-icon: #2e6b47;
  --theme-status-warning-bg: #fff0d8;
  --theme-status-warning-fg: #80500f;
  --theme-status-warning-border: #80500f;
  --theme-status-warning-icon: #80500f;
  --theme-status-error-bg: #f9e2df;
  --theme-status-error-fg: #9a2f2f;
  --theme-status-error-border: #9a2f2f;
  --theme-status-error-icon: #9a2f2f;
  --theme-status-info-bg: #e3eff8;
  --theme-status-info-fg: #225b8a;
  --theme-status-info-border: #225b8a;
  --theme-status-info-icon: #225b8a;
  --theme-status-neutral-bg: #ece9e2;
  --theme-status-neutral-fg: #515d65;
  --theme-status-neutral-border: #515d65;
  --theme-status-neutral-icon: #515d65;
  --theme-training-planned: #225b8a;
  --theme-training-performed: #2e6b47;
  --theme-training-current: #315b13;
  --theme-training-completed: #2e6b47;
  --theme-training-partial: #80500f;
  --theme-training-skipped: #5b666e;
  --theme-training-draft: #515d65;
  --theme-chart-planned: #515d65;
  --theme-chart-performed: #315b13;
  --theme-chart-squat: #315b13;
  --theme-chart-bench: #80500f;
  --theme-chart-deadlift: #2e6b47;
  --theme-chart-grid: #92849e;
  --theme-chart-axis: #72617f;
  --theme-chart-label: #515d65;
  --theme-chart-missing: #5b666e;
  --theme-chart-positive: #2e6b47;
  --theme-chart-negative: #9a2f2f;
  --theme-highlight-record: #805b09;
  --theme-accent-soft: #e4f2d8;
  --theme-accent-strong: #163f49;
  --theme-accent-secondarySoft: #e3f1e8;
  --theme-scrim-modal: rgba(20,28,33,0.4);
  --theme-shadow-color: #000000;
  --theme-shadow-card: 0 14px 40px rgba(24,32,39,0.06);
  --theme-brand-launch: #121517;
  --theme-export-canvas: #ffffff;
  --theme-export-text: #172027;
  --theme-export-accent: #205a68;
  --theme-export-onAccent: #ffffff;
  --theme-export-border: #b9c1c7;
  --theme-export-subtle: #eff5f6;
  --theme-chart-estimatedStrength: #315b13;
  --theme-chart-peak: #80500f;
  --theme-chart-range: #2e6b47;
  --bg: var(--theme-surface-canvas);
  --surface: var(--theme-surface-base);
  --surface-2: var(--theme-surface-sunken);
  --text: var(--theme-text-primary);
  --muted: var(--theme-text-secondary);
  --border: var(--theme-border-default);
  --border-strong: var(--theme-border-strong);
  --primary: var(--theme-action-primary-bg);
  --primary-dark: var(--theme-accent-strong);
  --primary-soft: var(--theme-accent-soft);
  --accent: var(--theme-highlight-record);
  --warn: var(--theme-status-warning-fg);
  --warn-soft: var(--theme-status-warning-bg);
  --danger: var(--theme-status-error-fg);
  --danger-soft: var(--theme-status-error-bg);
  --ok: var(--theme-status-success-fg);
  --ok-soft: var(--theme-status-success-bg);
  --shadow: var(--theme-shadow-card);
}
@media print { :root, :root[data-theme] { color-scheme: light;
  --theme-surface-canvas: #f3f0e9;
  --theme-surface-base: #fffdf8;
  --theme-surface-raised: #ffffff;
  --theme-surface-sunken: #ece9e2;
  --theme-surface-input: #fffdf8;
  --theme-surface-overlay: #ffffff;
  --theme-surface-navigation: #fffdf8;
  --theme-text-primary: #172027;
  --theme-text-secondary: #515d65;
  --theme-text-subtle: #5b666e;
  --theme-text-disabled: #5b666e;
  --theme-text-link: #205a68;
  --theme-text-inverse: #ffffff;
  --theme-border-default: #99958c;
  --theme-border-strong: #7c786f;
  --theme-border-disabled: #99958c;
  --theme-border-focus: #205a68;
  --theme-focus-ring: #205a68;
  --theme-input-selection: #205a68;
  --theme-input-cursor: #205a68;
  --theme-input-placeholder: #515d65;
  --theme-action-primary-bg: #205a68;
  --theme-action-primary-fg: #ffffff;
  --theme-action-primary-border: #205a68;
  --theme-action-primary-hover: #205a68;
  --theme-action-primary-pressed: #205a68;
  --theme-action-primary-disabledBg: #ece9e2;
  --theme-action-primary-disabledFg: #515d65;
  --theme-action-secondary-bg: #dce8ed;
  --theme-action-secondary-fg: #172027;
  --theme-action-secondary-border: #7c786f;
  --theme-action-secondary-hover: #dce8ed;
  --theme-action-secondary-pressed: #dce8ed;
  --theme-action-secondary-disabledBg: #ece9e2;
  --theme-action-secondary-disabledFg: #515d65;
  --theme-action-outline-bg: #fffdf8;
  --theme-action-outline-fg: #172027;
  --theme-action-outline-border: #7c786f;
  --theme-action-outline-hover: #fffdf8;
  --theme-action-outline-pressed: #fffdf8;
  --theme-action-outline-disabledBg: #ece9e2;
  --theme-action-outline-disabledFg: #515d65;
  --theme-action-danger-bg: #9a2f2f;
  --theme-action-danger-fg: #ffffff;
  --theme-action-danger-border: #9a2f2f;
  --theme-action-danger-hover: #9a2f2f;
  --theme-action-danger-pressed: #9a2f2f;
  --theme-action-danger-disabledBg: #ece9e2;
  --theme-action-danger-disabledFg: #515d65;
  --theme-status-success-bg: #e3f1e8;
  --theme-status-success-fg: #2e6b47;
  --theme-status-success-border: #2e6b47;
  --theme-status-success-icon: #2e6b47;
  --theme-status-warning-bg: #fff0d8;
  --theme-status-warning-fg: #80500f;
  --theme-status-warning-border: #80500f;
  --theme-status-warning-icon: #80500f;
  --theme-status-error-bg: #f9e2df;
  --theme-status-error-fg: #9a2f2f;
  --theme-status-error-border: #9a2f2f;
  --theme-status-error-icon: #9a2f2f;
  --theme-status-info-bg: #e3eff8;
  --theme-status-info-fg: #225b8a;
  --theme-status-info-border: #225b8a;
  --theme-status-info-icon: #225b8a;
  --theme-status-neutral-bg: #ece9e2;
  --theme-status-neutral-fg: #515d65;
  --theme-status-neutral-border: #515d65;
  --theme-status-neutral-icon: #515d65;
  --theme-training-planned: #225b8a;
  --theme-training-performed: #2e6b47;
  --theme-training-current: #205a68;
  --theme-training-completed: #2e6b47;
  --theme-training-partial: #80500f;
  --theme-training-skipped: #5b666e;
  --theme-training-draft: #515d65;
  --theme-chart-planned: #515d65;
  --theme-chart-performed: #205a68;
  --theme-chart-squat: #205a68;
  --theme-chart-bench: #80500f;
  --theme-chart-deadlift: #2e6b47;
  --theme-chart-grid: #99958c;
  --theme-chart-axis: #7c786f;
  --theme-chart-label: #515d65;
  --theme-chart-missing: #5b666e;
  --theme-chart-positive: #2e6b47;
  --theme-chart-negative: #9a2f2f;
  --theme-highlight-record: #805b09;
  --theme-accent-soft: #dceff0;
  --theme-accent-strong: #163f49;
  --theme-accent-secondarySoft: #e3f1e8;
  --theme-scrim-modal: rgba(20,28,33,0.4);
  --theme-shadow-color: #000000;
  --theme-shadow-card: 0 14px 40px rgba(24,32,39,0.06);
  --theme-brand-launch: #121517;
  --theme-export-canvas: #ffffff;
  --theme-export-text: #172027;
  --theme-export-accent: #205a68;
  --theme-export-onAccent: #ffffff;
  --theme-export-border: #b9c1c7;
  --theme-export-subtle: #eff5f6;
  --theme-chart-estimatedStrength: #205a68;
  --theme-chart-peak: #80500f;
  --theme-chart-range: #2e6b47;
} }
