.docs-search{display:flex;align-items:center;gap:10px;max-width:720px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--card);color:var(--slate);box-shadow:var(--shadow-card)}.docs-search:focus-within{border-color:var(--blue);color:var(--blue)}.docs-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;padding:14px 0}.docs-search input::placeholder{color:var(--faint)}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search button{border:0;background:var(--paper-2);color:var(--slate);width:28px;height:28px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.docs-search button:hover{color:var(--blue)}.docs-jump{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.docs-jump a{font-size:13.5px;font-weight:600;color:var(--slate);text-decoration:none;padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--card)}.docs-jump a:hover{color:var(--blue);border-color:var(--rule-strong)}.docs-sections{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:900px){.docs-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-section{padding:22px 22px 12px;border-radius:16px;scroll-margin-top:130px}.docs-section h2{font-size:19px;font-weight:700;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.docs-section h2 .mono{font-size:12px;color:var(--faint);font-weight:600}.docs-results,.docs-section ul{list-style:none;margin:0;padding:0}.docs-section li+li{border-top:1px solid var(--rule)}.docs-section li a{display:block;padding:11px 0;text-decoration:none}.docs-section li b{display:block;font-size:15.5px;font-weight:600;color:var(--ink)}.docs-section li small{display:block;font-size:13.5px;color:var(--slate);line-height:1.5;margin-top:2px}.docs-section li a:hover b{color:var(--blue)}.docs-results{display:grid;gap:10px;max-width:820px}.docs-result{display:block;padding:14px 18px;border-radius:12px;text-decoration:none}.docs-result b{display:block;font-size:16px;color:var(--ink)}.docs-result small{display:block;font-size:14px;color:var(--slate);line-height:1.5;margin-top:3px}.docs-result-section{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.docs-result:hover b{color:var(--blue)}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:1024px){.docs-layout{grid-template-columns:minmax(0,1fr) 260px;gap:56px}}.docs-main{min-width:0;max-width:760px}.docs-prose h2,.docs-prose h3{scroll-margin-top:130px}.docs-prose>h2:first-child{margin-top:0}.docs-prose code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;padding:1px 6px;color:var(--ink)}.docs-prose pre{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0 0 18px;font-size:14px;line-height:1.6}.docs-prose pre code{background:none;border:0;padding:0;font-size:inherit}.docs-prose table{display:block;overflow-x:auto}.docs-prose ol{list-style:decimal}.docs-prose ul{list-style:disc}.docs-prose ul ul{list-style:circle}.docs-prose li>p{margin-bottom:8px}.docs-prose ol li::marker{color:var(--blue);font-weight:700}.docs-prose ul li::marker{color:var(--faint)}.docs-prose hr{border:0;border-top:1px solid var(--rule);margin:28px 0}.docs-toc-mobile{border:1px solid var(--rule);border-radius:12px;background:var(--paper-2);padding:0 16px;margin-bottom:28px}.docs-toc-mobile summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--ink);font-size:15px}.docs-toc-mobile ul{list-style:none;padding:0 0 12px;margin:0}.docs-toc-mobile li{margin:0;font-size:15px}.docs-toc-mobile li a{display:block;padding:5px 0;text-decoration:none}.docs-toc-mobile li.sub{padding-left:14px}@media (min-width:1024px){.docs-toc-mobile{display:none}}.docs-aside{display:none}@media (min-width:1024px){.docs-aside{display:flex;flex-direction:column;gap:28px;position:sticky;top:130px;align-self:start;max-height:calc(100vh - 150px);overflow-y:auto;padding-bottom:8px}}.docs-aside-title{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.docs-aside ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.docs-aside li a,.docs-aside li span{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.45;color:var(--slate);text-decoration:none}.docs-aside li.sub a{padding-left:26px;font-size:13.5px}.docs-aside li a:hover{color:var(--blue)}.docs-aside li span[aria-current]{color:var(--ink);font-weight:600;border-left-color:var(--blue)}.docs-aside-all{font-size:14px;font-weight:600;color:var(--blue);text-decoration:none}.docs-pager{display:grid;grid-template-columns:1fr;gap:12px;margin-top:36px}@media (min-width:640px){.docs-pager{grid-template-columns:1fr 1fr}}.docs-pager a{display:block;padding:14px 18px;border-radius:12px;text-decoration:none}.docs-pager a.next{text-align:right}.docs-pager small{display:block;font-size:12px;color:var(--slate);margin-bottom:4px}.docs-pager b{display:block;font-size:15.5px;color:var(--ink);line-height:1.4}.docs-pager a:hover b{color:var(--blue)}