.DocsSearch-module__U5ThVq__overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;animation:DocsSearch-module__U5ThVq__fadeIn .12s var(--ease);background:#000000b3;justify-content:center;align-items:flex-start;padding:15vh 20px 20px;display:flex;position:fixed;inset:0}.DocsSearch-module__U5ThVq__modal{background:var(--surface-raised);border:1px solid var(--border-hover);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:480px;animation:DocsSearch-module__U5ThVq__slideUp .18s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,inset 0 0 0 1px #ffffff08}.DocsSearch-module__U5ThVq__inputRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.DocsSearch-module__U5ThVq__inputIcon{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.DocsSearch-module__U5ThVq__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.DocsSearch-module__U5ThVq__input::placeholder{color:var(--text-muted)}.DocsSearch-module__U5ThVq__escBadge{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px}.DocsSearch-module__U5ThVq__results{overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.DocsSearch-module__U5ThVq__empty{text-align:center;color:var(--text-tertiary);padding:32px 16px;font-size:14px}.DocsSearch-module__U5ThVq__result{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:all var(--duration-fast)var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.DocsSearch-module__U5ThVq__result:hover,.DocsSearch-module__U5ThVq__resultSelected{border-color:var(--border);background:#ffffff0a}.DocsSearch-module__U5ThVq__resultSelected{background:var(--primary-soft);border-color:#3b82f626}.DocsSearch-module__U5ThVq__resultSection{color:var(--primary);letter-spacing:.01em;font-size:11px;font-weight:500}.DocsSearch-module__U5ThVq__resultTerm{color:var(--text-primary);font-size:14px;font-weight:600}.DocsSearch-module__U5ThVq__resultSnippet{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.DocsSearch-module__U5ThVq__footer{border-top:1px solid var(--border);align-items:center;gap:16px;padding:10px 16px;display:flex}.DocsSearch-module__U5ThVq__footerHint{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.DocsSearch-module__U5ThVq__footerHint kbd{border:1px solid var(--border);min-width:18px;color:var(--text-tertiary);background:#ffffff0f;border-radius:3px;justify-content:center;align-items:center;padding:1px 4px;font-family:inherit;font-size:10px;line-height:1.4;display:inline-flex}@keyframes DocsSearch-module__U5ThVq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DocsSearch-module__U5ThVq__slideUp{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.DocsSearch-module__U5ThVq__overlay{padding:10vh 12px 12px}.DocsSearch-module__U5ThVq__modal{max-height:70vh}.DocsSearch-module__U5ThVq__footer{display:none}}[data-theme=corvus-red] .DocsSearch-module__U5ThVq__modal{border-radius:2px}[data-theme=corvus-red] .DocsSearch-module__U5ThVq__escBadge{border-radius:2px}[data-theme=corvus-red] .DocsSearch-module__U5ThVq__result{border-radius:2px}[data-theme=corvus-red] .DocsSearch-module__U5ThVq__resultSelected{border-color:#ef444426}[data-theme=corvus-red] .DocsSearch-module__U5ThVq__footerHint kbd{border-radius:2px}
.DocsSidebar-module__rSekCq__sidebar{background:var(--background);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.DocsSidebar-module__rSekCq__sidebar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#3b82f60a 0%,#0000 70%);height:120px;position:absolute;top:0;left:0;right:0}.DocsSidebar-module__rSekCq__brand{z-index:1;margin-bottom:20px;padding:0 4px;position:relative}.DocsSidebar-module__rSekCq__brandLink{color:var(--text-primary);transition:opacity var(--duration-fast)var(--ease);align-items:center;gap:10px;text-decoration:none;display:flex}.DocsSidebar-module__rSekCq__brandLink:hover{opacity:.8}.DocsSidebar-module__rSekCq__brandText{letter-spacing:-.02em;font-size:15px;font-weight:700}.DocsSidebar-module__rSekCq__searchTrigger{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast)var(--ease);z-index:1;background:#ffffff05;align-items:center;gap:10px;margin-bottom:24px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex;position:relative}.DocsSidebar-module__rSekCq__searchTrigger:hover{border-color:var(--border-hover);color:var(--text-secondary);background:#ffffff0a;box-shadow:0 0 0 1px #ffffff05}.DocsSidebar-module__rSekCq__searchIcon{opacity:.5;flex-shrink:0;width:15px;height:15px}.DocsSidebar-module__rSekCq__searchPlaceholder{text-align:left;flex:1}.DocsSidebar-module__rSekCq__searchKbd{flex-shrink:0;gap:3px;display:flex}.DocsSidebar-module__rSekCq__searchKbd span{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.4;display:inline-flex}.DocsSidebar-module__rSekCq__nav{z-index:1;flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.DocsSidebar-module__rSekCq__navItem{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration-fast)var(--ease);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.DocsSidebar-module__rSekCq__navItem:hover{color:var(--text-primary);background:#ffffff0a}.DocsSidebar-module__rSekCq__navItemActive{color:var(--text-primary);background:var(--primary-soft)}.DocsSidebar-module__rSekCq__navItemActive:before{content:"";background:var(--gradient-primary);width:3px;height:18px;box-shadow:0 0 10px var(--primary-glow);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.DocsSidebar-module__rSekCq__navIcon{opacity:.5;width:16px;height:16px;transition:all var(--duration-fast)var(--ease);flex-shrink:0}.DocsSidebar-module__rSekCq__navItem:hover .DocsSidebar-module__rSekCq__navIcon{opacity:.7}.DocsSidebar-module__rSekCq__navItemActive .DocsSidebar-module__rSekCq__navIcon{opacity:1;color:var(--primary);filter:drop-shadow(0 0 4px var(--primary-glow))}.DocsSidebar-module__rSekCq__navLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DocsSidebar-module__rSekCq__footer{border-top:1px solid var(--divider);z-index:1;margin-top:auto;padding-top:16px;position:relative}.DocsSidebar-module__rSekCq__footerLink{color:var(--text-tertiary);transition:color var(--duration-fast)var(--ease);align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.DocsSidebar-module__rSekCq__footerLink:hover{color:var(--text-secondary)}.DocsSidebar-module__rSekCq__mobileToggle{z-index:60;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);width:40px;height:40px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;display:none;position:fixed;top:16px;left:16px}.DocsSidebar-module__rSekCq__mobileToggle svg{width:20px;height:20px}.DocsSidebar-module__rSekCq__mobileBackdrop{z-index:49;background:#0009;display:none;position:fixed;inset:0}@media (max-width:768px){.DocsSidebar-module__rSekCq__sidebar{z-index:50;width:280px;transition:transform .2s var(--ease-out);border-right:1px solid var(--border);box-shadow:var(--shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.DocsSidebar-module__rSekCq__sidebarOpen{transform:translate(0)}.DocsSidebar-module__rSekCq__mobileToggle{display:flex}.DocsSidebar-module__rSekCq__mobileBackdrop{display:block}}[data-theme=corvus-red] .DocsSidebar-module__rSekCq__sidebar:before{background:radial-gradient(at 50% 0,#ef44440a 0%,#0000 70%)}[data-theme=corvus-red] .DocsSidebar-module__rSekCq__searchTrigger{border-radius:2px}[data-theme=corvus-red] .DocsSidebar-module__rSekCq__searchKbd span{border-radius:2px}[data-theme=corvus-red] .DocsSidebar-module__rSekCq__navItem{border-radius:2px}[data-theme=corvus-red] .DocsSidebar-module__rSekCq__navItemActive:before{border-radius:0}[data-theme=corvus-red] .DocsSidebar-module__rSekCq__mobileToggle{border-radius:2px}
.TableOfContents-module__IgyInW__toc{overscroll-behavior:contain;scrollbar-width:none;height:100vh;position:sticky;top:0;overflow-y:auto}.TableOfContents-module__IgyInW__toc::-webkit-scrollbar{display:none}.TableOfContents-module__IgyInW__tocInner{animation:TableOfContents-module__IgyInW__fadeIn .4s var(--ease-out).2s both;padding:48px 20px 40px 16px}.TableOfContents-module__IgyInW__tocTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.TableOfContents-module__IgyInW__tocTitle svg{opacity:.4}.TableOfContents-module__IgyInW__tocList{border-left:1px solid var(--divider);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;position:relative}.TableOfContents-module__IgyInW__tocLink{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;transition:all var(--duration-normal)var(--ease);background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:450;line-height:1.5;display:block}.TableOfContents-module__IgyInW__tocLink:hover{color:var(--text-secondary)}.TableOfContents-module__IgyInW__tocLinkActive{color:var(--primary);border-left-color:var(--primary);text-shadow:0 0 12px var(--primary-glow);font-weight:550}@media (max-width:1100px){.TableOfContents-module__IgyInW__toc{display:none}}@keyframes TableOfContents-module__IgyInW__fadeIn{0%{opacity:0}to{opacity:1}}
