Add the approved plain HTML, CSS, and JavaScript interface to the tested specialist core. Provide file selection, selected-file inventory, an explicit Run Analysis control, progress and error states, a concise results summary, expandable evidence, limitations, and a download control for the generated JSON report.
Keep the interface responsive and keyboard accessible. Do not send files to any external endpoint, retain them after the bounded run, display local filesystem paths, or enable analysis before the input contract is satisfied.
Start the application on an available localhost port, report the exact URL, and test the interface with small synthetic fixtures. Verify both successful and deliberately denied inputs. Stop the process cleanly after the demonstration unless I ask to keep it running.