:root{--brand-50: #eefafc;--brand-100: #d5f2f6;--brand-200: #aee4ec;--brand-300: #78d0dd;--brand-400: #3fb5c7;--brand-500: #1fa6b8;--brand-600: #15869a;--brand-700: #126b7d;--brand-800: #135666;--brand-900: #134757;--ink-50: #f5f7fa;--ink-100: #eaeef4;--ink-200: #d2dae6;--ink-300: #a9b6cb;--ink-400: #7a8aa6;--ink-500: #556785;--ink-600: #3f4f6b;--ink-700: #2e3b53;--ink-800: #1f2a3d;--ink-900: #131c2b;--surface-0: #ffffff;--surface-1: #f8fafc;--surface-2: #f1f5f9;--surface-3: #e5ecf3;--border: #dbe3ec;--border-strong: #c0cbd8;--success-50: #ecfdf5;--success-200: #c8ecdb;--success-500: #10b981;--success-700: #047857;--warn-50: #fffbeb;--warn-200: #f3d59a;--warn-500: #f59e0b;--warn-700: #b45309;--danger-50: #fef2f2;--danger-200: #fbcaca;--danger-500: #ef4444;--danger-700: #b91c1c;--error-500: #ef4444;--info-50: #eff6ff;--info-500: #3b82f6;--info-700: #1d4ed8;--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-400);--text-inverse: #ffffff;--text-brand: var(--brand-700);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(19, 28, 43, .04);--shadow-sm: 0 1px 3px rgba(19, 28, 43, .06), 0 1px 2px rgba(19, 28, 43, .04);--shadow-md: 0 4px 8px -2px rgba(19, 28, 43, .08), 0 2px 4px -2px rgba(19, 28, 43, .05);--shadow-lg: 0 12px 24px -8px rgba(19, 28, 43, .12), 0 4px 8px -4px rgba(19, 28, 43, .06);--shadow-xl: 0 24px 48px -12px rgba(19, 28, 43, .18);--shadow-focus: 0 0 0 3px rgba(31, 166, 184, .25);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}
