:root[data-theme="light"] {
 color-scheme: light;
 --treehub-primary: #287a36;
 --treehub-primary-hover: #22692e;
 --treehub-primary-active: #195724;
 --treehub-primary-soft: #e6f3e7;
 --treehub-primary-softer: #f0f8f0;
 --treehub-primary-border: #b5d9b9;
 --treehub-topbar-bg: rgba(255,255,255,.94);
 --treehub-mobile-nav-bg: rgba(255,255,255,.96);
 --treehub-bg: #f5f8f5;
 --treehub-bg-secondary: #ffffff;
 --treehub-bg-tertiary: #edf4ee;
 --treehub-surface: #ffffff;
 --treehub-surface-2: #f5f9f5;
 --treehub-surface-3: #e9f1ea;
 --treehub-surface-hover: #eaf3eb;
 --treehub-input: #ffffff;
 --treehub-border: #dce6dd;
 --treehub-border-light: #cbdace;
 --treehub-border-strong: #9cb6a1;
 --treehub-text: #182e20;
 --treehub-text-soft: #304b38;
 --treehub-muted: #526b59;
 --treehub-muted-2: #5f7565;
 --treehub-subtle: #65796a;
 --treehub-danger: #b52c29;
 --treehub-warning: #876000;
 --treehub-info: #226cb5;
 --treehub-shadow: 0 12px 30px rgba(24,60,32,.06);
 --treehub-shadow-lg: 0 25px 70px rgba(24,60,32,.10);
}
.theme-toggle { color: var(--treehub-primary); }
.theme-toggle:focus-visible { outline: 2px solid var(--treehub-primary); outline-offset: 3px; }
.theme-toggle .theme-moon { display: none; }
[data-theme="light"] .theme-toggle .theme-sun { display: none; }
[data-theme="light"] .theme-toggle .theme-moon { display: inline-block; }
.auth-theme-toggle { position: absolute; top: 18px; right: 22px; z-index: 5; }
[data-theme="light"] .auth-card, [data-theme="light"] .treehub-card, [data-theme="light"] .card { background: var(--treehub-surface); }
[data-theme="light"] .divider span { background: var(--treehub-surface); }
:root[data-theme="light"] {
 --palette-071000: #f5f8f5;
 --palette-090d0b: #f5f8f5;
 --palette-0d120f: #f5f8f5;
 --palette-0e1310: #f5f8f5;
 --palette-0e1511: #f5f8f5;
 --palette-0f1712: #f5f8f5;
 --palette-101518: #f5f8f5;
 --palette-101519: #f5f8f5;
 --palette-101619: #f5f8f5;
 --palette-10170f: #f5f8f5;
 --palette-101712: #f5f8f5;
 --palette-101d13: #f5f8f5;
 --palette-132005: #f5f8f5;
 --palette-132008: #f5f8f5;
 --palette-141a1d: #f5f8f5;
 --palette-141b13: #f5f8f5;
 --palette-141b18: #f5f8f5;
 --palette-141d17: #f5f8f5;
 --palette-142000: #f5f8f5;
 --palette-142016: #ffffff;
 --palette-15191c: #f5f8f5;
 --palette-151a1e: #ffffff;
 --palette-151b20: #ffffff;
 --palette-151c1f: #ffffff;
 --palette-152018: #ffffff;
 --palette-17201a: #ffffff;
 --palette-172219: #ffffff;
 --palette-17230b: #f5f8f5;
 --palette-172400: #f5f8f5;
 --palette-18200f: #f5f8f5;
 --palette-182019: #ffffff;
 --palette-182111: #f5f8f5;
 --palette-18231a: #ffffff;
 --palette-192023: #ffffff;
 --palette-19271a: #ffffff;
 --palette-1a2025: #ffffff;
 --palette-1b2227: #ffffff;
 --palette-1b2718: #ffffff;
 --palette-1c251e: #ffffff;
 --palette-1c271f: #ffffff;
 --palette-1c2d16: #ffffff;
 --palette-202728: #ffffff;
 --palette-202b19: #ffffff;
 --palette-223017: #ffffff;
 --palette-23301d: #ffffff;
 --palette-243119: #ffffff;
 --palette-24321a: #ffffff;
 --palette-25351b: #ffffff;
 --palette-262b2f: #ffffff;
 --palette-263035: #ffffff;
 --palette-26331f: #ffffff;
 --palette-26351b: #ffffff;
 --palette-263b15: #ffffff;
 --palette-283135: #ccdace;
 --palette-283a1a: #ffffff;
 --palette-292f31: #ffffff;
 --palette-29312b: #ffffff;
 --palette-293136: #ccdace;
 --palette-29342d: #ccdace;
 --palette-293b1b: #ffffff;
 --palette-293f13: #ffffff;
 --palette-2a3032: #ccdace;
 --palette-2a3337: #ccdace;
 --palette-2a3437: #ccdace;
 --palette-2a3530: #ccdace;
 --palette-2b382e: #ccdace;
 --palette-2b392d: #ccdace;
 --palette-2b3a2f: #ccdace;
 --palette-2b4216: #ffffff;
 --palette-2c3732: #ccdace;
 --palette-2d3931: #ccdace;
 --palette-2d3b25: #ccdace;
 --palette-2e3b32: #ccdace;
 --palette-2e3c31: #ccdace;
 --palette-2e481b: #ccdace;
 --palette-30363f: #ccdace;
 --palette-30372f: #ccdace;
 --palette-30383f: #ccdace;
 --palette-303b44: #ccdace;
 --palette-30452c: #ccdace;
 --palette-333d3f: #ccdace;
 --palette-334630: #ccdace;
 --palette-344044: #ccdace;
 --palette-344135: #ccdace;
 --palette-344137: #ccdace;
 --palette-34422c: #ccdace;
 --palette-35404a: #ccdace;
 --palette-354136: #ccdace;
 --palette-354137: #ccdace;
 --palette-35462a: #ccdace;
 --palette-35482d: #ccdace;
 --palette-372d1d: #ffffff;
 --palette-37404a: #ccdace;
 --palette-382d1d: #ffffff;
 --palette-39434c: #ccdace;
 --palette-394442: #ccdace;
 --palette-39444e: #ccdace;
 --palette-39532a: #ccdace;
 --palette-3a4833: #ccdace;
 --palette-3a483c: #ccdace;
 --palette-3a4b3c: #ccdace;
 --palette-3b301b: #ffffff;
 --palette-3b4854: #ccdace;
 --palette-3b493d: #ccdace;
 --palette-3b4b3c: #ccdace;
 --palette-3c454f: #ccdace;
 --palette-43513d: #ccdace;
 --palette-465d2a: #ccdace;
 --palette-475c2b: #ccdace;
 --palette-4c652e: #ccdace;
 --palette-4c6638: #627b68;
 --palette-4fa005: #627b68;
 --palette-526e39: #627b68;
 --palette-557d27: #627b68;
 --palette-58ae05: #627b68;
 --palette-5a8527: #627b68;
 --palette-5b8533: #627b68;
 --palette-67c107: #627b68;
 --palette-68c208: #627b68;
 --palette-719c3c: #287a36;
 --palette-729d3f: #287a36;
 --palette-7bdc0e: #287a36;
 --palette-7cda0f: #287a36;
 --palette-7d967f: #287a36;
 --palette-82bf24: #287a36;
 --palette-84c51b: #287a36;
 --palette-869e89: #287a36;
 --palette-8ba190: #287a36;
 --palette-8cbc36: #287a36;
 --palette-8d9e93: #287a36;
 --palette-8db940: #287a36;
 --palette-8ecb29: #287a36;
 --palette-90999a: #3e5947;
 --palette-90bc39: #287a36;
 --palette-92be42: #287a36;
 --palette-92c740: #287a36;
 --palette-93a89a: #287a36;
 --palette-949f9c: #3e5947;
 --palette-95a39a: #3e5947;
 --palette-95a79a: #287a36;
 --palette-96a4b4: #3e5947;
 --palette-97c249: #287a36;
 --palette-98a2a8: #3e5947;
 --palette-98a69d: #3e5947;
 --palette-98d32b: #287a36;
 --palette-99ce49: #287a36;
 --palette-9ac541: #287a36;
 --palette-9aca46: #287a36;
 --palette-9bdd28: #287a36;
 --palette-9ca8a4: #3e5947;
 --palette-9db19f: #287a36;
 --palette-a0b5a1: #287a36;
 --palette-a1aba7: #3e5947;
 --palette-a3adb9: #3e5947;
 --palette-a3b5a6: #287a36;
 --palette-a4b4a8: #3e5947;
 --palette-a4b6a7: #287a36;
 --palette-a4d548: #287a36;
 --palette-a4d956: #287a36;
 --palette-a5d14a: #287a36;
 --palette-a5d459: #287a36;
 --palette-a5d571: #287a36;
 --palette-a5dc41: #287a36;
 --palette-a6b1be: #3e5947;
 --palette-a6c193: #287a36;
 --palette-a6d347: #287a36;
 --palette-a6d34a: #287a36;
 --palette-a7d557: #287a36;
 --palette-a8b7ac: #3e5947;
 --palette-a8cb75: #287a36;
 --palette-a8d373: #287a36;
 --palette-a8d96b: #287a36;
 --palette-a9d94e: #287a36;
 --palette-aab6a4: #3e5947;
 --palette-aac092: #287a36;
 --palette-aac0ab: #287a36;
 --palette-abb9ae: #3e5947;
 --palette-adb9a5: #3e5947;
 --palette-adc1ae: #287a36;
 --palette-add558: #287a36;
 --palette-aebcaf: #3e5947;
 --palette-b0c69e: #287a36;
 --palette-b0d96a: #287a36;
 --palette-b2d98a: #287a36;
 --palette-b3d784: #287a36;
 --palette-b4c0b4: #3e5947;
 --palette-b4e162: #287a36;
 --palette-b4ed61: #287a36;
 --palette-b5ce95: #287a36;
 --palette-b6c5aa: #3e5947;
 --palette-b6e768: #287a36;
 --palette-b7d98e: #287a36;
 --palette-b7db82: #287a36;
 --palette-b8db8b: #287a36;
 --palette-b8df80: #287a36;
 --palette-b9dd83: #287a36;
 --palette-bbc6b4: #3e5947;
 --palette-bbdf8b: #287a36;
 --palette-bccabd: #3e5947;
 --palette-bcf16c: #287a36;
 --palette-bddf8c: #287a36;
 --palette-c3cbd5: #3e5947;
 --palette-c3db8e: #287a36;
 --palette-c3df9b: #287a36;
 --palette-c4e497: #287a36;
 --palette-c6d0c9: #3e5947;
 --palette-c7de99: #287a36;
 --palette-c8ddbd: #287a36;
 --palette-c9d1da: #3e5947;
 --palette-c9e7a9: #287a36;
 --palette-d0e9ad: #287a36;
 --palette-d1e9ad: #287a36;
 --palette-d4dca2: #3e5947;
 --palette-d7b56d: #3e5947;
 --palette-d8e5d8: #3e5947;
 --palette-d9b56b: #3e5947;
 --palette-d9ecb2: #3e5947;
 --palette-d9ecbc: #3e5947;
 --palette-d9efbf: #287a36;
 --palette-dbc58e: #3e5947;
 --palette-e0c28d: #3e5947;
 --palette-e0e8e0: #3e5947;
 --palette-e1b575: #ac3a2f;
 --palette-e1eadc: #3e5947;
 --palette-e2ebdf: #3e5947;
 --palette-e3ede3: #3e5947;
 --palette-e3ede4: #3e5947;
 --palette-e5eae5: #3e5947;
 --palette-e5ece5: #3e5947;
 --palette-e6ede7: #3e5947;
 --palette-e7eee5: #3e5947;
 --palette-e7eee6: #3e5947;
 --palette-e8ecef: #3e5947;
 --palette-e9edf0: #3e5947;
 --palette-edf0ed: #3e5947;
 --palette-edf0f3: #3e5947;
 --palette-eef0ed: #3e5947;
 --palette-eef1ea: #3e5947;
 --palette-eef1f4: #3e5947;
 --palette-eef3e9: #3e5947;
 --palette-eef5e9: #3e5947;
 --palette-eff5e9: #3e5947;
 --palette-f4b3a8: #ac3a2f;
 --palette-ff817e: #ac3a2f;
 --palette-ffffff: #3e5947;
}
[data-theme="light"] .btn-treehub, [data-theme="light"] .btn-primary, [data-theme="light"] .btn-primary-treehub, [data-theme="light"] .auth-tab.active { background: var(--treehub-primary); color: #ffffff; }
