:root{--bg-primary:255 255 255;--bg-secondary:241 243 245;--bg-tertiary:233 236 239;--bg-hover:243 244 246;--bg-active:229 231 235;--bg-disabled:243 244 246;--text-primary:17 24 39;--text-secondary:75 85 99;--text-tertiary:107 114 128;--text-disabled:156 163 175;--text-inverse:255 255 255;--border-primary:229 231 235;--border-secondary:209 213 219;--border-focus:249 115 22;--border-error:239 68 68;--color-primary-50:255 247 237;--color-primary-100:255 237 213;--color-primary-200:254 215 170;--color-primary-300:253 186 116;--color-primary-400:251 146 60;--color-primary-500:249 115 22;--color-primary-600:234 88 12;--color-primary-700:194 65 12;--color-primary-800:154 52 18;--color-primary-900:124 45 18;--color-secondary-50:254 242 242;--color-secondary-100:254 226 226;--color-secondary-200:254 202 202;--color-secondary-300:252 165 165;--color-secondary-400:248 113 113;--color-secondary-500:239 68 68;--color-secondary-600:220 38 38;--color-secondary-700:185 28 28;--color-secondary-800:153 27 27;--color-secondary-900:127 29 29;--status-success-bg:220 252 231;--status-success-text:21 128 61;--status-success-border:134 239 172;--status-success-icon:34 197 94;--status-warning-bg:254 249 195;--status-warning-text:161 98 7;--status-warning-border:253 224 71;--status-warning-icon:234 179 8;--status-error-bg:254 226 226;--status-error-text:185 28 28;--status-error-border:252 165 165;--status-error-icon:239 68 68;--status-info-bg:219 234 254;--status-info-text:29 78 216;--status-info-border:147 197 253;--status-info-icon:59 130 246;--status-neutral-bg:243 244 246;--status-neutral-text:55 65 81;--status-neutral-border:209 213 219;--status-neutral-icon:107 114 128;--accent-purple-bg:243 232 255;--accent-purple-text:107 33 168;--accent-purple:168 85 247;--accent-indigo-bg:224 231 255;--accent-indigo-text:67 56 202;--accent-indigo:99 102 241;--accent-blue-bg:219 234 254;--accent-blue-text:29 78 216;--accent-blue:59 130 246;--gradient-primary:linear-gradient(135deg,rgb(var(--color-secondary-500)),rgb(var(--color-primary-500)));--gradient-primary-hover:linear-gradient(135deg,rgb(var(--color-secondary-600)),rgb(var(--color-primary-600)));--gradient-primary-light:linear-gradient(135deg,rgb(var(--color-secondary-50)),rgb(var(--color-primary-50)));--gradient-subtle:linear-gradient(180deg,rgb(var(--bg-primary)),rgb(var(--bg-secondary)));--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spinner-color:var(--color-primary-500);--spinner-track:var(--border-primary)}.theme-bg-primary{background-color:rgb(var(--bg-primary))}.theme-bg-secondary{background-color:rgb(var(--bg-secondary))}.theme-bg-tertiary{background-color:rgb(var(--bg-tertiary))}.theme-text-primary{color:rgb(var(--text-primary))}.theme-text-secondary{color:rgb(var(--text-secondary))}.theme-text-tertiary{color:rgb(var(--text-tertiary))}.theme-border-primary{border-color:rgb(var(--border-primary))}.theme-border-secondary{border-color:rgb(var(--border-secondary))}.theme-divide-primary>*+*{border-color:rgb(var(--border-primary))}.theme-divide-secondary>*+*{border-color:rgb(var(--border-secondary))}.theme-primary{background-color:rgb(var(--color-primary-500))}.theme-primary-hover:hover{background-color:rgb(var(--color-primary-600))}.theme-text-primary-color{color:rgb(var(--color-primary-500))}.theme-gradient{background:var(--gradient-primary)}.theme-gradient:hover{background:var(--gradient-primary-hover)}.theme-shadow-sm{box-shadow:var(--shadow-sm)}.theme-shadow-md{box-shadow:var(--shadow-md)}.theme-shadow-lg{box-shadow:var(--shadow-lg)}.theme-spinner{border-color:rgb(var(--spinner-track));border-top-color:rgb(var(--spinner-color));border-bottom-color:rgb(var(--spinner-color))}
