:root{--color-bg: #f4f6f8;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #1f2933;--color-text-muted: #64748b;--color-primary: #1aa6b7;--color-primary-contrast: #ffffff;--color-success: #0a6b4f;--color-success-bg: #e6f6f1;--color-warning: #92610a;--color-warning-bg: #fdf3e0;--color-danger: #9b1c1c;--color-danger-bg: #fde8e8;--color-info: #1d4ed8;--color-info-bg: #e8eefc;--color-neutral: #64748b;--color-neutral-bg: #eef2f6;--color-focus: #1aa6b7;--radius: 8px;--radius-sm: 4px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.953rem;--line-tight: 1.25;--line-base: 1.5;--font-weight-medium: 500;--font-weight-bold: 700;--table-row-h: 44px;--table-row-h-compact: 32px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary)}
