root = Card([header, keyMetrics, criticalAlert, chartsRow, staffTable, operationsTables, suppliesAlert, actionButtons, datePicker])
header = CardHeader("Hospital Operations Command", "Real-time status — updated 2 min ago")
keyMetrics = Card([bedOccupancy, erWait, admissionsKpi], "clear", "row", "l")
bedOccupancy = Card([bedLabel, bedProgress], "sunk", "column", "m")
bedLabel = TextContent("Bed Occupancy", "small-heavy")
bedProgress = Progress(87, "87% — 261/300 beds")
erWait = Card([erLabel, erValue], "sunk", "column", "m")
erLabel = TextContent("ER Wait Time", "small-heavy")
erValue = TextContent("42 min", "large-heavy")
admissionsKpi = Card([admLabel, admValue], "sunk", "column", "m")
admLabel = TextContent("Admissions (24h)", "small-heavy")
admValue = TextContent("34", "large-heavy")
criticalAlert = Callout("error", "Critical Patients", "3 patients in ICU require immediate attention: Room 302 (Sepsis), Room 411 (MI), Room 219 (Trauma)")
chartsRow = Card([admissionsChart, deptChart], "clear", "row", "l")
admissionsChart = Card([admChartTitle, admChart], "sunk", "column", "m")
admChartTitle = Heading("Admissions — Last 14 Days", "h3")
admChart = AreaChart(admLabels, [admSeries], "natural", "Day", "Admissions")
admLabels = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
admSeries = Series("Admissions", [28, 31, 26, 34, 38, 22, 19, 30, 33, 29, 35, 41, 24, 20])
deptChart = Card([deptChartTitle, deptChartComp], "sunk", "column", "m")
deptChartTitle = Heading("Patients per Department", "h3")
deptChartComp = HorizontalBarChart(deptLabels, [deptSeries], "grouped", "Patients", "Department")
deptLabels = ["ER", "ICU", "Cardiology", "Ortho", "Oncology", "Pediatrics", "Surgery", "OB/GYN"]
deptSeries = Series("Current", [24, 18, 32, 28, 15, 12, 22, 10])
staffTable = Card([staffTitle, staffTableComp], "sunk", "column", "m")
staffTitle = Heading("Staff On Shift", "h3")
staffTableComp = Table([staffRoleCol, staffCountCol, staffNamesCol])
staffRoleCol = Col("Role", ["Physicians", "Nurses", "Techs", "Support", "Admin"])
staffCountCol = Col("On Shift", [12, 48, 18, 22, 8])
staffNamesCol = Col("Lead", ["Dr. Chen", "RN Martinez", "T. Brooks", "S. Wilson", "M. Park"])
operationsTables = Card([dischargeTable, orTable], "clear", "row", "l")
dischargeTable = Card([dischTitle, dischTableComp], "sunk", "column", "m")
dischTitle = Heading("Ready for Discharge (12)", "h3")
dischTableComp = Table([dischPatientCol, dischDeptCol, dischTimeCol])
dischPatientCol = Col("Patient", ["J. Anderson", "M. Rodriguez", "K. Patel", "R. Kim", "L. Thompson"])
dischDeptCol = Col("Dept", ["Cardiology", "Ortho", "Surgery", "Pediatrics", "Oncology"])
dischTimeCol = Col("Since", ["06:30", "07:15", "08:00", "08:45", "09:20"])
orTable = Card([orTitle, orTableComp], "sunk", "column", "m")
orTitle = Heading("OR Bookings Today (8)", "h3")
orTableComp = Table([orTimeCol, orProcCol, orSurgeonCol, orRoomCol])
orTimeCol = Col("Time", ["07:00", "08:30", "10:00", "11:30", "13:00", "14:30", "16:00", "17:30"])
orProcCol = Col("Procedure", ["CABG", "Knee Replacement", "Appendectomy", "Hip Revision", "Cholecystectomy", "Craniotomy", "Hernia Repair", "Thyroidectomy"])
orSurgeonCol = Col("Surgeon", ["Dr. Vasquez", "Dr. Kim", "Dr. Patel", "Dr. Brooks", "Dr. Chen", "Dr. Singh", "Dr. Lee", "Dr. Adams"])
orRoomCol = Col("Room", ["OR-1", "OR-2", "OR-3", "OR-1", "OR-2", "OR-4", "OR-3", "OR-1"])
suppliesAlert = Callout("warning", "Supplies Running Low", "N95 Masks (12%), IV Fluids LR 1L (18%), Blood Type O- (2 units), Heparin 5000u (24%), Foley Catheters 16Fr (15%)")
actionButtons = Buttons([incidentBtn, transferBtn], "row")
incidentBtn = Button("File Incident Report", null, "primary")
transferBtn = Button("Request Patient Transfer", null, "secondary")
datePicker = Card([dateLabel, datePickerComp], "clear", "row", "m")
dateLabel = TextContent("View Another Day:", "small-heavy")
datePickerComp = CalendarBlock("single", "2024-01-15", 2, "dropdown")