.docs-shell{grid-template-columns:minmax(220px,260px) 1fr;gap:48px;max-width:1280px;margin:0 auto;padding:32px 24px 80px;display:grid}@media (max-width:900px){.docs-shell{grid-template-columns:1fr;gap:16px;padding:16px}}.docs-shell-side{align-self:start;max-height:calc(100vh - 100px);padding-right:8px;position:sticky;top:88px;overflow-y:auto}@media (max-width:900px){.docs-shell-side{max-height:none;position:static}}.docs-sidebar-section+.docs-sidebar-section{margin-top:28px}.docs-sidebar-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#9ca3af);margin:0 0 10px;font-size:11px;font-weight:700}.docs-sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{color:var(--text-secondary,#9ca3af);border-radius:6px;padding:6px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.docs-sidebar-link:hover{color:var(--text-primary,#f3f4f6);background:#ffffff0a}.docs-sidebar-link.is-active{color:var(--accent,#06b6d4);background:#06b6d41f;font-weight:500}.docs-shell-main{min-width:0}.docs-article{max-width:760px;color:var(--text-primary,#f3f4f6);font-size:15px;line-height:1.7}.docs-h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.25}.docs-h2{letter-spacing:-.01em;border-top:1px solid #ffffff0f;margin:48px 0 12px;padding-top:8px;font-size:24px;font-weight:700;line-height:1.3}.docs-h3{margin:32px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.docs-h4{margin:20px 0 4px;font-size:15px;font-weight:600}.docs-p{margin:0 0 12px}.docs-a{color:var(--accent,#06b6d4);border-bottom:1px solid #06b6d44d;text-decoration:none;transition:border-color .15s}.docs-a:hover{border-bottom-color:var(--accent,#06b6d4)}.docs-ul,.docs-ol{margin:0 0 16px;padding-left:22px}.docs-li{margin:4px 0}.docs-quote{border-left:3px solid var(--accent,#06b6d4);color:var(--text-secondary,#9ca3af);background:#06b6d40d;margin:16px 0;padding:12px 16px}.docs-hr{border:none;border-top:1px solid #ffffff14;margin:32px 0}.docs-inline-code{color:var(--accent,#06b6d4);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.docs-table-wrap{border:1px solid #ffffff14;border-radius:8px;margin:16px 0;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:14px}.docs-th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#9ca3af);background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:12px;font-weight:600}.docs-td{vertical-align:top;border-bottom:1px solid #ffffff0a;padding:10px 14px}.docs-td:last-child,.docs-th:last-child{border-right:none}.docs-article pre{background:#0d1117;border:1px solid #ffffff0f;border-radius:8px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.docs-article pre code{width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.docs-article pre [data-line]{border-left:2px solid #0000;padding:0 4px}.docs-article pre [data-highlighted-line]{border-left-color:var(--accent,#06b6d4);background:#06b6d414}figure[data-rehype-pretty-code-figure]{margin:16px 0}figcaption[data-rehype-pretty-code-title]{color:var(--text-secondary,#9ca3af);background:#ffffff0a;border:1px solid #ffffff0f;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}figure[data-rehype-pretty-code-figure] pre{border-radius:0 0 8px 8px;margin-top:0}figure[data-rehype-pretty-code-figure] pre:only-child{border-radius:8px}.docs-callout{border:1px solid;border-radius:8px;gap:10px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.docs-callout-icon{flex-shrink:0;margin-top:2px}.docs-callout-body{flex:1;min-width:0}.docs-callout-body>div p:last-child{margin-bottom:0}.docs-callout-title{margin-bottom:4px;display:block}.docs-callout-info{color:#67e8f9;background:#06b6d40f;border-color:#06b6d433}.docs-callout-warning{color:#fde68a;background:#eab3080f;border-color:#eab30833}.docs-callout-success{color:#bbf7d0;background:#22c55e0f;border-color:#22c55e33}.docs-callout-tip{color:#e9d5ff;background:#a855f70f;border-color:#a855f733}.docs-endpoint{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin:20px 0;padding:14px 16px}.docs-endpoint-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.docs-method{letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;display:inline-block}.docs-method-get{color:#67e8f9;background:#06b6d426}.docs-method-post{color:#86efac;background:#22c55e26}.docs-method-put,.docs-method-patch{color:#fde68a;background:#eab30826}.docs-method-delete{color:#fca5a5;background:#ef444426}.docs-endpoint-path{color:var(--text-primary,#f3f4f6);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.docs-endpoint-meta{flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:12px;display:flex}.docs-endpoint-meta>div{align-items:baseline;gap:6px;display:flex}.docs-endpoint-meta dt{color:var(--text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.docs-endpoint-meta dd{color:var(--text-primary,#f3f4f6);margin:0}.docs-endpoint-meta dd code{background:#ffffff0f;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.docs-endpoint-body{color:var(--text-secondary,#9ca3af);border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px;font-size:14px}.docs-tabs{margin:16px 0}.docs-tabs-head{border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:0;display:flex}.docs-tab{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px}.docs-tab:hover{color:var(--text-primary,#f3f4f6)}.docs-tab.is-active{color:var(--accent,#06b6d4);border-bottom-color:var(--accent,#06b6d4)}.docs-tabs-panel>pre,.docs-tabs-panel>figure{margin-top:12px}