.docs-layout{max-width:var(--docs-width);grid-template-columns:260px minmax(0,1fr);margin-inline:auto;display:grid}.docs-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:32px 20px 48px 24px;position:sticky;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:26px}.sidebar-section-title{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding-left:10px;font-size:11px;font-weight:500}.sidebar-section ul{margin:0;padding:0;list-style:none}.sidebar-section a{color:var(--text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:5px 10px;font-size:14px;line-height:1.45;transition:color .14s,background-color .14s;display:flex}.sidebar-section a[aria-current=page]{border-color:var(--border-strong);background:var(--glass), var(--surface);box-shadow:var(--glass-highlight);color:var(--text);font-weight:500}.sidebar-icon{color:var(--text-faint);flex-shrink:0}.sidebar-section a[aria-current=page] .sidebar-icon{color:var(--accent-text)}.sidebar-badge{border:1px solid var(--border);color:var(--text-faint);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.docs-main{border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr) 220px;gap:64px;padding:48px 24px 96px 56px;display:grid}.docs-article{justify-self:center;width:100%;min-width:0;max-width:760px}.docs-eyebrow{border:1px solid var(--border-strong);height:24px;box-shadow:var(--glass-highlight);color:var(--text-muted);background:#ffffff0a;border-radius:999px;align-items:center;margin:0 0 18px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sidebar-backdrop{display:none}@media (hover:hover) and (pointer:fine){.sidebar-section a:not([aria-current=page]):hover{color:var(--text);background:#ffffff0a}}.docs-toc{top:calc(var(--header-height) + 48px);max-height:calc(100vh - var(--header-height) - 96px);align-self:start;font-size:13px;position:sticky;overflow-y:auto}.toc-title{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.docs-toc ul{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;line-height:1.45;transition:color .14s,border-color .14s;display:block}.docs-toc .toc-sub a{padding-left:26px}.docs-toc a[data-active]{border-color:var(--accent);color:var(--text)}@media (hover:hover) and (pointer:fine){.docs-toc a:hover{color:var(--text)}}.docs-footer{border-top:1px solid var(--border);margin-top:64px;padding-top:24px}.edit-link{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.pager-link{border:1px solid var(--border);background:var(--glass), var(--surface);box-shadow:var(--glass-highlight);border-radius:12px;gap:4px;padding:16px 18px;transition:border-color .16s;display:grid}.pager-next{text-align:right;grid-column:2}.pager-label{color:var(--text-faint);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pager-next .pager-label{justify-content:flex-end}.pager-title{font-weight:600}@media (hover:hover) and (pointer:fine){.edit-link:hover{color:var(--text)}.pager-link:hover{border-color:#ffffff40}}@media (width<=1240px){.docs-main{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}@media (width<=1020px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{top:var(--header-height);z-index:30;background:var(--bg);width:min(300px,85vw);height:auto;transition:transform .24s var(--ease-out);position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar-backdrop{inset:var(--header-height) 0 0;z-index:29;opacity:0;pointer-events:none;background:#0a0a0966;transition:opacity .24s;display:block;position:fixed}[data-menu-open] .docs-sidebar{transform:none}[data-menu-open] .sidebar-backdrop{opacity:1;pointer-events:auto}.docs-main{border-left:0;width:100%;max-width:788px;margin-inline:auto;padding:36px 24px 80px}}@media (prefers-reduced-motion:reduce){.docs-sidebar,.sidebar-backdrop{transition:none}}.prose{color:#d4d4d8;font-size:15.5px;line-height:1.75}.prose>:first-child{margin-top:0}.prose h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.1}.prose h1+p{color:var(--text-muted);font-size:17px;line-height:1.65}.prose h2{border-top:1px solid var(--border);letter-spacing:-.025em;margin:56px 0 16px;padding-top:32px;font-size:24px;font-weight:500;line-height:1.25}.prose h3{letter-spacing:-.015em;margin:36px 0 12px;font-size:18px;font-weight:500;line-height:1.35}.prose h4{margin:28px 0 8px;font-size:16px;font-weight:620}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{margin:16px 0}.prose h1,.prose h2,.prose h3,.prose h4,.prose strong{color:var(--text)}.prose a{color:var(--accent-text);text-underline-offset:3px;font-weight:500;text-decoration:underline 1px #8aa8ff59;transition:color .14s,text-decoration-color .14s}@media (hover:hover) and (pointer:fine){.prose a:hover{color:var(--text);text-decoration-color:var(--text)}}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0;padding-left:4px}.prose li::marker{color:var(--text-faint)}.prose li>ul,.prose li>ol{margin:6px 0}.prose :not(pre)>code{border:1px solid var(--border);color:var(--text);overflow-wrap:break-word;background:#ffffff0d;border-radius:5px;padding:2px 6px;font-size:.86em;font-weight:450}.prose a code{text-decoration:none}.prose :is(h2,h3,h4)>code{font-size:.92em;font-weight:inherit;background:0 0;border:0;padding:0}.prose blockquote{background:var(--accent-soft);color:var(--text-muted);border:1px solid #4f7cff40;border-radius:10px;padding:12px 16px}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--border);margin:48px 0}.prose table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:12px;width:100%;font-size:14px;line-height:1.55;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 16px}.prose tr:last-child>td{border-bottom:0}.prose th{color:var(--text-muted);white-space:nowrap;background:#ffffff08;font-size:13px;font-weight:600}.prose img{border:1px solid var(--border);border-radius:var(--radius)}.prose h2 a,.prose h3 a{text-decoration:none}.code-group{margin:24px 0}.code-group .code-frame{border-top-left-radius:0;border-top-right-radius:0;margin:0}.code-group .code-frame-header{background:0 0;border:0;position:absolute;top:0;right:0}.code-group .code-frame-title{display:none}.code-group-tabs{border:1px solid var(--code-border);border-radius:var(--radius) var(--radius) 0 0;background:var(--code-bg);border-bottom:0;gap:2px;padding:6px 6px 0;display:flex}.code-group-tabs button{color:var(--text-faint);font-family:var(--font-mono);padding:6px 12px 9px;font-size:12.5px;transition:color .14s;position:relative}.code-group-tabs button[aria-selected=true]{color:var(--text)}.code-group-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 8px;display:grid}.prose .channel-grid-card{border:1px solid var(--border);background:var(--glass), var(--surface);box-shadow:var(--glass-highlight);color:inherit;border-radius:12px;gap:14px;padding:14px;font-weight:400;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.channel-grid-icon{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;transition:color .16s;display:grid}.channel-grid-text{flex:1;gap:2px;min-width:0;display:grid}.channel-grid-head{align-items:center;gap:8px;display:flex}.channel-grid-name{color:var(--text);font-size:14.5px;font-weight:500}.channel-grid-badge{border:1px solid var(--border-strong);color:var(--text-faint);border-radius:999px;padding:0 7px;font-size:11px}.channel-grid-category{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px}.channel-grid-description{color:var(--text-muted);font-size:13px;line-height:1.5}.channel-grid-card[data-soon]{opacity:.6}@media (hover:hover) and (pointer:fine){.prose .channel-grid-card:hover{border-color:#ffffff38}.prose .channel-grid-card:hover .channel-grid-icon{color:var(--accent-text)}}@media (width<=640px){.channel-grid{grid-template-columns:minmax(0,1fr)}}
