:root{--font: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--acc: oklch(.51 .11 175);--on-acc: #ffffff;--bg: #f6f6f4;--panel: #ffffff;--ink: #1a1c21;--mut: #68707a;--faint: #98a0a8;--line: #e6e7e4;--line2: #efefec;--hover: #f1f1ee;--chipbg: #f3f3f0;--ok: oklch(.48 .12 155);--warn: oklch(.52 .15 30);color-scheme:light}[data-theme=dark]{--acc: oklch(.74 .11 175);--on-acc: #101114;--bg: #0e0f12;--panel: #16171c;--ink: #eef0f3;--mut: #9aa2ac;--faint: #646c76;--line: #262931;--line2: #1e2127;--hover: #1c1f25;--chipbg: #1e2127;--ok: oklch(.72 .12 155);--warn: oklch(.72 .14 30);color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}::placeholder{color:var(--faint)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--mut) 28%,transparent);border-radius:99px}::-webkit-scrollbar-track{background:transparent}.docs-head{padding:0 28px;gap:20px}.docs-grid{grid-template-columns:236px minmax(0,1fr) 212px;padding:0 28px;column-gap:44px;row-gap:44px}.docs-nav{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto;padding:30px 0 40px}.docs-toc{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto;padding:38px 0 40px}.docs-title{font-size:36px}.docs-navtoggle{display:none}.docs-search{width:260px}.docs-aud{display:inline-flex}.mrd-h:hover{border-color:color-mix(in oklab,var(--acc) 45%,var(--line))!important;color:var(--ink)!important}.nav-item:hover{background:var(--hover)!important;color:var(--ink)!important}.adj:hover{border-color:color-mix(in oklab,var(--acc) 45%,var(--line))!important;transform:translateY(-2px)}.res:hover{background:var(--hover)!important}@media(max-width:1150px){.docs-grid{grid-template-columns:236px minmax(0,1fr);column-gap:38px}.docs-toc{display:none}}@media(max-width:860px){.docs-navtoggle{display:flex}.docs-navlist[data-collapsed="1"]{display:none}.docs-grid{grid-template-columns:minmax(0,1fr);row-gap:0;padding:0 20px}.docs-nav{position:static;max-height:none;padding:22px 0 0;border-bottom:1px solid var(--line2);margin-bottom:8px}.docs-head{padding:0 20px;gap:14px}.docs-search{width:auto;flex:1}}@media(max-width:760px){.docs-aud{display:none}}@media(max-width:620px){.docs-title{font-size:28px}}@media(max-width:470px){.docs-console,.docs-word,.docs-searchlabel{display:none}.docs-search{width:34px;padding:0;justify-content:center}}@keyframes docIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes paletteIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes railIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.doc-body{max-width:660px}.doc-body>:first-child{margin-top:0}.doc-body h1{display:none}.doc-body h2{margin:38px 0 0;font-size:22px;font-weight:670;letter-spacing:-.024em;scroll-margin-top:96px}.doc-body h3{margin:26px 0 0;font-size:16px;font-weight:660;letter-spacing:-.015em}.doc-body h4{margin:20px 0 0;font-size:14px;font-weight:660}.doc-body p{margin:15px 0 0;font-size:14.5px;line-height:1.75;color:var(--mut);text-wrap:pretty}.doc-body strong{color:var(--ink);font-weight:640}.doc-body a{color:var(--acc);font-weight:600}.doc-body a:hover{text-decoration:underline}.doc-body code{font-family:var(--mono);font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--chipbg);color:var(--ink)}.doc-body ul,.doc-body ol{margin:17px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:11px}.doc-body ol{counter-reset:n}.doc-body li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.72;color:var(--mut);text-wrap:pretty}.doc-body ul li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:99px;background:var(--acc)}.doc-body ol li{padding-left:26px}.doc-body ol li:before{counter-increment:n;content:counter(n) ".";position:absolute;left:0;top:0;font-family:var(--mono);font-size:12px;color:var(--acc);font-weight:600;line-height:1.72}.doc-body blockquote{margin:24px 0 0;padding:12px 17px;border-left:3px solid var(--acc);background:var(--chipbg);border-radius:0 10px 10px 0}.doc-body blockquote p{margin:0}.doc-body pre{margin:24px 0 0;padding:14px 15px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.doc-body pre code{padding:0;background:transparent;font-size:12.5px;line-height:1.7;white-space:pre}.doc-body table{margin:24px 0 0;width:100%;border:1px solid var(--line);border-radius:12px;border-spacing:0;overflow:hidden;font-size:13px}.doc-body thead th{text-align:left;padding:10px 15px;background:var(--bg);border-bottom:1px solid var(--line2);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:660}.doc-body tbody td{padding:11px 15px;border-bottom:1px solid var(--line2);color:var(--mut);line-height:1.6;vertical-align:top}.doc-body tbody tr:last-child td{border-bottom:0}.doc-body tbody tr:hover td{background:var(--hover)}.doc-body td strong{color:var(--ink)}.doc-body .doc-note{margin:24px 0 0;display:flex;flex-direction:column;gap:4px;padding:15px 17px;border-radius:12px;border:1px solid}.doc-body .doc-note-info{background:color-mix(in oklab,var(--acc) 8%,transparent);border-color:color-mix(in oklab,var(--acc) 30%,transparent)}.doc-body .doc-note-warn{background:color-mix(in oklab,var(--warn) 9%,transparent);border-color:color-mix(in oklab,var(--warn) 32%,transparent)}.doc-body .doc-note-title{font-size:12.5px;font-weight:660;color:var(--acc)}.doc-body .doc-note-warn .doc-note-title{color:var(--warn)}.doc-body .doc-note p{margin:0;font-size:13.5px;line-height:1.68}.doc-body figure{margin:26px 0 0}.doc-body figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 10px 30px -14px #0a0c1038}.doc-body figcaption{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--faint);text-wrap:pretty}
