:root{--color-bg:#f7f3ea;--color-surface:#fff;--color-surface-muted:#efeae0;--color-primary:#0e3b2e;--color-primary-foreground:#fff;--color-accent:#2bb24c;--color-accent-foreground:#07210f;--color-brand-dark:#002e20;--color-brand-dark-foreground:#fff;--color-text:#14241f;--color-text-muted:#5b6b64;--color-border:#ddd6c4;--color-danger:#dc2626;--color-danger-foreground:#fff;--color-warning:#d97706;--color-warning-foreground:#2a1a02;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shadow-sm:0 1px 2px #0e3b2e14;--shadow-md:0 4px 16px #0e3b2e1f;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--color-bg:#0b1f19;--color-surface:#12302a;--color-surface-muted:#1a3a32;--color-primary:#2bb24c;--color-primary-foreground:#06140f;--color-accent:#3bd467;--color-accent-foreground:#06140f;--color-text:#f3f1e8;--color-text-muted:#a9b8b1;--color-border:#234039;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--color-primary)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
