:root {
	color-scheme: light;
	--theme-icon-invert: none;
	--theme-brand-1: #fbfefd;
	--theme-brand-2: #f4fbf7;
	--theme-brand-3: #e6f7ed;
	--theme-brand-4: #d6f1e3;
	--theme-brand-5: #c3e9d7;
	--theme-brand-6: #acdec8;
	--theme-brand-7: #8bceb6;
	--theme-brand-8: #56ba9f;
	--theme-brand-9: #29a383;
	--theme-brand-10: #26997b;
	--theme-brand-11: #208368;
	--theme-brand-12: #1d3b31;
	--theme-neutral-1: #fbfdfc;
	--theme-neutral-2: #f7f9f8;
	--theme-neutral-3: #eef1f0;
	--theme-neutral-4: #e6e9e8;
	--theme-neutral-5: #dfe2e0;
	--theme-neutral-6: #d7dad9;
	--theme-neutral-7: #cbcfcd;
	--theme-neutral-8: #b8bcba;
	--theme-neutral-9: #868e8b;
	--theme-neutral-10: #7c8481;
	--theme-neutral-11: #5f6563;
	--theme-neutral-12: #1a211e;
	--theme-info-1: #fbfdff;
	--theme-info-2: #f4faff;
	--theme-info-3: #e6f4fe;
	--theme-info-4: #d5efff;
	--theme-info-5: #c2e5ff;
	--theme-info-6: #acd8fc;
	--theme-info-7: #8ec8f6;
	--theme-info-8: #5eb1ef;
	--theme-info-9: #0090ff;
	--theme-info-10: #0588f0;
	--theme-info-11: #0d74ce;
	--theme-info-12: #113264;
	--theme-success-1: #fbfefb;
	--theme-success-2: #f5fbf5;
	--theme-success-3: #e9f6e9;
	--theme-success-4: #daf1db;
	--theme-success-5: #c9e8ca;
	--theme-success-6: #b2ddb5;
	--theme-success-7: #94ce9a;
	--theme-success-8: #65ba74;
	--theme-success-9: #46a758;
	--theme-success-10: #3e9b4f;
	--theme-success-11: #2a7e3b;
	--theme-success-12: #203c25;
	--theme-warning-1: #fefdfb;
	--theme-warning-2: #fefbe9;
	--theme-warning-3: #fff7c2;
	--theme-warning-4: #ffee9c;
	--theme-warning-5: #fbe577;
	--theme-warning-6: #f3d673;
	--theme-warning-7: #e9c162;
	--theme-warning-8: #e2a336;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffba18;
	--theme-warning-11: #ab6400;
	--theme-warning-12: #4f3422;
	--theme-danger-1: #fffcfc;
	--theme-danger-2: #fff7f7;
	--theme-danger-3: #feebec;
	--theme-danger-4: #ffdbdc;
	--theme-danger-5: #ffcdce;
	--theme-danger-6: #fdbdbe;
	--theme-danger-7: #f4a9aa;
	--theme-danger-8: #eb8e90;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #dc3e42;
	--theme-danger-11: #ce2c31;
	--theme-danger-12: #641723;
	--theme-bg: var(--theme-neutral-1);
	--theme-bg-subtle: var(--theme-neutral-2);
	--theme-surface: var(--theme-neutral-3);
	--theme-surface-hover: var(--theme-neutral-4);
	--theme-surface-active: var(--theme-neutral-5);
	--theme-border-subtle: var(--theme-neutral-6);
	--theme-border: var(--theme-neutral-7);
	--theme-border-strong: var(--theme-neutral-8);
	--theme-text: var(--theme-neutral-12);
	--theme-text-muted: var(--theme-neutral-11);
	--theme-brand: #008669;
	--theme-brand-hover: #00755c;
	--theme-brand-contrast: #fff;
	--theme-brand-subtle: var(--theme-brand-3);
	--theme-brand-border: var(--theme-brand-6);
	--theme-brand-text: var(--theme-brand-11);
	--theme-link: var(--theme-brand-11);
	--theme-link-hover: var(--theme-brand-12);
	--theme-focus: var(--theme-brand-8);
}

@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #0d1512;
	--theme-brand-2: #121c18;
	--theme-brand-3: #0f2e22;
	--theme-brand-4: #0b3b2c;
	--theme-brand-5: #114837;
	--theme-brand-6: #1b5745;
	--theme-brand-7: #246854;
	--theme-brand-8: #2a7e68;
	--theme-brand-9: #29a383;
	--theme-brand-10: #27b08b;
	--theme-brand-11: #1fd8a4;
	--theme-brand-12: #adf0d4;
	--theme-neutral-1: #101211;
	--theme-neutral-2: #171918;
	--theme-neutral-3: #202221;
	--theme-neutral-4: #272a29;
	--theme-neutral-5: #2e3130;
	--theme-neutral-6: #373b39;
	--theme-neutral-7: #444947;
	--theme-neutral-8: #5b625f;
	--theme-neutral-9: #63706b;
	--theme-neutral-10: #717d79;
	--theme-neutral-11: #adb5b2;
	--theme-neutral-12: #eceeed;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-brand: #008669;
	--theme-brand-hover: #00755c;
}
}

:root[data-theme="dark"] {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #0d1512;
	--theme-brand-2: #121c18;
	--theme-brand-3: #0f2e22;
	--theme-brand-4: #0b3b2c;
	--theme-brand-5: #114837;
	--theme-brand-6: #1b5745;
	--theme-brand-7: #246854;
	--theme-brand-8: #2a7e68;
	--theme-brand-9: #29a383;
	--theme-brand-10: #27b08b;
	--theme-brand-11: #1fd8a4;
	--theme-brand-12: #adf0d4;
	--theme-neutral-1: #101211;
	--theme-neutral-2: #171918;
	--theme-neutral-3: #202221;
	--theme-neutral-4: #272a29;
	--theme-neutral-5: #2e3130;
	--theme-neutral-6: #373b39;
	--theme-neutral-7: #444947;
	--theme-neutral-8: #5b625f;
	--theme-neutral-9: #63706b;
	--theme-neutral-10: #717d79;
	--theme-neutral-11: #adb5b2;
	--theme-neutral-12: #eceeed;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-brand: #008669;
	--theme-brand-hover: #00755c;
}