/* Exact missing palette values from current src/_sg-theme.scss. */
.theme-light {
  --sg-ink: #153d38;
  --sg-text: #17211f;
  --sg-primary: #176e68;
  --sg-primary-strong: #0f524d;
  --sg-primary-soft: #e5f2ee;
  --sg-muted: #5b6f69;
  --sg-line: #d7dfdc;
  --sg-line-strong: #b9c6c1;
  --sg-surface: #fff;
  --sg-page: #f5f7f6;
  --sg-subtle: #eef3f1;
  --sg-accent: #a84921;
  --sg-accent-soft: #f8e9e1;
  --sg-success: #17784a;
  --sg-success-soft: #dff3e4;
  --sg-danger: #b3261e;
  --sg-danger-soft: #fbe9e7;
  --sg-warning: #8a4f06;
  --sg-warning-soft: #fdf1dc;
  --sg-info-soft: #e9eef7;
}

.theme-dark {
  --sg-ink: #d8efe9;
  --sg-text: #e6ece9;
  --sg-primary: #6cc7bc;
  --sg-primary-strong: #8fd8cf;
  --sg-primary-soft: #1d3a36;
  --sg-muted: #9fb2ab;
  --sg-line: #33423e;
  --sg-line-strong: #4a5b56;
  --sg-surface: #1b2220;
  --sg-page: #121816;
  --sg-subtle: #222b29;
  --sg-accent: #f0a37f;
  --sg-accent-soft: #3d2a20;
  --sg-success: #6fd39b;
  --sg-success-soft: #1d3527;
  --sg-danger: #f2a19b;
  --sg-danger-soft: #3d2220;
  --sg-warning: #f0c27a;
  --sg-warning-soft: #3a2e17;
  --sg-info-soft: #1f2840;
}
