.search-dialog-inner{--pagefind-ui-scale:.8;--sl-search-result-pad-inline-start:calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block:calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block:calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners:calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size:calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2);--sl-search-tree-diagram-size:calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2);--sl-search-result-spacing:calc(1.25rem * var(--pagefind-ui-scale));flex-direction:column;max-height:calc(100vh - 8rem);display:flex;overflow:hidden}.search-header{flex-shrink:0;padding:1rem 1.5rem}.search-input-wrapper{background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);height:calc(64px * var(--pagefind-ui-scale));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.search-input-wrapper:focus-within{border-color:var(--sl-color-accent)}.search-icon{color:var(--sl-color-gray-1);flex-shrink:0}.search-input-wrapper input[type=search]{color:var(--sl-color-white);font-size:calc(1.25rem * var(--pagefind-ui-scale));font-family:var(--__sl-font);background:0 0;border:none;outline:none;flex:1;width:100%;font-weight:400}.search-input-wrapper input[type=search]::placeholder{color:var(--sl-color-gray-3)}.search-input-wrapper input[type=search]::-webkit-search-cancel-button{display:none}.search-input-wrapper input[type=search]::-webkit-search-decoration{display:none}.search-clear{width:calc(60px * var(--pagefind-ui-scale));height:calc(40px * var(--pagefind-ui-scale));cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:0;overflow:hidden}.search-clear:before{content:"";background-color:var(--sl-color-text-accent);width:100%;height:100%;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat}.search-clear:focus{outline:1px solid var(--sl-color-accent)}.filter-bar{gap:1rem;margin-top:.75rem;padding:0 .25rem;display:flex}.filter-checkbox{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);cursor:pointer;user-select:none;align-items:center;gap:.375rem;display:flex}.filter-checkbox input[type=checkbox]{accent-color:var(--sl-color-accent);cursor:pointer}.search-results{flex:1;min-height:0;padding:0 1.5rem 1rem;overflow-y:auto}.search-result-count{font-size:calc(.9rem * var(--pagefind-ui-scale));color:var(--sl-color-gray-2);padding:.5rem 0 .75rem}.search-status{text-align:center;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);padding:2rem 0}.result-group{flex-direction:column;align-items:stretch;gap:1px;display:flex}.result-group+.result-group{margin-top:var(--sl-search-result-spacing)}.result-page{background-color:var(--sl-color-black);padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);color:var(--sl-color-white);font-weight:600;font-size:calc(1rem * var(--pagefind-ui-scale));padding-inline-start:var(--sl-search-result-pad-inline-start);text-decoration:none;display:block;position:relative}.result-page:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}.result-group>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}.result-group>:only-child{border-radius:var(--sl-search-corners)}.result-page:before{content:"";width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat}.result-page:hover,.result-page:focus-within{outline:1px solid var(--sl-color-accent-high)}.result-page:focus-within{background-color:var(--sl-color-accent-low)}.result-lib-label{color:var(--sl-color-gray-3);margin-inline-start:.5em;font-size:.75em;font-weight:400}.result-nested{background-color:var(--sl-color-black);padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);color:var(--sl-color-white);flex-direction:column;gap:.25rem;padding-inline-start:var(--sl-search-result-pad-inline-start);text-decoration:none;display:flex;position:relative}.result-nested:hover,.result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}.result-nested:focus-within{background-color:var(--sl-color-accent-low)}.result-nested:before{content:"";width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat}.result-nested:last-child:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}.result-nested-title{font-weight:600;font-size:calc(1rem * var(--pagefind-ui-scale));color:var(--sl-color-white)}.result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));color:var(--sl-color-gray-2);overflow-wrap:anywhere;line-height:1.6}.result-excerpt mark{color:var(--sl-color-gray-2);background-color:#0000;font-weight:600}@media (width<=50rem){.search-dialog-inner{max-height:100vh}.search-header{padding:1rem}.search-results{padding:0 1rem 1rem}}
