.nav-search-trigger{display:flex;align-items:center;gap:.55rem;min-width:150px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.nav-search-trigger>kbd{margin-left:auto;font:inherit;font-size:.65rem;white-space:nowrap;color:var(--text-muted)}.nav-search-trigger:hover{border-color:var(--accent);color:var(--text-primary)}.command-search{position:fixed;inset:0;width:min(640px,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 4rem);margin:min(12vh,100px) auto auto;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font-family:inherit;box-shadow:0 24px 80px #0007;overflow:hidden}.command-search::backdrop{background:#0009}.command-search-top{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.command-search-top>svg{flex:none;color:var(--text-secondary)}.command-search-top input{flex:1;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:1rem}.command-search-top input::placeholder{color:var(--text-muted)}.command-search-top input::-webkit-search-cancel-button{display:none}.command-search-close{flex:none;padding:.3rem .4rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.7rem;cursor:pointer}.command-search-scopes{display:flex;gap:.4rem;padding:.7rem 1rem .4rem}.command-search-scopes button{padding:.4rem .65rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;cursor:pointer}.command-search-scopes button[aria-pressed=true]{border-color:var(--border);background:var(--bg-secondary);color:var(--accent)}.command-search-results{max-height:min(52dvh,460px);overflow-y:auto;overscroll-behavior:contain;padding:.5rem;scrollbar-gutter:stable}.command-search-group{padding:.6rem .6rem .35rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.command-search-result{display:flex;width:100%;align-items:center;gap:.75rem;padding:.65rem;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.command-search-result[aria-selected=true],.command-search-result:hover{background:var(--bg-card-hover)}.command-search-result[aria-selected=true]{outline:1px solid var(--border);outline-offset:-1px}.command-search-result img,.command-search-result-icon{width:34px;height:34px;flex:none;border-radius:5px;object-fit:cover;background:var(--bg-secondary)}.command-search-result-icon{display:grid;place-items:center;color:var(--accent);font-size:1.1rem}.command-search-result-text{flex:1;min-width:0}.command-search-result-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.command-search-result-detail{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.7rem}.command-search-result-arrow{flex:none;color:var(--text-muted)}.command-search-status{margin:0;padding:.3rem 1.1rem .8rem;color:var(--text-secondary);font-size:.8rem}.command-search-status:empty{display:none}.command-search-footer{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.68rem}.command-search-footer kbd{padding:.1rem .2rem;margin-right:.2rem;border:1px solid var(--border);border-radius:3px;font:inherit}.command-search-target{outline:2px solid var(--accent);outline-offset:4px;scroll-margin-block:100px}.command-search button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.nav-search-trigger{min-width:0;padding:.5rem;background:transparent;border-color:transparent}.nav-search-trigger>span,.nav-search-trigger>kbd{display:none}.command-search{margin:1rem auto auto;max-height:calc(100dvh - 2rem)}.command-search-results{max-height:50dvh}.command-search-footer>span:first-child{display:none}}
