.docs{min-height:100vh;color:var(--ink);font-family:var(--sans),system-ui,sans-serif}.docs a{color:inherit}.docs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--s4);height:56px;padding:0 var(--s5);background:var(--os-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.docs-brand{display:flex;align-items:baseline;gap:var(--s2);text-decoration:none;white-space:nowrap}.docs-brand b{font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:-.01em}.docs-brand span{color:var(--muted);font-size:var(--fs-body)}.docs-search{position:relative;flex:1 1;max-width:420px;margin-left:var(--s4)}.docs-search input{width:100%;height:36px;padding:0 var(--s4);border:0;border-radius:18px;background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-touch);outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.docs-search input::placeholder{color:var(--faint)}.docs-search input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.docs-hits{position:absolute;left:0;right:0;top:44px;margin:0;padding:var(--s2);list-style:none;border-radius:16px;background:var(--os-glass-thick,var(--panel));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 0 1px var(--os-glass-edge,var(--line)),0 18px 48px var(--os-cast);max-height:60vh;overflow:auto}.docs-hits li{display:grid;grid-gap:2px;gap:2px;padding:var(--s2) var(--s3);border-radius:10px;cursor:pointer}.docs-hits li.on{background:var(--selected)}.docs-hits li b{font-size:var(--fs-body);font-weight:var(--fw-label)}.docs-hits li small{color:var(--muted);font-size:var(--fs-value)}.docs-hits li.none{color:var(--muted);font-size:var(--fs-body);cursor:default}.docs-open{margin-left:auto;display:inline-flex;align-items:center;height:36px;padding:0 var(--s4);border-radius:18px;background:var(--ink);color:var(--bg)!important;font-size:var(--fs-body);font-weight:var(--fw-title);text-decoration:none;white-space:nowrap}.docs-open:focus-visible,.docs-page a:focus-visible,.docs-side a:focus-visible,.docs-toc a:focus-visible,.docs-turn a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.docs-body{display:grid;grid-template-columns:248px minmax(0,720px) 208px;justify-content:center;grid-gap:56px;gap:56px;margin:0 auto;padding:0 var(--s5)}.docs-side,.docs-toc{position:-webkit-sticky;position:sticky;top:56px;align-self:start;max-height:calc(100vh - 56px);overflow:auto;padding:var(--s6) 0;scrollbar-width:none}.docs-side::-webkit-scrollbar,.docs-toc::-webkit-scrollbar{display:none}.docs nav section+section{margin-top:var(--s5)}.docs nav h2,.docs-toc h2{margin:0 0 var(--s2);padding:0 var(--s3);color:var(--faint);font-size:var(--fs-value);font-weight:var(--fw-label)}.docs nav ul,.docs-toc ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.docs nav a{display:block;padding:7px var(--s3);border-radius:10px;color:var(--muted);font-size:var(--fs-body);text-decoration:none}.docs nav a:hover{color:var(--ink)}.docs nav a[aria-current=page]{background:var(--selected);color:var(--ink);font-weight:var(--fw-label)}.docs-toc a{display:block;padding:5px var(--s3);color:var(--muted);font-size:var(--fs-ticker);text-decoration:none}.docs-toc a:hover{color:var(--ink)}.docs-menu{display:none}.docs-page{min-width:0;padding:var(--s6) 0 96px}.docs-page article{max-width:70ch}.docs-where{margin:0 0 var(--s2);color:var(--faint);font-size:var(--fs-ticker)}.docs-page h1{margin:0 0 var(--s3);font-size:var(--fs-hero);font-weight:var(--fw-title);letter-spacing:-.02em;line-height:1.15}.docs-lead{margin:0 0 var(--s6);color:var(--muted);font-size:var(--fs-head);line-height:1.45;letter-spacing:-.005em}.docs-page section{scroll-margin-top:72px}.docs-page section+section{margin-top:var(--s6)}.docs-page h2{margin:0 0 var(--s3);font-size:var(--fs-head);font-weight:var(--fw-title);letter-spacing:-.01em;line-height:1.25}.docs-page article h2 a,.docs-page article h2 a:hover{text-decoration:none}.docs-page li,.docs-page p{font-size:var(--fs-title);line-height:1.65}.docs-page p{margin:0 0 var(--s4)}.docs-page ol,.docs-page ul{margin:0 0 var(--s4);padding-left:1.25em;display:grid;grid-gap:var(--s2);gap:var(--s2)}.docs-page li::marker{color:var(--faint)}.docs-page strong{font-weight:var(--fw-title)}.docs-page article a{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.docs-page article a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.docs-page code{padding:1px 6px;border-radius:6px;background:var(--raised);font-family:var(--mono),ui-monospace,monospace;font-size:.9em}.docs-steps{list-style:none;padding:0!important;counter-reset:step}.docs-steps li{position:relative;padding-left:40px;counter-increment:step}.docs-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:13px;display:grid;place-items:center;background:var(--selected);color:var(--ink);font-family:var(--mono),ui-monospace,monospace;font-size:var(--fs-ticker)}.docs-note{padding:var(--s4);border-radius:12px;background:var(--raised);color:var(--ink)}.docs-table{margin:0 0 var(--s4);overflow-x:auto}.docs-table table{width:100%;border-collapse:collapse;font-size:var(--fs-body);line-height:1.5}.docs-table td,.docs-table th{padding:10px var(--s4) 10px 0;text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--line)}.docs-table thead th{color:var(--faint);font-size:var(--fs-value);font-weight:var(--fw-label)}.docs-table tbody th{font-weight:var(--fw-label);white-space:nowrap}.docs-table td{color:var(--muted)}.docs-turn{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4);max-width:70ch;margin-top:64px;padding-top:var(--s5);box-shadow:inset 0 1px 0 var(--line)}.docs-turn a{display:grid;grid-gap:2px;gap:2px;text-decoration:none}.docs-turn a[rel=next]{text-align:right}.docs-turn small{color:var(--faint);font-size:var(--fs-value)}.docs-turn b{font-size:var(--fs-title);font-weight:var(--fw-label)}@media (max-width:1180px){.docs-body{grid-template-columns:232px minmax(0,720px);gap:var(--s6)}.docs-toc{display:none}}@media (max-width:760px){.docs-bar{padding:0 var(--s3);gap:var(--s2)}.docs-brand span{display:none}.docs-search{margin-left:0}.docs-body{display:block;padding:0 var(--s4)}.docs-side{display:none}.docs-menu{display:block;margin:var(--s3) 0 0;border-radius:14px;background:var(--panel)}.docs-menu summary{padding:var(--s3) var(--s4);font-size:var(--fs-body);font-weight:var(--fw-label);cursor:pointer}.docs-menu nav{padding:0 var(--s2) var(--s3)}.docs-page{padding-top:var(--s5)}.docs-lead{font-size:var(--fs-title)}.docs-table tbody th{white-space:normal}}