feat: dynamic app circle removal and improved toast notifications
app circle lifecycle:
- automatically remove app circle when delete particle animation completes
- added removeAppCircle() function to clean up DOM and globalApps state
- repositions remaining circles smoothly after removal
fixed dynamically added circles:
- app circles created via firehose now properly fetch and display records
- clicking circle loads record count from PDS
- expanding records shows full data with copy functionality
- fixes "loading..." state that never resolved
improved toast notifications:
- hide "view record" link for delete events (no record to view)
- collection names now use inline code formatting for better readability
- code style: monospace background, subtle padding, reduced font size
- changed to innerHTML to support formatted content
this completes the guestbook circle lifecycle: create → visualize → interact → delete → remove
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>