.docs__layout{gap:var(--sp-8);grid-template-columns:minmax(12rem,14.375rem) minmax(0,1fr) minmax(12rem,15rem);align-items:start;display:grid}.docs__rail{top:var(--rail-top);min-width:0;position:sticky}.docs__main{min-width:0;max-width:820px}.docs-rail{margin-bottom:var(--sp-5)}.docs-rail__title{margin:0 0 var(--lhi-gap-6)}.docs-rail__list{border-left:1px solid var(--lhi-border-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-rail__link{padding:var(--lhi-gap-4) var(--lhi-gap-7);color:var(--lhi-ink-5);font-size:var(--lx-fs-13-5);transition:var(--transition);border-left:2px solid #0000;margin-left:-1px;display:block}.docs-rail__link:hover{color:var(--lhi-ink-1)}.docs-rail__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.docs-rail__link.lhi-is-active{border-left-color:var(--accent);color:var(--lhi-ink-1)}.docs-rail__count{font-size:var(--lx-fs-12);color:var(--lhi-ink-5);margin:0}.docs-head{margin-bottom:var(--sp-8)}.docs-head__title{margin:var(--sp-3) 0 var(--sp-4)}.docs-head__sub{font-size:var(--lx-fs-16);color:var(--lhi-ink-4);text-wrap:pretty;margin:0;line-height:1.6}.docs-facts{margin-bottom:var(--sp-12)}.docs-facts__value{font-size:var(--fs-xl);color:var(--lhi-ink-1);font-variant-numeric:tabular-nums;font-weight:600;display:block}.docs-facts__label{margin-top:var(--lhi-gap-3);display:block}.docs-section{margin-bottom:var(--sp-12);scroll-margin-top:100px}.docs-section__title{margin:0 0 var(--lhi-gap-6);font-size:var(--lx-fs-22);font-weight:var(--heading-weight);letter-spacing:var(--tracking-tight)}.docs-section__body{margin:0 0 var(--sp-5);font-size:var(--lx-fs-14-5);color:var(--lhi-ink-5);text-wrap:pretty;line-height:1.62}.docs-empty{font-size:var(--lx-fs-13);color:var(--lhi-ink-6);margin:0}.docs-list{background:var(--lhi-surface-1);border:1px solid var(--lhi-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.docs-entry{scroll-margin-top:100px}.docs-entry+.docs-entry{border-top:1px solid var(--lhi-border-subtle)}.docs-entry__summary{align-items:center;gap:var(--sp-3);min-height:3.25rem;padding:var(--sp-3) var(--sp-5);cursor:pointer;transition:var(--transition);list-style:none;display:flex}.docs-entry__summary::-webkit-details-marker{display:none}.docs-entry__summary:hover{background:var(--lhi-fill-faint)}.docs-entry__summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.docs-entry[open]>.docs-entry__summary{background:var(--lhi-fill-faint);border-bottom:1px solid var(--lhi-border-subtle)}.docs-entry__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.docs-entry__dot--defensive{background:var(--lhi-ink-6)}.docs-entry__path{font-family:var(--mono-font);font-size:var(--lx-fs-13);color:var(--lhi-ink-1);flex-shrink:0}.docs-entry__name{min-width:0;font-size:var(--lx-fs-13-5);color:var(--lhi-ink-4);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docs-entry__facts{gap:var(--sp-2);flex-shrink:0;display:flex}.docs-entry__chevron{color:var(--lhi-ink-6);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.docs-entry[open] .docs-entry__chevron{transform:rotate(180deg)}.docs-entry__body{padding:var(--sp-5)}.docs-entry__desc{margin:0 0 var(--sp-4);font-size:var(--lx-fs-14-5);color:var(--lhi-ink-5);text-wrap:pretty;line-height:1.62}.docs-entry__meta,.docs-entry__params{margin-bottom:var(--sp-4)}.docs-entry__nofields{margin:0 0 var(--sp-4);font-size:var(--lx-fs-12-5);color:var(--lhi-ink-6)}.docs-entry__foot{margin-top:var(--sp-4);display:flex}@media (prefers-reduced-motion:reduce){.docs-entry__chevron{transition:none}}.docs-table__key{font-family:var(--mono-font);font-size:var(--lx-fs-12);color:var(--lhi-ink-1)}.docs-table__type{font-family:var(--mono-font);font-size:var(--lx-fs-11-5);color:var(--lhi-ink-5)}.docs-table__options{margin-top:var(--lhi-gap-1);font-family:var(--mono-font);font-size:var(--lx-fs-10-5);color:var(--lhi-ink-7);overflow-wrap:anywhere;display:block}.docs-code{margin-bottom:var(--sp-4);background:var(--lhi-ground-0);border:1px solid var(--lhi-border-soft);border-radius:var(--radius-lg);overflow:hidden}.docs-code__bar{align-items:center;gap:var(--lhi-gap-5);padding:var(--lhi-gap-5) var(--lhi-gap-7);border-bottom:1px solid var(--lhi-border-subtle);background:var(--lhi-fill-ghost);display:flex}.docs-code__copy{margin-left:auto}.docs-code__body{padding:var(--lhi-gap-7);font-family:var(--mono-font);font-size:var(--lx-fs-12);color:var(--lhi-ink-4);white-space:pre;margin:0;line-height:1.8;overflow-x:auto}.docs-code__body:focus-visible{box-shadow:var(--focus-ring);outline:none}.docs__aside{top:var(--rail-top);padding:var(--sp-5);background:var(--lhi-surface-1);border:1px solid var(--lhi-border-soft);border-radius:var(--radius-lg);position:sticky}.docs__aside-title{margin:0 0 var(--lhi-gap-6)}.docs__aside-body{margin:0 0 var(--sp-5);font-size:var(--lx-fs-12-5);color:var(--lhi-ink-5);text-wrap:pretty;line-height:1.6}.docs__aside-actions{gap:var(--lhi-gap-4);flex-direction:column;display:flex}@media (max-width:75rem){.docs__layout{grid-template-columns:minmax(12rem,14.375rem) minmax(0,1fr)}.docs__aside{grid-column:1/-1;position:static}}@media (max-width:60rem){.docs__layout{grid-template-columns:1fr}.docs__rail{position:static}.docs-rail__title{display:none}.docs-rail__list{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:none;border-left:0;flex-direction:row;overflow-x:auto}.docs-rail__link{padding:var(--sp-2) var(--sp-3);border:1px solid var(--lhi-border-soft);border-radius:var(--radius-pill);white-space:nowrap;margin-left:0}.docs-rail__link.lhi-is-active{border-color:var(--accent)}}@media (max-width:40rem){.docs-entry__summary{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name chevron""dot path chevron";row-gap:2px;display:grid}.docs-entry__dot{grid-area:dot}.docs-entry__name{color:var(--lhi-ink-1);font-size:var(--lx-fs-14);white-space:normal;grid-area:name}.docs-entry__path{font-size:var(--lx-fs-12);color:var(--lhi-ink-5);text-overflow:ellipsis;white-space:nowrap;grid-area:path;overflow:hidden}.docs-entry__chevron{grid-area:chevron}.docs-entry__facts{display:none}.hairline-grid.docs-facts{--hairline-grid-cols:2}.docs-entry__body{padding:var(--sp-4)}}
