@import"https://rsms.me/inter/inter.css";:root{--color-brand-50: #EEF2FF;--color-brand-100: #E0E7FF;--color-brand-200: #C7D2FE;--color-brand-300: #A5B4FC;--color-brand-400: #818CF8;--color-brand-500: #6366F1;--color-brand-600: #4F46E5;--color-brand-700: #4338CA;--color-brand-800: #3730A3;--color-brand-900: #312E81;--color-purple-400: #C084FC;--color-purple-500: #A855F7;--color-purple-600: #9333EA;--color-purple-700: #7E22CE;--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;--color-neutral-50: #FAFAFA;--color-neutral-100: #F4F4F5;--color-neutral-200: #E4E4E7;--color-neutral-300: #D4D4D8;--color-neutral-400: #A1A1AA;--color-neutral-500: #71717A;--color-neutral-600: #52525B;--color-neutral-700: #3F3F46;--color-neutral-800: #27272A;--color-neutral-900: #18181B;--color-bg-app: #F8F9FA;--color-bg-surface: #FFFFFF;--color-bg-overlay: rgba(0, 0, 0, .5);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Monaco", "Courier New", monospace;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-brand: 0 10px 30px -5px rgba(99, 102, 241, .2);--shadow-brand-lg: 0 20px 40px -10px rgba(99, 102, 241, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}html{font-family:var(--font-sans);font-feature-settings:"cv01" on,"cv02" on,"cv03" on,"cv04" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (font-variation-settings: normal){html{font-family:Inter var,sans-serif}}.text-gradient{background:linear-gradient(135deg,var(--color-brand-500),var(--color-purple-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-brand{background:linear-gradient(135deg,var(--color-brand-500),var(--color-purple-600))}.shadow-elevation-1{box-shadow:var(--shadow-sm)}.shadow-elevation-2{box-shadow:var(--shadow-md)}.shadow-elevation-3{box-shadow:var(--shadow-lg)}.shadow-elevation-4{box-shadow:var(--shadow-xl)}.shadow-elevation-5{box-shadow:var(--shadow-2xl)}*::-webkit-scrollbar{display:none;width:0;height:0}*,.overflow-y-auto,.overflow-x-auto,.overflow-auto{-ms-overflow-style:none;scrollbar-width:none}.overflow-y-auto::-webkit-scrollbar,.overflow-x-auto::-webkit-scrollbar,.overflow-auto::-webkit-scrollbar{display:none}
