.doc-nav-module__x-4BIW__nav{--chip-h:26px;top:calc(var(--topbar-offset) + (var(--topbar-h) - var(--chip-h)) / 2);right:calc(var(--topbar-offset) + var(--topbar-pad-x));z-index:var(--z-doc-nav);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--fg-3);position:fixed}.doc-nav-module__x-4BIW__summary{height:var(--chip-h);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-pill);color:var(--fg-3);cursor:pointer;align-items:center;gap:6px;padding:0 10px;list-style:none;transition:color .16s,border-color .16s;display:inline-flex}.doc-nav-module__x-4BIW__summary::-webkit-details-marker{display:none}.doc-nav-module__x-4BIW__summary:hover,.doc-nav-module__x-4BIW__nav[open] .doc-nav-module__x-4BIW__summary,.doc-nav-module__x-4BIW__nav:focus-within .doc-nav-module__x-4BIW__summary{color:var(--fg-1);border-color:var(--glass-border-strong)}.doc-nav-module__x-4BIW__glyph{font-size:13px;line-height:1}.doc-nav-module__x-4BIW__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doc-nav-module__x-4BIW__nav .doc-nav-module__x-4BIW__list{top:calc(var(--chip-h) + 8px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:190px;padding:6px;position:absolute;right:0}.doc-nav-module__x-4BIW__noScriptNav .doc-nav-module__x-4BIW__list{margin-top:8px}.doc-nav-module__x-4BIW__list a{border-radius:var(--r-sm);color:var(--fg-3);white-space:nowrap;padding:6px 8px;text-decoration:none;display:block}.doc-nav-module__x-4BIW__list a:hover,.doc-nav-module__x-4BIW__list a:focus-visible{color:var(--accent-violet);background:var(--glass-bg-lift)}.doc-nav-module__x-4BIW__noScriptNav{top:max(var(--doc-nav-top), calc(env(safe-area-inset-top) + var(--doc-nav-top)));left:max(12px, env(safe-area-inset-left));z-index:var(--z-doc-nav-noscript);border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--bg-deep);max-width:calc(100vw - 24px);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-xs);padding:10px 12px;position:fixed}
