:root{
  /* Core — Lacquer & Rosé */
  --lt-lacquer:#173F38;--lt-ink:#151918;--lt-chalk:#F0F1EE;--lt-white:#FFFFFF;--lt-stone:#56605C;--lt-rule:#D9DED9;--lt-rose:#E3B2A5;
  --lt-success:#4A7A1F;--lt-warning:#8C5A0B;--lt-error:#B0352B;
  --lt-success-tint:#E9EFE4;--lt-warning-tint:#F1EBE2;--lt-error-tint:#F7EBEA;
  /* lacquer scale (OKLCH, anchor #173F38 @ 900) */
  --lt-lacquer-50:#F4F8F7;--lt-lacquer-100:#E7EFED;--lt-lacquer-200:#D0E0DC;--lt-lacquer-300:#B1CBC5;--lt-lacquer-400:#8CB0A8;--lt-lacquer-500:#6A958C;--lt-lacquer-600:#4E7C73;--lt-lacquer-700:#37655D;--lt-lacquer-800:#26524A;--lt-lacquer-900:#173F38;--lt-lacquer-950:#05201B;
  /* neutral scale (OKLCH, anchor #56605C @ 600) */
  --lt-neutral-50:#F6F7F7;--lt-neutral-100:#EAECEB;--lt-neutral-200:#D4D8D6;--lt-neutral-300:#B7BEBB;--lt-neutral-400:#949D99;--lt-neutral-500:#737D79;--lt-neutral-600:#56605C;--lt-neutral-700:#434C48;--lt-neutral-800:#333B38;--lt-neutral-900:#242A28;--lt-neutral-950:#171C1A;
  /* rose scale (OKLCH, anchor #E3B2A5 @ 300) */
  --lt-rose-50:#FCF5F3;--lt-rose-100:#F8E8E4;--lt-rose-200:#F0D1C9;--lt-rose-300:#E3B2A5;--lt-rose-400:#CB9080;--lt-rose-500:#AB7263;--lt-rose-600:#8D5749;--lt-rose-700:#744033;--lt-rose-800:#5E2D20;--lt-rose-900:#491A0E;--lt-rose-950:#330B03;
  /* success scale (OKLCH, anchor #4A7A1F @ 600) */
  --lt-success-50:#F4F8F1;--lt-success-100:#E7F0E1;--lt-success-200:#CEE1C3;--lt-success-300:#AFCC9C;--lt-success-400:#89B16E;--lt-success-500:#679544;--lt-success-600:#4A7A1F;--lt-success-700:#346000;--lt-success-800:#264900;--lt-success-900:#193300;--lt-success-950:#0E2000;
  /* warning scale (OKLCH, anchor #8C5A0B @ 600) */
  --lt-warning-50:#FAF6F1;--lt-warning-100:#F5EADF;--lt-warning-200:#EAD6BF;--lt-warning-300:#D9BA95;--lt-warning-400:#C29764;--lt-warning-500:#A87738;--lt-warning-600:#8C5A0B;--lt-warning-700:#6F4500;--lt-warning-800:#553400;--lt-warning-900:#3D2400;--lt-warning-950:#281600;
  /* error scale (OKLCH, anchor #B0352B @ 600) */
  --lt-error-50:#FFF4F2;--lt-error-100:#FEE6E2;--lt-error-200:#FDCCC4;--lt-error-300:#F6A99E;--lt-error-400:#E57F72;--lt-error-500:#CD584B;--lt-error-600:#B0352B;--lt-error-700:#931914;--lt-error-800:#770203;--lt-error-900:#570001;--lt-error-950:#3B0000;
  /* Semantic */
  --color-bg-app:var(--lt-chalk);--color-bg-surface:var(--lt-white);--color-bg-sunken:var(--lt-neutral-100);--color-bg-inverse:var(--lt-lacquer);--color-bg-dark:var(--lt-ink);
  --color-text-primary:var(--lt-ink);--color-text-secondary:var(--lt-stone);--color-text-inverse:var(--lt-chalk);
  --color-border-default:var(--lt-rule);--color-border-strong:var(--lt-neutral-400);
  --color-action-primary:var(--lt-lacquer-900);--color-action-primary-hover:var(--lt-lacquer-800);--color-action-primary-pressed:var(--lt-lacquer-950);
  --color-action-link:var(--lt-lacquer-900);--color-action-selected:var(--lt-lacquer-50);
  --color-focus-ring:var(--lt-lacquer-700);
  --color-scrim:rgba(21,25,24,0.36); /* ink at 36%: behind dialogs, drawers and sheets */
  --color-status-success:var(--lt-success);--color-status-success-tint:var(--lt-success-tint);
  --color-status-warning:var(--lt-warning);--color-status-warning-tint:var(--lt-warning-tint);
  --color-status-error:var(--lt-error);--color-status-error-tint:var(--lt-error-tint);
  --color-decor-rose:var(--lt-rose);
  /* Text on status tints (success base is 4.38:1 on its tint, so text steps to 700) */
  --color-status-success-text:var(--lt-success-700);--color-status-warning-text:var(--lt-warning);--color-status-error-text:var(--lt-error);
}
