日本語の小さな「今日やること」管理アプリを作りたいです。 まだファイルの作成や変更は行わず、最初に作業計画と作成・変更する対象ファイル名を説明してください。私が計画を確認して合意した後に、実際のコード作成をお願いします。 【アプリの要件】 1. ファイル構成と環境 - `index.html` 1枚だけで完結させること(HTML、CSS、JavaScriptを1ファイルにまとめる) - 外部ライブラリ、外部フォント、外部へのネットワーク通信は一切使わないこと 2. 基本機能 - 日本語のUI(「今日やること」という見出し、入力欄、追加ボタン、タスクリスト、残り件数表示) - タスクの追加、完了状態の切り替え(チェック操作など)、個別削除ができること - 未完了のタスク件数(「残り〇件」など)をリアルタイムに表示すること - ブラウザの `localStorage` を使ってタスク一覧と完了状態を保存し、ページを再読み込みしても状態が維持されること 3. 安全と使いやすさの条件 - 空欄や空白文字(スペース・タブ等)だけの入力は追加を拒否すること - 同じ名前のタスクが複数追加された場合も、それぞれ別のタスクとして独立して完了・削除できること(内部で一意のIDを持たせるなど) - 入力された文字列はHTMLとして解釈させず、必ずプレーンテキストとして安全に表示すること(`textContent` 等を使用) - スマートフォンのような狭い画面幅でもレイアウトが崩れず操作しやすいこと - キーボード操作(Enterでの追加、Tabキーでのフォーカス移動やボタン操作)に配慮すること - `localStorage` が使えない環境や、保存データが壊れていた(JSONのパースに失敗した等)場合でも、画面が真っ白になったり停止したりせず、安全に初期状態から動かせるようにすること