:root{--ridge:147 27% 8%;--moss:155 33% 27%;--bone:44 28% 86%;--ash:154 7% 57%;--mint:160 51% 58%;--background:44 22% 97%;--foreground:147 27% 8%;--card:0 0% 100%;--card-foreground:147 27% 8%;--popover:0 0% 100%;--popover-foreground:147 27% 8%;--primary:155 33% 27%;--primary-foreground:44 28% 96%;--secondary:150 12% 94%;--secondary-foreground:156 35% 17%;--muted:150 10% 94%;--muted-foreground:154 8% 36%;--accent:155 22% 91%;--accent-foreground:156 35% 17%;--destructive:4 70% 39%;--destructive-foreground:0 0% 100%;--success:142 64% 32%;--success-foreground:142 64% 22%;--success-text:142 64% 22%;--warning:36 86% 30%;--warning-foreground:28 100% 30%;--warning-text:28 100% 30%;--info:210 70% 45%;--info-foreground:210 70% 32%;--info-text:210 70% 32%;--border:150 10% 87%;--input:154 8% 52%;--ring:155 33% 27%;--radius:0.625rem;--rl-bg:249 248 246;--rl-fg:15 26 20;--rl-surface:255 255 255;--rl-surface-2:238 241 240;--rl-surface-3:227 237 233;--rl-line:219 225 222;--rl-line-2:123 142 134;--rl-accent:46 92 73;--rl-on-accent:248 246 242;--rl-warn:153 71 0;--rl-crit:169 39 30;--rl-storm:84 99 93;color-scheme:light}.dark{--background:147 27% 8%;--foreground:160 10% 93%;--card:153 22% 13%;--card-foreground:160 10% 93%;--popover:153 22% 13%;--popover-foreground:160 10% 93%;--primary:159 50% 58%;--primary-foreground:147 27% 8%;--secondary:154 18% 18%;--secondary-foreground:160 10% 93%;--muted:154 18% 16%;--muted-foreground:154 10% 71%;--accent:154 18% 18%;--accent-foreground:160 10% 93%;--destructive:4 85% 70%;--destructive-foreground:0 85% 10%;--success:142 60% 50%;--success-foreground:142 70% 6%;--success-text:142 60% 50%;--warning:32 100% 55%;--warning-foreground:32 100% 6%;--warning-text:32 100% 55%;--info:210 80% 76%;--info-foreground:210 90% 6%;--info-text:210 80% 76%;--border:154 17% 28%;--input:154 17% 42%;--ring:159 50% 58%;--rl-bg:15 26 20;--rl-fg:235 239 238;--rl-surface:26 40 34;--rl-surface-2:33 48 42;--rl-surface-3:38 54 47;--rl-line:59 84 73;--rl-line-2:89 125 110;--rl-accent:94 201 164;--rl-on-accent:15 26 20;--rl-warn:255 148 26;--rl-crit:244 122 113;--rl-storm:174 188 182;color-scheme:dark}.field-theme{--success-text:156 65% 28%;--warning-text:36 86% 30%;--info-text:211 79% 37%}.dark .field-theme{--success-text:159 50% 58%;--warning-text:40 85% 65%;--info-text:210 80% 76%}