:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fafafa;--raised:#fff;--active:#f1f1f3;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#0a0b0d;--text-soft:#3f3f46;--text-muted:#71717a;--accent:#0a0b0d;--accent-ink:#fafafa;--overlay:#0a0b0d59;--shadow:0 12px 32px #0a0b0d1f, 0 0 0 1px var(--border);--radius:6px;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--header-h:60px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f11;--surface:#17181b;--raised:#1c1d21;--active:#212226;--border:#27282c;--border-strong:#3a3b40;--text:#fafafa;--text-soft:#d4d4d8;--text-muted:#a1a1aa;--accent:#fafafa;--accent-ink:#0a0b0d;--overlay:#0009;--shadow:0 12px 32px #00000073, 0 0 0 1px var(--border)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px;border-radius:4px}.prose{color:var(--text-soft);overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose h2{color:var(--text);letter-spacing:-.01em;margin:36px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.prose h3{color:var(--text);margin:24px 0 8px;font-size:16px;font-weight:600}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin:4px 0}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.prose code{font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-size:13px}.prose pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 20px;padding:14px 16px;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0;font-size:13px}.prose .table-scroll{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 20px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}.prose th{color:var(--text);background:var(--surface);font-weight:600}.prose tr:last-child td{border-bottom:0}
