* fix: make fill hex editable and suppress premature local font warnings
- FillSection: replace read-only hex span with editable input for solid
fills (matching existing stroke behavior); gradient/image fills and
variable-bound fills keep the display span
- FontManager.findLocalFont: guard on localFontAccessState === 'granted'
before calling queryLocalFonts(), eliminating SecurityError console
warnings on load when the user hasn't yet granted font access
- .gitignore: add .opencode/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* style: apply oxfmt formatting to FillSection.vue
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Danila Poyarkov <dev@dannote.net>