# Task 04 — Clinical Decision Support page - **Status:** Done - **Depends on:** — - **Size:** M ## Goal Complete the **Clinical Decision Support** page at `/ClinicalDecisionSupport`. The PageModel already exists in the tree — only the view is missing. ## Current state - `plushealthtech/Pages/ClinicalDecisionSupport.cshtml.cs` — `ClinicalDecisionSupportModel` with an empty `OnGet()`. Keep it; no model changes needed (the view sets `ViewData["Title"]`). - **`ClinicalDecisionSupport.cshtml` does not exist** → the route currently 404s. ## Files - Create: `plushealthtech/Pages/ClinicalDecisionSupport.cshtml` - (Optional) `plushealthtech/Pages/ClinicalDecisionSupport.cshtml.cs` — only if you want `OnGet` to set the title server-side. ## Steps 1. Create the view: `@page`, `@model ClinicalDecisionSupportModel`, `ViewData["Title"] = "Clinical Decision Support"`. 2. Sections (copy aligned with Index card #1 and the `#interoperability` section — reword, don't paste verbatim): - **Hero** — "Evidence-based guidance at the point of care" + one-line subhead + CTA button → `/RequestDemo` ("Request a demo"). - **Feature cards** (3–4, `rounded-2xl border border-slate-100` cards): intelligent algorithms that reduce medical errors; optimized treatment choices; alerting & workflow integration; FHIR®/HL7v2 interoperability. - **Interoperability band** (dark `bg-slate-900` like the Index section) — standards-based data exchange messaging. - **CTA band** → `/RequestDemo`, secondary link → `/PatientManagement`. 3. Use existing Tailwind brand tokens (`text-brand`, `bg-brand-light`, `brand-accent`); no new CSS. ## Acceptance criteria - [ ] `GET /ClinicalDecisionSupport` renders (no 404); build green. - [ ] Page links to `/RequestDemo` (and optionally `/PatientManagement`) resolve. - [ ] Styling consistent with Index page sections.