:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Monaco,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--accent:#edbe00}:root,[data-theme=dark]{--bg:#141414;--bg-elevated:#1a1a1a;--surface:#1f1f1f;--surface-2:#262626;--surface-3:#2e2e2e;--text-primary:#f5f5f5;--text-secondary:#b8b8b8;--text-muted:#7a7a7a;--border:#2a2a2a;--border-strong:#3a3a3a;--ok:#3fb950;--warn:#d29922;--error:#f85149;--info:#58a6ff;--cat-core:#f08c00;--cat-social:#6e56cf;--cat-commerce:#30a46c;--cat-marketing:#e5484d;--cat-email:#3ebbe9;--cat-seo:#f5a623;--cat-leads:#c77dff;--elev-1:0 1px 2px rgba(0,0,0,.2);--elev-2:0 4px 12px rgba(0,0,0,.3);--elev-3:0 12px 40px rgba(0,0,0,.4)}[data-theme=light]{--bg:#fafafa;--bg-elevated:#fff;--surface:#f4f4f4;--surface-2:#ededed;--surface-3:#e5e5e5;--text-primary:#0a0a0a;--text-secondary:#3f3f3f;--text-muted:#737373;--border:#e0e0e0;--border-strong:#c8c8c8;--ok:#1a7f37;--warn:#9a6700;--error:#cf222e;--info:#0969da;--cat-core:#d9480f;--cat-social:#5746af;--cat-commerce:#287f4d;--cat-marketing:#b2353c;--cat-email:#0091bd;--cat-seo:#b47100;--cat-leads:#8e4ec6;--elev-1:0 1px 2px rgba(0,0,0,.06);--elev-2:0 4px 12px rgba(0,0,0,.08);--elev-3:0 12px 40px rgba(0,0,0,.12)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-selectable],[data-selectable] *,code,iframe,input,pre,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}[role=button],a,button,input[type=checkbox],input[type=radio],label{pointer-events:auto}