.links a[aria-current=page]{color:var(--text)}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:48px}.toc{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;display:grid;gap:2px;font-size:14px;padding-bottom:24px}.toc p{margin:18px 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:lowercase;color:var(--dim)}.toc p:first-child{margin-top:0}.toc a{color:var(--muted);padding:4px 10px;border-left:1px solid var(--line)}.toc a:hover{color:var(--text)}.toc a.active{color:var(--text);border-left-color:var(--accent)}.doc-body{max-width:760px;min-width:0}.doc-body section{padding-bottom:40px}.doc-title{font-size:48px;margin-bottom:16px}.lead{font-size:18px;color:var(--muted)}.doc-body h3{margin:0 0 12px}.doc-body p,.doc-body li,.doc-body dd{color:var(--muted)}.doc-body p{margin:0 0 16px}.doc-body ul{margin:0 0 16px;padding-left:20px;display:grid;gap:6px}.doc-body b,.doc-body dt{color:var(--text);font-weight:500}.doc-body p a,.doc-body li a,.doc-body dd a,.doc-body td a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.doc-body p a:hover,.doc-body td a:hover{text-decoration-color:var(--accent)}.doc-body :not(pre)>code{font:.88em var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--text);white-space:nowrap}.doc-body td code{white-space:normal}.doc-body pre{position:relative;margin:0 0 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;font:13.5px/1.65 var(--mono);overflow-x:auto}.doc-body pre.sig{padding:12px 16px;font-size:13px;color:var(--text)}.copy-btn{position:absolute;top:10px;right:10px;font:11px var(--mono);letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:4px 9px;opacity:0;transition:opacity .15s}pre:hover .copy-btn,.copy-btn:focus-visible{opacity:1}.copy-btn:hover{color:var(--text)}.note{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:8px;padding:12px 16px}.label{font-size:13px;color:var(--dim)!important;margin:20px 0 8px!important}.soon{font-size:11px;font-weight:600;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:2px 9px;vertical-align:middle;margin-left:6px;letter-spacing:0}.ref-heading{margin-top:24px;padding-top:32px;border-top:1px solid var(--line)}.api h3{font-family:var(--mono);font-size:18px;font-weight:500;letter-spacing:0}.doc-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}.doc-body th{text-align:left;font-weight:500;color:var(--dim);font-size:12px;padding:0 12px 8px 0;border-bottom:1px solid var(--line-2)}.doc-body td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top}.doc-body td:first-child{white-space:nowrap}.doc-body dl{margin:0 0 16px}.doc-body dt{margin-top:14px}.doc-body dd{margin:4px 0 0}@media(max-width:900px){.docs{grid-template-columns:1fr;gap:0;padding-top:24px}.toc{display:none}.doc-title{font-size:36px}.doc-body td:first-child{white-space:normal}}
