// SVG icon primitives — kept inline so colours can use currentColor and
// stroke widths stay consistent with the tmp landing.html source.
function IconArrow({ size = 14 }) {
return (
);
}
function IconDashboard() {
return ;
}
function IconTx() {
return ;
}
function IconClients() {
return ;
}
function IconShield() {
return ;
}
function IconShadow() {
return ;
}
function MockNav({ active }) {
// Mock top-bar shared by every scene. `active` selects which mock-tab
// gets the highlighted state ("dash" | "tx" | "cl" | "bl").
const tabs = [
{ key: 'dash', label: 'Dashboard', icon: