.docs-container{min-height:100vh;display:flex;flex-direction:column}.docs-main{display:grid;grid-template-columns:240px 1fr;grid-gap:0;gap:0;flex:1 1}@media (min-width:1280px){.docs-main{grid-template-columns:280px 1fr}}.docs-nav{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.docs-nav-inner{max-width:1440px;margin:0 auto;padding:var(--space-3) var(--space-6);gap:var(--space-8)}.docs-nav-home,.docs-nav-inner{display:flex;align-items:center}.docs-nav-home{font-size:var(--text-sm);color:var(--color-text);font-weight:400;gap:.25em;text-decoration:none;font-family:var(--font-mono);transition:color .15s ease;position:relative;padding-right:.6em;padding-bottom:.2em}.docs-nav-home:hover{color:var(--color-accent)}.docs-nav-home:after{content:"";position:absolute;bottom:-.15em;right:-.2em;width:.5em;height:.5em;border-bottom:1.5px solid;border-right:1.5px solid;opacity:.6}.docs-nav-home-label,.docs-nav-separator{opacity:.4;font-weight:400}.docs-nav-sections{display:flex;gap:var(--space-4)}.docs-nav-link{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:4px;transition:all .15s ease;font-weight:400}.docs-nav-link:hover{color:var(--color-text);background:rgba(255,255,255,.04)}.docs-nav-link.active{color:var(--color-text);font-weight:500}.docs-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:52px;height:calc(100vh - 52px);overflow-y:auto;padding:var(--space-6) 0}.docs-sidebar-nav{padding:0 var(--space-4)}.nav-tree{list-style:none;margin:0;padding:0}.nav-tree.level-0{display:flex;flex-direction:column;gap:var(--space-6)}.nav-tree.level-1{margin-top:var(--space-2);padding-left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.nav-tree-item{margin:0}.nav-tree-link{display:block;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:4px;transition:all .15s ease;font-weight:400}.nav-tree-link:hover{color:var(--color-text);background:rgba(255,255,255,.04)}.nav-tree-link.active{color:var(--color-text);background:rgba(124,154,255,.1);font-weight:500}.docs-content{max-width:840px;padding:var(--space-12) var(--space-8);margin:0 auto}.docs-h1{font-size:var(--text-3xl)}.docs-h1,.docs-h2{line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-4);font-weight:400}.docs-h2{font-size:var(--text-xl);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.docs-h2:first-child{margin-top:0;padding-top:0;border-top:none}.docs-h3{font-size:var(--text-lg);margin-top:var(--space-8)}.docs-h3,.docs-h4{line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-3);font-weight:500}.docs-h4{margin-top:var(--space-6)}.docs-h4,.docs-p{font-size:var(--text-base)}.docs-p{line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:65ch}.docs-link{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.docs-link:hover{border-bottom-color:var(--color-accent)}.docs-ol,.docs-ul{margin:var(--space-4) 0;padding-left:var(--space-6);color:var(--color-text-muted)}.docs-li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.docs-li::marker{color:var(--color-text-subtle)}.docs-inline-code{font-family:var(--font-mono);font-size:.9em;color:var(--color-text);background:var(--color-bg-muted);padding:.15em .4em;border-radius:3px;border:1px solid var(--color-border)}.docs-blockquote{margin:var(--space-6) 0;padding-left:var(--space-4);border-left:2px solid var(--color-border);color:var(--color-text-muted);font-style:normal}.docs-code-block{margin:var(--space-6) 0;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.docs-code-block pre{margin:0;padding:var(--space-4);overflow-x:auto;font-size:var(--text-sm);line-height:var(--leading-relaxed);font-family:var(--font-mono);color:var(--color-text)}.docs-code-block[data-filename]:before{content:attr(data-filename);display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-text-subtle);background:var(--color-bg);border-bottom:1px solid var(--color-border);font-weight:400}.docs-code-block{position:relative}.docs-code-block .copy-button{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all .15s ease;font-size:var(--text-xs);font-family:var(--font-mono);z-index:10}.docs-code-block:hover .copy-button{opacity:1}.copy-button:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-accent)}.docs-code-block .line-number{display:inline-block;width:2.5em;color:var(--color-text-subtle);text-align:right;margin-right:var(--space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-code-block .line.add{background:rgba(94,234,212,.08);border-left:2px solid var(--color-success)}.docs-code-block .line.remove{background:rgba(248,113,113,.08);border-left:2px solid var(--color-error)}.twoslash-tooltip{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:6px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:#d4d4d4;box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1);pointer-events:none;max-width:500px;font-family:var(--font-mono);z-index:10000;animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.twoslash-tooltip code{color:#7cb4ff;background:transparent;padding:0;border:none;font-size:var(--text-sm)}.type-annotation{color:var(--color-text-subtle);font-size:.85em;font-style:italic;margin-left:var(--space-2);opacity:.7}.type-annotation:before{content:"// "}.twoslash-highlight{background:rgba(124,154,255,.08);border-bottom:2px dotted rgba(124,154,255,.5);cursor:help;transition:all .15s ease}.twoslash-highlight:hover{background:rgba(124,154,255,.15);border-bottom-color:rgba(124,154,255,.8)}.refractor .token.cdata,.refractor .token.comment,.refractor .token.doctype,.refractor .token.prolog{color:#6a9955}.refractor .token.punctuation{color:#d4d4d4}.refractor .token.boolean,.refractor .token.constant,.refractor .token.deleted,.refractor .token.number,.refractor .token.property,.refractor .token.symbol,.refractor .token.tag{color:#b5cea8}.refractor .token.attr-name,.refractor .token.builtin,.refractor .token.char,.refractor .token.inserted,.refractor .token.selector,.refractor .token.string{color:#ce9178}.refractor .language-css .token.string,.refractor .style .token.string,.refractor .token.entity,.refractor .token.operator,.refractor .token.url{color:#d4d4d4}.refractor .token.atrule,.refractor .token.attr-value,.refractor .token.keyword{color:#569cd6}.refractor .token.class-name,.refractor .token.function{color:#dcdcaa}.refractor .token.important,.refractor .token.regex,.refractor .token.variable{color:#9cdcfe}.refractor .token.bold,.refractor .token.important{font-weight:700}.refractor .token.italic{font-style:italic}.refractor .token.entity{cursor:help}.docs-table-wrapper{margin:var(--space-6) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:6px}.docs-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-bg-subtle)}.docs-table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.docs-table th{text-align:left;font-weight:500;color:var(--color-text)}.docs-table td,.docs-table th{padding:var(--space-3) var(--space-4)}.docs-table td{border-top:1px solid var(--color-border);color:var(--color-text-muted)}.docs-table tr:hover td{background:rgba(255,255,255,.02)}.docs-callout{margin:var(--space-6) 0;padding:var(--space-4);border-left:2px solid var(--color-border);border-radius:6px;background:var(--color-bg-subtle)}.docs-callout.info{border-left-color:var(--color-info);background:rgba(167,139,250,.05)}.docs-callout.warning{border-left-color:var(--color-warning);background:rgba(251,191,36,.05)}.docs-callout.error{border-left-color:var(--color-error);background:rgba(248,113,113,.05)}.docs-callout.success{border-left-color:var(--color-success);background:rgba(94,234,212,.05)}.api-endpoint{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-mono);font-size:var(--text-sm)}.api-method{padding:var(--space-1) var(--space-3);border-radius:4px;font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.api-method.get{background:rgba(94,234,212,.1);color:var(--color-success)}.api-method.post{background:rgba(124,154,255,.1);color:var(--color-accent)}.api-method.patch,.api-method.put{background:rgba(251,191,36,.1);color:var(--color-warning)}.api-method.delete{background:rgba(248,113,113,.1);color:var(--color-error)}.api-path{color:var(--color-text);font-weight:400}.cli-command{margin:var(--space-6) 0;padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px}.cli-command-name{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text);font-weight:500;margin-bottom:var(--space-2)}.cli-command-description{color:var(--color-text-muted);margin-bottom:var(--space-4)}.cli-command-usage{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);padding:var(--space-3);border-radius:4px;border:1px solid var(--color-border)}.cli-command-details{margin-top:var(--space-4)}.cli-options{margin-top:var(--space-6)}.cli-options h4{font-size:var(--text-base);color:var(--color-text);font-weight:500;margin-bottom:var(--space-3)}.cli-option{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-bg);border-radius:4px;border:1px solid var(--color-border)}.cli-option-header{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.cli-option-flag{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:500}.cli-option-type{font-size:var(--text-xs);color:var(--color-text-subtle);padding:var(--space-1) var(--space-2);background:var(--color-bg-muted);border-radius:3px}.cli-option-description{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.cli-option-default{font-size:var(--text-xs);color:var(--color-text-subtle)}.api-params{margin:var(--space-6) 0}.api-param{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:4px;border:1px solid var(--color-border)}.api-param-header{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.api-param-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:500}.api-param-type{color:var(--color-accent);background:rgba(124,154,255,.1)}.api-param-required,.api-param-type{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:3px}.api-param-required{color:var(--color-error);background:rgba(248,113,113,.1);font-weight:500}.api-param-description{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:1024px){.docs-main{grid-template-columns:200px 1fr}.docs-content{padding:var(--space-8) var(--space-6)}}@media (max-width:768px){.docs-main{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-nav-inner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.docs-content{padding:var(--space-6) var(--space-4)}}