:root{--tc-primary:13 79 79;--tc-primary-foreground:250 250 248;--tc-primary-soft:224 240 240;--tc-accent:201 162 39;--tc-accent-foreground:26 31 30;--tc-accent-soft:250 244 222;--tc-background:250 250 248;--tc-surface:255 255 255;--tc-surface-elevated:255 255 255;--tc-surface-muted:244 244 240;--tc-foreground:23 30 28;--tc-card:255 255 255;--tc-muted:107 114 128;--tc-muted-foreground:75 85 99;--tc-border:226 230 234;--tc-border-strong:200 206 212;--tc-overlay:23 30 28;--tc-success:5 150 105;--tc-success-soft:209 240 226;--tc-warning:217 119 6;--tc-warning-soft:254 240 207;--tc-destructive:220 38 38;--tc-destructive-soft:254 226 226;--tc-info:37 99 235;--tc-info-soft:219 234 254;--tc-radius-sm:0.5rem;--tc-radius-md:0.75rem;--tc-radius-lg:1rem;--tc-radius-xl:1.5rem;--tc-radius-pill:9999px;--tc-shadow-xs:0 1px 2px rgba(15,23,42,.06);--tc-shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.05);--tc-shadow-md:0 4px 12px -2px rgba(15,23,42,.07),0 2px 6px -1px rgba(15,23,42,.05);--tc-shadow-lg:0 16px 48px -12px rgba(15,23,42,.18),0 4px 16px -4px rgba(15,23,42,.08);--tc-shadow-xl:0 32px 80px -16px rgba(15,23,42,.22);--tc-shadow-glow:0 0 0 3px rgb(var(--tc-primary)/0.15);--tc-transition:200ms cubic-bezier(0.4,0,0.2,1);--tc-sidebar-w:17rem;--tc-topbar-h:4rem}.dark{--tc-primary:56 189 178;--tc-primary-foreground:6 18 18;--tc-primary-soft:8 34 34;--tc-accent:232 197 71;--tc-accent-foreground:26 31 30;--tc-accent-soft:56 43 12;--tc-background:9 14 13;--tc-surface:17 24 22;--tc-surface-elevated:23 30 28;--tc-surface-muted:17 24 22;--tc-foreground:232 237 236;--tc-card:21 28 26;--tc-muted:148 158 168;--tc-muted-foreground:156 167 178;--tc-border:38 48 46;--tc-border-strong:56 70 67;--tc-overlay:0 0 0;--tc-success:52 211 153;--tc-success-soft:6 56 38;--tc-warning:251 191 36;--tc-warning-soft:56 38 6;--tc-destructive:248 113 113;--tc-destructive-soft:56 14 14;--tc-info:96 165 250;--tc-info-soft:14 32 56;--tc-shadow-xs:0 1px 2px rgba(0,0,0,.35);--tc-shadow-sm:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.25);--tc-shadow-md:0 4px 12px -2px rgba(0,0,0,.5),0 2px 6px -1px rgba(0,0,0,.3);--tc-shadow-lg:0 16px 48px -12px rgba(0,0,0,.65),0 4px 16px -4px rgba(0,0,0,.45);--tc-shadow-xl:0 32px 80px -16px rgba(0,0,0,.7)}