.docs-top{background:var(--field-1);min-height:84px;color:var(--field-1-ink);position:relative}.docs-top .nav{animation:none}.docs{max-width:1240px;padding:56px var(--margin) 0;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:48px;margin:0 auto;display:grid}.docs-side ul{font-size:var(--step-small);gap:2px;padding:0;list-style:none;display:grid;position:sticky;top:24px}.docs-side a{color:var(--ink);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.docs-side a:hover{background:var(--surface)}.docs-side a[aria-current=page]{background:var(--surface-2);font-weight:600}.docs-content{min-width:0;max-width:76ch}.docs-content>*+*{margin-top:1em}.docs-content h1{font:700 var(--step-head) / 1 var(--display);letter-spacing:-.035em}.docs-content h2{font:700 var(--step-lead) / 1.15 var(--display);letter-spacing:-.02em;margin-top:2.2em}.docs-content h3,.docs-content h4{font-size:var(--step-body);margin-top:1.8em;font-weight:600}.docs-content h2,.docs-content h3,.docs-content h4{scroll-margin-top:24px}.docs-content a{color:var(--accent);text-underline-offset:3px}.docs-content ul,.docs-content ol{padding-left:1.4em}.docs-content li+li{margin-top:.35em}.docs-content code{background:var(--surface);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.875em}.docs-content pre{border:1px solid var(--ui-line);font-size:var(--step-small);border-radius:8px;padding:16px 20px;line-height:1.6;overflow-x:auto}.docs-content pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.docs-content table{border-collapse:collapse;max-width:100%;font-size:var(--step-small);display:block;overflow-x:auto}.docs-content th,.docs-content td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top;padding:10px 14px}.docs-content th{background:var(--surface);font-weight:600}.docs-content blockquote{border-left:3px solid var(--ui-line);color:var(--muted);padding-left:16px}@media (width<=759px){.docs{grid-template-columns:1fr;gap:24px;padding-top:32px}.docs-side ul{flex-wrap:wrap;gap:4px;display:flex;position:static}}
