:root{--color-white:#fff;--color-black:#000;--color-orange-50:#fff4e5;--color-orange-100:#ffe3bf;--color-orange-200:#ffcc8a;--color-orange-300:#ffb454;--color-orange-400:#ffa430;--color-orange-500:#ff9818;--color-orange-600:#e67e00;--color-orange-700:#bf6600;--color-orange-800:#995200;--color-orange-900:#7a4200;--color-teal-50:#e9f4f4;--color-teal-100:#c7e4e4;--color-teal-200:#93c9c9;--color-teal-300:#5fa8a9;--color-teal-400:#2c8a8c;--color-teal-500:#146b70;--color-teal-600:#105a5f;--color-teal-700:#0c4548;--color-teal-800:#083335;--color-teal-900:#062627;--color-slate-50:#f7f8f9;--color-slate-100:#eef0f2;--color-slate-200:#dee2e6;--color-slate-300:#c5cbd1;--color-slate-400:#9aa3ac;--color-slate-500:#6b7480;--color-slate-600:#4e5661;--color-slate-700:#383f48;--color-slate-800:#24282e;--color-slate-900:#14171b;--color-slate-950:#0a0c0e;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-green-50:#f0fdf4;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-text-primary:#14171b;--color-text-secondary:#6b7480;--color-text-inverse:#14171b;--color-surface-default:#fff;--color-surface-subtle:#f7f8f9;--color-border-default:#dee2e6;--color-border-focus:#e67e00;--color-brand:#ff9818;--color-brand-strong:#bf6600;--color-brand-subtle:#fff4e5;--color-danger:#dc2626;--color-success:#16a34a;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-family-sans:-apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-serif:"New York", "Iowan Old Style", Georgia, serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-lineheight-tight:1.15;--font-lineheight-normal:1.5;--font-lineheight-loose:1.75}body{background:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-family-sans);margin:0}
