dialog.search-dialog{position:fixed;top:20%;left:50%;translate:-50% 0;width:min(560px,90vw);background-color:var(--aside-bg);border:1px solid var(--border);border-radius:10px;padding:0;color:var(--text-primary);box-shadow:0 32px 80px #000000b3}dialog.search-dialog::backdrop{background-color:#0000008c;backdrop-filter:blur(3px)}.search-dialog-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:1rem 1.25rem;outline:none}.search-dialog-input::placeholder{color:var(--text-muted)}.search-dialog-results{list-style:none;max-height:320px;overflow-y:auto;padding:.5rem}.search-dialog-results li a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:background-color .15s ease,color .15s ease}.search-dialog-results li a:hover{background-color:var(--hover-bg);color:var(--text-primary)}.search-result-group{font-size:.7rem;color:var(--text-muted);white-space:nowrap;letter-spacing:.4px;text-transform:uppercase}.topbar-search{background-color:var(--body-bg);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.8rem;padding:.4rem .75rem;width:200px;outline:none;transition:border-color .15s ease}.topbar-search:hover{border-color:var(--text-accent)}
