.docs-shell{max-width:1320px;margin:0 auto;padding:8px 32px 0;display:grid;grid-template-columns:268px minmax(0,1fr);gap:44px;align-items:start}.docs-sidebar{position:sticky;top:72px;align-self:start;max-height:calc(100vh - 72px);overflow-y:auto;padding:24px 16px 48px 0;scrollbar-width:thin}.docs-search{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);color:var(--ink-muted);transition:border-color .18s,box-shadow .18s}.docs-search:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue-soft)}.docs-search svg{flex-shrink:0}.docs-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-sans);font-size:13px}.docs-search input::placeholder{color:var(--ink-muted)}.docs-search-clear{flex-shrink:0;border:none;background:none;color:var(--ink-muted);font-size:18px;line-height:1;padding:0 2px;cursor:pointer}.docs-search-clear:hover{color:var(--ink)}.docs-nav{margin-top:18px;gap:2px}.docs-nav,.docs-nav-group{display:flex;flex-direction:column}.docs-nav-group{gap:1px;margin-bottom:10px}.docs-nav-link{display:block;padding:5px 10px;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--ink-muted);font-size:13px;line-height:1.45;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.docs-nav-link.top{color:var(--ink);font-weight:500}.docs-nav-link.sub{padding-left:20px;font-size:12.5px;color:var(--ink-muted)}.docs-nav-link:hover{color:var(--ink);background:rgba(255,255,255,.03)}.docs-nav-link.active{color:var(--accent-blue);border-left-color:var(--accent-blue);background:rgba(255,255,255,.04)}.docs-nav-empty{font-size:13px;color:var(--ink-muted);padding:8px 10px}.docs-sidebar-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline)}.docs-community-link{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--ink-muted);font-size:12.5px;text-decoration:none;transition:color .15s,background .15s}.docs-community-link:hover{color:var(--ink);background:rgba(255,255,255,.04)}.docs-community-link svg{flex-shrink:0;opacity:.7}.docs-community-link:hover svg{opacity:1}.docs-nav-toggle{display:none;width:100%;margin:16px 0;padding:11px 16px;border:1px solid var(--hairline);border-radius:10px;background:rgba(255,255,255,.02);color:var(--ink);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;text-align:left}.docs-content{min-width:0;max-width:820px;padding:28px 0 140px;font-size:15px;line-height:1.7;color:var(--ink-muted)}.docs-content h1,.docs-content h2,.docs-content h3{color:var(--ink);letter-spacing:-.02em;scroll-margin-top:90px}.docs-content h1{font-size:clamp(30px,4vw,42px);line-height:1.05;font-weight:600;margin:8px 0 20px}.docs-content h2{font-size:25px;font-weight:600;margin:52px 0 16px;padding-top:22px;border-top:1px solid var(--hairline-soft)}.docs-content h3{font-size:18px;font-weight:500;margin:34px 0 10px}.docs-content p{margin:12px 0}.docs-content strong{color:var(--ink);font-weight:600}.docs-content em{color:var(--ink)}.docs-content a{color:var(--accent-blue);text-decoration:none;border-bottom:1px solid var(--accent-blue-soft);transition:border-color .15s}.docs-content a:hover{border-bottom-color:var(--accent-blue)}.docs-content ol,.docs-content ul{margin:12px 0;padding-left:22px}.docs-content li{margin:6px 0}.docs-content li::marker{color:var(--ink-muted)}.docs-content hr{border:none;border-top:1px solid var(--hairline-soft);margin:40px 0}.docs-content :not(pre)>code{font-family:var(--font-mono);font-size:.86em;color:var(--ink);background:rgba(255,255,255,.05);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:1px 5px}.docs-content blockquote{margin:18px 0;padding:12px 18px;border-left:3px solid var(--hairline);border-radius:0 var(--r-md) var(--r-md) 0;background:rgba(255,255,255,.03)}.docs-content blockquote p{margin:6px 0;color:var(--ink-muted)}.docs-code{position:relative;margin:18px 0}.docs-code pre{margin:0;padding:16px 18px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:var(--ink)}.docs-code pre code{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0}.docs-copy{position:absolute;top:8px;right:8px;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.docs-code:hover .docs-copy,.docs-copy:focus-visible{opacity:1}.docs-copy:hover{color:var(--ink);border-color:var(--ink-muted)}.docs-tablewrap{overflow-x:auto;margin:18px 0;border:1px solid var(--hairline-soft);border-radius:12px}.docs-tablewrap table{width:100%;border-collapse:collapse;font-size:13px}.docs-tablewrap td,.docs-tablewrap th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--hairline-soft);vertical-align:top}.docs-tablewrap th{background:rgba(255,255,255,.03);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.docs-tablewrap td{color:var(--ink-muted)}.docs-tablewrap tr:last-child td{border-bottom:none}@media (max-width:1000px){.docs-shell{grid-template-columns:1fr;gap:0;padding:0 20px}.docs-nav-toggle{display:block}.docs-sidebar{display:none;position:static;max-height:none;overflow:visible;padding:16px;margin-bottom:8px;border:1px solid var(--hairline-soft);border-radius:12px}.docs-sidebar.open{display:block}.docs-content{padding-top:8px}}