.docs-shell{z-index:1;gap:var(--s-6);width:100%;max-width:var(--w-content);padding:calc(var(--pin-top) + var(--s-3)) var(--gutter) var(--s-9);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}.docs-main,.docs-sidebar{min-width:0}.docs-disclosure{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.docs-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;color:var(--text-1);font-size:var(--fs-meta);cursor:pointer;font-weight:600;list-style:none;display:flex}.docs-disclosure>summary::-webkit-details-marker{display:none}.docs-disclosure>summary .mark{width:1ch;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-heading);text-align:center;transition:color var(--dur-fast) var(--ease);flex:none;line-height:1}.docs-disclosure>summary .mark:after{content:"+"}.docs-disclosure>summary:hover .mark,.docs-disclosure[open]>summary .mark{color:var(--text-1)}.docs-disclosure[open]>summary .mark:after{content:"−"}.docs-disclosure>.docs-nav{padding:0 0 var(--s-5)}.docs-nav-group+.docs-nav-group{margin-top:var(--s-5)}.docs-nav-title{margin:0 0 var(--s-3);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500}.docs-nav ul{border-left:1px solid var(--hairline);margin:0;padding:0;list-style:none}.docs-nav a{padding:5px 0 5px var(--s-3);color:var(--text-2);font-size:var(--fs-meta);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left:1px solid #0000;margin-left:-1px;line-height:1.45;text-decoration:none;display:block}.docs-nav a:hover{color:var(--text-1)}.docs-nav a[aria-current=page]{border-left-color:var(--text-1);color:var(--text-1)}.docs-toc{min-width:0;display:none}.docs-toc-title{margin:0 0 var(--s-3);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500}.docs-toc ul{border-left:1px solid var(--hairline);margin:0;padding:0;list-style:none}.docs-toc a{padding:5px 0 5px var(--s-3);color:var(--text-2);font-size:var(--fs-meta);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left:1px solid #0000;margin-left:-1px;line-height:1.45;text-decoration:none;display:block}.docs-toc a:hover{color:var(--text-1)}.docs-toc .toc-h3 a{padding-left:var(--s-5)}.docs-toc a.is-active{border-left-color:var(--text-1);color:var(--text-1)}.docs-eyebrow{margin:0 0 var(--s-4);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500}.docs-title{margin:0 0 var(--s-4);font-size:var(--fs-statement-sm);line-height:var(--lh-statement);letter-spacing:var(--tr-statement);font-weight:600}.docs-summary{max-width:52ch;margin:0 0 var(--s-7);color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-lead)}.docs-pager{max-width:var(--w-prose);margin-top:var(--s-8);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}.docs-pager a{gap:var(--s-2);padding:var(--s-5) 0;border-top:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-heading);transition:color var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.docs-pager a:hover{color:var(--text-1)}.docs-pager .dir{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500}.docs-pager .next{text-align:right}.docs-index-group{margin-top:var(--s-8)}.docs-index-title{margin:0 0 var(--s-4);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-family:var(--font-mono);color:var(--text-3);font-weight:500}.docs-index-list{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.docs-index-list>li{border-top:1px solid var(--hairline)}.docs-index-list a{gap:var(--s-2);padding:var(--s-5) 0;color:var(--text-1);text-decoration:none;display:grid}.docs-index-list .doc-title{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);transition:color var(--dur-fast) var(--ease);font-weight:600}.docs-index-list a:hover .doc-title{color:var(--text-1);text-underline-offset:4px;text-decoration:underline 1px}.docs-index-list .doc-summary{color:var(--text-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}@media (width>=620px){.docs-pager{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.docs-pager .next:only-child{grid-column:2}}@media (width>=900px){.docs-shell{gap:var(--s-7);grid-template-columns:240px minmax(0,1fr);align-items:start}.docs-sidebar{top:var(--pin-top);max-height:calc(100vh - var(--pin-top) - var(--s-5));overscroll-behavior:contain;position:sticky;overflow-y:auto}.docs-index-list a{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}@supports selector(::details-content){.docs-disclosure{border:0}.docs-disclosure>summary{display:none}.docs-disclosure::details-content{content-visibility:visible;block-size:auto;overflow:visible}.docs-disclosure>.docs-nav{padding:0}}}@media (width>=1200px){.docs-shell{grid-template-columns:240px minmax(0, var(--w-prose)) 200px;gap:var(--s-6);justify-content:center}.docs-toc{top:var(--pin-top);max-height:calc(100vh - var(--pin-top) - var(--s-5));overscroll-behavior:contain;display:block;position:sticky;overflow-y:auto}}@media (width>=1360px){.docs-shell{gap:var(--s-7)}}
