:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--topbar-height:3.5rem;--sidebar-width:16rem;--border:#7f7f7f40;--muted:#7f7f7fd9;--accent:#0b6840;--accent-soft:#0b68401a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#34d399;--accent-soft:#34d3991f}}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.topbar{z-index:10;height:var(--topbar-height);border-bottom:1px solid var(--border);background:canvas;align-items:center;padding:0 1.25rem;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);color:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;display:inline-flex}.shell{max-width:72rem;margin:0 auto;display:flex}.sidebar{flex:0 0 var(--sidebar-width);top:var(--topbar-height);height:calc(100vh - var(--topbar-height));border-right:1px solid var(--border);align-self:flex-start;padding:1.5rem 1rem 2rem;position:sticky;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:1.5rem}.sidebar-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;padding:0 .6rem;font-size:.75rem;font-weight:700}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-link{color:inherit;border-radius:.4rem;padding:.35rem .6rem;font-size:.925rem;text-decoration:none;display:block}.sidebar-link:hover{background:#7f7f7f1f}.sidebar-link.nested{border-left:1px solid var(--border);border-radius:0 .4rem .4rem 0;margin-left:.75rem;padding-left:.85rem;font-size:.875rem}.sidebar-link.nested.active{border-left-color:var(--accent)}.sidebar-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.docs{flex:1;min-width:0;max-width:48rem;padding:2.5rem 2rem 6rem}.docs h1,.docs h2,.docs h3{line-height:1.25}.docs pre{background:#7f7f7f1f;border-radius:.5rem;padding:1rem;overflow-x:auto}.docs code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.925em}.docs table{border-collapse:collapse;width:100%}.docs th,.docs td{border:1px solid var(--border);text-align:left;padding:.4rem .6rem}.docs a{color:var(--accent)}@media (max-width:48rem){.shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-basis:auto;height:auto;padding-bottom:1rem;position:static}.docs{padding:1.5rem 1.25rem 4rem}}
