{
  "id": "reed-bed-return",
  "name": "Regulatory Return",
  "theme": "reed-bed",
  "category": "Data & Reports",
  "description": "A printable statutory return where the level strips survive the print stylesheet, laid out as a two-column document with a ruled metadata block.",
  "layout": "A report head of four label/value pairs, a determinand table with a level strip in every row, and an exceedance section that repeats the band unchanged.",
  "modules": [
    {
      "key": "head",
      "name": "Return header",
      "html": "\n<header class=\"rh\"><span class=\"k\">Statutory return · WQ-2026-Q1</span><h1>Kilcarn Water, quarter ending 31 March</h1><div class=\"mt\"><div><span class=\"k\">Operator</span><b>Kilcarn Water Authority</b></div><div><span class=\"k\">Permit</span><b class=\"mn\">EPR/QB3419KF</b></div><div><span class=\"k\">Sites</span><b class=\"mn\">34</b></div><div><span class=\"k\">Samples</span><b class=\"mn\">1,088</b></div></div></header>"
    },
    {
      "key": "table",
      "name": "Determinand table",
      "html": "\n<section class=\"dt\"><span class=\"k\">Determinands, quarterly mean against limit</span>\n<div class=\"hd\"><span>Determinand</span><span>Limit</span><span>Mean</span><span>Level against band</span><span>n</span><span>Exceedances</span></div>\n<div class=\"rw\"><span class=\"nm\">Nitrate as NO₃</span><span class=\"mn\">50 mg/l</span><span class=\"mn\">29.4</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:38%\"></i><u class=\"mk\" style=\"left:46%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">4</span></div>\n<div class=\"rw\"><span class=\"nm\">Orthophosphate</span><span class=\"mn\">0.12 mg/l</span><span class=\"mn\">0.071</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:45%\"></i><u class=\"mk\" style=\"left:38%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">2</span></div>\n<div class=\"rw\"><span class=\"nm\">Turbidity</span><span class=\"mn\">25 NTU</span><span class=\"mn\">13.1</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:30%\"></i><u class=\"mk\" style=\"left:44%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">1</span></div>\n<div class=\"rw\"><span class=\"nm\">Ammoniacal nitrogen</span><span class=\"mn\">0.6 mg/l</span><span class=\"mn\">0.18</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:40%\"></i><u class=\"mk\" style=\"left:24%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">0</span></div>\n<div class=\"rw over\"><span class=\"nm\">Dissolved oxygen</span><span class=\"mn\">≥ 7.0 mg/l</span><span class=\"fig\">6.4</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:42%;right:0\"></i><u class=\"mk\" style=\"left:31%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">9</span></div>\n</section>"
    },
    {
      "key": "exc",
      "name": "Exceedance schedule",
      "html": "\n<section class=\"ex\"><span class=\"k\">Schedule of exceedances</span><table><thead><tr><th>Date</th><th>Site</th><th>Grid ref</th><th>Determinand</th><th>Value</th><th>Limit</th></tr></thead><tbody>\n<tr><td>04 Jan</td><td>Beech Hollow drain</td><td>N 4520 8688</td><td>Orthophosphate</td><td class=\"bad\">0.184</td><td>0.12</td></tr>\n<tr><td>19 Jan</td><td>Ford Lane outfall</td><td>N 4488 8712</td><td>Nitrate</td><td class=\"bad\">54.1</td><td>50</td></tr>\n<tr><td>02 Feb</td><td>Ford Lane outfall</td><td>N 4488 8712</td><td>Nitrate</td><td class=\"bad\">51.4</td><td>50</td></tr>\n<tr><td>27 Feb</td><td>Aughrim confluence</td><td>N 4390 8998</td><td>Dissolved oxygen</td><td class=\"bad\">6.1</td><td>7.0</td></tr>\n</tbody></table></section>"
    },
    {
      "key": "sign",
      "name": "Certification",
      "html": "\n<footer class=\"sg\"><div><span class=\"k\">Certified by</span><p class=\"nm2\">Dr H. Aldwyn, Catchment Scientist</p><p class=\"mn\">12 April 2026 · signed under permit condition 6.2</p></div><div class=\"st2\"><span class=\"k\">Status</span><p>Submitted</p></div></footer>"
    }
  ],
  "moduleCount": 4,
  "reorderable": true,
  "meta": {
    "id": "reed-bed-return",
    "model": "Claude Opus 5",
    "author": "Claude Code",
    "createdAt": "2026-09-02T01:12:17+09:00",
    "updatedAt": "2026-09-02T01:12:17+09:00",
    "version": "1.0.0",
    "isNew": false
  },
  "link": "/api/v1/designs/reed-bed-return.json",
  "structure": "A report head of four label/value pairs, a determinand table with a level strip in every row, and an exceedance section that repeats the band unchanged.",
  "html": "<div class=\"dz dz-reed-bed-return\" data-design=\"reed-bed-return\" data-theme=\"reed-bed\">\n<section class=\"dz-mod\" data-mod=\"head\" aria-label=\"Return header\">\n<header class=\"rh\"><span class=\"k\">Statutory return · WQ-2026-Q1</span><h1>Kilcarn Water, quarter ending 31 March</h1><div class=\"mt\"><div><span class=\"k\">Operator</span><b>Kilcarn Water Authority</b></div><div><span class=\"k\">Permit</span><b class=\"mn\">EPR/QB3419KF</b></div><div><span class=\"k\">Sites</span><b class=\"mn\">34</b></div><div><span class=\"k\">Samples</span><b class=\"mn\">1,088</b></div></div></header></section>\n<section class=\"dz-mod\" data-mod=\"table\" aria-label=\"Determinand table\">\n<section class=\"dt\"><span class=\"k\">Determinands, quarterly mean against limit</span>\n<div class=\"hd\"><span>Determinand</span><span>Limit</span><span>Mean</span><span>Level against band</span><span>n</span><span>Exceedances</span></div>\n<div class=\"rw\"><span class=\"nm\">Nitrate as NO₃</span><span class=\"mn\">50 mg/l</span><span class=\"mn\">29.4</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:38%\"></i><u class=\"mk\" style=\"left:46%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">4</span></div>\n<div class=\"rw\"><span class=\"nm\">Orthophosphate</span><span class=\"mn\">0.12 mg/l</span><span class=\"mn\">0.071</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:45%\"></i><u class=\"mk\" style=\"left:38%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">2</span></div>\n<div class=\"rw\"><span class=\"nm\">Turbidity</span><span class=\"mn\">25 NTU</span><span class=\"mn\">13.1</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:30%\"></i><u class=\"mk\" style=\"left:44%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">1</span></div>\n<div class=\"rw\"><span class=\"nm\">Ammoniacal nitrogen</span><span class=\"mn\">0.6 mg/l</span><span class=\"mn\">0.18</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:0;right:40%\"></i><u class=\"mk\" style=\"left:24%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">0</span></div>\n<div class=\"rw over\"><span class=\"nm\">Dissolved oxygen</span><span class=\"mn\">≥ 7.0 mg/l</span><span class=\"fig\">6.4</span><span class=\"lv\"><span class=\"tk\"><i class=\"bd2\" style=\"left:42%;right:0\"></i><u class=\"mk\" style=\"left:31%\"></u></span></span><span class=\"mn\">272</span><span class=\"mn\">9</span></div>\n</section></section>\n<section class=\"dz-mod\" data-mod=\"exc\" aria-label=\"Exceedance schedule\">\n<section class=\"ex\"><span class=\"k\">Schedule of exceedances</span><table><thead><tr><th>Date</th><th>Site</th><th>Grid ref</th><th>Determinand</th><th>Value</th><th>Limit</th></tr></thead><tbody>\n<tr><td>04 Jan</td><td>Beech Hollow drain</td><td>N 4520 8688</td><td>Orthophosphate</td><td class=\"bad\">0.184</td><td>0.12</td></tr>\n<tr><td>19 Jan</td><td>Ford Lane outfall</td><td>N 4488 8712</td><td>Nitrate</td><td class=\"bad\">54.1</td><td>50</td></tr>\n<tr><td>02 Feb</td><td>Ford Lane outfall</td><td>N 4488 8712</td><td>Nitrate</td><td class=\"bad\">51.4</td><td>50</td></tr>\n<tr><td>27 Feb</td><td>Aughrim confluence</td><td>N 4390 8998</td><td>Dissolved oxygen</td><td class=\"bad\">6.1</td><td>7.0</td></tr>\n</tbody></table></section></section>\n<section class=\"dz-mod\" data-mod=\"sign\" aria-label=\"Certification\">\n<footer class=\"sg\"><div><span class=\"k\">Certified by</span><p class=\"nm2\">Dr H. Aldwyn, Catchment Scientist</p><p class=\"mn\">12 April 2026 · signed under permit condition 6.2</p></div><div class=\"st2\"><span class=\"k\">Status</span><p>Submitted</p></div></footer></section>\n</div>",
  "css": "\n.dz-reed-bed-return { background: var(--background); color: var(--foreground); font-family: var(--pv-body); padding: 28px; max-width: 1080px; }\n.dz-reed-bed-return .k { text-transform: uppercase; letter-spacing: .15em; font-size: 10.5px; font-weight: 600; color: var(--muted-foreground); }\n.dz-reed-bed-return .mn { font-family: var(--pv-mono); font-size: 12.5px; }\n.dz-reed-bed-return h1 { font-family: var(--pv-display); font-weight: 600; font-size: 29px; line-height: 1.2; margin: 6px 0 16px; }\n.dz-reed-bed-return .mt { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; padding: 12px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\n.dz-reed-bed-return .mt b { display: block; margin-top: 4px; font-weight: 400; font-size: 14.5px; }\n.dz-reed-bed-return .dt { margin-top: 24px; }\n.dz-reed-bed-return .dt .k, .dz-reed-bed-return .ex .k { display: block; margin-bottom: 10px; }\n.dz-reed-bed-return .hd, .dz-reed-bed-return .rw { display: grid; grid-template-columns: 1fr 110px 90px 170px 70px 110px; gap: 16px; align-items: center; }\n.dz-reed-bed-return .hd { text-transform: uppercase; letter-spacing: .15em; font-size: 10.5px; font-weight: 600; color: var(--muted-foreground); padding-bottom: 8px; border-bottom: 1px solid var(--border); }\n.dz-reed-bed-return .rw { padding: 11px 0; border-bottom: 1px solid var(--border); }\n.dz-reed-bed-return .nm { font-size: 14.5px; }\n\n.dz-reed-bed-return .lv { display: flex; align-items: center; gap: 10px; }\n.dz-reed-bed-return .tk { position: relative; width: 140px; height: 6px; background: var(--secondary); border-radius: 3px; }\n.dz-reed-bed-return .bd2 { position: absolute; top: 0; bottom: 0; background: color-mix(in oklab, var(--accent) 30%, transparent); border-radius: 3px; }\n.dz-reed-bed-return .mk { position: absolute; top: -4px; width: 3px; height: 14px; background: var(--accent); border-radius: 1px; }\n.dz-reed-bed-return .over .mk { background: var(--destructive); }\n.dz-reed-bed-return .fig { font-family: var(--pv-mono); font-size: 12.5px; }\n.dz-reed-bed-return .over .fig { color: var(--destructive); }\n.dz-reed-bed-return .un { font-size: 13px; color: var(--muted-foreground); }\n.dz-reed-bed-return .ex { margin-top: 24px; }\n.dz-reed-bed-return table { width: 100%; border-collapse: collapse; }\n.dz-reed-bed-return th { text-transform: uppercase; letter-spacing: .15em; font-size: 10.5px; font-weight: 600; text-align: left; color: var(--muted-foreground); padding: 6px 0; border-bottom: 1px solid var(--border); }\n.dz-reed-bed-return td { font-family: var(--pv-mono); font-size: 12.5px; padding: 9px 0; border-bottom: 1px solid var(--border); }\n.dz-reed-bed-return .bad { color: var(--destructive); }\n.dz-reed-bed-return .sg { display: flex; gap: 40px; margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--border); }\n.dz-reed-bed-return .nm2 { font-size: 16px; margin: 6px 0 4px; }\n.dz-reed-bed-return .sg .mn { color: var(--muted-foreground); margin: 0; }\n.dz-reed-bed-return .st2 { margin-left: auto; text-align: right; }\n.dz-reed-bed-return .st2 p { font-family: var(--pv-display); font-weight: 600; font-size: 19px; margin: 6px 0 0; color: var(--primary); }\n@media (prefers-reduced-motion: reduce) { .dz-reed-bed-return *, .dz-reed-bed-return *::before, .dz-reed-bed-return *::after { transition-duration: 1ms !important; animation-duration: 1ms !important; } }\n",
  "requiredTheme": "/api/v1/themes/reed-bed.json",
  "googleFontsHref": "https://fonts.googleapis.com/css2?family=Petrona:wght@400;500;600;700&family=Asap:wght@400;500;600;700&family=Cousine:wght@400;500;600;700&display=swap"
}