:root{--font-display:"Guton","Helvetica Neue",Arial,sans-serif;--font-body:"Guton","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sand-25:#FDFBF7;--sand-50:#FAF7F2;--sand-100:#F5F1E8;--sand-150:#F0EBE1;--sand-200:#EDE7DD;--sand-300:#E0D8C9;--sand-400:#C6BCA9;--sand-500:#A8A196;--sand-600:#7C7466;--sand-700:#575046;--sand-800:#3A342B;--sand-900:#2A251D;--sand-950:#1F1A12;--white:#FFFFFF;--bg:#FFFFFF;--bg-paper:var(--sand-25);--bg-muted:var(--sand-50);--bg-subtle:var(--sand-100);--bg-dark:var(--sand-900);--fg:var(--sand-950);--fg-1:var(--sand-950);--fg-2:var(--sand-700);--fg-3:var(--sand-600);--fg-4:var(--sand-500);--fg-5:var(--sand-400);--fg-on-dark:var(--sand-100);--border:var(--sand-200);--border-strong:var(--sand-300);--border-subtle:var(--sand-150);--action:var(--sand-950);--action-hover:#14100A;--action-fg:var(--sand-25);--action-soft:var(--sand-100);--action-soft-fg:var(--sand-800);--selected-bg:var(--sand-100);--selected-bg-hover:var(--sand-150);--selected-fg:var(--sand-950);--selected-border:var(--sand-300);--good:#4F8F35;--good-bg:#F3F8E9;--good-border:#CFE4AC;--good-fg:#3D6620;--warn:#C77E15;--warn-bg:#FDF6E8;--warn-border:#F0DCAE;--warn-fg:#8A5512;--bad:#C4462F;--bad-bg:#FCF1EE;--bad-border:#F1C6B9;--bad-fg:#8E2D1C;--grad-optimizing:linear-gradient(135deg,#DCF0BE,#C3E594 25%,#A2D96C 50%,#8BC34A 75%,#6E9E33);--grad-improving:linear-gradient(135deg,#F7DFB4,#EFC177 25%,#E39F3C 50%,#C77E15 75%,#A66410);--grad-attention:linear-gradient(135deg,#F4CFC4,#E7A796 50%,#D4735A 75%,#C4462F);--grad-neutral:linear-gradient(135deg,#EDE7DD,#E0D8C9 25%,#C6BCA9 50%,#A8A196 75%,#7C7466);--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.04);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px -1px rgba(0,0,0,0.04);--shadow:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.10),0 8px 10px -6px rgba(0,0,0,0.04);--shadow-hover:0 10px 25px -3px rgba(0,0,0,0.10),0 4px 6px -2px rgba(0,0,0,0.05);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--dur-fast:150ms;--dur:200ms;--dur-med:300ms;--dur-slow:700ms;--sand-25-rgb:253 251 247;--sand-50-rgb:250 247 242;--sand-100-rgb:245 241 232;--sand-150-rgb:240 235 225;--sand-200-rgb:237 231 221;--sand-300-rgb:224 216 201;--sand-400-rgb:198 188 169;--sand-500-rgb:168 161 150;--sand-600-rgb:124 116 102;--sand-700-rgb:87 80 70;--sand-800-rgb:58 52 43;--sand-900-rgb:42 37 29;--sand-950-rgb:31 26 18;--white-rgb:255 255 255;--bg-rgb:255 255 255;--bg-paper-rgb:253 251 247;--bg-muted-rgb:250 247 242;--bg-subtle-rgb:245 241 232;--bg-dark-rgb:42 37 29;--fg-rgb:31 26 18;--fg-1-rgb:31 26 18;--fg-2-rgb:87 80 70;--fg-3-rgb:124 116 102;--fg-4-rgb:168 161 150;--fg-5-rgb:198 188 169;--fg-on-dark-rgb:245 241 232;--border-rgb:237 231 221;--border-strong-rgb:224 216 201;--border-subtle-rgb:240 235 225;--action-rgb:31 26 18;--action-hover-rgb:20 16 10;--action-fg-rgb:253 251 247;--action-soft-rgb:245 241 232;--action-soft-fg-rgb:58 52 43;--selected-bg-rgb:245 241 232;--selected-bg-hover-rgb:240 235 225;--selected-fg-rgb:31 26 18;--selected-border-rgb:224 216 201;--good-rgb:79 143 53;--good-bg-rgb:243 248 233;--good-border-rgb:207 228 172;--good-fg-rgb:61 102 32;--warn-rgb:199 126 21;--warn-bg-rgb:253 246 232;--warn-border-rgb:240 220 174;--warn-fg-rgb:138 85 18;--bad-rgb:196 70 47;--bad-bg-rgb:252 241 238;--bad-border-rgb:241 198 185;--bad-fg-rgb:142 45 28}