:root{--color-brand-25: #fdf2f8;--color-brand-50: #fce7f4;--color-brand-100: #f9cce8;--color-brand-200: #f49dd1;--color-brand-300: #ec6db8;--color-brand-400: #d9459d;--color-brand-500: #b5297a;--color-brand-600: #981f65;--color-brand-700: #7a1650;--color-brand-800: #5c103c;--color-brand-900: #3e0929;--color-brand-950: #230415;--color-slate-900: #2d3c4e;--color-slate-800: #3a4d62;--color-slate-700: #4e6278;--color-slate-600: #647a92;--color-slate-500: #7d93aa;--color-blue-25: #f2f7ff;--color-blue-50: #ecf3ff;--color-blue-100: #dde9ff;--color-blue-500: #465fff;--color-blue-600: #3641f5;--color-gray-25: #fcfcfd;--color-gray-50: #f9fafb;--color-gray-100: #f2f4f7;--color-gray-200: #e4e7ec;--color-gray-300: #d0d5dd;--color-gray-400: #98a2b3;--color-gray-500: #667085;--color-gray-600: #475467;--color-gray-700: #344054;--color-gray-800: #1d2939;--color-gray-900: #101828;--color-gray-950: #0c111d;--color-gray-dark: #1a2231;--color-blue-light-50: #f0f9ff;--color-blue-light-100: #e0f2fe;--color-blue-light-300: #7cd4fd;--color-blue-light-500: #0ba5ec;--color-blue-light-700: #026aa2;--color-success-25: #f6fef9;--color-success-50: #ecfdf3;--color-success-100: #d1fadf;--color-success-500: #12b76a;--color-success-600: #039855;--color-success-700: #027a48;--color-error-25: #fffbfa;--color-error-50: #fef3f2;--color-error-100: #fee4e2;--color-error-500: #f04438;--color-error-600: #d92d20;--color-error-700: #b42318;--color-warning-25: #fffcf5;--color-warning-50: #fffaeb;--color-warning-100: #fef0c7;--color-warning-500: #f79009;--color-warning-600: #dc6803;--color-warning-700: #b54708;--color-orange-25: #fffaf5;--color-orange-50: #fff6ed;--color-orange-100: #ffead5;--color-orange-400: #fd853a;--color-orange-500: #fb6514;--color-pink-500: #ee46bc;--color-purple-500: #7a5af8;--color-white: #ffffff;--color-black: #101828;--bg-page: var(--color-gray-50);--bg-card: var(--color-white);--bg-sidebar: var(--color-white);--bg-dark-page: #111928;--bg-dark-card: rgba(255,255,255,.03);--bg-dark-sidebar: #000000;--border-default: var(--color-gray-200);--border-dark: var(--color-gray-800);--fg-primary: var(--color-slate-900);--fg-secondary: var(--color-gray-700);--fg-muted: var(--color-gray-500);--fg-placeholder: var(--color-gray-400);--action-primary: var(--color-brand-500);--action-primary-hover: var(--color-brand-600);--action-primary-text: var(--color-white);--shadow-xs: 0px 1px 2px 0px rgba(16,24,40,.05);--shadow-sm: 0px 1px 3px 0px rgba(16,24,40,.1), 0px 1px 2px 0px rgba(16,24,40,.06);--shadow-md: 0px 4px 8px -2px rgba(16,24,40,.1), 0px 2px 4px -2px rgba(16,24,40,.06);--shadow-lg: 0px 12px 16px -4px rgba(16,24,40,.08), 0px 4px 6px -2px rgba(16,24,40,.03);--shadow-xl: 0px 20px 24px -4px rgba(16,24,40,.08), 0px 8px 8px -4px rgba(16,24,40,.03);--shadow-focus-ring: 0px 0px 0px 4px rgba(70,95,255,.12);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--font-sans: "Outfit", sans-serif;--text-title-2xl: 72px;--lh-title-2xl: 90px;--text-title-xl: 60px;--lh-title-xl: 72px;--text-title-lg: 48px;--lh-title-lg: 60px;--text-title-md: 36px;--lh-title-md: 44px;--text-title-sm: 30px;--lh-title-sm: 38px;--text-xl: 20px;--lh-xl: 30px;--text-base:16px;--lh-base:24px;--text-sm: 14px;--lh-sm: 20px;--text-xs: 12px;--lh-xs: 18px;--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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);color:var(--fg-secondary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:var(--font-sans)}body.dark{background:#0b101a;color:#cfd7e3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .18s ease forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}body.dark ::-webkit-scrollbar-thumb{background:#ffffff14}
