Preventing Safety Drift in Large Language Models via Coupled Weight and Activation Constraints - Databubble