.docs-root{min-height:100vh;background:var(--background);color:var(--text-primary);font-family:var(--font-ubuntu),"Ubuntu",sans-serif;position:relative;overflow-x:hidden}.docs-root .grid-bg,.docs-root .orb,.docs-root .vignette{display:none}.docs-topnav{position:sticky;top:0;z-index:50;justify-content:space-between;padding:0 48px;height:64px;background:var(--land-nav-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--land-nav-border);box-shadow:var(--land-nav-shadow)}.docs-logo,.docs-topnav{display:flex;align-items:center}.docs-logo{gap:9px;text-decoration:none;font-size:1.2rem;font-weight:600;letter-spacing:.03em;background:linear-gradient(135deg,#00a8ff,#4a7fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.docs-topnav-right{display:flex;align-items:center;gap:14px}.docs-badge{font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:3px 10px;border-radius:9999px;text-transform:uppercase;background:rgba(0,168,255,.1);color:#00a8ff;border:1px solid rgba(0,168,255,.25)}.ghost-btn{border:1px solid var(--border);background:transparent;border-radius:8px;padding:7px 16px;font-size:.85rem;font-family:var(--font-ubuntu),"Ubuntu",sans-serif;font-weight:500;color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;transition:border-color .2s,color .2s;display:inline-block;text-decoration:none;white-space:nowrap}.ghost-btn:hover{border-color:var(--brand);color:var(--brand)}.docs-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:0 9px;box-sizing:border-box}.docs-hamburger span{display:block;width:100%;height:1.5px;background:var(--text-secondary);border-radius:2px}.docs-layout{position:relative;z-index:1;display:flex;align-items:flex-start;padding:110px 32px 100px;gap:56px;max-width:1450px;margin:0 auto;width:100%;box-sizing:border-box}.docs-sidebar{width:196px;flex-shrink:0;position:sticky;top:125px;height:-moz-fit-content;height:fit-content}.docs-sidebar-heading{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px 14px}.docs-sidenav-item{display:block;width:100%;text-align:left;padding:8px 14px;border-radius:8px;border:none;background:none;font-size:.82rem;font-weight:400;color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:var(--font-ubuntu),"Ubuntu",sans-serif;letter-spacing:.01em}.docs-sidenav-item:hover{color:var(--text-primary);background:var(--surface-2)}.docs-sidenav-item.active{color:var(--brand);background:rgba(0,168,255,.08);font-weight:600;box-shadow:inset 2px 0 0 var(--brand)}.docs-sidebar-divider{height:1px;background:var(--border);margin:18px 14px}.docs-sidebar-link{display:block;padding:0 14px;font-size:.74rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.docs-sidebar-link:hover{color:var(--brand)}.docs-content{flex:1;min-width:0}.docs-section{scroll-margin-top:80px}.docs-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.docs-h1{font-size:2.6rem;letter-spacing:-.03em;line-height:1.1;margin:24px 0 20px}.docs-h1,.docs-h2{font-weight:700;background:linear-gradient(135deg,#00a8ff,#4a7fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.docs-h2{font-size:1.3rem;letter-spacing:-.01em;margin:0 0 18px;padding-top:4px}.docs-h3{font-size:.82rem;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin:32px 0 10px}.docs-lead{font-size:1rem;color:var(--text-secondary);line-height:1.75;margin-bottom:36px;max-width:600px}.docs-lead--full{max-width:100%}.docs-p{font-size:.875rem;color:var(--text-secondary);line-height:1.8;margin:0 0 16px}.docs-divider{height:1px;background:var(--border);margin:20px 0}.docs-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.docs-card{padding:20px 22px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);transition:border-color .2s,box-shadow .2s,transform .2s}.docs-card:hover{border-color:rgba(0,168,255,.3);transform:translateY(-2px)}.docs-card-title{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.docs-card-body{font-size:.78rem;color:var(--text-muted);line-height:1.55}.docs-code{position:relative;background:#0f1117;border:1px solid var(--border);border-radius:12px;overflow-x:auto;margin-bottom:20px;box-shadow:var(--card-shadow)}.docs-code pre{margin:0;padding:20px 22px;font-size:.8rem;line-height:1.7;color:#a8d4f0;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.docs-inline-code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.78em;background:rgba(0,168,255,.08);color:var(--brand);padding:1px 6px;border-radius:5px;border:1px solid rgba(0,168,255,.15)}.docs-method-block{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px;box-shadow:var(--card-shadow);transition:border-color .2s}.docs-method-block:hover{border-color:rgba(0,168,255,.25)}.docs-method-sig{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.docs-method-name{font-size:.92rem;font-weight:600;color:var(--text-primary)}.docs-method-name,.docs-method-params{font-family:SF Mono,Fira Code,monospace}.docs-method-params{font-size:.78rem;color:var(--text-muted)}.docs-method-badge{font-size:.62rem;font-weight:700;letter-spacing:.07em;padding:2px 8px;border-radius:5px;text-transform:uppercase;background:rgba(0,168,255,.1);color:var(--brand);border:1px solid rgba(0,168,255,.2)}.docs-method-badge-get{background:rgba(0,200,100,.1);color:#34d399;border-color:rgba(0,200,100,.2)}.docs-param-table{border-radius:10px;overflow:hidden;border:1px solid var(--border);margin-top:12px}.docs-param-row{display:grid;grid-template-columns:1.1fr .6fr 2.2fr;border-bottom:1px solid var(--border);font-size:.78rem}.docs-param-row:last-child{border-bottom:none}.docs-param-row>div{padding:10px 14px;color:var(--text-secondary);line-height:1.5}.docs-param-header>div{font-weight:700;color:var(--text-muted);background:var(--surface-2);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.docs-api-table{border-radius:12px;overflow:hidden;border:1px solid var(--border);margin-bottom:28px;box-shadow:var(--card-shadow)}.docs-api-row{display:grid;grid-template-columns:72px 1.4fr 2fr;border-bottom:1px solid var(--border);font-size:.8rem;transition:background .15s}.docs-api-row:not(.docs-api-header):hover{background:var(--surface-2)}.docs-api-row:last-child{border-bottom:none}.docs-api-row>div{padding:12px 16px;color:var(--text-secondary);line-height:1.5}.docs-api-header>div{color:var(--text-muted);background:var(--surface-2);font-size:.68rem;letter-spacing:.07em}.docs-api-header>div,.docs-http-badge{font-weight:700;text-transform:uppercase}.docs-http-badge{font-size:.62rem;letter-spacing:.05em;padding:2px 7px;border-radius:4px;display:inline-block}.docs-http-post{background:rgba(0,168,255,.1);color:var(--brand);border:1px solid rgba(0,168,255,.2)}.docs-http-get{background:rgba(0,200,100,.1);color:#34d399;border:1px solid rgba(0,200,100,.2)}.docs-tag{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;padding:2px 7px;border-radius:5px;background:rgba(0,168,255,.08);color:var(--brand);border:1px solid rgba(0,168,255,.15);white-space:nowrap;flex-shrink:0}.docs-callout{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-radius:12px;background:rgba(0,168,255,.05);border:1px solid rgba(0,168,255,.2);font-size:.84rem;color:var(--text-secondary);line-height:1.65;margin-top:28px}.docs-callout strong{color:var(--text-primary)}.docs-link{color:var(--brand);text-decoration:none;transition:color .15s}.docs-link:hover{text-decoration:underline}.docs-footer-note{text-align:center;padding:28px 0 0;font-size:.8rem;color:var(--text-muted)}.docs-mob-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.docs-mob-drawer{position:absolute;left:0;top:0;bottom:0;width:240px;background:var(--surface);border-right:1px solid var(--border);box-shadow:8px 0 40px rgba(0,0,0,.1);padding:28px 16px;display:flex;flex-direction:column;gap:4px}.docs-mob-close{align-self:flex-end;background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;margin-bottom:14px;padding:4px 8px}.docs-mob-link{font-size:1rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:13px 8px;border-radius:8px;transition:background .15s,color .15s}.docs-mob-link:hover{background:var(--surface-2);color:var(--text-primary)}.docs-mob-divider{height:1px;background:var(--border);margin:12px 0}.docs-mob-cta{font-size:.9rem;font-weight:600;color:var(--brand);text-decoration:none;padding:13px 8px;border-radius:8px;transition:background .15s}.docs-mob-cta:hover{background:var(--surface-2)}@media (max-width:900px){.docs-sidebar{display:none}.docs-layout{padding:32px 20px 72px;gap:0}.docs-hamburger{display:flex}.docs-cards{gap:12px}.docs-cards,.docs-param-row{grid-template-columns:1fr 1fr}.docs-param-row>div:last-child{grid-column:1/-1;padding-top:0}.docs-api-row{grid-template-columns:68px 1.2fr 1.6fr}}@media (max-width:640px){.docs-topnav{padding:0 18px}.docs-badge,.docs-topnav-right .ghost-btn{display:none}.docs-layout{padding:82px 20px 64px}.docs-h1{font-size:1.9rem;letter-spacing:-.02em}.docs-h2{font-size:1.15rem}.docs-lead{font-size:.9rem}.docs-cards{grid-template-columns:1fr;gap:10px}.docs-card{padding:16px 18px}.docs-code pre{font-size:.74rem;padding:16px}.docs-method-block{padding:16px 18px}.docs-method-name{font-size:.84rem}.docs-method-params{font-size:.72rem;word-break:break-all}.docs-param-table{border-radius:8px}.docs-param-row{grid-template-columns:1fr}.docs-param-row>div{padding:7px 12px}.docs-param-header>div:not(:first-child){display:none}.docs-api-row{grid-template-columns:60px 1fr}.docs-api-row>div:last-child{display:none}.docs-api-row>div{padding:10px 12px;font-size:.76rem}.docs-callout{padding:14px 16px;font-size:.8rem}.docs-divider{margin:16px 0}.docs-h3{margin-top:24px}}