.docs-root{min-height:100vh;display:flex;flex-direction:column;scroll-padding-top:120px;scroll-padding-bottom:24px}.docs-container{display:flex;flex:1;max-width:1200px;margin:0 auto;width:100%;padding-top:72px}.docs-sidebar{width:240px;flex-shrink:0;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;padding:24px 16px 40px 24px;border-right:1px solid #e4e7ef}.docs-sidebar-section{margin-bottom:20px}.docs-sidebar-section-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:0 8px;margin-bottom:6px}.docs-sidebar-list{list-style:none;padding:0;margin:0}.docs-sidebar-link{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:13px;line-height:1.5;color:#374151;text-decoration:none;border-radius:6px;min-width:0;overflow-wrap:anywhere;word-break:break-word;transition:background .15s,color .15s;scroll-margin-top:120px;scroll-margin-bottom:24px;min-height:1.5em}.docs-sidebar-link:hover{background:#f1f5f9;color:#0f172a}.docs-sidebar-link.active{background:#eef2ff;color:#1a3ecf;font-weight:600;box-shadow:inset 3px 0 0 #1a3ecf}.docs-sidebar-link.disabled{color:#94a3b8;cursor:default}.docs-sidebar-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:999px;flex-shrink:0}.docs-sidebar-toggle{display:none;align-items:center;gap:6px;position:fixed;bottom:20px;left:20px;z-index:50;background:#1a2340;color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.2)}.docs-sidebar-overlay{position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.4)}.docs-sidebar-mobile{position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;z-index:50;overflow-y:auto;padding:24px 16px;box-shadow:4px 0 20px rgba(0,0,0,.1)}.docs-sidebar-external{opacity:.4;flex-shrink:0;margin-left:auto}.docs-main{flex:1;min-width:0;padding:24px 40px 60px}.docs-main-inner{display:flex;gap:40px}.docs-content{flex:1;min-width:0;max-width:720px}.docs-breadcrumb{display:flex;align-items:center;gap:0;margin-bottom:24px;font-size:13px}.docs-breadcrumb-sep{margin:0 6px;color:#cbd5e1}.docs-breadcrumb-link{color:#64748b;text-decoration:none;scroll-margin-top:120px;scroll-margin-bottom:24px}.docs-breadcrumb-link:hover{color:#1a3ecf}.docs-breadcrumb-current{color:#0f172a;font-weight:500}.docs-content h1{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 12px;line-height:1.2}.docs-content h1,.docs-content h2,.docs-content h3{overflow-wrap:anywhere;word-break:break-word}.docs-content h2{font-size:22px;font-weight:700;color:#0f172a;margin:40px 0 12px;padding-top:20px;border-top:1px solid #f1f5f9;scroll-margin-top:88px}.docs-content h2:first-of-type{border-top:none;padding-top:0}.docs-content h3{font-size:17px;font-weight:700;color:#0f172a;margin:28px 0 8px;scroll-margin-top:88px}.docs-content :is(a,button,input,select,textarea,summary,[tabindex]):focus,.docs-content :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-top:120px;scroll-margin-bottom:24px}.docs-content :target,.docs-content [id]:target{scroll-margin-top:120px;scroll-margin-bottom:24px}.docs-content>.docs-lead,.docs-sidebar-link,.docs-toc-link{min-height:1.5em}.docs-sidebar-badge{min-height:1.6em;line-height:1.6}.docs-content p{font-size:15px;line-height:1.7;color:#374151;margin:0 0 16px}.docs-content ol,.docs-content ul{padding-left:20px;margin:0 0 16px}.docs-content li{font-size:15px;line-height:1.7;color:#374151;margin-bottom:4px}.docs-content strong{color:#0f172a;font-weight:600}.docs-content a{color:#1a3ecf;text-decoration:none}.docs-content a:hover{text-decoration:underline}.docs-content>.docs-lead{font-size:17px;color:#64748b;line-height:1.6;margin-bottom:32px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.docs-content code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;background:#f1f5f9;color:#0f172a;padding:2px 6px;border-radius:4px}.docs-code-block{position:relative;margin:0 0 20px;border-radius:10px;background:#0a0e1a;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.docs-code-lang{right:12px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;pointer-events:none}.docs-code-copy,.docs-code-lang{position:absolute;top:8px;line-height:1.5;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-word}.docs-code-copy{right:50px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.65);color:#f8fafc;font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer;opacity:1;transition:background .15s,border-color .15s,color .15s;scroll-margin-top:120px;scroll-margin-bottom:24px;min-height:1.5em}.docs-code-copy:focus-visible,.docs-code-copy:hover{background:rgba(255,255,255,.22);color:#ffffff;border-color:rgba(255,255,255,.85)}.docs-code-block pre{margin:0;padding:20px 24px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.65;color:#e2e8f0}.docs-code-block pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-content table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px}.docs-content th{text-align:left;padding:10px 12px;font-weight:600;color:#0f172a;border-bottom:2px solid #e4e7ef;font-size:13px}.docs-content td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#374151}.docs-content tr:last-child td{border-bottom:none}.docs-callout{padding:16px 20px;border-radius:8px;margin:0 0 20px;font-size:14px;line-height:1.6}.docs-callout.tip{background:#ecfdf5;border-left:3px solid #1d9e75;color:#065f46}.docs-callout.warning{background:#fffbeb;border-left:3px solid #f59e0b;color:#92400e}.docs-callout.info{background:#eef2ff;border-left:3px solid #1a3ecf;color:#1e3a8a}.docs-prev-next{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid #e4e7ef}.docs-prev-next-link{display:flex;flex-direction:column;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;transition:border-color .15s;min-width:0;scroll-margin-top:120px;scroll-margin-bottom:24px}.docs-prev-next-link:hover{border-color:#1a3ecf}.docs-prev-next-link.next{text-align:right;margin-left:auto}.docs-prev-next-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px}.docs-prev-next-title{font-size:14px;font-weight:600;color:#1a3ecf}.docs-terminal-block{margin:0 0 20px;border-radius:10px;overflow-x:clip;overflow-y:visible;border:1px solid #1e293b;min-width:0;max-width:100%;box-sizing:border-box}.docs-terminal-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e293b;min-width:0;overflow-wrap:anywhere;word-break:break-word}.docs-terminal-dots{display:flex;gap:5px;flex-shrink:0}.docs-terminal-dots .dot{min-width:10px;min-height:10px;border-radius:50%;flex-shrink:0}.docs-terminal-dots .dot.red{background:#ef4444}.docs-terminal-dots .dot.amber{background:#f59e0b}.docs-terminal-dots .dot.green{background:#22c55e}.docs-terminal-title{font-size:11px;color:#94a3b8;margin-left:4px;flex:1;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.docs-terminal-copy{font-size:11px;font-weight:600;color:#e2e8f0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.6);padding:2px 8px;border-radius:4px;cursor:pointer;opacity:1;transition:background .15s,border-color .15s,color .15s;scroll-margin-top:120px;scroll-margin-bottom:24px;min-height:1.5em}.docs-terminal-copy:focus-visible,.docs-terminal-copy:hover{color:#ffffff;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.85)}.docs-terminal-pre{margin:0;padding:16px 20px;background:#06090e;overflow-x:auto;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.65;color:#94a3b8}.docs-terminal-pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-toc{width:180px;flex-shrink:0;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:8px}.docs-toc-list{list-style:none;padding:0;margin:0;border-left:1px solid #e4e7ef}.docs-toc-link{display:block;padding:3px 0 3px 12px;font-size:12px;color:#475569;text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s,border-color .15s;line-height:1.5;min-width:0;overflow-wrap:anywhere;word-break:break-word;scroll-margin-top:120px;scroll-margin-bottom:24px;min-height:1.5em}.docs-toc-link.nested{padding-left:24px}.docs-toc-link:hover{color:#374151}.docs-toc-link.active{color:#1a3ecf;border-left-color:#1a3ecf}.docs-search{position:relative;margin-bottom:20px}.docs-search-input-wrap{position:relative;display:flex;align-items:center}.docs-search-icon{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.docs-search-input{width:100%;padding:8px 40px 8px 32px;font-size:13px;border:1px solid #64748b;border-radius:8px;background:#f8f9fc;color:#0f172a;outline:none;transition:border-color .15s;scroll-margin-top:120px;scroll-margin-bottom:24px}.docs-search-input:focus{border-color:#1a3ecf;background:#fff}.docs-search-input::placeholder{color:#94a3b8}.docs-search-kbd{position:absolute;right:8px;font-size:10px;font-family:inherit;color:#334155;background:#e2e8f0;padding:1px 5px;border-radius:4px;border:none;pointer-events:none}.docs-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12);z-index:50;max-height:400px;overflow-y:auto;padding:4px}.docs-search-result{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:none;background:none;cursor:pointer;border-radius:6px;text-align:left;gap:2px}.docs-search-result.selected{background:#eef2ff}.docs-search-result-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.docs-search-result-title{font-size:14px;font-weight:600;color:#0f172a}.docs-search-result-summary{font-size:12px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-search-empty{padding:16px;text-align:center;font-size:13px;color:#94a3b8}@media (max-width:1024px){.docs-toc{display:none}}@media (max-width:768px){.docs-sidebar{display:none}.docs-sidebar-toggle{display:flex}.docs-main{padding:20px 16px 80px}.docs-content h1{font-size:26px}.docs-prev-next{flex-direction:column}.docs-prev-next-link.next{text-align:left;margin-left:0}}