.docs-shell{color:var(--color-fg)}.docs-shell ::selection{background:var(--color-accent-rule);color:var(--color-fg)}.docs-shell input{caret-color:var(--color-accent)}.docs-shell :is(a,button,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.docs-shell :is(nav,pre,aside){scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) transparent}.docs-nav-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;min-height:38px;font-size:12px;line-height:1.5;border-radius:4px;color:var(--color-fg-muted);transition:background-color .18s,color .18s}.docs-nav-link:hover{background:var(--color-ink-elev-1);color:var(--color-fg)}.docs-nav-active{color:var(--color-accent);background:var(--color-accent-soft)}.docs-article{overflow-wrap:break-word}.docs-article p{max-width:72ch}.docs-article h3{margin-top:32px;margin-bottom:14px;font-size:19px;font-weight:600;color:var(--color-fg);scroll-margin-top:110px}.docs-article>p+p{margin-top:20px}.docs-article pre{overflow-wrap:normal}.docs-code pre span{white-space:pre}.docs-code-tabs button[aria-pressed=false]{color:var(--color-fg-muted);background:transparent}.docs-code-tabs button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 -1px var(--color-accent)}.docs-code-tabs button[aria-pressed=false]:hover{color:var(--color-fg);background:var(--color-ink-elev-1)}.docs-neighbor{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--color-fg);font-size:13px;line-height:1.6;transition:color .18s}.docs-neighbor:hover{color:var(--color-accent)}.docs-neighbor small{display:block;color:var(--color-fg-subtle);font-size:11px;margin-bottom:5px}.docs-reading{animation:docs-read-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes docs-read-in{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.docs-reading{animation:none}.docs-shell *{scroll-behavior:auto}}