c79d78485b
Three fixes for the hole-punch build: 1. White background + shared screen not showing: body and .content both use var(--bg) (a light colour) and were still opaque, occluding the native video behind the WebView. Make the WHOLE meeting chain transparent under .bz-hp (body + .content, on top of .meet-grid/tiles). 2. Backing: also set the view controller's view background to black (saved/ restored) so any transparent gap reads black, not white — belt-and-braces with webView.backgroundColor. 3. Keyboard covering the in-call chat: keyboard resize is "none", so the absolutely-positioned meet panels don't move for the keyboard. Lift .meet-panel by the reported keyboard height (body.kb-open → bottom: calc(var(--kb)+12px)); --kb/kb-open are already set globally by the Keyboard listener. Plugin change (VC background) needs a build; the CSS is web-deployed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>