:root{--font-sans: "Segoe UI", Arial, system-ui, sans-serif;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #3b82f6;--color-primary-dim: #dbeafe;--color-primary-bg: #eff6ff;--color-text: #0f172a;--color-text-secondary:#475569;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-surface: #ffffff;--color-bg: #f8fafc;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .09);--shadow-lg: 0 14px 40px rgba(15, 23, 42, .11);--shadow-blue: 0 8px 24px rgba(37, 99, 235, .22);--radius-sm: .45rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}
