/* Semantic aliases. Light is the only theme; the steel block is a material, not a theme. */
:root{
  --surface-page:var(--white);
  --surface-card:var(--white);
  --surface-sunken:var(--grey-50);
  --surface-sunken-2:var(--grey-100);
  --surface-hover:var(--grey-50);
  --surface-selected:var(--accent-8);
  --surface-disabled:var(--grey-50);
  --surface-inverse:var(--ink);
  --surface-inverse-raised:var(--ink-raised);

  --text-primary:var(--grey-800);
  --text-secondary:var(--grey-600);
  --text-tertiary:var(--grey-500);
  --text-disabled:var(--grey-400);
  --text-placeholder:var(--grey-400);
  --text-on-ink:var(--white);
  --text-on-ink-secondary:var(--white-64);
  --text-on-ink-tertiary:var(--white-40);
  --text-link:var(--grey-800);
  --text-danger:var(--danger);

  --border-default:var(--grey-200);
  --border-strong:var(--grey-300);
  --border-ink:var(--ink);
  --border-danger:var(--danger);

  /* accent EXISTS and equals ink — canvas prompts reference it. accent-8 = grey wash for the selected row / active pill. */
  --accent:var(--ink);
  --accent-hover:var(--ink-hover);
  --accent-press:var(--ink-press);
  --accent-8:var(--grey-100);
  --text-on-accent:var(--white);

  --primary:var(--ink);            /* shadcn alias */
  --primary-foreground:var(--white);
  --destructive:var(--danger);
  --destructive-foreground:var(--white);
}
