:root{--pine-950:#0b1a17;--pine-900:#10231f;--pine-800:#163330;--pine-700:#1e443c;--pine-300:#9fb4ad;--brand:#1d6b57;--brand-strong:#145443;--brand-soft:#e3f2ec;--brand-line:#b7d9cb;--accent:#c8ed66;--accent-strong:#b5dc4b;--navy:var(--pine-900);--ink:#142320;--ink-2:#33433f;--muted:#5d6b67;--subtle:#87938f;--surface:#ffffff;--surface-2:#f5f7f3;--surface-3:#edf1ec;--soft:var(--surface-3);--line:#e0e6df;--line-strong:#c9d3cc;--success:#1f7148;--success-soft:#e4f4ea;--success-line:#b5dcc4;--warning:#8f5a0b;--warning-soft:#fdf4de;--warning-line:#ebd29b;--danger:#b13a3a;--danger-soft:#fcedec;--danger-line:#efc6c4;--info:#2c5d8c;--info-soft:#e9f2fb;--info-line:#bed4ea;--font-sans:Inter,"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:Inter,"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:34px;--leading-tight:1.2;--leading:1.5;--leading-loose:1.65;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius:16px;--radius-lg:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-xs:0 1px 2px rgba(16,35,31,.05);--shadow-sm:0 1px 2px rgba(16,35,31,.05),0 4px 12px rgba(16,35,31,.05);--shadow-md:0 14px 36px rgba(16,35,31,.11);--shadow-lg:0 28px 80px rgba(7,25,20,.30);--shadow:var(--shadow-md);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--brand);--focus-ring-dark:0 0 0 2px var(--pine-900),0 0 0 4px var(--accent);--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur:.2s;--sidebar-w:256px;--content-max:1440px;--control-h:44px;--control-h-sm:36px}
