:root{--background-color:#fff;--surface-color:#fff;--primary-color:#651fff;--primary-color-rgb:101, 31, 255;--secondary-color:#7c3aed;--secondary-color-rgb:124, 58, 237;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;color:var(--gray-800);background-color:var(--background-color);flex-direction:column;margin:0;font-family:Open Sans,sans-serif;display:flex;overflow:hidden}
