*{box-sizing:border-box}:root,:root[data-theme=light]{color-scheme:light;--app-bg: #f3f7f4;--surface: #ffffff;--surface-soft: #fbfdfb;--surface-muted: #f7faf8;--surface-raised: #ffffff;--border: #d9e3dd;--border-strong: #bfcfc6;--text: #17251d;--text-muted: #4e6258;--heading: #101f18;--eyebrow: #426554;--accent: #23543b;--accent-hover: #1c4731;--accent-contrast: #ffffff;--accent-soft: #e5f2ea;--accent-soft-hover: #e3f0e8;--accent-border: #c7d8cd;--focus: #8ed6ff;--link: #1d5d8f;--warning-bg: #fff7df;--warning-border: #e3c96d;--warning-text: #5a4300;--danger-soft: #fff4ed;--danger-border: #efc6ad;--danger-text: #703213;--backdrop: rgb(9 20 14 / 62%);--shadow: rgb(9 20 14 / 18%);--shadow-strong: rgb(9 20 14 / 32%)}:root[data-theme=dark]{color-scheme:dark;--app-bg: #0f1713;--surface: #16221b;--surface-soft: #1b2a22;--surface-muted: #132019;--surface-raised: #1a2921;--border: #2d4437;--border-strong: #456354;--text: #e7f0ea;--text-muted: #b6c8be;--heading: #f4fbf6;--eyebrow: #9ed3b4;--accent: #8bd6a8;--accent-hover: #a7e7be;--accent-contrast: #082014;--accent-soft: #20392b;--accent-soft-hover: #294836;--accent-border: #3d604d;--focus: #91d7ff;--link: #8ccfff;--warning-bg: #3a3118;--warning-border: #8a7130;--warning-text: #ffe2a2;--danger-soft: #39241b;--danger-border: #80523e;--danger-text: #ffd0bd;--backdrop: rgb(1 6 4 / 72%);--shadow: rgb(0 0 0 / 35%);--shadow-strong: rgb(0 0 0 / 48%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),:root[data-theme=auto]{color-scheme:dark;--app-bg: #0f1713;--surface: #16221b;--surface-soft: #1b2a22;--surface-muted: #132019;--surface-raised: #1a2921;--border: #2d4437;--border-strong: #456354;--text: #e7f0ea;--text-muted: #b6c8be;--heading: #f4fbf6;--eyebrow: #9ed3b4;--accent: #8bd6a8;--accent-hover: #a7e7be;--accent-contrast: #082014;--accent-soft: #20392b;--accent-soft-hover: #294836;--accent-border: #3d604d;--focus: #91d7ff;--link: #8ccfff;--warning-bg: #3a3118;--warning-border: #8a7130;--warning-text: #ffe2a2;--danger-soft: #39241b;--danger-border: #80523e;--danger-text: #ffd0bd;--backdrop: rgb(1 6 4 / 72%);--shadow: rgb(0 0 0 / 35%);--shadow-strong: rgb(0 0 0 / 48%)}}html{background:var(--app-bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--app-bg);margin:0;min-width:320px}button,input,select,textarea{font:inherit}.material-symbols-rounded{font-size:1.25rem;line-height:1;vertical-align:middle}
