.docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-block:48px 96px}.docs-side{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;font-size:14px}.docs-side-t{display:block;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--ink)}.docs-side ul{list-style:none;margin:0;padding:0}.docs-side li{margin:0}.docs-side ul ul{margin:2px 0 6px 12px}.docs-side a{display:block;padding:5px 0 5px 12px;border-left:1.5px solid var(--rule);color:var(--ink2);text-decoration:none;line-height:1.35;transition:color .2s var(--ease),border-color .2s var(--ease)}.docs-side ul ul a{font-size:13px}.docs-side a.on,.docs-side a:hover{color:var(--ink)}.docs-side a.on{border-left-color:var(--ink)}.docs-body{min-width:0;max-width:820px;font-size:16px;line-height:1.6;color:var(--ink2)}.docs-body section{scroll-margin-top:88px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--rule)}.docs-body section:last-child{border-bottom:0}.docs-body h1{margin:0 0 16px;font-size:clamp(36px,4.6vw,52px);letter-spacing:-.035em;line-height:1.04}.docs-body h1,.docs-body h2{font-weight:600;color:var(--ink)}.docs-body h2{margin:0 0 14px;font-size:28px;letter-spacing:-.02em;line-height:1.15}.docs-body h3{margin:28px 0 8px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.docs-body p,.docs-body ul{margin:0 0 14px}.docs-body ul{padding-left:20px}.docs-body li{margin-bottom:6px}.docs-body b{color:var(--ink);font-weight:500}.docs-body a{color:var(--ink);text-underline-offset:3px}.docs-body code{font-family:var(--code);font-size:13.5px;color:var(--ink);background:var(--tint);padding:1px 6px;border-radius:6px;word-break:break-word}.doc-lede{font-size:19px;color:var(--ink)}.doc-table{margin:8px 0 18px;overflow-x:auto}.doc-table table{width:100%;border-collapse:collapse;font-size:14.5px}.doc-table th{text-align:left;font-weight:500;color:var(--ink3);font-size:13px;padding:8px 12px 8px 0}.doc-table td,.doc-table th{border-bottom:1px solid var(--rule)}.doc-table td{padding:10px 12px 10px 0;vertical-align:top}.doc-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:500}.doc-code{margin:10px 0 18px}.docs-body .doc-code pre,.models .doc-code pre{white-space:pre}.doc-code.compact{padding:16px 18px;margin:6px 0 0;border-radius:14px}.doc-code.compact pre{font-size:12.5px;line-height:1.6;max-height:340px;overflow:auto}.doc-code .doc-lang{display:block;margin-bottom:8px;font-size:12px;color:var(--plate-muted)}.docs-body .doc-code code,.models .doc-code code{background:none;padding:0;color:inherit}.doc-group{scroll-margin-top:88px}.doc-route{padding:18px 0;border-top:1px solid var(--rule)}.doc-route-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.doc-route-head code{font-size:14.5px;background:none;padding:0;font-weight:500}.doc-method{font-size:12.5px;font-weight:600;color:var(--ink);min-width:38px}.doc-auth{font-size:12.5px;color:var(--ink3)}.doc-route>p{margin:6px 0 10px;font-size:15px}.doc-route-io{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.doc-route-io.one{grid-template-columns:minmax(0,1fr)}.doc-route-io .lbl{margin:0}@media (max-width:900px){.docs{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.docs-side{position:static;max-height:none;padding-bottom:16px;border-bottom:1px solid var(--rule)}.docs-side ul ul{display:none}.docs-side>ul{display:flex;flex-wrap:wrap;gap:4px 14px}.docs-side a{border-left:0;padding:3px 0}.doc-route-io{grid-template-columns:minmax(0,1fr)}}