:root{--color-surface:#fff;--color-wash:#f2f5f3;--color-accent:#0c835b;--color-accent-ink:#052e22;--color-on-accent:#fff;--color-destructive:#dc2626;--color-accent-a00:#0c835b00;--color-accent-a08:#0c835b14;--color-accent-a10:#0c835b1a;--color-accent-a12:#0c835b1f;--color-accent-a14:#0c835b24;--color-text:#17201b;--color-text-muted:#5c6961;--color-border:#d8e0db;--color-disabled-surface:#eef2ef;--color-grid-line:#d8e0db;--color-grid-line-strong:#c7d2cb;--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--text-body:1rem;--text-label:.875rem;--text-heading:1.25rem;--text-display:1.75rem;--weight-regular:400;--weight-semibold:600;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-cta:0 10px 24px -12px #0c835bb3;--shadow-cta-hover:0 16px 30px -12px #0c835bbf;--shadow-selected:0 8px 20px -12px #0c835bbf;--shadow-popover:0 20px 44px -20px #17201b59;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--control-input-height:48px;--control-touch-min:44px;--control-cta-height:52px;--content-max:1120px;--panel-max:560px;--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.15s;--duration-normal:.3s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}label{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.4}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
