*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f6f8fa;--surface: #ffffff;--surface-2: #eaeef2;--text: #1c2128;--text-secondary: #57606a;--border: #d0d7de;--accent: #0969da;--accent-subtle: rgba(9,105,218,.08);--status-green-bg: #dafbe1;--status-green-border: #2da44e;--status-green-text: #1a7f37;--status-purple-bg: #f3e8ff;--status-purple-border: #9c27b0;--status-purple-text: #6b21a8;--status-red-bg: #ffebe9;--status-red-border: #cf222e;--status-red-text: #a40e26;--b-lang-color: #0969da;--b-lang-bg: rgba(9,105,218,.08);--b-lang-border: rgba(9,105,218,.2);--b-port-color: #1a7f37;--b-port-bg: rgba(46,160,67,.08);--b-port-border: rgba(46,160,67,.22);--chip-on-bg: rgba(9,105,218,.08);--infra-section-bg: rgba(9,105,218,.05);--infra-section-border: rgba(9,105,218,.15);--focus-ring: rgba(9,105,218,.12)}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}body.dark{--bg: #0d1117;--surface: #161b22;--surface-2: #21262d;--text: #e6edf3;--text-secondary: #8b949e;--border: #30363d;--accent: #58a6ff;--accent-subtle: rgba(88,166,255,.1);--status-green-bg: rgba(46,160,67,.14);--status-green-border: #3fb950;--status-green-text: #3fb950;--status-purple-bg: rgba(156,39,176,.14);--status-purple-border: #c084fc;--status-purple-text: #c084fc;--status-red-bg: rgba(248,81,73,.14);--status-red-border: #f85149;--status-red-text: #f85149;--b-lang-color: #58a6ff;--b-lang-bg: rgba(88,166,255,.1);--b-lang-border: rgba(88,166,255,.25);--b-port-color: #3fb950;--b-port-bg: rgba(63,185,80,.1);--b-port-border: rgba(63,185,80,.25);--chip-on-bg: rgba(88,166,255,.12);--infra-section-bg: rgba(88,166,255,.07);--infra-section-border: rgba(88,166,255,.2);--focus-ring: rgba(88,166,255,.18)}
