:root{--gray-0:#fff;--gray-25:#fcfbfa;--gray-50:#f8f6f4;--gray-100:#f0edea;--gray-200:#e4e0dc;--gray-300:#d1cbc6;--gray-400:#aaa39d;--gray-500:#7e7771;--gray-600:#5e5853;--gray-700:#46413d;--gray-800:#2f2b28;--gray-900:#1d1a18;--fjord-50:#eef3fd;--fjord-100:#dbe6fb;--fjord-200:#b8cdf6;--fjord-300:#8aabef;--fjord-400:#5884e5;--fjord-500:#3666db;--fjord-600:#2652c0;--fjord-700:#1f429b;--fjord-800:#1c387d;--fjord-900:#182d60;--cloudberry-50:#fff4ea;--cloudberry-100:#ffe4cc;--cloudberry-200:#ffcc9f;--cloudberry-300:#ffb877;--cloudberry-500:#f5862f;--cloudberry-600:#dc6c17;--cloudberry-700:#b2540f;--moss-50:#edf7ef;--moss-100:#d3ecd9;--moss-500:#2f9a55;--moss-600:#248045;--moss-700:#1f6e3b;--saffron-50:#fdf6e3;--saffron-100:#f9e8b8;--saffron-500:#d99a0b;--saffron-700:#8f640a;--lingon-50:#fdeeee;--lingon-100:#f9d5d3;--lingon-500:#d6423b;--lingon-600:#bb342e;--lingon-700:#a12d28;--bg-page:var(--gray-50);--surface-card:var(--gray-0);--surface-raised:var(--gray-0);--surface-sunken:var(--gray-100);--surface-hover:var(--gray-100);--surface-inverse:var(--gray-900);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--gray-0);--text-link:var(--fjord-600);--text-link-hover:var(--fjord-700);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--accent:var(--fjord-500);--accent-soft:var(--fjord-50);--highlight:var(--cloudberry-500);--highlight-soft:var(--cloudberry-50);--button-primary-bg:var(--fjord-500);--button-primary-bg-hover:var(--fjord-600);--status-success:var(--moss-500);--status-success-soft:var(--moss-50);--status-success-text:var(--moss-700);--status-warning:var(--saffron-500);--status-warning-soft:var(--saffron-50);--status-warning-text:var(--saffron-700);--status-danger:var(--lingon-500);--status-danger-soft:var(--lingon-50);--status-danger-text:var(--lingon-700);--status-info:var(--fjord-500);--status-info-soft:var(--fjord-50);--status-info-text:var(--fjord-700);--overlay-scrim:#1d1a1852}
:root{--shadow-xs:0 1px 2px #1d1a180f;--shadow-sm:0 1px 3px #1d1a1814,0 1px 2px #1d1a180a;--shadow-md:0 4px 12px -2px #1d1a181a,0 2px 4px -1px #1d1a180d;--shadow-lg:0 16px 40px -12px #1d1a1838,0 4px 10px -4px #1d1a1814;--shadow-button:0 1px 2px #1d1a181f,inset 0 1px 0 #ffffff24;--focus-ring:0 0 0 3px #3666db47;--focus-ring-danger:0 0 0 3px #d6423b3d;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--blur-overlay:3px}
:root{--font-display:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--font-sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-display:-.035em;--tracking-normal:0;--tracking-caps:.06em;--type-display-font:var(--font-display);--type-display-size:var(--text-5xl);--type-h1-size:var(--text-3xl);--type-h2-size:var(--text-2xl);--type-h3-size:var(--text-xl);--type-body-size:var(--text-base);--type-body-lg-size:var(--text-md);--type-caption-size:var(--text-xs)}
:root{--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--content-max:1120px;--sidebar-w:232px}
