Uma possibilidade é
@-moz-document regexp("^a?!(bout:).*|^[^a].*")
No entanto, testando seu regex, funciona para mim em qualquer caso. Você está colocando o restante do script em chaves depois?
@-moz-document regexp("(^(?=(?!about))){1}.*") {
/* rest of script */
}
Nesse caso, você pode ter uma ideia errada sobre o que o about:
url está correspondendo. Isso corresponde apenas ao conteúdo da página de about:
pages. Observe que todos os elementos da interface do Firefox que são afetados por seu estilo ainda serão afetados (mesmo quando você estiver visitando uma página about:
).
Como um aparte, é conveniente usar um estilo de usuário simples como este para teste, para que seu script seja comportamento não vai complicar as coisas ao testar o regex.