.api-explorer{--api-border:var(--sl-color-gray-5);--api-columns:minmax(22rem, 1.35fr) minmax(18rem, 2fr) minmax(10rem, .7fr);--api-hover:color-mix(in srgb, var(--sl-color-gray-5) 30%, var(--sl-color-bg));margin-top:1.5rem;display:block}.api-explorer [hidden]{display:none!important}.api-explorer .api-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.api-explorer .api-search{border:1px solid var(--api-border);color:var(--sl-color-gray-2);background:var(--sl-color-bg);border-radius:.4rem;flex:18rem;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.api-explorer .api-search:focus-within{outline:2px solid var(--sl-color-accent);outline-offset:2px}.api-explorer input{width:100%;min-width:0;font:inherit;color:var(--sl-color-text);background:0 0;border:0;outline:0;font-size:.875rem}.api-explorer input::placeholder{color:var(--sl-color-gray-3)}.api-explorer .api-actions{gap:.5rem;display:flex}.api-explorer button{border:1px solid var(--api-border);background:var(--sl-color-bg);color:var(--sl-color-text);font:inherit;cursor:pointer;border-radius:.4rem;padding:.6rem .8rem;font-size:.8rem}.api-explorer button:hover{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}.api-explorer :is(button,a,summary,.api-grid-scroll):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.api-explorer :is(ul,li,p){margin:0;padding:0}.api-explorer ul{list-style:none}.api-explorer .api-grid-scroll{border:1px solid var(--api-border);border-radius:.5rem;overflow-x:auto}.api-explorer .api-grid{min-width:50rem}.api-explorer :is(.api-columns,.api-row){grid-template-columns:var(--api-columns);align-items:stretch;display:grid}.api-explorer .api-columns{background:var(--api-hover);color:var(--sl-color-gray-2);letter-spacing:.025em;font-size:.75rem;font-weight:600}.api-explorer .api-columns>span{padding:.7rem .9rem}.api-explorer .api-columns>span+span{border-inline-start:1px solid var(--api-border)}.api-explorer .api-row{border-top:1px solid var(--api-border);font-size:.82rem;line-height:1.6}.api-explorer .api-row>span{align-items:center;min-width:0;padding:.7rem .9rem;display:flex}.api-explorer .api-row>span+span{border-inline-start:1px solid var(--api-border)}.api-explorer .api-row>.api-member{white-space:nowrap;gap:.6rem;padding-inline-start:calc(.9rem + var(--api-depth,0) * 1.1rem)}.api-explorer .api-row:hover{background:var(--api-hover)}.api-explorer summary{cursor:pointer;list-style:none}.api-explorer summary::-webkit-details-marker{display:none}.api-explorer .api-namespace>summary{background:color-mix(in srgb, var(--sl-color-gray-5) 15%, var(--sl-color-bg))}.api-explorer .api-namespace>summary:hover{background:var(--api-hover)}.api-explorer :is(.api-chevron,.api-branch){width:.6rem;color:var(--sl-color-gray-3);font:1rem/1 var(--sl-font-mono);flex:0 0 .6rem;display:inline-block}.api-explorer .api-branch{opacity:.65;font-size:.85rem}.api-explorer details[open]>summary>.api-member>.api-chevron{transform:rotate(90deg)}.api-explorer .api-name{color:var(--sl-color-white);font-family:var(--sl-font-mono);font-size:.85rem;font-weight:600}.api-explorer .api-punctuation{color:var(--sl-color-gray-3)}.api-explorer .api-row>.api-description{text-overflow:ellipsis;white-space:nowrap;color:var(--sl-color-gray-2);display:block;overflow:hidden}.api-explorer .api-kind{color:var(--sl-color-gray-3);white-space:nowrap;font-size:.75rem}.api-explorer .api-type{font-family:var(--sl-font-mono);color:var(--sl-color-gray-2);white-space:nowrap;font-size:.8rem}.api-explorer .api-type a{color:var(--sl-color-text-accent);text-underline-offset:.2em;text-decoration:underline}.api-explorer .api-member-link{text-decoration:none}.api-explorer .api-member-link:hover{text-underline-offset:.2em;text-decoration:underline}.api-explorer .api-signature{font-family:var(--sl-font-mono);color:var(--sl-color-text);white-space:nowrap;font-size:.8rem}.api-explorer .api-parameter .api-name{color:var(--sl-color-gray-2);font-weight:400}.api-explorer .api-filter-status,.api-explorer .api-empty{color:var(--sl-color-gray-2);margin-block:.75rem;font-size:.85rem}.api-explorer [id]{scroll-margin-top:6rem}.api-explorer :target:is(.api-property,details>summary){background:var(--api-hover)}.api-explorer details:target>summary,.api-explorer .api-property:target{box-shadow:inset 3px 0 var(--sl-color-accent)}:root{--sl-content-width:80rem}
