:root{--bg-canvas:#f4eee6;--bg-surface:#fffcf8;--bg-sunken:#faf6f0;--border:#e8ded2;--border-strong:#dccfbf;--border-flat:#efe6da;--text:#221b15;--text-muted:#5f554b;--text-subtle:#857868;--text-faint:#9a8e80;--nav-bg:#251d17;--nav-text:#cdbfb0;--nav-text-active:#fff7ee;--nav-group:#8f8173;--nav-indicator:#c99a68;--nav-active-bg:#fff0e117;--accent:#b4773f;--accent-strong:#9c6331;--accent-soft:#f4e6d6;--accent-track:#efe4d6;--danger:#c4231c;--danger-soft:#fbe6e3;--danger-text:#a51d17;--danger-field:#d9534c;--success:#3f8a57;--success-soft:#e3f0e6;--success-text:#2f6b45;--warning:#c98a1e;--warning-soft:#faebd3;--warning-text:#7e4d0e;--info:#4c7da3;--info-soft:#e2ecf3;--info-text:#2e5878;--text-2:#6b5f53;--text-quiet:#ada192;--text-placeholder:#b5a898;--on-ink:#fff7ee;--ink-hover:#3a2f26;--accent-hover:#875427;--accent-soft-text:#7a4a1f;--accent-soft-ink:#5a3a1c;--hover:#f7f1e9;--fill:#efe7dc;--fill-hover:#ebe2d6;--fill-muted:#f1eae0;--danger-soft-hover:#f7d6d1;--border-soft:#e3d8ca;--border-subtle:#ede4d8;--divider:#f3ece2;--control-border:#cdbfae;--dropzone-hover:#fbf5ee;--neutral-soft:#f1ece6;--nav-text-strong:#f7eee4;--nav-hover-bg:#fff0e10f;--nav-line:#fff0e114;--nav-card-bg:#fff0e10d;--brand-tile:linear-gradient(160deg,#c08750,#8e5a2c);--avatar-1:#a87a4a;--avatar-2:#3d6a8f;--toast-ok:#7fc29a;--toast-undo:#e58c86;--on-ink-hover:#fff7ee33;--scrim-palette:#251d1752;--e-chart-tip:0 12px 28px -10px #221b1580;--chart-ring-shadow:#221b1533;--chart-spark-up:#b4773f1f;--chart-spark-down:#a99c8d1f;--on-ink-soft:#fff7ee1f;--on-ink-track:#fff7ee59;--scrim:#251d1773;--e-control:0 1px 2px #221b150f;--e-input:0 1px 2px #221b150a;--e-knob:0 1px 3px #221b1540;--e-thumb:0 1px 2px #221b151a,0 0 0 1px #221b150a;--e-tooltip:0 8px 20px -8px #221b1580;--e-toast:0 20px 40px -16px #221b158c;--e-shell:0 0 0 1px #e8ded2,0 24px 60px -30px #221b1559;--swatch-ring:inset 0 0 0 1px #0000001a;--thumb-ring:inset 0 0 0 1px #0000000f;--ease-toast:cubic-bezier(.34,1.3,.64,1);--r-14:14px;--row-hover:#faf5ee;--row-selected:#fbf3ea;--row-unread:#fcf7f1;--row-open-ring:#c99a68;--dropzone-border:#d5c6b3;--text-disabled:#c9bdaf;--toast-error:#e58c86;--chart-1:#b4773f;--chart-2:#221b15;--chart-3:#e2cdb4;--chart-4:#6e4b2c;--chart-5:#4c7da3;--chart-6:#c4231c;--chart-grid:#ede4d8;--chart-axis:#9a8e80;--chart-compare:#a99c8d;--chart-crosshair:#cdbfae;--chart-baseline:#e3d8ca;--chart-track:#f1eae0;--chart-heat-1:#e8d2b8;--chart-heat-2:#d3a877;--chart-heat-3:#b4773f;--chart-heat-4:#7e4f25;--chart-leader:#f0dcc5;--chart-light:#d9b48a;--chart-tooltip-muted:#b5a898;--bg-app:var(--bg-sunken);--surface-glass:#fffcf8e6;--surface-glass-blur:8px;--surface-fade-from:#fffcf8f5;--surface-fade-to:#fffcf88c;--pinned-edge:#c98a1e;--skeleton-from:#f1e9de;--skeleton-to:#f9f4ed;--font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-brand:"Newsreader",Georgia,serif;--fs-display:40px;--lh-display:1.05;--ls-display:-.035em;--fs-h1:24px;--lh-h1:1.2;--ls-h1:-.02em;--fs-h2:18px;--lh-h2:1.3;--fs-title:14px;--lh-title:1.4;--fs-body:14px;--lh-body:1.5;--fs-caption:12px;--lh-caption:1.45;--fs-mono:12px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-16:16px;--r-20:20px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--card-pad:22px;--grid-gap:14px;--field-gap:16px;--label-gap:6px;--e-flat:inset 0 0 0 1px var(--border-flat);--e-card:0 0 0 1px var(--border),0 1px 2px #221b150a;--e-raised:0 0 0 1px #ddd0c0,0 12px 28px -14px #221b1540;--e-overlay:0 0 0 1px #221b1514,0 16px 40px -12px #221b154d;--e-dialog:0 32px 80px -20px #221b1580;--focus-ring:0 0 0 4px #b4773f2e;--error-ring:0 0 0 4px #c4231c1a;--h-btn-s:30px;--h-btn-m:38px;--h-btn-l:46px;--h-input:40px;--h-nav:36px;--h-row:58px;--h-row-compact:44px;--w-sidebar:232px;--t-instant:.12s ease-out;--t-standard:.2s cubic-bezier(.2,.8,.2,1);--t-emphasis:.35s cubic-bezier(.2,.8,.2,1);--t-spring:.28s cubic-bezier(.34,1.56,.64,1);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--font-heading:var(--font);--fw-heading:600;--font-figure:var(--font);--fw-figure:600}
