:root{--color-primary:59 130 246;--color-primary-dark:37 99 235;--color-primary-light:96 165 250;--color-secondary:99 102 241;--color-secondary-dark:79 70 229;--color-success:34 197 94;--color-warning:234 179 8;--color-error:239 68 68;--color-gray-50:249 250 251;--color-gray-100:243 244 246;--color-gray-200:229 231 235;--color-gray-300:209 213 219;--color-gray-400:156 163 175;--color-gray-500:107 114 128;--color-gray-600:75 85 99;--color-gray-700:55 65 81;--color-gray-800:31 41 55;--color-gray-900:17 24 39;--bg-primary:255 255 255;--bg-secondary:249 250 251;--bg-sidebar:17 24 39;--bg-sidebar-hover:31 41 55;--text-primary:17 24 39;--text-secondary:107 114 128;--text-light:255 255 255;--border-color:229 231 235;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--transition-fast:150ms;--transition-normal:200ms;--transition-slow:300ms;--sidebar-width:256px;--sidebar-collapsed-width:64px}.dark{--bg-primary:17 24 39;--bg-secondary:31 41 55;--bg-sidebar:3 7 18;--bg-sidebar-hover:17 24 39;--text-primary:249 250 251;--text-secondary:156 163 175;--border-color:55 65 81}.bg-primary{background-color:rgb(var(--bg-primary))}.bg-secondary{background-color:rgb(var(--bg-secondary))}.text-primary{color:rgb(var(--text-primary))}.text-secondary{color:rgb(var(--text-secondary))}.border-default{border-color:rgb(var(--border-color))}