.docs{max-width:1180px;margin:0 auto;padding:8px 16px 48px}.docs .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.docs-hero{text-align:center;padding:28px 0 8px}.docs-hero h1{margin:6px 0 8px;font-size:clamp(28px,4.4vw,42px)}.docs-hero>p{color:var(--muted);max-width:560px;margin:0 auto 18px}.docs-search{max-width:620px;margin:0 auto}.docs-search input{width:100%;min-height:52px;padding:12px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:16px}.docs-search input:focus{outline:2px solid var(--mint);outline-offset:2px}.docs-results{max-width:620px;margin:8px auto 0;text-align:left}.docs-results ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.docs-results li+li{border-top:1px solid var(--line)}.docs-results a{display:block;padding:12px 16px;text-decoration:none;color:var(--ink)}.docs-results a:hover,.docs-results a:focus{background:var(--bg)}.docs-results span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.docs-try-h{margin:22px 0 10px;font-size:14px;color:var(--muted)}.docs-try{list-style:none;padding:0;margin:0 auto;max-width:860px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.docs-try a{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none;background:var(--panel)}.docs-try a:hover,.docs-try a:focus{border-color:var(--mint)}.docs-topics-h{margin:40px 0 14px;font-size:20px}.docs-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.docs-topic{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--panel)}.docs-topic h3{margin:0 0 6px;font-size:17px}.docs-topic p{margin:0 0 10px;color:var(--muted);font-size:14px}.docs-topic ul{margin:0;padding-left:18px}.docs-topic li{margin:4px 0}.docs-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:28px}.docs-more a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.docs-more span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:32px;align-items:start}.docs-side,.docs-toc{position:sticky;top:84px;font-size:14px;max-height:calc(100vh - 100px);overflow:auto}.docs-side ul,.docs-toc ul{list-style:none;margin:0;padding:0}.docs-side a,.docs-toc a{display:block;padding:5px 8px;border-radius:8px;color:var(--muted);text-decoration:none}.docs-side a:hover,.docs-toc a:hover{color:var(--ink)}.docs-side a.on{color:var(--ink);background:var(--panel);font-weight:600}.docs-side-home{font-weight:600}.docs-side-cat,.docs-toc p{margin:16px 8px 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.docs-article{min-width:0}.docs-article h2{scroll-margin-top:90px;margin-top:32px}.docs-article h3{scroll-margin-top:90px}.doc-lead{font-size:18px;line-height:1.6}.doc-open{margin:4px 0 8px}.doc-fit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.doc-fit section{border:1px solid var(--line);border-radius:12px;padding:4px 16px 8px;background:var(--panel)}.docs-article .doc-fit h2,.docs-article .doc-fit h3{margin:12px 0 4px;font-size:16px}.docs-article table{width:100%;min-width:0;border-collapse:collapse;display:block;overflow-x:auto}.docs-article th,.docs-article td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.doc-meta{margin-top:32px}@media (max-width:1060px){.docs-layout{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:760px){.docs-layout{grid-template-columns:1fr;gap:12px}.docs-side{position:static;max-height:none;order:2;border-top:1px solid var(--line);padding-top:8px}.doc-fit{grid-template-columns:1fr}}