:root{--color-primary-50: rgba(13, 204, 242, .05);--color-primary-100: rgba(13, 204, 242, .1);--color-primary-200: rgba(13, 204, 242, .2);--color-primary-300: rgba(13, 204, 242, .3);--color-primary-400: rgba(13, 204, 242, .4);--color-primary-500: #0dccf2;--color-primary-600: #0ab8db;--color-primary-700: #09a3c4;--color-primary-800: #078fad;--color-primary-900: #067a96;--color-primary: var(--color-primary-500);--color-primary-light: var(--color-primary-300);--color-primary-dark: var(--color-primary-700)}:root{--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-white: #ffffff;--color-black: #000000}:root{--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success: var(--color-success-500);--color-success-light: rgba(34, 197, 94, .2);--color-success-dark: var(--color-success-700)}:root{--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error: var(--color-error-500);--color-error-light: rgba(239, 68, 68, .1);--color-error-dark: var(--color-error-700)}:root{--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning: var(--color-warning-500);--color-warning-light: rgba(245, 158, 11, .2);--color-warning-dark: var(--color-warning-700)}:root{--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--color-info: var(--color-info-500);--color-info-light: rgba(59, 130, 246, .2);--color-info-dark: var(--color-info-700)}:root{--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-purple: var(--color-purple-500);--color-purple-light: rgba(139, 92, 246, .2);--color-purple-soft: #a78bfa;--color-purple-vivid: #8b5cf6}:root{--color-white-10: rgba(255, 255, 255, .1);--color-white-15: rgba(255, 255, 255, .15);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-10: rgba(0, 0, 0, .1);--color-black-15: rgba(0, 0, 0, .15);--color-black-20: rgba(0, 0, 0, .2);--color-black-25: rgba(0, 0, 0, .25);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8)}:root{--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-primary-reverse: linear-gradient(135deg, #764ba2 0%, #667eea 100%);--gradient-ai: linear-gradient(135deg, rgba(139, 92, 246, .1), rgba(59, 130, 246, .1));--gradient-ai-strong: linear-gradient(135deg, rgba(139, 92, 246, .2), rgba(59, 130, 246, .2));--gradient-success: linear-gradient(135deg, rgba(34, 197, 94, .1), rgba(59, 130, 246, .1));--gradient-shine: linear-gradient(90deg, transparent, rgba(255,255,255,.2), transparent);--gradient-progress: linear-gradient(90deg, #22c55e, #4ade80);--gradient-text-white: linear-gradient(45deg, #fff, #e2e8f0)}:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-family-icons: "Material Symbols Outlined";--font-family-mono: "Fira Code", "Monaco", "Consolas", "Courier New", monospace;--font-display: var(--font-family-primary)}:root{--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-11px: .6875rem;--font-size-12px: .75rem;--font-size-13px: .8125rem;--font-size-14px: .875rem;--font-size-16px: 1rem;--font-size-18px: 1.125rem;--font-size-20px: 1.25rem;--font-size-22px: 1.375rem;--font-size-24px: 1.5rem;--font-size-28px: 1.75rem;--font-size-30px: 1.875rem;--font-size-32px: 2rem;--font-size-36px: 2.25rem;--font-size-48px: 3rem;--font-size-64px: 4rem}:root{--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-weight-regular: var(--font-weight-normal);--font-weight-strong: var(--font-weight-bold)}:root{--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2}:root{--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--letter-spacing-015: -.015em;--letter-spacing-033: -.033em}:root{--text-h1-size: var(--font-size-5xl);--text-h1-weight: var(--font-weight-bold);--text-h1-line-height: var(--line-height-tight);--text-h1-letter-spacing: var(--letter-spacing-tight);--text-h2-size: var(--font-size-4xl);--text-h2-weight: var(--font-weight-bold);--text-h2-line-height: var(--line-height-tight);--text-h2-letter-spacing: var(--letter-spacing-tight);--text-h3-size: var(--font-size-3xl);--text-h3-weight: var(--font-weight-semibold);--text-h3-line-height: var(--line-height-snug);--text-h3-letter-spacing: var(--letter-spacing-normal);--text-h4-size: var(--font-size-2xl);--text-h4-weight: var(--font-weight-semibold);--text-h4-line-height: var(--line-height-snug);--text-h4-letter-spacing: var(--letter-spacing-normal);--text-h5-size: var(--font-size-xl);--text-h5-weight: var(--font-weight-semibold);--text-h5-line-height: var(--line-height-snug);--text-h5-letter-spacing: var(--letter-spacing-normal);--text-h6-size: var(--font-size-lg);--text-h6-weight: var(--font-weight-semibold);--text-h6-line-height: var(--line-height-snug);--text-h6-letter-spacing: var(--letter-spacing-wide);--text-body-large-size: var(--font-size-lg);--text-body-large-weight: var(--font-weight-normal);--text-body-large-line-height: var(--line-height-relaxed);--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-normal);--text-body-line-height: var(--line-height-normal);--text-body-small-size: var(--font-size-sm);--text-body-small-weight: var(--font-weight-normal);--text-body-small-line-height: var(--line-height-normal);--text-button-size: var(--font-size-sm);--text-button-weight: var(--font-weight-semibold);--text-button-line-height: var(--line-height-none);--text-label-size: var(--font-size-xs);--text-label-weight: var(--font-weight-medium);--text-label-line-height: var(--line-height-normal);--text-caption-size: var(--font-size-xs);--text-caption-weight: var(--font-weight-normal);--text-caption-line-height: var(--line-height-normal);--text-display-size: var(--font-size-6xl);--text-display-weight: var(--font-weight-black);--text-display-line-height: var(--line-height-tight);--text-display-letter-spacing: var(--letter-spacing-tighter);--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-size-2xl: 2.5rem;--icon-size-3xl: 3rem;--icon-size-4xl: 4rem}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem}:root{--button-padding-x-sm: var(--space-3);--button-padding-y-sm: var(--space-1-5);--button-padding-x-md: var(--space-4);--button-padding-y-md: var(--space-2);--button-padding-x-lg: var(--space-6);--button-padding-y-lg: var(--space-3);--input-padding-x: var(--space-3);--input-padding-y: var(--space-2);--card-padding-sm: var(--space-4);--card-padding-md: var(--space-6);--card-padding-lg: var(--space-8);--container-padding-x: var(--space-4);--container-padding-y: var(--space-6);--modal-padding: var(--space-6);--modal-padding-sm: var(--space-4);--section-spacing-sm: var(--space-8);--section-spacing-md: var(--space-12);--section-spacing-lg: var(--space-16);--section-spacing-xl: var(--space-24);--stack-spacing-xs: var(--space-1);--stack-spacing-sm: var(--space-2);--stack-spacing-md: var(--space-4);--stack-spacing-lg: var(--space-6);--stack-spacing-xl: var(--space-8);--inline-spacing-xs: var(--space-1);--inline-spacing-sm: var(--space-2);--inline-spacing-md: var(--space-3);--inline-spacing-lg: var(--space-4);--inline-spacing-xl: var(--space-6)}:root{--container-max-width-sm: 24rem;--container-max-width-md: 28rem;--container-max-width-lg: 32rem;--container-max-width-xl: 36rem;--container-max-width-2xl: 42rem;--container-max-width-3xl: 48rem;--container-max-width-4xl: 56rem;--container-max-width-5xl: 64rem;--container-max-width-6xl: 72rem;--container-max-width-7xl: 80rem;--container-max-width-xs: 20rem;--container-max-width: 60rem;--container-max-width-full: 100%;--sidebar-width: 16rem;--sidebar-width-collapsed: 4rem;--header-height: 4rem;--header-height-mobile: 3.5rem;--modal-width-sm: 24rem;--modal-width-md: 28rem;--modal-width-lg: 32rem;--modal-width-xl: 36rem;--modal-width-full: 90vw;--modal-max-height: 90vh;--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--button-height-sm: 2rem;--button-height-md: 2.5rem;--button-height-lg: 3rem;--icon-size-xs: .75rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--avatar-size-xs: 1.5rem;--avatar-size-sm: 2rem;--avatar-size-md: 2.5rem;--avatar-size-lg: 3rem;--avatar-size-xl: 4rem}:root{--z-index-hide: -1;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skip-link: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--z-index-header: 999;--z-index-sidebar-backdrop: 40;--z-index-sidebar: 50}:root{--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05)}:root{--shadow-glow-primary-sm: 0 0 10px rgba(13, 204, 242, .3);--shadow-glow-primary: 0 0 20px rgba(13, 204, 242, .4);--shadow-glow-primary-lg: 0 0 30px rgba(13, 204, 242, .5);--shadow-button-primary: 0 4px 15px rgba(13, 204, 242, .3);--shadow-button-primary-hover: 0 6px 20px rgba(13, 204, 242, .4);--shadow-glow-success: 0 0 20px rgba(34, 197, 94, .4);--shadow-glow-error: 0 0 20px rgba(239, 68, 68, .4);--shadow-glow-purple: 0 0 20px rgba(139, 92, 246, .4);--shadow-glow-purple-sm: 0 0 10px rgba(139, 92, 246, .3)}:root{--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-lg);--shadow-card-dark: 0 10px 30px rgba(0, 0, 0, .3);--shadow-card-dark-hover: 0 15px 40px rgba(0, 0, 0, .4);--shadow-modal: var(--shadow-2xl);--shadow-modal-dark: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-dropdown: var(--shadow-lg);--shadow-tooltip: var(--shadow-md);--shadow-toast: var(--shadow-lg);--shadow-button: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -1px rgb(0 0 0 / .06);--shadow-button-hover: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05);--shadow-input-focus: 0 0 0 3px rgba(59, 130, 246, .1);--shadow-input-focus-primary: 0 0 0 2px rgba(13, 204, 242, .2);--shadow-input-error: 0 0 0 3px rgba(239, 68, 68, .1)}:root{--shadow-dark-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-dark-sm: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-dark-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-dark-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--shadow-dark-xl: 0 20px 25px -5px rgb(0 0 0 / .5), 0 8px 10px -6px rgb(0 0 0 / .5);--shadow-dark-2xl: 0 25px 50px -12px rgb(0 0 0 / .7)}:root{--duration-instant: 0ms;--duration-fastest: 75ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .7s;--transition-fast: var(--duration-fast);--transition-normal: var(--duration-normal);--transition-slow: var(--duration-slow)}:root{--ease-linear: linear;--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);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-default: var(--ease-in-out)}:root{--transition-all: all var(--duration-normal) var(--ease-in-out);--transition-colors: color var(--duration-normal) var(--ease-in-out), background-color var(--duration-normal) var(--ease-in-out), border-color var(--duration-normal) var(--ease-in-out);--transition-transform: transform var(--duration-normal) var(--ease-in-out);--transition-opacity: opacity var(--duration-normal) var(--ease-in-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-in-out);--transition-button: all var(--duration-fast) var(--ease-in-out);--transition-input: border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);--transition-card: transform var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out);--transition-modal: opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);--transition-fade: opacity var(--duration-slow) var(--ease-in-out);--transition-slide: transform var(--duration-slow) var(--ease-in-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) forwards}.animate-fade-out{animation:fadeOut var(--duration-slow) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out) forwards}.animate-fade-in-left{animation:fadeInLeft var(--duration-slow) var(--ease-out) forwards}.animate-fade-in-right{animation:fadeInRight var(--duration-slow) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-bounce{animation:bounce .6s var(--ease-in-out)}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-breathe{animation:breathe 4s var(--ease-in-out) infinite}.animate-shake{animation:shake .3s var(--ease-in-out)}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}:root{--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-radius-none: var(--radius-none);--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--border-radius-full: var(--radius-full)}:root{--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--border-none: var(--border-width-0);--border-thin: var(--border-width-1);--border-thick: var(--border-width-2);--border-thicker: var(--border-width-4)}:root{--button-radius-sm: var(--radius-md);--button-radius-md: var(--radius-lg);--button-radius-lg: var(--radius-xl);--button-radius-full: var(--radius-full);--input-radius: var(--radius-lg);--input-radius-sm: var(--radius-md);--card-radius: var(--radius-xl);--card-radius-sm: var(--radius-lg);--card-radius-lg: var(--radius-2xl);--modal-radius: var(--radius-lg);--tag-radius: var(--radius-full);--avatar-radius: var(--radius-full);--avatar-radius-square: var(--radius-lg)}:root{--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--border-style-double: double;--border-style-none: none}:root{--divider-width: 1px;--divider-style: solid;--divider-color-light: var(--color-slate-200);--divider-color-dark: var(--color-slate-700)}:root{--bg-body: var(--color-slate-50);--bg-body-alt: #f5f8f8;--bg-surface: var(--color-white);--bg-surface-elevated: var(--color-white);--bg-surface-subtle: var(--color-slate-100);--bg-card: var(--color-white);--bg-card-hover: var(--color-slate-50);--bg-input: var(--color-white);--bg-input-disabled: var(--color-slate-100);--bg-button: var(--color-slate-200);--bg-button-hover: var(--color-slate-300);--bg-button-primary: var(--color-primary);--bg-button-primary-hover: var(--color-primary-600);--bg-hover: var(--color-slate-100);--bg-active: var(--color-slate-200);--bg-selected: var(--color-primary-100);--bg-disabled: var(--color-slate-100);--bg-success: var(--color-success-50);--bg-error: var(--color-error-50);--bg-warning: var(--color-warning-50);--bg-info: var(--color-info-50);--text-primary: var(--color-slate-900);--text-secondary: var(--color-slate-600);--text-tertiary: var(--color-slate-500);--text-muted: var(--color-slate-400);--text-inverted: var(--color-white);--text-inverted-secondary: rgba(255, 255, 255, .8);--text-link: var(--color-info-600);--text-link-hover: var(--color-info-700);--text-link-visited: var(--color-purple-600);--text-success: var(--color-success-700);--text-error: var(--color-error-600);--text-warning: var(--color-warning-600);--text-info: var(--color-info-600);--text-brand: var(--color-primary-600);--text-brand-hover: var(--color-primary-700);--border-default: var(--color-slate-200);--border-subtle: var(--color-slate-100);--border-strong: var(--color-slate-300);--border-focus: var(--color-info-500);--border-focus-primary: var(--color-primary-500);--border-error: var(--color-error-500);--border-card: var(--color-slate-200);--border-input: var(--color-slate-300);--border-input-hover: var(--color-slate-400);--border-button: transparent;--border-divider: var(--color-slate-200);--shadow-color-default: rgb(0 0 0 / .1);--shadow-color-elevated: rgb(0 0 0 / .15);--overlay-backdrop: rgba(0, 0, 0, .5);--overlay-backdrop-blur: rgba(0, 0, 0, .7);--overlay-scrim: rgba(0, 0, 0, .4);--status-success-bg: var(--color-success-100);--status-success-border: var(--color-success-200);--status-success-text: var(--color-success-800);--status-error-bg: var(--color-error-100);--status-error-border: var(--color-error-200);--status-error-text: var(--color-error-800);--status-warning-bg: var(--color-warning-100);--status-warning-border: var(--color-warning-200);--status-warning-text: var(--color-warning-800);--status-info-bg: var(--color-info-100);--status-info-border: var(--color-info-200);--status-info-text: var(--color-info-800);--background-light: var(--bg-body-alt);--background-dark: #101f22;--text-dark: var(--color-slate-800);--text-light: var(--color-slate-50);--text-muted-light: var(--color-slate-400);--border-light: var(--color-slate-200);--border-dark: var(--color-slate-700);--card-light: var(--color-white);--card-dark: var(--color-slate-800)}@media(prefers-contrast:high){:root{--border-default: var(--color-slate-400);--border-strong: var(--color-slate-600);--text-secondary: var(--color-slate-700);--text-tertiary: var(--color-slate-600)}}.dark{--bg-body: #101f22;--bg-body-alt: #0f172a;--bg-surface: var(--color-slate-800);--bg-surface-elevated: var(--color-slate-700);--bg-surface-subtle: var(--color-slate-800);--bg-card: var(--color-slate-800);--bg-card-hover: var(--color-slate-700);--bg-input: var(--color-slate-900);--bg-input-disabled: var(--color-slate-800);--bg-button: var(--color-slate-700);--bg-button-hover: var(--color-slate-600);--bg-button-primary: var(--color-primary);--bg-button-primary-hover: var(--color-primary-600);--bg-hover: var(--color-slate-700);--bg-active: var(--color-slate-600);--bg-selected: var(--color-primary-900);--bg-disabled: var(--color-slate-800);--bg-success: rgba(34, 197, 94, .1);--bg-error: rgba(239, 68, 68, .1);--bg-warning: rgba(245, 158, 11, .1);--bg-info: rgba(59, 130, 246, .1);--text-primary: var(--color-slate-50);--text-secondary: var(--color-slate-300);--text-tertiary: var(--color-slate-400);--text-muted: var(--color-slate-500);--text-inverted: var(--color-slate-900);--text-inverted-secondary: rgba(0, 0, 0, .7);--text-link: var(--color-info-400);--text-link-hover: var(--color-info-300);--text-link-visited: var(--color-purple-400);--text-success: var(--color-success-400);--text-error: var(--color-error-400);--text-warning: var(--color-warning-400);--text-info: var(--color-info-400);--text-brand: var(--color-primary-400);--text-brand-hover: var(--color-primary-300);--border-default: var(--color-slate-700);--border-subtle: var(--color-slate-800);--border-strong: var(--color-slate-600);--border-focus: var(--color-info-400);--border-focus-primary: var(--color-primary-400);--border-error: var(--color-error-500);--border-card: var(--color-slate-700);--border-input: var(--color-slate-600);--border-input-hover: var(--color-slate-500);--border-button: transparent;--border-divider: var(--color-slate-700);--shadow-color-default: rgb(0 0 0 / .4);--shadow-color-elevated: rgb(0 0 0 / .5);--overlay-backdrop: rgba(0, 0, 0, .7);--overlay-backdrop-blur: rgba(0, 0, 0, .8);--overlay-scrim: rgba(0, 0, 0, .6);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .2);--status-success-text: var(--color-success-400);--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .2);--status-error-text: var(--color-error-400);--status-warning-bg: rgba(245, 158, 11, .1);--status-warning-border: rgba(245, 158, 11, .2);--status-warning-text: var(--color-warning-400);--status-info-bg: rgba(59, 130, 246, .1);--status-info-border: rgba(59, 130, 246, .2);--status-info-text: var(--color-info-400)}@media(prefers-contrast:high){.dark{--border-default: var(--color-slate-500);--border-strong: var(--color-slate-400);--text-secondary: var(--color-slate-200);--text-tertiary: var(--color-slate-300)}}@media(prefers-color-scheme:dark){:root:not(.light-mode){--bg-body: #101f22;--bg-body-alt: #0f172a;--bg-surface: var(--color-slate-800);--bg-surface-elevated: var(--color-slate-700);--bg-surface-subtle: var(--color-slate-800);--bg-card: var(--color-slate-800);--bg-card-hover: var(--color-slate-700);--bg-input: var(--color-slate-900);--bg-input-disabled: var(--color-slate-800);--bg-button: var(--color-slate-700);--bg-button-hover: var(--color-slate-600);--bg-button-primary: var(--color-primary);--bg-button-primary-hover: var(--color-primary-600);--bg-hover: var(--color-slate-700);--bg-active: var(--color-slate-600);--bg-selected: var(--color-primary-900);--bg-disabled: var(--color-slate-800);--bg-success: rgba(34, 197, 94, .1);--bg-error: rgba(239, 68, 68, .1);--bg-warning: rgba(245, 158, 11, .1);--bg-info: rgba(59, 130, 246, .1);--text-primary: var(--color-slate-50);--text-secondary: var(--color-slate-300);--text-tertiary: var(--color-slate-400);--text-muted: var(--color-slate-500);--text-inverted: var(--color-slate-900);--text-inverted-secondary: rgba(0, 0, 0, .7);--text-link: var(--color-info-400);--text-link-hover: var(--color-info-300);--text-link-visited: var(--color-purple-400);--text-success: var(--color-success-400);--text-error: var(--color-error-400);--text-warning: var(--color-warning-400);--text-info: var(--color-info-400);--text-brand: var(--color-primary-400);--text-brand-hover: var(--color-primary-300);--border-default: var(--color-slate-700);--border-subtle: var(--color-slate-800);--border-strong: var(--color-slate-600);--border-focus: var(--color-info-400);--border-focus-primary: var(--color-primary-400);--border-error: var(--color-error-500);--border-card: var(--color-slate-700);--border-input: var(--color-slate-600);--border-input-hover: var(--color-slate-500);--border-button: transparent;--border-divider: var(--color-slate-700);--shadow-color-default: rgb(0 0 0 / .4);--shadow-color-elevated: rgb(0 0 0 / .5);--overlay-backdrop: rgba(0, 0, 0, .7);--overlay-backdrop-blur: rgba(0, 0, 0, .8);--overlay-scrim: rgba(0, 0, 0, .6)}}:root{--button-height-sm: var(--input-height-sm);--button-height-md: var(--input-height-md);--button-height-lg: var(--input-height-lg);--button-padding-x: var(--space-4);--button-padding-y: var(--space-2);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-semibold);--button-line-height: var(--line-height-none);--button-border-radius: var(--radius-lg);--button-shadow: var(--shadow-button);--button-shadow-hover: var(--shadow-button-hover);--button-shadow-primary: var(--shadow-button-primary);--button-shadow-primary-hover: var(--shadow-button-primary-hover);--button-transition: var(--transition-button);--button-primary-bg: var(--color-primary);--button-primary-bg-hover: var(--color-primary-600);--button-primary-text: var(--color-slate-900);--button-primary-shadow: var(--shadow-button-primary);--button-secondary-bg: var(--color-slate-200);--button-secondary-bg-hover: var(--color-slate-300);--button-secondary-text: var(--color-slate-800);--button-secondary-bg-dark: var(--color-slate-700);--button-secondary-bg-dark-hover: var(--color-slate-600);--button-secondary-text-dark: var(--color-slate-100);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--color-slate-100);--button-ghost-text: var(--color-slate-700);--button-ghost-bg-dark-hover: var(--color-slate-800);--button-danger-bg: var(--color-error);--button-danger-bg-hover: var(--color-error-600);--button-danger-text: var(--color-white);--button-disabled-bg: var(--color-slate-200);--button-disabled-text: var(--color-slate-400);--button-disabled-opacity: .6}.dark{--button-secondary-bg: var(--color-slate-700);--button-secondary-bg-hover: var(--color-slate-600);--button-secondary-text: var(--color-slate-100);--button-ghost-bg-hover: var(--color-slate-800);--button-disabled-bg: var(--color-slate-800);--button-disabled-text: var(--color-slate-500)}:root{--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--space-3);--input-padding-y: var(--space-2);--input-font-size: var(--font-size-sm);--input-font-weight: var(--font-weight-normal);--input-line-height: var(--line-height-normal);--input-bg: var(--bg-surface);--input-bg-disabled: var(--bg-disabled);--input-border: var(--border-input);--input-border-hover: var(--border-input-hover);--input-border-focus: var(--border-focus-primary);--input-border-error: var(--border-error);--input-text: var(--text-primary);--input-text-placeholder: var(--text-muted);--input-text-disabled: var(--text-muted);--input-border-radius: var(--radius-lg);--input-shadow-focus: var(--shadow-input-focus-primary);--input-transition: var(--transition-input)}:root{--card-padding: var(--card-padding-md);--card-padding-sm: var(--card-padding-sm);--card-padding-lg: var(--card-padding-lg);--card-bg: var(--bg-card);--card-bg-hover: var(--bg-card-hover);--card-border: var(--border-card);--card-border-radius: var(--card-radius);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--card-transition: var(--transition-card)}.dark{--card-shadow: var(--shadow-card-dark);--card-shadow-hover: var(--shadow-card-dark-hover)}:root{--modal-width-sm: 24rem;--modal-width-md: 28rem;--modal-width-lg: 32rem;--modal-width-xl: 36rem;--modal-max-width: 90vw;--modal-max-height: 90vh;--modal-padding: var(--space-6);--modal-padding-header: var(--space-6);--modal-padding-body: var(--space-6);--modal-padding-footer: var(--space-6);--modal-bg: var(--bg-surface);--modal-backdrop-bg: var(--overlay-backdrop);--modal-border-radius: var(--modal-radius);--modal-shadow: var(--shadow-modal);--modal-z-index: var(--z-index-modal)}:root{--tag-padding-x: var(--space-2);--tag-padding-y: var(--space-0-5);--tag-font-size: var(--font-size-xs);--tag-font-weight: var(--font-weight-medium);--tag-border-radius: var(--tag-radius);--tag-bg: var(--color-slate-100);--tag-bg-dark: var(--color-slate-800);--tag-text: var(--color-slate-700);--tag-text-dark: var(--color-slate-300);--tag-primary-bg: var(--color-primary-100);--tag-primary-text: var(--color-primary-700);--tag-success-bg: var(--color-success-100);--tag-success-text: var(--color-success-700);--tag-error-bg: var(--color-error-100);--tag-error-text: var(--color-error-700)}:root{--table-cell-padding-x: var(--space-4);--table-cell-padding-y: var(--space-3);--table-header-bg: var(--bg-surface-subtle);--table-row-bg: transparent;--table-row-bg-hover: var(--bg-hover);--table-row-bg-striped: var(--bg-surface-subtle);--table-border: var(--border-divider);--table-header-font-size: var(--font-size-xs);--table-header-font-weight: var(--font-weight-semibold);--table-cell-font-size: var(--font-size-sm)}:root{--tooltip-padding-x: var(--space-2);--tooltip-padding-y: var(--space-1);--tooltip-font-size: var(--font-size-xs);--tooltip-bg: var(--color-slate-900);--tooltip-text: var(--color-white);--tooltip-border-radius: var(--radius-md);--tooltip-shadow: var(--shadow-tooltip);--tooltip-z-index: var(--z-index-tooltip)}:root{--toast-padding: var(--space-4);--toast-font-size: var(--font-size-sm);--toast-border-radius: var(--radius-lg);--toast-shadow: var(--shadow-toast);--toast-z-index: var(--z-index-toast)}:root{--sidebar-width-expanded: var(--sidebar-width);--sidebar-width-collapsed: var(--sidebar-width-collapsed);--sidebar-bg: var(--bg-surface);--sidebar-border: var(--border-divider);--sidebar-item-padding-x: var(--space-4);--sidebar-item-padding-y: var(--space-2);--sidebar-item-bg-hover: var(--bg-hover);--sidebar-item-bg-active: var(--bg-selected);--sidebar-z-index: var(--z-index-sidebar);--sidebar-backdrop-z-index: var(--z-index-sidebar-backdrop)}:root{--header-height: var(--header-height);--header-height-mobile: var(--header-height-mobile);--header-bg: var(--bg-surface);--header-border: var(--border-divider);--header-z-index: var(--z-index-header)}:root{--pricing-card-bg: var(--color-white);--pricing-card-border-popular: var(--color-primary);--pricing-card-border-current: var(--color-success);--pricing-gradient: var(--gradient-primary);--badge-popular-bg: var(--gradient-primary);--badge-popular-text: var(--color-white)}.dark{--pricing-card-bg: var(--color-slate-800)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v316/kJEPBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJO1Q.woff2) format("woff2")}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}*{margin:0;padding:0;box-sizing:border-box}.font-display{font-family:Inter,sans-serif}:root{--primary: var(--color-primary);--background-light: var(--bg-body-alt);--background-dark: #101f22;--text-dark: var(--color-slate-800);--text-light: var(--color-slate-50);--text-muted: var(--color-slate-500);--text-muted-light: var(--color-slate-400);--border-light: var(--color-slate-200);--border-dark: var(--color-slate-700);--card-light: var(--color-white);--card-dark: var(--color-slate-800)}body{background-color:var(--background-light);color:var(--text-dark);line-height:1.6;transition:background-color .3s ease,color .3s ease}.dark body{background-color:var(--background-dark);color:var(--text-light)}.container{max-width:960px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-3{gap:.75rem}.gap-9{gap:2.25rem}.gap-12{gap:3rem}.gap-x-3{gap:.75rem;column-gap:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-5xl{font-size:3rem}.font-bold{font-weight:700}.font-black{font-weight:900}.font-semibold{font-weight:600}.font-medium{font-weight:500}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[0\.015em\]{letter-spacing:.015em}.tracking-\[-0\.033em\]{letter-spacing:-.033em}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-12{margin-bottom:3rem}.min-h-screen{min-height:100vh}.h-auto{height:auto}.h-full{height:100%}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[960px\]{max-width:960px}.grow{flex-grow:1}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.top-0{top:0}.top-1\/2{top:50%}.z-50{z-index:50}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.border{border:1px solid var(--border-light)}.dark .border{border-color:var(--border-dark)}.border-2{border:2px solid var(--primary)}.border-primary{border-color:var(--primary)}.border-primary\/20{border-color:#0dccf233}.border-primary\/80{border-color:#0dccf2cc}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.border-b{border-bottom:1px solid var(--border-light)}.dark .border-b{border-bottom-color:var(--border-dark)}.border-solid{border-style:solid}.bg-primary{background-color:var(--primary)}.bg-background-light{background-color:var(--background-light)}.bg-background-dark{background-color:var(--background-dark)}.bg-card-light{background-color:var(--card-light)}.bg-card-dark{background-color:var(--card-dark)}.bg-white{background-color:#fff}.bg-slate-200{background-color:#e2e8f0}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-primary\/20{background-color:#0dccf233}.dark .bg-primary\/10{background-color:#0dccf21a}.bg-primary\/80{background-color:#0dccf2cc}.bg-background-light\/80{background-color:#f5f8f8cc}.bg-background-dark\/80,.dark .bg-background-dark\/80{background-color:#101f22cc}.text-primary{color:var(--primary)}.text-white{color:#fff}.text-text-dark{color:var(--text-dark)}.text-text-light{color:var(--text-light)}.text-text-muted{color:var(--text-muted)}.text-text-muted-light{color:var(--text-muted-light)}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background-color:var(--primary);color:var(--background-dark);box-shadow:0 4px 15px #0dccf24d}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #0dccf266}.btn-secondary{background-color:#e2e8f0;color:#1e293b}.dark .btn-secondary{background-color:#1e293b;color:#f8fafc}.btn-secondary:hover{background-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.dark .btn-secondary:hover{background-color:#334155;box-shadow:0 6px 20px #0000004d}[class*=bg-primary]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0dccf266}[class*=bg-slate-200]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.dark [class*=bg-slate-800]:hover{box-shadow:0 6px 20px #0000004d}[class*=rounded-xl][class*=border]{transition:all .3s ease;position:relative}[class*=rounded-xl][class*=border]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}[class*=rounded-xl][class*=border]:hover:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,204,242,.05),transparent);border-radius:inherit;pointer-events:none}.dark [class*=rounded-xl][class*=border]:hover{box-shadow:0 15px 40px #0000004d}.flex.gap-3.rounded-xl.border{transition:all .3s cubic-bezier(.4,0,.2,1)}.flex.gap-3.rounded-xl.border:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary);box-shadow:0 20px 40px #0dccf21a}.flex.gap-3.rounded-xl.border:hover .text-primary{color:var(--primary);transform:scale(1.1);transition:all .3s ease}[class*=material-symbols-outlined]{transition:all .3s ease}[class*=material-symbols-outlined]:hover{transform:scale(1.2) rotate(10deg);color:var(--primary)!important}a[class*=text-slate-600]:hover{transform:translateY(-1px);text-shadow:0 2px 4px rgba(13,204,242,.3)}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.parallax-slow{animation:float 6s ease-in-out infinite}.cursor-pointer{transition:all .2s ease}.cursor-pointer:active{transform:scale(.98)}.hero-title{animation:fadeInUp 1s ease-out .2s both}.hero-subtitle{animation:fadeInUp 1s ease-out .4s both}.hero-buttons{animation:fadeInUp 1s ease-out .6s both}.hero-illustration{animation:fadeInRight 1s ease-out .8s both}svg[class*=text-primary]{animation:float 4s ease-in-out infinite}.size-6.text-primary svg{animation:breathe 3s ease-in-out infinite}.cta-pulse:not(:hover){animation:pulse 2s ease-in-out infinite 2s}.grid .flex.gap-3.rounded-xl:nth-child(1){animation:fadeInUp .8s ease-out .1s both}.grid .flex.gap-3.rounded-xl:nth-child(2){animation:fadeInUp .8s ease-out .2s both}.grid .flex.gap-3.rounded-xl:nth-child(3){animation:fadeInUp .8s ease-out .3s both}.grid .flex.gap-3.rounded-xl:nth-child(4){animation:fadeInUp .8s ease-out .4s both}.grid .flex.gap-3.rounded-xl:nth-child(5){animation:fadeInUp .8s ease-out .5s both}.grid .flex.gap-3.rounded-xl:nth-child(6){animation:fadeInUp .8s ease-out .6s both}.flex.flex-col.items-center:nth-child(1){animation:scaleIn .8s ease-out .2s both}.flex.flex-col.items-center:nth-child(2){animation:scaleIn .8s ease-out .4s both}.flex.flex-col.items-center:nth-child(3){animation:scaleIn .8s ease-out .6s both}.grid-cols-1.lg\:grid-cols-3 .border:nth-child(1){animation:fadeInLeft .8s ease-out .1s both}.grid-cols-1.lg\:grid-cols-3 .border-2:nth-child(2){animation:scaleIn .8s ease-out .3s both}.grid-cols-1.lg\:grid-cols-3 .border:nth-child(3){animation:fadeInRight .8s ease-out .5s both}.size-6{width:1.5rem;height:1.5rem}.size-16{width:4rem;height:4rem}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.w-12{width:3rem}.w-full{width:100%}.min-w-\[84px\]{min-width:84px}.max-w-\[480px\]{max-width:480px}.space-y-4>*+*{margin-top:1rem}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse 2s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-on-load{opacity:0}details[open] .group-open\:animate-fadeIn{animation:fadeIn .3s ease-out}.transition{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease}.transition-opacity{transition:opacity .3s ease}details[open] .group-open\:rotate-180{transform:rotate(180deg)}.group-open\:rotate-180{transition:transform .3s ease}.whitespace-nowrap{white-space:nowrap}.layout-container{display:flex;flex-direction:column;height:100%;min-height:100vh;width:100%}.layout-content-container{display:flex;flex-direction:column;max-width:960px;flex:1}.group\/design-root{position:relative}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.max-w-xs{max-width:20rem}.mx-auto{margin-left:auto;margin-right:auto}.-translate-y-1\/2{transform:translateY(-50%)}.hover\:opacity-90:hover{opacity:.9}.hover\:bg-slate-300:hover{background-color:#cbd5e1}.dark .hover\:bg-slate-700:hover{background-color:#334155}.dark\:text-white{color:#fff}.dark\:border-slate-800{border-color:#1e293b}.dark\:bg-slate-900{background-color:#0f172a}.dark\:bg-slate-800{background-color:#1e293b}.dark\:text-slate-800{color:#1e293b}.dark\:text-slate-300{color:#cbd5e1}.dark\:text-slate-400{color:#94a3b8}.dark\:bg-background-dark{background-color:var(--background-dark)}.dark\:border-background-dark{border-color:var(--background-dark)}@media(min-width:640px){.sm\:flex{display:flex}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:hidden{display:none}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:gap-4{gap:1rem}.md\:block{display:block}.md\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:864px){.\[\@864px\]\:flex-row{flex-direction:row}.\[\@864px\]\:text-left{text-align:left}.\[\@864px\]\:justify-center{justify-content:center}.\[\@864px\]\:justify-start{justify-content:flex-start}.\[\@864px\]\:max-w-none{max-width:none}.\[\@864px\]\:w-full{width:100%}}@media(min-width:480px){.\[\@480px\]\:text-5xl{font-size:3rem;line-height:1}.\[\@480px\]\:text-lg{font-size:1.125rem;line-height:1.75rem}}.cdk-overlay-backdrop,.modal-backdrop{background:#000000b3!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1!important}
