- Replace flex-based panel with position:fixed overlay (right side, 480px wide) - Slide-in animation: translateX(100%) -> translateX(0) via CSS transition - Slide-out on close: translateX(100%) then hide after 200ms - Uses requestAnimationFrame for smooth slide-in trigger - Matches Library peek-overlay behavior exactly