:root{--forest: #1f3d2b;--forest-deep: #16301f;--moss: #3f6b3f;--leaf: #5c8a3a;--fern: #7fae54;--sage: #a7c489;--deep-sea: #0e4d5e;--lagoon: #1b7f95;--aqua: #2fa8bd;--shallow: #7fd0d8;--foam: #cdeef0;--sand: #e9e2d0;--clay: #c8a06a;--accent: #c8862a;--paper: #f6f3ea;--ink: #20281f;--muted: #5c6b54;--line: #cbd3bd;--ok: #4c7a34;--danger: #a8452f;--bg-page: var(--paper);--bg-surface: #ffffff;--text-primary: var(--ink);--text-secondary: var(--muted);--text-on-dark: var(--foam);--brand-primary: var(--forest);--brand-accent: var(--lagoon);--hover: var(--aqua);--state-success: var(--ok);--state-warning: var(--accent);--state-danger: var(--danger);--border: var(--line);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--shadow-card: 0 2px 8px rgba(14, 77, 94, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font-family-base: -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-weight-body: 400;--font-weight-emphasis: 600;--font-weight-heading: 800}
