:root{--space-0: 0;--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;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.75;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--neutral-0: #FFFFFF;--neutral-50: #FAFAFA;--neutral-100:#F4F4F3;--neutral-200:#E8E7E4;--neutral-300:#D4D2CC;--neutral-400:#A8A59E;--neutral-500:#75726B;--neutral-600:#57544E;--neutral-700:#3C3A35;--neutral-800:#262522;--neutral-900:#141312;--neutral-950:#0A0908;--shadow-none: none;--shadow-hairline: 0 0 0 1px rgba(20, 19, 18, .06);--shadow-xs: 0 1px 2px rgba(20, 19, 18, .04);--shadow-sm: 0 1px 3px rgba(20, 19, 18, .06), 0 1px 2px rgba(20, 19, 18, .04);--shadow-md: 0 4px 12px rgba(20, 19, 18, .06);--shadow-lg: 0 10px 30px rgba(20, 19, 18, .08);--motion-fast: .15s;--motion-base: .2s;--motion-slow: .3s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 1400;--z-dialog: 1300;--z-popover: 1500;--z-toast: 1600;--layout-header-height: 64px;--layout-sidebar-width: 240px;--layout-sidebar-collapsed: 64px;--layout-main-max: 1200px;--layout-touch-min: 48px;--bp-sm: 600px;--bp-md: 900px;--bp-lg: 1200px;--bp-xl: 1536px}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root{--color-brand: #5D7C45;--color-brand-strong: #2D4A2F;--color-brand-soft: #EAF1EC;--color-brand-on: #FFFFFF;--color-brand-accent: #729657;--color-accent-secondary: #7A4A2E;--color-accent-secondary-soft: #F1E9E2;--color-canvas: #EFEFEC;--color-surface: #FFFFFF;--color-surface-raised: #FAFAF8;--color-surface-sunken: #E8E7E3;--color-overlay: rgba(20, 19, 18, .4);--color-ink: #1D1D1C;--color-ink-muted: #57544E;--color-ink-subtle: #6E6D67;--color-ink-disabled: #A8A59E;--color-ink-on-brand: #FFFFFF;--color-border: #E0DFDB;--color-border-strong: #C9C7C1;--color-border-subtle: #ECEBE7;--color-border-focus: var(--color-brand);--color-success: #4A6B4C;--color-success-soft: #EEF2EE;--color-success-on: #FFFFFF;--color-warning: #8E6C28;--color-warning-soft: #F5EFE0;--color-warning-on: #FFFFFF;--color-danger: #9B4838;--color-danger-soft: #F5E8E4;--color-danger-on: #FFFFFF;--color-info: #385D7A;--color-info-soft: #E8EEF3;--color-info-on: #FFFFFF;--color-accent: var(--color-brand);--color-accent-hover: var(--color-brand-strong);--color-link: var(--color-brand);--color-link-hover: var(--color-brand-strong);--color-selection-bg: var(--color-brand-soft);--color-selection-fg: var(--color-brand-strong);--color-focus-ring: var(--color-brand);--ring-focus: 0 0 0 3px rgba(47, 93, 58, .3);--font-display: "Fraunces", "DM Serif Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display: var(--text-4xl) / var(--leading-tight) var(--font-display);--type-h1: var(--text-3xl) / var(--leading-tight) var(--font-display);--type-h2: var(--text-2xl) / var(--leading-tight) var(--font-body);--type-h3: var(--text-xl) / var(--leading-snug) var(--font-body);--type-body: var(--text-base) / var(--leading-normal) var(--font-body);--type-label: var(--text-sm) / var(--leading-normal) var(--font-body);--type-caption: var(--text-xs) / var(--leading-normal) var(--font-body);--type-metric: var(--text-4xl) / var(--leading-tight) var(--font-display);--radius-card: var(--radius-md);--radius-input: var(--radius-md);--radius-button: var(--radius-md);--radius-chip: var(--radius-pill);--shadow-card: var(--shadow-hairline);--shadow-card-hover: var(--shadow-sm);--shadow-popover: var(--shadow-lg);--padding-card: var(--space-6);--padding-card-compact: var(--space-4);--gap-card: var(--space-4);--gap-section: var(--space-8)}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}
