:root[data-theme-family="macos-soft"][data-color-mode="dark"] {
  --color-page-bg: #171c21;
  --color-surface: #20262d;
  --color-surface-elevated: #252d35;
  --color-border: #3b4753;
  --color-border-strong: #7a98bc;
  --color-text-primary: #e8edf3;
  --color-text-muted: #a4b0bc;
  --color-accent: #6e98d5;
  --color-accent-contrast: #08131f;
  --color-selection-bg: #2a3644;
  --color-selection-border: #88a7cd;
  --color-current-row-bg: #313d4b;
  --color-current-row-border: #97aec8;
  --color-active-pane-border: #96b2d6;
  --color-button-bg: #2a3139;
  --color-button-hover: #333c46;
  --color-button-secondary-bg: #262d34;
  --color-list-header-bg: rgba(255, 255, 255, 0.03);
  --color-list-row-hover: rgba(150, 178, 214, 0.09);
  --color-danger: #eaa0a0;
  --color-danger-bg: #4b292c;
  --color-overlay-bg: rgba(10, 14, 19, 0.56);
}

:root[data-theme-family="macos-soft"][data-color-mode="light"] {
  --color-page-bg: #f3f5f8;
  --color-surface: #ffffff;
  --color-surface-elevated: #fafbfd;
  --color-border: #d8dfe8;
  --color-border-strong: #99afc8;
  --color-text-primary: #1c2632;
  --color-text-muted: #6e7a88;
  --color-accent: #5d80b8;
  --color-accent-contrast: #ffffff;
  --color-selection-bg: #edf2f8;
  --color-selection-border: #abc0d8;
  --color-current-row-bg: #f4f7fb;
  --color-current-row-border: #bfcee1;
  --color-active-pane-border: #83a0c7;
  --color-button-bg: #f7f8fb;
  --color-button-hover: #eff3f7;
  --color-button-secondary-bg: #f4f6f9;
  --color-list-header-bg: #fbfcfd;
  --color-list-row-hover: #f5f8fb;
  --color-danger: #b84c4c;
  --color-danger-bg: #fceeee;
  --color-overlay-bg: rgba(18, 24, 30, 0.22);
}
