:root{--background:oklch(0.145 0 0);--card:oklch(0.195 0.002 85);--foreground:oklch(0.955 0.005 85);--primary:oklch(0.827 0.014 85);--primary-foreground:oklch(0.145 0 0);--secondary:oklch(0.372 0.006 75);--muted:oklch(0.245 0.003 80);--muted-foreground:oklch(0.635 0.01 80);--border-color:oklch(0.265 0.003 80);--destructive:oklch(0.577 0.18 27.325);--gray-1:oklch(0.145 0 0);--gray-2:oklch(0.175 0.002 85);--gray-3:oklch(0.195 0.002 85);--gray-4:oklch(0.225 0.003 80);--gray-5:oklch(0.265 0.003 80);--gray-6:oklch(0.3 0.004 80);--gray-7:oklch(0.372 0.006 75);--gray-8:oklch(0.46 0.008 80);--gray-9:oklch(0.635 0.01 80);--gray-10:oklch(0.72 0.012 80);--gray-11:oklch(0.82 0.012 85);--gray-12:oklch(0.955 0.005 85);--accent-3:oklch(0.245 0.006 80);--accent-4:oklch(0.3 0.008 80);--accent-6:oklch(0.4 0.01 80);--accent-8:oklch(0.6 0.012 85);--accent-9:var(--primary);--accent-10:oklch(0.87 0.014 85);--accent-11:oklch(0.9 0.01 85);--danger-9:var(--destructive);--warning-9:oklch(0.72 0.15 70);--success-9:oklch(0.6 0.12 150);--bg:var(--background);--bg-elevated:var(--gray-2);--border:var(--gray-5);--text:var(--gray-12);--text-muted:var(--gray-11);--text-dim:var(--gray-9);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar-w:280px;--toc-w:220px;--header-h:56px;color-scheme:dark}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}::selection{background:var(--accent-6);color:var(--text)}