@charset "UTF-8";.modal{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.modal.modal-open{background-color:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal-content{background-color:var(--theme-bg-content);border:1px solid var(--theme-border-color);color:var(--theme-text);width:90%;display:flex;flex-direction:column;height:90%;position:absolute;top:50%;left:50%;overflow:hidden;opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.modal.modal-open .modal-content{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.modal,.modal-content{transition:none}}.close{color:var(--theme-text-muted);float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:var(--theme-text);text-decoration:none;cursor:pointer}#search-bar{font-size:var(--theme-text-md)}.modal-content{background:var(--theme-bg-content);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 12px 32px #0000001a;overflow:hidden;display:flex;flex-direction:column}.modal-content .search-input-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--theme-divider)}.modal-content .search-input-row [data-icon]{flex-shrink:0;color:var(--theme-text-muted)}.modal-content .search-input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--theme-text)}.modal-content .search-input:focus,.modal-content .search-input:focus-visible{outline:none}.modal-content .search-input::placeholder{color:var(--theme-text-muted)}.modal-content .search-clear{flex-shrink:0;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--theme-text-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.modal-content .search-clear:hover{background:var(--theme-bg-offset);color:var(--theme-text)}.modal-content .search-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-content .search-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-text-muted);padding:1.25rem 1.5rem .5rem}.modal-content .recent-list{list-style:none;margin:0;padding:0 0 .5rem}.modal-content .recent-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:.9375rem;color:var(--theme-text);text-align:left}.modal-content .recent-item:hover{background:var(--theme-bg-offset)}.modal-content .recent-item [data-icon]{color:var(--theme-text-muted)}.modal-content .search-state-empty,.modal-content .search-state-no-results{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;color:var(--theme-text-muted)}.modal-content .search-state-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:999px;background:var(--theme-bg-offset);color:var(--theme-text-muted)}.modal-content .search-state-title{font-size:1rem;font-weight:500;color:var(--theme-text);margin:0 0 .25rem}.modal-content .search-state-subtitle{font-size:.875rem;margin:0}.modal-content .search-skeleton{padding:.5rem 1rem;display:flex;flex-direction:column;gap:.75rem}.modal-content .search-skeleton-row{height:2.5rem;border-radius:6px;background:var(--theme-bg-offset);animation:search-skeleton-pulse 1.4s ease-in-out infinite}@keyframes search-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.modal-content .search-results-split{flex:1;display:flex;min-height:0;overflow:hidden;position:relative}.modal-content .search-results-split:before,.modal-content .search-results-split:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:1}.modal-content .search-results-split:before{top:0;height:1.5rem;background:linear-gradient(to bottom,var(--theme-bg-content),transparent);opacity:0;transition:opacity .12s ease}.modal-content .search-results-split[data-scrolled]:before{opacity:1}.modal-content .search-results-split:after{bottom:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--theme-bg-content))}.modal-content .search-results-list{flex:1;overflow:auto;min-width:0;padding:0 .75rem .5rem;display:flex;flex-direction:column;gap:.125rem}.modal-content .search-results-preview-divider{display:none}.modal-content .page-result{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;text-decoration:none;color:var(--theme-text);border-radius:8px;cursor:pointer;overflow:hidden;flex-shrink:0}.modal-content .page-result.active,.modal-content .page-result:hover{background:var(--theme-bg-offset)}.modal-content .page-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.modal-content .result-title{font-size:.9375rem;font-weight:500;color:var(--theme-text)}.modal-content .result-description{font-size:.8125rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-content mark{color:var(--theme-link);background:transparent;font-weight:500}.modal-content .search-footer{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:.5rem 1rem;background:var(--theme-bg-offset);border-top:1px solid var(--theme-divider);font-size:.75rem;color:var(--theme-text-muted)}.modal-content .search-footer-hint{display:inline-flex;align-items:center;gap:.35rem}.modal-content .search-footer-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-bg-content);font-family:var(--font-mono);font-size:.7rem;line-height:1;color:var(--theme-text-secondary)}.modal-content .table-of-content a{color:var(--theme-text-muted);transition:color .115s}.modal-content .table-of-content a:hover{color:var(--theme-text)}.theme-dark .modal-content .page-result.active{background:var(--theme-bg-hover)!important}
