.docs{grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;gap:clamp(24px,3vw,48px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,6vw,88px);display:grid}.docs-side{scrollbar-width:thin;max-height:calc(100vh - 110px);padding-right:4px;position:sticky;top:96px;overflow-y:auto}.docs-nav-wrap>summary{display:none}.docs-nav,.docs-group+.docs-group{margin-top:18px}.docs-group-title{color:var(--text);margin:0 0 6px 10px;font-size:13.5px;font-weight:620}.docs-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--muted);border-radius:10px;padding:7px 10px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.docs-nav a:hover{color:var(--text);background:var(--soft)}.docs-nav a[aria-current=page]{color:#ff7685;background:linear-gradient(145deg,#ff253b2e,#ff253b12)}.docs-body{min-width:0}.docs-article h1{font-size:clamp(34px,3.6vw,50px)}.docs-article>.lead{margin-top:16px}.docs-prose{max-width:72ch;margin-top:32px}.docs-prose h2{scroll-margin-top:96px}.docs-prose ol>li::marker{color:var(--muted);font-weight:600}.docs-toc{font-size:14px;position:sticky;top:96px}.docs-toc .toc-title{margin-bottom:8px;font-weight:620}.docs-toc ol{border-left:1px solid var(--border);gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.docs-toc a{color:var(--muted);padding:4px 0;line-height:1.35;text-decoration:none;display:block}.docs-toc a:hover{color:var(--text)}.docs-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;padding-top:24px;display:grid}.docs-pager a{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.docs-pager a:hover{border-color:#ff253b66}.docs-pager small{color:var(--muted);font-size:13px}.docs-pager span{font-weight:580}.docs-pager .pager-next{text-align:right;grid-column:2}.docs-search{border:1px solid var(--border-strong);background:var(--panel);height:48px;color:var(--muted);border-radius:15px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.docs-search:focus-within{border-color:#ff253bb3;box-shadow:0 0 0 4px #ff253b24}.docs-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.docs-search input::placeholder{color:#8a919c}.docs-search.big{border-radius:18px;max-width:720px;height:60px;margin:0 0 36px}.docs-search.big input{font-size:17.5px}.search-results{z-index:30;border:1px solid var(--border-strong);background:#12151c;border-radius:18px;width:max(100%,min(560px,88vw));max-height:min(70vh,560px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.search-results ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.search-results a{color:var(--text);border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.search-results a:hover,.search-results a:focus-visible{background:var(--soft-2)}.search-results b{font-size:15px;font-weight:600;display:block}.search-results span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.search-results mark{color:#fff;background:#ff253b47;border-radius:3px;padding:0 2px}.search-empty{color:var(--muted);padding:10px 12px;font-size:14.5px}.docs-overview section+section{margin-top:36px}.docs-prose .docs-overview h2{margin-top:0;font-size:22px}.docs-prose .docs-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:14px;padding-left:0}.docs-prose .docs-cards li+li{margin-top:0}.docs-prose .docs-cards a{align-items:flex-start;text-decoration:none}@media (width<=1180px){.docs{grid-template-columns:240px minmax(0,1fr)}.docs-toc,.docs-toc-empty{display:none}}@media (width<=860px){.docs{grid-template-columns:minmax(0,1fr);gap:20px}.docs-side{max-height:none;position:static;overflow:visible}.docs-nav-wrap>summary{border:1px solid var(--border);background:var(--soft);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;font-weight:580;list-style:none;display:flex}.docs-nav-wrap>summary::-webkit-details-marker{display:none}.docs-nav-wrap>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transform:rotate(45deg)}.docs-nav-wrap[open]>summary:after{transform:rotate(-135deg)}.search-results{width:100%}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager .pager-next{grid-column:1}}
