namespace TeamsISO.App.Services; /// /// The HTML / CSS / JS for the embedded control panel served at /// GET /ui. Single self-contained string — no external CDN deps, no /// build step, no React. Just enough to give operators a phone-friendly /// remote that connects via WebSocket to /ws and posts to the /// existing REST endpoints. /// /// Visual language matches the WPF host: dark canvas, cyan accent, mono /// font for codey labels. Keeping the styling minimal so a future iteration /// can swap in a fancier UI without breaking operator workflows that already /// bookmark the URL. /// internal static class ControlPanelHtml { private const string Html = @" TeamsISO Control

TeamsISO control surface

connecting…
"; public static string Get() => Html; }