fix: AddToMenu open-upward override for mobile (#575)

* debug: add console logs to AddToMenu for iOS Safari debugging

Logs:
- toggleMenu called with menuOpen state and viewport size
- dropdown element presence check
- computed styles (position, z-index, display, visibility, etc.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: override open-upward class in mobile media query

The .open-upward class was setting top: auto and bottom: calc(100% + 4px)
which wasn't being overridden by the mobile media query's .menu-dropdown
styles, causing the dropdown to render at top: -218px (off-screen).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

authored by zzstoatzz.io Claude Opus 4.5 and committed by GitHub 1d33398f c70f77b7

Changed files
+2 -1
frontend
src
lib
components
+2 -1
frontend/src/lib/components/AddToMenu.svelte
··· 789 789 transform: translateZ(0); 790 790 } 791 791 792 - .menu-dropdown { 792 + .menu-dropdown, 793 + .menu-dropdown.open-upward { 793 794 position: fixed; 794 795 top: 0; 795 796 bottom: auto;