:root{--primary: #3b82f6;--success: #22c55e;--bg-body: #f9fafb;--bg-surface: #ffffff;--bg-surface-alt: #f3f4f6;--text-main: #111827;--text-secondary: #374151;--text-muted: #9ca3af;--border-color: rgba(0,0,0,.1);--border-color-hover: rgba(0,0,0,.2);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--pill-accent: var(--primary);--gray-900: var(--text-main);--gray-700: var(--text-secondary);--gray-400: var(--text-muted)}[data-theme=dark]{--bg-body: #0f172a;--bg-surface: #1e293b;--bg-surface-alt: #334155;--text-main: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: rgba(255,255,255,.1);--border-color-hover: rgba(255,255,255,.2);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;margin:0;padding:0;background:var(--bg-body);color:var(--text-main);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}
