// dashboard.jsx — 画面1: ダッシュボード「今日のアクション」
function Dashboard({ heroLayout='row' /* row | grid | stream */ }) {
// ── Hero numbers (4 cards) ────────────────────────────────────
const heroTiles = (
<>
>
);
let heroBlock;
if (heroLayout === 'grid') {
heroBlock =
{[
{ l:'今日のアクション', v:'12', s:'うち 要対応 3 件', t:'default' },
{ l:'説明会予約(今週)', v:'8', s:'+2 先週比', t:'default' },
{ l:'3日以上 未連絡', v:'3', s:'取りこぼしリスク', t:'alert' },
{ l:'今月の入学', v:'16', s:'+3 前月比', t:'ok' },
].map((r,i) => (
{r.l}
{r.v}
{r.s}
))}
;
} else {
heroBlock =