body.docs{max-width:none;padding:0}.docs-top{display:flex;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid var(--line)}.docs-top .logo{line-height:0}.docs-top .logo svg{height:24px;width:auto}.docs-name{font:600 18px/1 var(--display);color:var(--fg);text-decoration:none;padding-left:18px;border-left:1px solid var(--line)}.docs-name:hover{color:var(--shield)}.docs-top nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.docs-top nav a{color:var(--muted);text-decoration:none;font-size:15px}.docs-top nav a:hover{color:var(--fg)}.docs-body{display:flex;flex-wrap:wrap;gap:48px;max-width:1240px;margin:0 auto;padding:32px 24px 96px}.docs-nav{flex:0 0 230px;align-self:flex-start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.docs-nav summary{font:500 13px var(--mono);color:var(--muted);padding:10px 0}@media (min-width: 861px){.docs-nav summary{display:none}}@media (max-width: 860px){.docs-nav{flex:1 1 100%;position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:8px}.docs-body{gap:24px;padding-top:16px}}.docs-nav p{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px}.docs-nav ul{list-style:none;padding:0;margin:0}.docs-nav li a{display:block;padding:6px 10px;color:#d6d3ee;text-decoration:none;font-size:14.5px;border-left:2px solid transparent}.docs-nav li a:hover{color:var(--fg);background:var(--raised)}.docs-nav li a[aria-current=page]{color:var(--fg);border-left-color:var(--shield);background:var(--raised)}.prose{flex:999 1 560px;min-width:0;max-width:800px;font-size:16px}.prose h1{font:700 40px/1.1 var(--display);margin:8px 0 20px}.prose h2{font:600 26px/1.2 var(--display);margin:48px 0 14px;padding-top:20px;border-top:1px solid var(--line)}.prose h3{font:600 19px/1.3 var(--display);margin:32px 0 10px}.prose h4{font:600 16px/1.3 var(--text);margin:24px 0 8px}.prose p,.prose li{line-height:1.7;color:#d6d3ee}.prose li{margin:4px 0}.prose strong{color:var(--fg)}.prose a{color:var(--shield)}.prose a:hover{color:var(--fg)}.prose :not(pre)>code{font:.88em var(--mono);background:var(--raised);border:1px solid var(--line);padding:1px 5px;word-break:break-word}.prose pre{background:var(--ink);border:1px solid var(--line);padding:16px 18px;overflow-x:auto;font:13px/1.6 var(--mono);color:#d6d3ee;margin:18px 0}.prose pre code{font:inherit;word-break:normal;white-space:pre}.prose pre.mermaid{background:var(--raised);text-align:center;white-space:pre}.prose .table{overflow-x:auto;margin:20px 0}.prose table{border-collapse:collapse;width:100%;font-size:14.5px}.prose th,.prose td{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-bottom:1px solid var(--line);line-height:1.55}.prose td{color:#d6d3ee}.prose th{font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prose blockquote{margin:18px 0;padding:2px 0 2px 16px;border-left:2px solid var(--shield);color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose img{max-width:100%}.prose input[type=checkbox]{width:auto;margin:0 6px 0 0;accent-color:var(--shield)}.prose li:has(>input[type=checkbox]){list-style:none;margin-left:-1.2em}.prose .repo{text-decoration:underline dotted var(--haze);text-underline-offset:3px;cursor:help}
