:root{--color-primary-50: #f0f4f8;--color-primary-100: #d9e2ec;--color-primary-200: #bcccdc;--color-primary-300: #9fb3c8;--color-primary-400: #829ab1;--color-primary-500: #627d98;--color-primary-600: #486581;--color-primary-700: #334e68;--color-primary-800: #243b53;--color-primary-900: #102a43;--color-accent-50: #e0fcff;--color-accent-100: #bef8fd;--color-accent-200: #87eaf2;--color-accent-300: #54d1db;--color-accent-400: #38bec9;--color-accent-500: #2cb1bc;--color-accent-600: #14919b;--color-accent-700: #0e7c86;--color-accent-800: #0a6c74;--color-accent-900: #044e54;--color-neutral-50: #f7f7f7;--color-neutral-100: #e1e1e1;--color-neutral-200: #cfcfcf;--color-neutral-300: #b1b1b1;--color-neutral-400: #9e9e9e;--color-neutral-500: #7e7e7e;--color-neutral-600: #626262;--color-neutral-700: #515151;--color-neutral-800: #3b3b3b;--color-neutral-900: #222222;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #ef4444;--color-error-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--bg-primary: var(--color-primary-900);--bg-secondary: var(--color-primary-800);--bg-card: #ffffff;--bg-input: #ffffff;--bg-hover: rgba(255, 255, 255, .05);--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--text-inverse: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;height:100%}
