:root{--bg:#fff;--panel:#f6f7f9;--text:#15171c;--muted:#5d6472;--line:#e3e6eb;--accent:#0f766e;--code-bg:#f1f2f5;--warn-bg:#fff7e6;--warn-line:#f5c36b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--panel:#161a21;--text:#e7e9ee;--muted:#9aa3b2;--line:#262c36;--accent:#2dd4bf;--code-bg:#1b2029;--warn-bg:#2a2212;--warn-line:#7a5a1e}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--panel);height:100vh;padding:24px 18px;position:sticky;top:0;overflow-y:auto}.brand{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700;text-decoration:none;display:block}.env{border:1px solid var(--line);color:var(--muted);border-radius:99px;margin-bottom:20px;padding:1px 8px;font-size:12px;display:inline-block}.side nav a{color:var(--text);border-radius:6px;padding:6px 10px;font-size:15px;text-decoration:none;display:block}.side nav a:hover{background:var(--code-bg)}.side nav a[aria-current=page]{background:var(--code-bg);color:var(--accent);font-weight:600}.side .downloads{margin-top:24px;font-size:14px}.side .downloads a{padding:4px 10px;display:block}main{max-width:900px;padding:40px 48px 96px}main h1{margin:0 0 16px;font-size:32px;line-height:1.2}main h2{border-top:1px solid var(--line);margin:40px 0 12px;padding-top:8px;font-size:22px}main h3{margin:28px 0 8px;font-size:18px}main code{background:var(--code-bg);border-radius:4px;padding:1px 5px;font:.88em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}main pre{background:var(--code-bg);border:1px solid var(--line);border-radius:8px;padding:14px 16px;overflow-x:auto}main pre code{background:0 0;padding:0;font-size:13.5px}main table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}main th,main td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}main th{background:var(--panel)}main blockquote{background:var(--warn-bg);border-left:4px solid var(--warn-line);border-radius:4px;margin:16px 0;padding:10px 16px}main blockquote p{margin:4px 0}.anchor{color:inherit;text-decoration:none}@media (max-width:800px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;position:static}.side nav{flex-wrap:wrap;gap:4px;display:flex}main{padding:24px 16px 64px}}
