.docs-layout{display:flex;min-height:100vh}.docs-sidebar{width:280px;background:var(--bg-1);border-right:1px solid var(--border-1);padding:24px 0;position:fixed;top:0;left:0;bottom:0;overflow-y:auto}.docs-logo{display:flex;align-items:center;gap:10px;padding:0 24px 24px;text-decoration:none;border-bottom:1px solid var(--border-1);margin-bottom:24px}.docs-logo svg{width:28px;height:28px}.docs-logo span{font-size:18px;font-weight:800;color:var(--t1)}.docs-logo .docs-badge{font-size:10px;font-weight:700;background:rgba(0,197,251,.1);color:var(--grad-1);padding:3px 8px;border-radius:6px;text-transform:uppercase}.docs-nav{padding:0 16px}.docs-nav-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--t1);padding:16px 8px 8px}.docs-nav-item{display:block;padding:10px 12px;font-size:14px;font-weight:500;color:var(--t3);border-radius:8px;margin-bottom:2px;transition:all .15s}.docs-nav-item:hover{background:var(--bg-2);color:var(--t1)}.docs-nav-item.active{background:rgba(0,197,251,.1);color:var(--grad-1)}.docs-main{flex:1 1;margin-left:280px;padding:48px 64px;max-width:900px}.docs-header{margin-bottom:32px}.docs-header h1{font-size:36px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.docs-header .docs-meta{font-size:13px;color:var(--t4)}.docs-content{line-height:1.7;color:var(--t2)}.docs-content h2{font-size:24px;font-weight:700;color:var(--t1);margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-1)}.docs-content h3{font-size:18px;font-weight:700;color:var(--t1);margin:32px 0 12px}.docs-content p{margin-bottom:16px}.docs-content ol,.docs-content ul{margin-bottom:16px;padding-left:24px}.docs-content li{margin-bottom:8px}.docs-content img{max-width:100%;border-radius:var(--r);margin:24px 0;border:1px solid var(--border-1)}.docs-content pre{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r);padding:16px 20px;overflow-x:auto;margin:16px 0}.docs-content code{font-family:inherit;font-size:13px}.docs-content :not(pre)>code{background:var(--bg-2);padding:2px 6px;border-radius:4px}.docs-content blockquote{border-left:3px solid var(--grad-1);padding-left:16px;margin:24px 0;color:var(--t3)}.docs-content hr{border:none;border-top:1px solid var(--border-1);margin:32px 0}.docs-content a{color:var(--grad-1);text-decoration:underline;text-underline-offset:2px}.docs-content a:hover{color:var(--grad-2)}.docs-callout{background:rgba(0,197,251,.08);border:1px solid rgba(0,197,251,.2);border-radius:var(--r);padding:16px 20px;margin:24px 0}.docs-callout.warning{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2)}.ip-copybox{margin:22px 0;border:1px solid rgba(0,197,251,.28);border-radius:var(--r);overflow:hidden;background:rgba(0,197,251,.04)}.ip-copybox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;background:rgba(0,197,251,.09);border-bottom:1px solid rgba(0,197,251,.18)}.ip-copybox-label{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--t2)}.ip-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:26px;padding:0;color:#00c5fb;background:rgba(0,197,251,.14);border:1px solid rgba(0,197,251,.32);border-radius:7px;cursor:pointer;line-height:0;transition:background .15s,border-color .15s,color .15s}.ip-copy-btn:hover{background:rgba(0,197,251,.24)}.ip-copy-btn.copied{color:#00c5fb;background:rgba(0,197,251,.22);border-color:rgba(0,197,251,.55)}.ip-copy-btn svg{display:block}.ip-copybox-code{display:block;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;color:var(--t1);background:transparent;word-break:break-word;white-space:normal}.docs-empty{text-align:center;padding:80px 40px;color:var(--t4)}.docs-empty h2{font-size:24px;color:var(--t2);margin-bottom:12px}.docs-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t4);margin-bottom:24px}.docs-back:hover{color:var(--grad-1)}@media (max-width:900px){.docs-sidebar{width:100%;position:relative;border-right:none;border-bottom:1px solid var(--border-1)}.docs-main{margin-left:0;padding:32px 24px}.docs-layout{flex-direction:column}}