{
  "id": "Cyb5-5ZKSx",
  "stage": {
    "id": "Cyb5-5ZKSx",
    "name": "Nhập môn Chính sách công",
    "languageDirective": "Giảng dạy toàn bộ bằng tiếng Việt với văn phong học thuật, chuẩn mực theo phương pháp tiếp cận của Fulbright (FSPPM). Giữ nguyên các thuật ngữ chuyên ngành chuẩn kèm chú thích tiếng Việt (ví dụ: Public Value - Giá trị công, Rent-seeking - Tìm kiếm đặc lợi, Policy Memo - Giác thư chính sách).",
    "videoManifest": {},
    "style": "interactive",
    "createdAt": 1791398504962,
    "updatedAt": 1791398504962,
    "agentIds": [
      "default-1",
      "default-2",
      "default-3",
      "default-4",
      "default-5",
      "default-6"
    ]
  },
  "scenes": [
    {
      "id": "scene_9M8S_rrFPi",
      "stageId": "Cyb5-5ZKSx",
      "title": "Phương pháp tình huống và Giá trị công",
      "order": 1,
      "actions": [
        {
          "id": "action_EaIyFLzd",
          "type": "spotlight",
          "elementId": "text_ktYZxf7m"
        },
        {
          "id": "action_oTiDgSti",
          "type": "speech",
          "text": "Chào mừng các bạn học viên. Hôm nay chúng ta sẽ làm quen với một phương pháp luận cốt lõi trong phân tích chính sách công theo truyền thống Đại học Fulbright và Trường Quản lý Nhà nước Harvard Kennedy: Phương pháp nghiên cứu tình huống và Khung phân tích Giá trị công (Public Value)."
        },
        {
          "id": "action_kHryXIzp",
          "type": "spotlight",
          "elementId": "text_wskBM90V"
        },
        {
          "id": "action_yLUhA83b",
          "type": "speech",
          "text": "Đầu tiên, khung phân tích tình huống của Giáo sư Gomez-Ibanez giúp chúng ta đặt mình vào vị trí của nhà hoạch định chính sách trước những quyết định phức tạp, chẳng hạn như bài toán phân bổ nguồn lực và đánh đổi xã hội trong Dự án Tuyến Metro số 4 TP.HCM."
        },
        {
          "id": "action_UZf2eXoO",
          "type": "laser",
          "elementId": "text_wskBM90V"
        },
        {
          "id": "action_gTowCyG3",
          "type": "speech",
          "text": "Trụ cột lý thuyết then chốt ở đây là Mô hình Tam giác Chiến lược của Mark Moore. Bất kỳ một sáng kiến chính sách nào cũng phải cân bằng được ba yếu tố: Tạo ra Giá trị công có ý nghĩa, Đảm bảo Tính chính danh và Hỗ trợ chính trị, và Nằm trong Năng lực vận hành thực tế của bộ máy."
        },
        {
          "id": "action_VvIgvi02",
          "type": "spotlight",
          "elementId": "text_wskBM90V"
        },
        {
          "id": "action_kvn5L7B5",
          "type": "speech",
          "text": "Bên cạnh đó, việc nhận diện các tác nhân chính thức và phi chính thức trong chuỗi giá trị—như trường hợp tranh chấp của Nike và New Balance—sẽ giúp chúng ta phát hiện những hành vi tìm kiếm đặc lợi (rent-seeking) tiềm ẩn."
        },
        {
          "id": "action_gtOqGcB4",
          "type": "discussion",
          "topic": "Ứng dụng Tam giác Chiến lược Mark Moore trong các dự án công",
          "prompt": "Theo góc nhìn của bạn, trong bối cảnh các dự án hạ tầng lớn tại Việt Nam, đỉnh nào trong Tam giác Chiến lược thường là điểm nghẽn nan giải nhất?",
          "agentId": "default-6"
        }
      ],
      "outlineId": "scene_1",
      "createdAt": 1791398638459,
      "updatedAt": 1791398638459,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "ecExGxVOgbprcQzMhqOuF",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "text_ktYZxf7m",
              "type": "text",
              "left": 50,
              "top": 45,
              "width": 900,
              "height": 94,
              "content": "<p style=\"font-size: 24px; color: #0f172a;\"><strong>Nghiên cứu Tình huống &amp; Giá trị công</strong></p><p style=\"font-size: 16px; color: #475569;\">Khung tiếp cận Harvard Kennedy School (HKS) &amp; Mô hình Mark Moore</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f172a",
              "rotate": 0
            },
            {
              "id": "shape_1xL8vRzI",
              "type": "shape",
              "left": 50,
              "top": 145,
              "width": 900,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#cbd5e1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_ufoWduUt",
              "type": "shape",
              "left": 50,
              "top": 160,
              "width": 435,
              "height": 158,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_FoiySV3F",
              "type": "shape",
              "left": 50,
              "top": 160,
              "width": 5,
              "height": 158,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#1d4ed8",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_wskBM90V",
              "type": "text",
              "left": 72,
              "top": 180,
              "width": 395,
              "height": 118,
              "content": "<p style=\"font-size: 16px; color: #1e3a8a",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#f8fafc"
          }
        }
      }
    },
    {
      "id": "scene_Ax8UoGduIO",
      "stageId": "Cyb5-5ZKSx",
      "title": "Mô hình Dòng chính sách Kingdon",
      "order": 2,
      "actions": [
        {
          "id": "action_gjrII3u7",
          "type": "speech",
          "text": "Chào các bạn, hôm nay chúng ta sẽ giải mã đại dự án Cao tốc Bắc – Nam phía Đông qua lăng kính Mô hình Ba dòng chính sách (Multiple Streams Framework) của John Kingdon."
        },
        {
          "id": "action_sLc4U7Ot",
          "type": "widget_highlight",
          "target": "#n1",
          "content": "Dòng Vấn đề: Áp lực logistics và tai nạn giao thông trên QL1A."
        },
        {
          "id": "action_dY1p40AR",
          "type": "speech",
          "text": "Dòng Vấn đề xuất phát từ hiện trạng Quốc lộ 1A quá tải trầm trọng và chi phí logistics chiếm gần 21% GDP. Tuy nhiên, một vấn đề bức xúc chỉ có thể chuyển dịch khi nó gặp được dòng giải pháp kỹ thuật sẵn sàng và khí thế chính trị đồng thuận."
        },
        {
          "id": "action_JqFP1kqO",
          "type": "widget_highlight",
          "target": "#n4",
          "content": "Doanh nhân Chính sách (Policy Entrepreneur) thực hiện khâu kết nối."
        },
        {
          "id": "action_2JoTGB8m",
          "type": "speech",
          "text": "Ở đây, Doanh nhân Chính sách đóng vai trò quyết định. Lãnh đạo Chính phủ và ban soạn thảo đã đầu tư uy tín và năng lực phân tích để 'kết nối' bức xúc xã hội với phương án đầu tư khả thi ngay khi xung lực chính trị từ Đại hội Đảng đang ở mức cao nhất."
        },
        {
          "id": "action_MG6tTESb",
          "type": "widget_highlight",
          "target": "#n5",
          "content": "Cửa sổ Chính sách (Policy Window) mở ra cơ hội vàng."
        },
        {
          "id": "action_PEk6c14C",
          "type": "speech",
          "text": "Khi Cửa sổ Chính sách mở ra, dự án nhanh chóng bước vào Nghị trình Quyết sách tại Quốc hội, cho phép tái cơ cấu vốn đầu tư công, hạn chế nguy cơ tìm kiếm đặc lợi (Rent-seeking) và tối đa hóa Giá trị công (Public Value). Các bạn hãy tương tác trực tiếp lên sơ đồ để xem chi tiết từng điểm hội tụ."
        }
      ],
      "outlineId": "scene_2",
      "createdAt": 1791399027128,
      "updatedAt": 1791399027128,
      "type": "interactive",
      "content": {
        "type": "interactive",
        "url": "",
        "html": "<!DOCTYPE html>\n<html lang=\"vi\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Mô hình Dòng chính sách Kingdon - Cao tốc Bắc Nam</title>\n  <style>\n    :root {\n      --bg-color: #0b1120;\n      --panel-bg: #111827;\n      --card-bg: #1f2937;\n      --node-bg: #ffffff;\n      --node-border: #94a3b8;\n      --text-main: #f8fafc;\n      --text-muted: #94a3b8;\n      --accent: #38bdf8;\n      --accent-hover: #0ea5e9;\n      --purple: #8b5cf6;\n      --amber: #f59e0b;\n      --emerald: #10b981;\n      --rose: #f43f5e;\n      --edge-stroke: #475569;\n      --edge-label-bg: #1e293b;\n      --edge-label-text: #cbd5e1;\n    }\n\n    * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n      user-select: none;\n    }\n\n    body {\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n      background-color: var(--bg-color);\n      color: var(--text-main);\n      display: flex;\n      height: 100vh;\n      overflow: hidden;\n    }\n\n    /* Container layout */\n    #app-container {\n      display: flex;\n      width: 100%;\n      height: 100%;\n      position: relative;\n    }\n\n    #main-stage {\n      flex: 1;\n      display: flex;\n      flex-direction: column;\n      position: relative;\n      height: 100%;\n      overflow: hidden;\n    }\n\n    header {\n      padding: 16px 24px;\n      background: linear-gradient(180deg, rgba(17, 24, 39, 0.9) 0%, rgba(11, 17, 32, 0.6) 100%);\n      border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      z-index: 10;\n    }\n\n    .title-block h1 {\n      font-size: 1.15rem;\n      font-weight: 700;\n      color: #f8fafc;\n      letter-spacing: -0.01em;\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .title-block p {\n      font-size: 0.8rem;\n      color: var(--text-muted);\n      margin-top: 3px;\n    }\n\n    .controls-toolbar {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .btn {\n      background: var(--card-bg);\n      color: var(--text-main);\n      border: 1px solid rgba(255, 255, 255, 0.15);\n      padding: 7px 14px;\n      font-size: 0.82rem;\n      font-weight: 500;\n      border-radius: 6px;\n      cursor: pointer;\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      transition: all 0.15s ease;\n    }\n\n    .btn:hover {\n      background: #374151;\n      border-color: rgba(255, 255, 255, 0.3);\n    }\n\n    .btn:active {\n      transform: translateY(1px);\n    }\n\n    .btn-primary {\n      background: #2563eb;\n      border-color: #3b82f6;\n    }\n\n    .btn-primary:hover {\n      background: #1d4ed8;\n    }\n\n    .btn:disabled {\n      opacity: 0.4;\n      cursor: not-allowed;\n      transform: none;\n    }\n\n    #svg-wrapper {\n      flex: 1;\n      width: 100%;\n      height: 100%;\n      position: relative;\n      cursor: grab;\n    }\n\n    #svg-wrapper:active {\n      cursor: grabbing;\n    }\n\n    svg {\n      width: 100%;\n      height: 100%;\n      display: block;\n    }\n\n    /* SVG Elements */\n    .edge-line {\n      stroke: var(--edge-stroke);\n      stroke-width: 2.2;\n      stroke-dasharray: none;\n      transition: stroke 0.3s ease, stroke-width 0.3s ease;\n    }\n\n    .edge-line.active {\n      stroke: var(--accent);\n      stroke-width: 2.6;\n    }\n\n    .edge-label-rect {\n      fill: var(--edge-label-bg);\n      stroke: rgba(255, 255, 255, 0.15);\n      stroke-width: 1;\n      rx: 4;\n    }\n\n    .edge-label-text {\n      fill: var(--edge-label-text);\n      font-size: 11px;\n      font-weight: 500;\n      text-anchor: middle;\n      dominant-baseline: central;\n    }\n\n    .node-group {\n      cursor: pointer;\n      transition: opacity 0.35s ease;\n    }\n\n    .node-rect {\n      fill: var(--node-bg);\n      stroke: var(--node-border);\n      stroke-width: 2;\n      rx: 10;\n      filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.35));\n      transition: stroke 0.2s, stroke-width 0.2s, filter 0.2s;\n    }\n\n    .node-group:hover .node-rect {\n      stroke: var(--accent);\n      stroke-width: 2.5;\n    }\n\n    .node-group.active .node-rect {\n      stroke: var(--accent);\n      stroke-width: 3;\n      filter: drop-shadow(0 0 10px rgba(56, 189, 248, 0.45));\n    }\n\n    .node-title {\n      fill: #0f172a;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: -0.01em;\n    }\n\n    .node-subtitle {\n      fill: #475569;\n      font-size: 11px;\n      font-weight: 500;\n    }\n\n    /* Sidebar info panel */\n    #info-panel {\n      width: 360px;\n      background: var(--panel-bg);\n      border-left: 1px solid rgba(255, 255, 255, 0.08);\n      display: flex;\n      flex-direction: column;\n      z-index: 20;\n      transition: transform 0.3s ease;\n    }\n\n    .panel-header {\n      padding: 16px 20px;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n\n    .panel-header h2 {\n      font-size: 0.95rem;\n      font-weight: 600;\n      color: #f1f5f9;\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .panel-close {\n      background: none;\n      border: none;\n      color: var(--text-muted);\n      cursor: pointer;\n      font-size: 1.2rem;\n      display: none;\n    }\n\n    .panel-body {\n      flex: 1;\n      padding: 20px;\n      overflow-y: auto;\n      font-size: 0.88rem;\n      line-height: 1.6;\n      color: #cbd5e1;\n    }\n\n    .badge {\n      display: inline-block;\n      padding: 3px 8px;\n      font-size: 11px;\n      font-weight: 600;\n      border-radius: 4px;\n      background: rgba(56, 189, 248, 0.15);\n      color: var(--accent);\n      margin-bottom: 12px;\n      border: 1px solid rgba(56, 189, 248, 0.3);\n    }\n\n    .detail-section {\n      background: var(--card-bg);\n      border: 1px solid rgba(255, 255, 255, 0.05);\n      padding: 14px;\n      border-radius: 8px;\n      margin-top: 14px;\n    }\n\n    .detail-section h4 {\n      color: #f8fafc;\n      font-size: 0.85rem;\n      margin-bottom: 6px;\n      display: flex;\n      align-items: center;\n      gap: 6px;\n    }\n\n    .academic-note {\n      margin-top: 14px;\n      padding: 12px;\n      background: rgba(139, 92, 246, 0.08);\n      border-left: 3px solid var(--purple);\n      font-size: 0.82rem;\n      color: #ddd6fe;\n      border-radius: 0 6px 6px 0;\n    }\n\n    .stream-tag {\n      font-size: 10px;\n      text-transform: uppercase;\n      font-weight: 700;\n      letter-spacing: 0.05em;\n      padding: 2px 6px;\n      border-radius: 4px;\n      margin-bottom: 8px;\n      display: inline-block;\n    }\n    .tag-problem { background: rgba(244, 63, 94, 0.2); color: #fda4af; }\n    .tag-policy { background: rgba(56, 189, 248, 0.2); color: #7dd3fc; }\n    .tag-politics { background: rgba(245, 158, 11, 0.2); color: #fde68a; }\n    .tag-window { background: rgba(16, 185, 129, 0.2); color: #6ee7b7; }\n    .tag-agenda { background: rgba(139, 92, 246, 0.2); color: #d8b4fe; }\n\n    /* Mobile panel toggle */\n    #mobile-toggle {\n      display: none;\n      position: absolute;\n      bottom: 20px;\n      right: 20px;\n      z-index: 30;\n      background: #2563eb;\n      color: white;\n      border: none;\n      border-radius: 50%;\n      width: 48px;\n      height: 48px;\n      box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n      cursor: pointer;\n      font-size: 1.2rem;\n      align-items: center;\n      justify-content: center;\n    }\n\n    @media (max-width: 860px) {\n      #info-panel {\n        position: absolute;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        width: 320px;\n        transform: translateX(100%);\n        box-shadow: -4px 0 20px rgba(0, 0, 0, 0.6);\n      }\n      #info-panel.open {\n        transform: translateX(0);\n      }\n      .panel-close {\n        display: block;\n      }\n      #mobile-toggle {\n        display: flex;\n      }\n    }\n  </style>\n\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css\">\n<script src=\"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/contrib/auto-render.min.js\"></script>\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const katexOptions = {\n        delimiters: [\n            {left: '\\\\[', right: '\\\\]', display: true},\n            {left: '\\\\(', right: '\\\\)', display: false},\n            {left: '$$', right: '$$', display: true},\n            {left: '$', right: '$', display: false}\n        ],\n        throwOnError: false,\n        strict: false,\n        trust: true\n    };\n\n    let renderTimeout;\n    function safeRender() {\n        if (renderTimeout) clearTimeout(renderTimeout);\n        renderTimeout = setTimeout(() => {\n            renderMathInElement(document.body, katexOptions);\n        }, 100);\n    }\n\n    renderMathInElement(document.body, katexOptions);\n\n    const observer = new MutationObserver((mutations) => {\n        let shouldRender = false;\n        mutations.forEach((mutation) => {\n            if (mutation.target &&\n                mutation.target.className &&\n                typeof mutation.target.className === 'string' &&\n                mutation.target.className.includes('katex')) {\n                return;\n            }\n            shouldRender = true;\n        });\n\n        if (shouldRender) {\n            safeRender();\n        }\n    });\n\n    observer.observe(document.body, {\n        childList: true,\n        subtree: true,\n        characterData: true\n    });\n\n    setInterval(() => {\n        const text = document.body.innerText;\n        if (text.includes('\\\\(') || text.includes('$$')) {\n            safeRender();\n        }\n    }, 2000);\n});\n</script>\n</head>\n<body>\n\n  <div id=\"app-container\">\n    <div id=\"main-stage\">\n      <header>\n        <div class=\"title-block\">\n          <h1>🏛️ Khung Phân Tích Dòng Chính Sách Kingdon</h1>\n          <p>Nghiên cứu trường hợp: Dự án Cao tốc Bắc – Nam phía Đông (FSPPM Approach)</p>\n        </div>\n        <div class=\"controls-toolbar\">\n          <span id=\"step-indicator\" style=\"font-size: 0.8rem; color: var(--text-muted); font-weight: 600;\">Bước 1/6</span>\n          <button class=\"btn\" id=\"btn-prev\" disabled>◀ Trước</button>\n          <button class=\"btn btn-primary\" id=\"btn-next\">Tiếp theo ▶</button>\n          <button class=\"btn\" id=\"btn-reset\">↺ Đặt lại</button>\n        </div>\n      </header>\n\n      <div id=\"svg-wrapper\">\n        <svg id=\"network-svg\" viewBox=\"0 0 1000 640\" preserveAspectRatio=\"xMidYMid meet\">\n          <defs>\n            <marker id=\"arrowhead\" markerWidth=\"10\" markerHeight=\"7\" refX=\"9\" refY=\"3.5\" orient=\"auto\">\n              <polygon points=\"0 0, 10 3.5, 0 7\" fill=\"#64748b\" />\n            </marker>\n            <marker id=\"arrowhead-active\" markerWidth=\"10\" markerHeight=\"7\" refX=\"9\" refY=\"3.5\" orient=\"auto\">\n              <polygon points=\"0 0, 10 3.5, 0 7\" fill=\"#38bdf8\" />\n            </marker>\n          </defs>\n          <g id=\"edges-layer\"></g>\n          <g id=\"nodes-layer\"></g>\n        </svg>\n      </div>\n    </div>\n\n    <!-- Right Sidebar Panel -->\n    <aside id=\"info-panel\">\n      <div class=\"panel-header\">\n        <h2 id=\"panel-title\">Chi tiết phân tích</h2>\n        <button class=\"panel-close\" id=\"panel-close-btn\">&times;</button>\n      </div>\n      <div class=\"panel-body\" id=\"panel-content\">\n        <!-- Content will be injected dynamically -->\n      </div>\n    </aside>\n\n    <button id=\"mobile-toggle\" title=\"Chi tiết học thuật\">ℹ️</button>\n  </div>\n\n  <!-- Widget Config Data -->\n  <script type=\"application/json\" id=\"widget-config\">\n  {\n    \"nodes\": [\n      {\n        \"id\": \"n1\",\n        \"tag\": \"Problem Stream\",\n        \"tagClass\": \"tag-problem\",\n        \"label\": \"Dòng Vấn đề\",\n        \"sublabel\": \"Problem Stream\",\n        \"icon\": \"⚠️\",\n        \"x\": 160,\n        \"y\": 110,\n        \"summary\": \"Nghẽn mạch huyết mạch vận tải & Tai nạn QL1A\",\n        \"details\": \"Theo Kingdon, một vấn đề được nhận diện qua chỉ dấu định lượng (Indicators) hoặc biến cố khủng hoảng (Crisis/Focusing Events). Quốc lộ 1A quá tải trầm trọng, chi phí logistics tại Việt Nam chiếm gần 21% GDP (gấp đôi các nước phát triển), tỷ lệ tai nạn giao thông nghiêm trọng diễn ra liên tục, tạo nên sức ép cấp bách đòi hỏi sự can thiệp công (Public Action).\"\n      },\n      {\n        \"id\": \"n2\",\n        \"tag\": \"Policy Stream\",\n        \"tagClass\": \"tag-policy\",\n        \"label\": \"Dòng Giải pháp\",\n        \"sublabel\": \"Policy Stream (Primeval Soup)\",\n        \"icon\": \"📐\",\n        \"x\": 160,\n        \"y\": 320,\n        \"summary\": \"Đề án tuyến cao tốc & Mô hình vốn PPP/Đầu tư công\",\n        \"details\": \"Nơi các chuyên gia kỹ thuật và nhà kinh tế trao đổi ý tưởng (Policy Soup). Bộ GTVT và các viện nghiên cứu đã xây dựng quy hoạch đường bộ cao tốc từ nhiều năm trước. Đề tài tranh luận trọng tâm là: tính khả thi kỹ thuật (Technical Feasibility), chi phí chấp nhận được (Value for Money), và giải pháp dung hòa giữa hình thức đối tác công tư (PPP) với đầu tư công thuần túy.\"\n      },\n      {\n        \"id\": \"n3\",\n        \"tag\": \"Politics Stream\",\n        \"tagClass\": \"tag-politics\",\n        \"label\": \"Dòng Chính trị\",\n        \"sublabel\": \"Politics Stream\",\n        \"icon\": \"🏛️\",\n        \"x\": 160,\n        \"y\": 530,\n        \"summary\": \"Ý chí Bộ Chính trị & Tâm thế quốc gia (National Mood)\",\n        \"details\": \"Gồm các yếu tố: Khí thế xã hội (National Mood), ý chí đổi mới của Đại hội Đảng, và nhiệm kỳ chính trị mới. Nghị quyết Đại hội XII và XIII của Đảng xác định phát triển hạ tầng đồng bộ là 1 trong 3 khâu đột phá chiến lược. Sự đồng thuận cao trong hệ thống chính trị tạo ra động lực thúc đẩy mạnh mẽ thay vì sự chần chừ quan liêu.\"\n      },\n      {\n        \"id\": \"n4\",\n        \"tag\": \"Coupling Process\",\n        \"tagClass\": \"tag-window\",\n        \"label\": \"Doanh nhân Chính sách\",\n        \"sublabel\": \"Policy Entrepreneur\",\n        \"icon\": \"⚡\",\n        \"x\": 510,\n        \"y\": 320,\n        \"summary\": \"Khâu kết nối & Đóng gói giải pháp chính sách\",\n        \"details\": \"Doanh nhân chính sách (Policy Entrepreneur) ở đây là Người đứng đầu Chính phủ, Lãnh đạo Bộ GTVT và Ban soạn thảo. Họ không tạo ra cả ba dòng, nhưng họ đầu tư nguồn lực (thời gian, uy tín chính trị, nguồn lực phân tích) để 'kết nối' (couple) bức xúc giao thông (Problem) với dự thảo Cao tốc Bắc Nam khả thi (Policy) vào đúng lúc có xung lực chính trị thuận lợi nhất (Politics).\"\n      },\n      {\n        \"id\": \"n5\",\n        \"tag\": \"Policy Window\",\n        \"tagClass\": \"tag-window\",\n        \"label\": \"Cửa sổ Chính sách\",\n        \"sublabel\": \"Policy Window\",\n        \"icon\": \"🪟\",\n        \"x\": 800,\n        \"y\": 190,\n        \"summary\": \"Thời cơ ngắn hạn mở ra quyết sách\",\n        \"details\": \"Cửa sổ chính sách (Policy Window) là cơ hội hiếm hoi xuất hiện trong thời gian ngắn (Critical Juncture). Đối với dự án Cao tốc Bắc Nam, cửa sổ này mở ra khi Quốc hội chuẩn bị kỳ họp phê chuẩn kế hoạch đầu tư công trung hạn, đồng thời áp lực phục hồi kinh tế hậu khủng hoảng đòi hỏi giải ngân đầu tư công cấp tốc làm đòn bẩy vĩ mô.\"\n      },\n      {\n        \"id\": \"n6\",\n        \"tag\": \"Decision Agenda\",\n        \"tagClass\": \"tag-agenda\",\n        \"label\": \"Nghị trình Quyết sách\",\n        \"sublabel\": \"Decision Agenda & Public Value\",\n        \"icon\": \"🎯\",\n        \"x\": 800,\n        \"y\": 450,\n        \"summary\": \"Quốc hội thông qua & Kiến tạo Giá trị công (Public Value)\",\n        \"details\": \"Dự án chuyển từ Nghị trình thảo luận chung (Governmental Agenda) sang Nghị trình quyết sách (Decision Agenda). Quốc hội ban hành Nghị quyết phê duyệt chủ trương đầu tư dự án Cao tốc Bắc – Nam phía Đông, tái cơ cấu dự án sang đầu tư công kịp thời, ngăn ngừa hiện tượng trục lợi - tìm kiếm đặc lợi (Rent-seeking), kiến tạo Giá trị công (Public Value) lâu dài cho nền kinh tế.\"\n      }\n    ],\n    \"edges\": [\n      {\n        \"from\": \"n1\",\n        \"to\": \"n4\",\n        \"label\": \"Bức xúc kinh tế - xã hội\"\n      },\n      {\n        \"from\": \"n2\",\n        \"to\": \"n4\",\n        \"label\": \"Đề xuất kỹ thuật sẵn sàng\"\n      },\n      {\n        \"from\": \"n3\",\n        \"to\": \"n4\",\n        \"label\": \"Sự đồng thuận chính trị\"\n      },\n      {\n        \"from\": \"n4\",\n        \"to\": \"n5\",\n        \"label\": \"Chớp thời điểm then chốt\"\n      },\n      {\n        \"from\": \"n5\",\n        \"to\": \"n6\",\n        \"label\": \"Chuyển hóa thành Luật / Nghị quyết\"\n      }\n    ],\n    \"revealOrder\": [\"n1\", \"n2\", \"n3\", \"n4\", \"n5\", \"n6\"]\n  }\n  </script>\n\n  <script>\n    const NODE_WIDTH = 210;\n    const NODE_HEIGHT = 76;\n    const ARROW_OFFSET = 10;\n\n    let config = {};\n    let currentStep = 0;\n    let selectedNodeId = null;\n\n    // Calculate edge connection point based on bounding boxes\n    function getEdgePoints(from, to) {\n      const dx = to.x - from.x;\n      const dy = to.y - from.y;\n      let sx, sy, ex, ey;\n\n      if (Math.abs(dy) > Math.abs(dx)) {\n        // Vertical connection\n        sx = from.x;\n        sy = dy > 0 ? from.y + NODE_HEIGHT / 2 : from.y - NODE_HEIGHT / 2;\n        ex = to.x;\n        ey = dy > 0 ? to.y - NODE_HEIGHT / 2 - ARROW_OFFSET : to.y + NODE_HEIGHT / 2 + ARROW_OFFSET;\n      } else {\n        // Horizontal connection\n        sx = dx > 0 ? from.x + NODE_WIDTH / 2 : from.x - NODE_WIDTH / 2;\n        sy = from.y;\n        ex = dx > 0 ? to.x - NODE_WIDTH / 2 - ARROW_OFFSET : to.x + NODE_WIDTH / 2 + ARROW_OFFSET;\n        ey = to.y;\n      }\n      return { path: `M ${sx} ${sy} L ${ex} ${ey}`, midX: (sx + ex) / 2, midY: (sy + ey) / 2 };\n    }\n\n    function initDiagram() {\n      const rawConfig = document.getElementById('widget-config').textContent;\n      config = JSON.parse(rawConfig);\n\n      const nodesLayer = document.getElementById('nodes-layer');\n      const edgesLayer = document.getElementById('edges-layer');\n\n      // Create Nodes map for fast lookup\n      const nodeMap = new Map();\n      config.nodes.forEach(n => nodeMap.set(n.id, n));\n\n      // 1. Draw Edges\n      config.edges.forEach(edge => {\n        const fromNode = nodeMap.get(edge.from);\n        const toNode = nodeMap.get(edge.to);\n        if (!fromNode || !toNode) return;\n\n        const { path, midX, midY } = getEdgePoints(fromNode, toNode);\n\n        const edgeG = document.createElementNS('http://www.w3.org/2000/svg', 'g');\n        edgeG.setAttribute('id', `edge-${edge.from}-${edge.to}`);\n        edgeG.setAttribute('class', 'edge-group');\n        edgeG.style.opacity = '0.2';\n        edgeG.style.transition = 'opacity 0.4s ease';\n\n        // Path line\n        const pathEl = document.createElementNS('http://www.w3.org/2000/svg', 'path');\n        pathEl.setAttribute('d', path);\n        pathEl.setAttribute('class', 'edge-line');\n        pathEl.setAttribute('marker-end', 'url(#arrowhead)');\n        edgeG.appendChild(pathEl);\n\n        // Edge Label background box & text\n        if (edge.label) {\n          const textEl = document.createElementNS('http://www.w3.org/2000/svg', 'text');\n          textEl.setAttribute('x', midX);\n          textEl.setAttribute('y', midY);\n          textEl.setAttribute('class', 'edge-label-text');\n          textEl.textContent = edge.label;\n\n          // Temp mount to get label width\n          edgesLayer.appendChild(textEl);\n          const bbox = textEl.getBBox();\n          edgesLayer.removeChild(textEl);\n\n          const rectEl = document.createElementNS('http://www.w3.org/2000/svg', 'rect');\n          rectEl.setAttribute('x', bbox.x - 7);\n          rectEl.setAttribute('y', bbox.y - 3);\n          rectEl.setAttribute('width', bbox.width + 14);\n          rectEl.setAttribute('height', bbox.height + 6);\n          rectEl.setAttribute('class', 'edge-label-rect');\n\n          edgeG.appendChild(rectEl);\n          edgeG.appendChild(textEl);\n        }\n\n        edgesLayer.appendChild(edgeG);\n      });\n\n      // 2. Draw Nodes\n      config.nodes.forEach(node => {\n        const g = document.createElementNS('http://www.w3.org/2000/svg', 'g');\n        g.setAttribute('id', `node-${node.id}`);\n        g.setAttribute('class', 'node-group');\n        g.setAttribute('data-node', node.id);\n        g.setAttribute('transform', `translate(${node.x - NODE_WIDTH / 2}, ${node.y - NODE_HEIGHT / 2})`);\n        \n        // Initial visibility: first node visible, others dimmed\n        g.style.opacity = node.id === config.revealOrder[0] ? '1' : '0.25';\n\n        // Background Rect\n        const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');\n        rect.setAttribute('width', NODE_WIDTH);\n        rect.setAttribute('height', NODE_HEIGHT);\n        rect.setAttribute('class', 'node-rect');\n        g.appendChild(rect);\n\n        // Icon\n        const iconText = document.createElementNS('http://www.w3.org/2000/svg', 'text');\n        iconText.setAttribute('x', 18);\n        iconText.setAttribute('y', NODE_HEIGHT / 2 + 7);\n        iconText.setAttribute('font-size', '24');\n        iconText.textContent = node.icon;\n        g.appendChild(iconText);\n\n        // Main Title\n        const title = document.createElementNS('http://www.w3.org/2000/svg', 'text');\n        title.setAttribute('x', 52);\n        title.setAttribute('y', 33);\n        title.setAttribute('class', 'node-title');\n        title.textContent = node.label;\n        g.appendChild(title);\n\n        // Subtitle\n        const subtitle = document.createElementNS('http://www.w3.org/2000/svg', 'text');\n        subtitle.setAttribute('x', 52);\n        subtitle.setAttribute('y', 51);\n        subtitle.setAttribute('class', 'node-subtitle');\n        subtitle.textContent = node.sublabel;\n        g.appendChild(subtitle);\n\n        // Click Handler\n        g.addEventListener('click', (e) => {\n          e.stopPropagation();\n          selectNode(node.id);\n        });\n\n        nodesLayer.appendChild(g);\n      });\n\n      // Show first node detail\n      selectNode(config.revealOrder[0]);\n      updateRevealState();\n    }\n\n    function selectNode(nodeId) {\n      selectedNodeId = nodeId;\n      const node = config.nodes.find(n => n.id === nodeId);\n      if (!node) return;\n\n      // Highlight active node in SVG\n      document.querySelectorAll('.node-group').forEach(el => {\n        el.classList.remove('active');\n      });\n      const targetEl = document.getElementById(`node-${nodeId}`);\n      if (targetEl) targetEl.classList.add('active');\n\n      // Update Panel Content\n      const panelContent = document.getElementById('panel-content');\n      panelContent.innerHTML = `\n        <span class=\"stream-tag ${node.tagClass}\">${node.tag}</span>\n        <h3 style=\"font-size: 1.15rem; color: #fff; margin-bottom: 4px; display: flex; align-items: center; gap: 8px;\">\n          <span>${node.icon}</span> ${node.label}\n        </h3>\n        <p style=\"font-size: 0.8rem; color: var(--accent); margin-bottom: 12px; font-weight: 500;\">${node.sublabel}</p>\n        \n        <p style=\"font-size: 0.9rem; color: #f1f5f9; font-weight: 500; margin-bottom: 14px; line-height: 1.5;\">\n          ${node.summary}\n        </p>\n\n        <div class=\"detail-section\">\n          <h4>📌 Phân tích chiều sâu FSPPM</h4>\n          <p style=\"font-size: 0.85rem; color: #cbd5e1; margin-top: 6px;\">${node.details}</p>\n        </div>\n\n        <div class=\"academic-note\">\n          <strong>💡 Lưu ý học thuật:</strong> Trong khuôn khổ Kingdon, các dòng vận động độc lập. Chính sách chỉ có thể thành công khi có sự cộng hưởng đồng thời, chứ không đơn thuần chỉ là ý muốn chủ quan từ phía cơ quan công quyền.\n        </div>\n      `;\n\n      // Open mobile panel if on small screen\n      if (window.innerWidth <= 860) {\n        document.getElementById('info-panel').classList.add('open');\n      }\n    }\n\n    function updateRevealState() {\n      const activeIds = config.revealOrder.slice(0, currentStep + 1);\n\n      // Update Node opacities\n      config.nodes.forEach(node => {\n        const nodeEl = document.getElementById(`node-${node.id}`);\n        const isRevealed = activeIds.includes(node.id);\n        if (nodeEl) {\n          nodeEl.style.opacity = isRevealed ? '1' : '0.22';\n        }\n      });\n\n      // Update Edge opacities & markers\n      config.edges.forEach(edge => {\n        const edgeEl = document.getElementById(`edge-${edge.from}-${edge.to}`);\n        const lineEl = edgeEl.querySelector('.edge-line');\n        const isRevealed = activeIds.includes(edge.from) && activeIds.includes(edge.to);\n        if (edgeEl) {\n          edgeEl.style.opacity = isRevealed ? '1' : '0.12';\n          if (lineEl) {\n            lineEl.setAttribute('marker-end', isRevealed ? 'url(#arrowhead-active)' : 'url(#arrowhead)');\n            lineEl.classList.toggle('active', isRevealed);\n          }\n        }\n      });\n\n      // Update Toolbar buttons\n      document.getElementById('btn-prev').disabled = currentStep === 0;\n      document.getElementById('btn-next').disabled = currentStep === config.revealOrder.length - 1;\n      document.getElementById('step-indicator').textContent = `Bước ${currentStep + 1}/${config.revealOrder.length}`;\n\n      // Select newly revealed node\n      selectNode(config.revealOrder[currentStep]);\n    }\n\n    // Step Event Listeners\n    document.getElementById('btn-next').addEventListener('click', () => {\n      if (currentStep < config.revealOrder.length - 1) {\n        currentStep++;\n        updateRevealState();\n      }\n    });\n\n    document.getElementById('btn-prev').addEventListener('click', () => {\n      if (currentStep > 0) {\n        currentStep--;\n        updateRevealState();\n      }\n    });\n\n    document.getElementById('btn-reset').addEventListener('click', () => {\n      currentStep = 0;\n      updateRevealState();\n    });\n\n    // Mobile Panel Handlers\n    document.getElementById('mobile-toggle').addEventListener('click', () => {\n      document.getElementById('info-panel').classList.toggle('open');\n    });\n\n    document.getElementById('panel-close-btn').addEventListener('click', () => {\n      document.getElementById('info-panel').classList.remove('open');\n    });\n\n    // Initialize on load\n    window.addEventListener('DOMContentLoaded', initDiagram);\n\n    // CRITICAL: postMessage Listener for Widget Actions (Platform Integration)\n    window.addEventListener('message', function(event) {\n      const { type, target, state, content } = event.data || {};\n\n      switch (type) {\n        case 'SET_WIDGET_STATE':\n          if (state) {\n            Object.entries(state).forEach(([key, value]) => {\n              const node = document.getElementById('node-' + key) || document.querySelector('[data-node=\"' + key + '\"]');\n              if (node) {\n                node.style.opacity = value ? '1' : '0.35';\n                node.classList.toggle('active', !!value);\n              }\n            });\n          }\n          break;\n\n        case 'HIGHLIGHT_ELEMENT':\n          const highlightEl = document.querySelector(target);\n          if (highlightEl) {\n            highlightEl.style.outline = '3px solid rgba(139, 92, 246, 0.8)';\n            highlightEl.style.outlineOffset = '4px';\n            highlightEl.style.animation = 'pulse-highlight 2s infinite';\n            setTimeout(() => {\n              highlightEl.style.outline = '';\n              highlightEl.style.animation = '';\n            }, 3000);\n          }\n          break;\n\n        case 'ANNOTATE_ELEMENT':\n          const annotateEl = document.querySelector(target);\n          if (annotateEl && content) {\n            const rect = annotateEl.getBoundingClientRect();\n            const tooltip = document.createElement('div');\n            tooltip.className = 'teacher-annotation';\n            tooltip.style.cssText = 'position:fixed; top:' + (rect.top - 40) + 'px; left:' + rect.left + 'px; background:rgba(139,92,246,0.95); color:white; padding:8px 12px; border-radius:8px; font-size:14px; z-index:1000; animation:fadeIn 0.3s;';\n            tooltip.textContent = content;\n            document.body.appendChild(tooltip);\n            setTimeout(() => tooltip.remove(), 4000);\n          }\n          break;\n\n        case 'REVEAL_ELEMENT':\n          const revealEl = document.querySelector(target);\n          if (revealEl) {\n            revealEl.style.display = '';\n            revealEl.style.opacity = '1';\n          }\n          break;\n      }\n    });\n\n    // Dynamic animation injection\n    const style = document.createElement('style');\n    style.textContent = `\n      @keyframes pulse-highlight {\n        0%, 100% { outline-color: rgba(139, 92, 246, 0.8); }\n        50% { outline-color: rgba(139, 92, 246, 0.4); }\n      }\n      @keyframes fadeIn {\n        from { opacity: 0; transform: translateY(10px); }\n        to { opacity: 1; transform: translateY(0); }\n      }\n    `;\n    document.head.appendChild(style);\n  </script>\n</body>\n</html>",
        "widgetType": "diagram",
        "widgetConfig": {
          "nodes": [
            {
              "id": "n1",
              "tag": "Problem Stream",
              "tagClass": "tag-problem",
              "label": "Dòng Vấn đề",
              "sublabel": "Problem Stream",
              "icon": "⚠️",
              "x": 160,
              "y": 110,
              "summary": "Nghẽn mạch huyết mạch vận tải & Tai nạn QL1A",
              "details": "Theo Kingdon, một vấn đề được nhận diện qua chỉ dấu định lượng (Indicators) hoặc biến cố khủng hoảng (Crisis/Focusing Events). Quốc lộ 1A quá tải trầm trọng, chi phí logistics tại Việt Nam chiếm gần 21% GDP (gấp đôi các nước phát triển), tỷ lệ tai nạn giao thông nghiêm trọng diễn ra liên tục, tạo nên sức ép cấp bách đòi hỏi sự can thiệp công (Public Action)."
            },
            {
              "id": "n2",
              "tag": "Policy Stream",
              "tagClass": "tag-policy",
              "label": "Dòng Giải pháp",
              "sublabel": "Policy Stream (Primeval Soup)",
              "icon": "📐",
              "x": 160,
              "y": 320,
              "summary": "Đề án tuyến cao tốc & Mô hình vốn PPP/Đầu tư công",
              "details": "Nơi các chuyên gia kỹ thuật và nhà kinh tế trao đổi ý tưởng (Policy Soup). Bộ GTVT và các viện nghiên cứu đã xây dựng quy hoạch đường bộ cao tốc từ nhiều năm trước. Đề tài tranh luận trọng tâm là: tính khả thi kỹ thuật (Technical Feasibility), chi phí chấp nhận được (Value for Money), và giải pháp dung hòa giữa hình thức đối tác công tư (PPP) với đầu tư công thuần túy."
            },
            {
              "id": "n3",
              "tag": "Politics Stream",
              "tagClass": "tag-politics",
              "label": "Dòng Chính trị",
              "sublabel": "Politics Stream",
              "icon": "🏛️",
              "x": 160,
              "y": 530,
              "summary": "Ý chí Bộ Chính trị & Tâm thế quốc gia (National Mood)",
              "details": "Gồm các yếu tố: Khí thế xã hội (National Mood), ý chí đổi mới của Đại hội Đảng, và nhiệm kỳ chính trị mới. Nghị quyết Đại hội XII và XIII của Đảng xác định phát triển hạ tầng đồng bộ là 1 trong 3 khâu đột phá chiến lược. Sự đồng thuận cao trong hệ thống chính trị tạo ra động lực thúc đẩy mạnh mẽ thay vì sự chần chừ quan liêu."
            },
            {
              "id": "n4",
              "tag": "Coupling Process",
              "tagClass": "tag-window",
              "label": "Doanh nhân Chính sách",
              "sublabel": "Policy Entrepreneur",
              "icon": "⚡",
              "x": 510,
              "y": 320,
              "summary": "Khâu kết nối & Đóng gói giải pháp chính sách",
              "details": "Doanh nhân chính sách (Policy Entrepreneur) ở đây là Người đứng đầu Chính phủ, Lãnh đạo Bộ GTVT và Ban soạn thảo. Họ không tạo ra cả ba dòng, nhưng họ đầu tư nguồn lực (thời gian, uy tín chính trị, nguồn lực phân tích) để 'kết nối' (couple) bức xúc giao thông (Problem) với dự thảo Cao tốc Bắc Nam khả thi (Policy) vào đúng lúc có xung lực chính trị thuận lợi nhất (Politics)."
            },
            {
              "id": "n5",
              "tag": "Policy Window",
              "tagClass": "tag-window",
              "label": "Cửa sổ Chính sách",
              "sublabel": "Policy Window",
              "icon": "🪟",
              "x": 800,
              "y": 190,
              "summary": "Thời cơ ngắn hạn mở ra quyết sách",
              "details": "Cửa sổ chính sách (Policy Window) là cơ hội hiếm hoi xuất hiện trong thời gian ngắn (Critical Juncture). Đối với dự án Cao tốc Bắc Nam, cửa sổ này mở ra khi Quốc hội chuẩn bị kỳ họp phê chuẩn kế hoạch đầu tư công trung hạn, đồng thời áp lực phục hồi kinh tế hậu khủng hoảng đòi hỏi giải ngân đầu tư công cấp tốc làm đòn bẩy vĩ mô."
            },
            {
              "id": "n6",
              "tag": "Decision Agenda",
              "tagClass": "tag-agenda",
              "label": "Nghị trình Quyết sách",
              "sublabel": "Decision Agenda & Public Value",
              "icon": "🎯",
              "x": 800,
              "y": 450,
              "summary": "Quốc hội thông qua & Kiến tạo Giá trị công (Public Value)",
              "details": "Dự án chuyển từ Nghị trình thảo luận chung (Governmental Agenda) sang Nghị trình quyết sách (Decision Agenda). Quốc hội ban hành Nghị quyết phê duyệt chủ trương đầu tư dự án Cao tốc Bắc – Nam phía Đông, tái cơ cấu dự án sang đầu tư công kịp thời, ngăn ngừa hiện tượng trục lợi - tìm kiếm đặc lợi (Rent-seeking), kiến tạo Giá trị công (Public Value) lâu dài cho nền kinh tế."
            }
          ],
          "edges": [
            {
              "from": "n1",
              "to": "n4",
              "label": "Bức xúc kinh tế - xã hội"
            },
            {
              "from": "n2",
              "to": "n4",
              "label": "Đề xuất kỹ thuật sẵn sàng"
            },
            {
              "from": "n3",
              "to": "n4",
              "label": "Sự đồng thuận chính trị"
            },
            {
              "from": "n4",
              "to": "n5",
              "label": "Chớp thời điểm then chốt"
            },
            {
              "from": "n5",
              "to": "n6",
              "label": "Chuyển hóa thành Luật / Nghị quyết"
            }
          ],
          "revealOrder": [
            "n1",
            "n2",
            "n3",
            "n4",
            "n5",
            "n6"
          ],
          "type": "diagram"
        }
      }
    },
    {
      "id": "scene_Du-dWWcj53",
      "stageId": "Cyb5-5ZKSx",
      "title": "Kiểm tra kiến thức: Nền tảng chính sách",
      "order": 3,
      "actions": [
        {
          "id": "action_Tl--e1HK",
          "type": "speech",
          "text": "Bây giờ, chúng ta sẽ cùng làm một bài kiểm tra ngắn để củng cố lại các khung phân tích nền tảng vừa tìm hiểu. Các bạn hãy dành thời gian độc lập suy nghĩ và lựa chọn phương án cho từng câu hỏi; sau khi các bạn hoàn thành, tôi sẽ cùng các bạn phân tích và thảo luận chi tiết nhé."
        }
      ],
      "outlineId": "scene_3",
      "createdAt": 1791399052513,
      "updatedAt": 1791399052513,
      "type": "quiz",
      "content": {
        "type": "quiz",
        "questions": [
          {
            "id": "q1",
            "type": "single",
            "question": "Trong khuôn khổ Tam giác chiến lược (Strategic Triangle) của Mark Moore, một nhà quản lý công chỉ có thể tạo lập Giá trị công (Public Value) một cách bền vững khi dung hòa đồng thời ba yếu tố (ba đỉnh) nào sau đây?",
            "options": [
              {
                "value": "A",
                "label": "Giá trị công (Public Value), Môi trường cấp quyền (Authorizing Environment), và Năng lực tác nghiệp (Operational Capacity)"
              },
              {
                "value": "B",
                "label": "Hiệu quả phân bổ (Allocative Efficiency), Tính hợp pháp chính trị (Political Legitimacy), và Nguồn lực ngân sách (Fiscal Capacity)"
              },
              {
                "value": "C",
                "label": "Giá trị công (Public Value), Cơ chế trách nhiệm giải trình (Accountability), và Lợi ích nhóm mục tiêu (Target Beneficiaries)"
              },
              {
                "value": "D",
                "label": "Đổi mới khu vực công (Public Innovation), Động lực thị trường (Market Incentives), và Khung khổ pháp lý (Regulatory Framework)"
              }
            ],
            "answer": [
              "A"
            ],
            "analysis": "Theo học thuyết của Mark Moore (Đại học Harvard), Tam giác chiến lược xác định ba điều kiện tiên quyết tương hỗ lẫn nhau: (1) Mục tiêu phải mang lại Giá trị công (Public Value) có ý nghĩa cho xã hội; (2) Phải thu hút được sự ủng hộ và tính chính danh từ Môi trường cấp quyền (Authorizing Environment - chính giới, công chúng, cơ quan giám sát); và (3) Phải nằm trong giới hạn Năng lực tác nghiệp/vận hành (Operational Capacity - công nghệ, nhân lực, tổ chức). Các phương án khác chứa các thuật ngữ kinh tế học vi mô hoặc quản trị chung nhưng không tạo thành ba đỉnh chuẩn tắc của mô hình.",
            "points": 10,
            "hasAnswer": true
          },
          {
            "id": "q2",
            "type": "multiple",
            "question": "Theo Khung phân tích Đa dòng chảy (Multiple Streams Framework) của John Kingdon, 'Cửa sổ chính sách' (Policy Window) sẽ mở ra tạo thời cơ vàng để đưa một vấn đề vào nghị trình chính sách (Agenda Setting) khi có sự hội tụ đồng thời của các dòng chảy nào sau đây? (Chọn tất cả các phương án đúng)",
            "options": [
              {
                "value": "A",
                "label": "Dòng vấn đề (Problem Stream): Vấn đề công cộng thu hút sự chú ý nghiêm trọng thông qua các chỉ số theo dõi, báo cáo khủng hoảng hoặc sự kiện hội tụ (focusing events)."
              },
              {
                "value": "B",
                "label": "Dòng chính sách (Policy Stream): Các ý tưởng và giải pháp khả thi về mặt kỹ thuật, chi phí đã được cộng đồng chuyên gia mài giũa sẵn trong 'canh súp chính sách' (policy primeval soup)."
              },
              {
                "value": "C",
                "label": "Dòng chính trị (Politics Stream): Tâm trạng công chúng (national mood), sự thay đổi chính quyền, hoặc cán cân lực lượng chính trị tạo ra thời điểm thuận lợi cho cải cách."
              },
              {
                "value": "D",
                "label": "Dòng ngân sách (Budget Stream): Sự xuất hiện của nguồn thu tài khóa thặng dư cho phép giải ngân ngay lập tức cho các đề xuất chính sách mới."
              }
            ],
            "answer": [
              "A",
              "B",
              "C"
            ],
            "analysis": "John Kingdon chỉ ra rằng Cửa sổ chính sách (Policy Window) xuất hiện khi ba dòng chảy tương đối độc lập hội tụ tại một thời điểm: Dòng vấn đề (nhận diện được vấn đề cấp bách), Dòng chính sách (có sẵn giải pháp chuyên môn khả thi) và Dòng chính trị (có ý chí chính trị và sự ủng hộ của bối cảnh). Phương án D sai vì mô hình của Kingdon không coi 'Dòng ngân sách' là một dòng chảy độc lập; các ràng buộc tài chính thường được tích hợp vào tính khả thi của Dòng chính sách hoặc bối cảnh của Dòng chính trị.",
            "points": 15,
            "hasAnswer": true
          }
        ]
      }
    },
    {
      "id": "scene_eDr2tvP-1T",
      "stageId": "Cyb5-5ZKSx",
      "title": "Kinh tế học chính sách và Thất bại thị trường",
      "order": 4,
      "actions": [
        {
          "id": "action_7L5vY3z4",
          "type": "spotlight",
          "elementId": "text_ytZBrRL-"
        },
        {
          "id": "action_gsz42hM-",
          "type": "speech",
          "text": "Chào mừng các anh chị học viên đến với chuyên đề Kinh tế học Chính sách công theo chuẩn tiếp cận của Trường Chính sách Công và Quản lý Fulbright. Trong thực hành xây dựng giác thư chính sách — Policy Memo, việc xác lập cơ sở can thiệp của nhà nước luôn là bước đi tiên quyết nhằm kiến tạo giá trị công — Public Value."
        },
        {
          "id": "action_Mf5zsKVt",
          "type": "spotlight",
          "elementId": "text_SplOuXKs"
        },
        {
          "id": "action_tlEOqtzV",
          "type": "speech",
          "text": "Câu hỏi trung tâm của chúng ta là: Khi nào và tại sao chính phủ cần can thiệp vào nền kinh tế? Trong điều kiện lý tưởng của định lý phúc lợi thứ nhất, thị trường tự do đạt hiệu quả Pareto. Tuy nhiên, thực tế vận hành luôn phát sinh những điểm nghẽn nghiêm trọng mà chúng ta gọi là thất bại thị trường — Market Failures."
        },
        {
          "id": "action_czUQ0wtj",
          "type": "laser",
          "elementId": "text_SplOuXKs"
        },
        {
          "id": "action_RT_KxOUD",
          "type": "speech",
          "text": "Bốn khuyết tật thị trường nền tảng cấu thành căn cứ can thiệp bao gồm: sức mạnh thị trường và hành vi phản cạnh tranh như vụ kiện chống độc quyền của Bộ Tư pháp Mỹ đối với Google; ngoại tác tiêu cực và chi phí xã hội cận biên chưa được tính đủ, thể hiện rõ trong các tranh tụng pháp lý về thuốc diệt cỏ Glyphosate; cùng với đó là việc cung ứng thiếu hụt hàng hóa công và nghịch lý bi kịch tài nguyên chung."
        },
        {
          "id": "action_HkGAxrw9",
          "type": "speech",
          "text": "Mục tiêu của can thiệp công không phải là thay thế thị trường, mà là sửa chữa các khuyết tật này để đưa mức phân bổ nguồn lực tiệm cận mức tối ưu xã hội, đồng thời bảo đảm các mục tiêu ổn định kinh tế vĩ mô và công bằng phân phối."
        },
        {
          "id": "action_Joi-ICwT",
          "type": "discussion",
          "topic": "Đánh giá sự đánh đổi giữa Thất bại thị trường (Market Failure) và nguy cơ Thất bại chính phủ (Government Failure)",
          "prompt": "Khi một thị trường thất bại, liệu sự can thiệp của nhà nước có luôn đem lại kết quả tốt hơn, hay nó có thể tạo ra các rủi ro tìm kiếm đặc lợi (Rent-seeking) và thất bại chính phủ?",
          "agentId": "default-6"
        }
      ],
      "outlineId": "scene_4",
      "createdAt": 1791399637400,
      "updatedAt": 1791399637400,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "LktFbFR_TddevBZWpV2fq",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "text_ytZBrRL-",
              "type": "text",
              "left": 60,
              "top": 50,
              "width": 880,
              "height": 43,
              "content": "<p style=\"font-size: 14px; font-weight: 700; color: #1e40af; letter-spacing: 1px;\">KINH TẾ HỌC CHÍNH SÁCH CÔNG • FSPPM POLICY MEMO</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#1e40af",
              "rotate": 0
            },
            {
              "id": "text_SplOuXKs",
              "type": "text",
              "left": 60,
              "top": 85,
              "width": 880,
              "height": 70,
              "content": "<p style=\"font-size: 32px; font-weight: 700; color: #0f172a;\">Căn cứ can thiệp công: Thất bại thị trường &amp; Thực tiễn</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f172a",
              "rotate": 0
            },
            {
              "id": "shape_-rwu6aco",
              "type": "shape",
              "left": 60,
              "top": 158,
              "width": 880,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#cbd5e1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_szjUVrNh",
              "type": "shape",
              "left": 60,
              "top": 175,
              "width": 425,
              "height": 150,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_YWDBnSBX",
              "type": "shape",
              "left": 60,
              "top": 175,
              "width": 6,
              "height": 150,
              "path": "M 0 0 L 1 0 L 1 1",
              "viewBox": [
                6,
                150
              ],
              "fill": "#5b9bd5",
              "fixedRatio": false,
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#f8fafc"
          }
        }
      }
    },
    {
      "id": "scene_1ssEfHiu06",
      "stageId": "Cyb5-5ZKSx",
      "title": "Thất bại của nhà nước và Đánh đổi chính sách",
      "order": 5,
      "actions": [
        {
          "id": "action_CGE8Re40",
          "type": "spotlight",
          "elementId": "text_3DqdLEUM"
        },
        {
          "id": "action_DhL51k8U",
          "type": "speech",
          "text": "Tiếp tục bài học, chúng ta sẽ phân tích một chủ đề trọng tâm trong Kinh tế học Công cộng: Thất bại của Nhà nước và các bài toán Đánh đổi chính sách. Khi thị trường thất bại, sự can thiệp của chính phủ không mặc nhiên đem lại kết quả hoàn hảo mà luôn đi kèm những chi phí và giới hạn nội tại."
        },
        {
          "id": "action_9h1extyL",
          "type": "spotlight",
          "elementId": "text_nb__-0U0"
        },
        {
          "id": "action_hsOBhC9s",
          "type": "speech",
          "text": "Thách thức đầu tiên là hành vi tìm kiếm đặc lợi - Rent-seeking, luận điểm kinh điển của GS Anne Krueger năm 1974. Thay vì phân bổ nguồn lực vào đổi mới sáng tạo để tạo ra của cải mới, các doanh nghiệp có xu hướng đầu tư vận động hành lang nhằm giành được độc quyền hạn ngạch hoặc bảo hộ từ nhà nước, gây tổn thất phúc lợi xã hội rất lớn."
        },
        {
          "id": "action_ZnAb77wJ",
          "type": "spotlight",
          "elementId": "text_CO4fZypa"
        },
        {
          "id": "action_CZsb3mLd",
          "type": "speech",
          "text": "Thách thức thứ hai là giới hạn thông tin và độ trễ chính sách. Cơ quan quản lý khó có thể nắm bắt đầy đủ thông tin về cung cầu và chi phí biên như thị trường tự do. Đi kèm với đó là gánh nặng thủ tục hành chính và độ trễ từ lúc nhận thức vấn đề đến khi can thiệp có hiệu lực."
        },
        {
          "id": "action_IMMGNa-y",
          "type": "spotlight",
          "elementId": "text_Yc3AuzIX"
        },
        {
          "id": "action_pmU8KpBU",
          "type": "speech",
          "text": "Từ đó, Arthur Okun đưa ra khái niệm The Big Tradeoff - Sự đánh đổi lớn giữa Hiệu quả kinh tế và Công bằng xã hội. Với ẩn dụ Chiếc thùng rò rỉ (Leaky Bucket), ông nhấn mạnh việc tái phân phối của cải cho người nghèo luôn làm thất thoát một phần nguồn lực do chi phí quản lý và sự suy giảm động lực làm việc."
        },
        {
          "id": "action_c6F-5bGa",
          "type": "spotlight",
          "elementId": "text_U7yjQRvz"
        },
        {
          "id": "action_f7W3cdbA",
          "type": "speech",
          "text": "Nguyên tắc cốt lõi của một nhà hoạch định chính sách là: can thiệp công chỉ hợp lý khi phúc lợi ròng tạo ra lớn hơn cả tổn thất thất bại thị trường lẫn chi phí thất bại của chính sách công."
        },
        {
          "id": "action_ZPePA5pi",
          "type": "discussion",
          "topic": "Đánh giá mức độ rò rỉ (Leaky Bucket) trong các chính sách trợ cấp xã hội hiện nay",
          "prompt": "Theo góc nhìn của bạn, trong thiết kế chính sách công, làm thế nào để giảm thiểu chi phí hành chính và suy giảm động lực làm việc khi thực hiện mục tiêu công bằng xã hội?",
          "agentId": "default-6"
        }
      ],
      "outlineId": "scene_5",
      "createdAt": 1791399687777,
      "updatedAt": 1791399687777,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "cBRiEifrN8IGzZVrJP09v",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "text_3DqdLEUM",
              "type": "text",
              "left": 60,
              "top": 50,
              "width": 880,
              "height": 58,
              "content": "<p style=\"font-size: 24px; color: #0f172a;\"><strong>THẤT BẠI CỦA NHÀ NƯỚC & ĐÁNH ĐỔI CHÍNH SÁCH</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f172a",
              "rotate": 0
            },
            {
              "id": "text_dcfXUoL9",
              "type": "text",
              "left": 60,
              "top": 98,
              "width": 880,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #475569;\">Kinh tế học Công cộng • Giới hạn Can thiệp & Chi phí Xã hội (Public Policy Analysis)</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#475569",
              "rotate": 0
            },
            {
              "id": "shape_Cbg2pqZ1",
              "type": "shape",
              "left": 60,
              "top": 135,
              "width": 880,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#cbd5e1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_NVCdpYCg",
              "type": "shape",
              "left": 60,
              "top": 148,
              "width": 274,
              "height": 295,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_nbRWsZas",
              "type": "shape",
              "left": 60,
              "top": 148,
              "width": 274,
              "height": 42,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#1e3a8a",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_nb__-0U0",
              "type": "text",
              "left": 70,
              "top": 148,
              "width": 254,
              "height": 43,
              "content": "<p style=\"font-size: 14px; font-weight: bold; color: #ffffff; text-align: center;\">1. TÌM KIẾM ĐẶC LỢI</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#ffffff",
              "rotate": 0
            },
            {
              "id": "shape_IJu2XmHa",
              "type": "shape",
              "left": 72,
              "top": 200,
              "width": 250,
              "height": 110,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#eff6ff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_MPv0E12s",
              "type": "text",
              "left": 77,
              "top": 202,
              "width": 240,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #1e3a8a;\"><strong>• Lý thuyết:</strong> Anne Krueger (1974)</p><p style=\"font-size: 14px; color: #334155;\"><strong>• Cơ chế:</strong> Tranh giành quota & ưu đãi</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#334155",
              "rotate": 0
            },
            {
              "id": "shape_kdfLIb7f",
              "type": "shape",
              "left": 72,
              "top": 320,
              "width": 250,
              "height": 110,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#fee2e2",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_3AUbv8An",
              "type": "text",
              "left": 77,
              "top": 322,
              "width": 240,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #991b1b;\"><strong>• Tổn thất:</strong> Lãng phí nguồn lực đầu tư</p><p style=\"font-size: 14px; color: #7f1d1d;\"><strong>• Hệ quả:</strong> Tăng tổn thất tải trọng (DWL)</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#7f1d1d",
              "rotate": 0
            },
            {
              "id": "shape_afsRMtvp",
              "type": "shape",
              "left": 363,
              "top": 148,
              "width": 274,
              "height": 295,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_f4JPMctW",
              "type": "shape",
              "left": 363,
              "top": 148,
              "width": 274,
              "height": 42,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#0f766e",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_CO4fZypa",
              "type": "text",
              "left": 373,
              "top": 148,
              "width": 254,
              "height": 43,
              "content": "<p style=\"font-size: 14px; font-weight: bold; color: #ffffff; text-align: center;\">2. GIỚI HẠN THÔNG TIN</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#ffffff",
              "rotate": 0
            },
            {
              "id": "shape_w60Nt2Rx",
              "type": "shape",
              "left": 375,
              "top": 200,
              "width": 250,
              "height": 110,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#f0fdfa",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_UctO8yht",
              "type": "text",
              "left": 380,
              "top": 202,
              "width": 240,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #0f766e;\"><strong>• Thiếu thông tin:</strong> Không đủ dữ liệu giá</p><p style=\"font-size: 14px; color: #334155;\"><strong>• Bất đối xứng:</strong> Khó ước tính chi phí biên</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#334155",
              "rotate": 0
            },
            {
              "id": "shape_wxct-LRX",
              "type": "shape",
              "left": 375,
              "top": 320,
              "width": 250,
              "height": 110,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ccfbf1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_meWW_uGI",
              "type": "text",
              "left": 380,
              "top": 322,
              "width": 240,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #115e59;\"><strong>• Độ trễ chính sách:</strong> Nhận thức & thực thi</p><p style=\"font-size: 14px; color: #134e4a;\"><strong>• Chi phí tuân thủ:</strong> Gánh nặng hành chính</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#134e4a",
              "rotate": 0
            },
            {
              "id": "shape_Pi9gSCuX",
              "type": "shape",
              "left": 666,
              "top": 148,
              "width": 274,
              "height": 295,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_wKslo_fV",
              "type": "shape",
              "left": 666,
              "top": 148,
              "width": 274,
              "height": 42,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#b45309",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_Yc3AuzIX",
              "type": "text",
              "left": 676,
              "top": 148,
              "width": 254,
              "height": 43,
              "content": "<p style=\"font-size: 14px; font-weight: bold; color: #ffffff; text-align: center;\">3. ĐÁNH ĐỔI CHÍNH SÁCH</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#ffffff",
              "rotate": 0
            },
            {
              "id": "shape_BZXHuO7I",
              "type": "shape",
              "left": 678,
              "top": 200,
              "width": 250,
              "height": 110,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#fffbeb",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_vQ4I2Kzx",
              "type": "text",
              "left": 683,
              "top": 202,
              "width": 240,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #b45309;\"><strong>• Arthur Okun (1975):</strong> The Big Tradeoff</p><p style=\"font-size: 14px; color: #334155;\"><strong>• Ẩn dụ:</strong> \"Chiếc xô thủng\" khi phân phối</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#334155",
              "rotate": 0
            },
            {
              "id": "shape_VrvKKb7q",
              "type": "shape",
              "left": 678,
              "top": 320,
              "width": 250,
              "height": 110,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#fef3c7",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_33ofve4i",
              "type": "text",
              "left": 683,
              "top": 322,
              "width": 240,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #92400e;\"><strong>• Đánh đổi:</strong> Hiệu quả ⇄ Công bằng xã hội</p><p style=\"font-size: 14px; color: #78350f;\"><strong>• Suy giảm:</strong> Triệt tiêu động lực làm việc</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#78350f",
              "rotate": 0
            },
            {
              "id": "shape_6s0cwbI5",
              "type": "shape",
              "left": 60,
              "top": 455,
              "width": 880,
              "height": 52,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#1e293b",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_U7yjQRvz",
              "type": "text",
              "left": 80,
              "top": 458,
              "width": 840,
              "height": 46,
              "content": "<p style=\"font-size: 15px; color: #ffffff; text-align: center;\"><strong>Nguyên tắc phân tích:</strong> Can thiệp công chỉ tối ưu khi tổn thất thị trường lớn hơn chi phí do thất bại nhà nước.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#ffffff",
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#f8fafc"
          }
        }
      }
    },
    {
      "id": "scene_OR2kh898u1",
      "stageId": "Cyb5-5ZKSx",
      "title": "Kiểm tra kiến thức: Thất bại thị trường & Nhà nước",
      "order": 6,
      "actions": [
        {
          "id": "action_Kc0Tne3s",
          "type": "speech",
          "text": "Bây giờ, chúng ta hãy cùng nhìn lại những khái niệm vừa thảo luận qua một bài kiểm tra ngắn. Các bạn hãy dành thời gian suy nghĩ và độc lập hoàn thành từng câu hỏi nhé. Sau khi nộp bài, tôi sẽ ở đây để cùng phân tích chi tiết và giải đáp những điểm các bạn còn vướng mắc."
        }
      ],
      "outlineId": "scene_6",
      "createdAt": 1791399735298,
      "updatedAt": 1791399735298,
      "type": "quiz",
      "content": {
        "type": "quiz",
        "questions": [
          {
            "id": "q1",
            "type": "single",
            "question": "Hành vi 'tìm kiếm đặc lợi' (Rent-seeking) gây ra tổn thất cho xã hội chủ yếu qua cơ chế nào sau đây?",
            "options": [
              {
                "value": "A",
                "label": "Làm tăng sản lượng hàng hóa công (Public goods) vượt quá mức hiệu quả xã hội trong nền kinh tế."
              },
              {
                "value": "B",
                "label": "Lãng phí nguồn lực xã hội để cạnh tranh giành các khoản lợi ích độc quyền mà không tạo ra giá trị tăng thêm."
              },
              {
                "value": "C",
                "label": "Chuyển dịch của cải từ nhóm người tiêu dùng sang nhóm nhà sản xuất mà không làm thay đổi tổng thặng dư xã hội."
              },
              {
                "value": "D",
                "label": "Tạo ra ngoại tác tích cực (Positive externalities) cho một nhóm nhỏ nhưng không được đền bù xứng đáng."
              }
            ],
            "answer": [
              "B"
            ],
            "analysis": "Hành vi tìm kiếm đặc lợi (Rent-seeking) là việc các cá nhân hoặc tổ chức tiêu tốn nguồn lực (thời gian, tiền bạc, quan hệ) để giành lấy một phần giá trị tài sản hiện có thông qua các đặc quyền kinh tế, thay vì tạo ra của cải mới. Điều này gây ra tổn thất vô ích (deadweight loss) do các nguồn lực bị lãng phí vào quá trình tranh giành lợi ích (ví dụ: chi phí vận động chính sách để được bảo hộ độc quyền) thay vì được phân bổ cho các hoạt động sản xuất hiệu quả. Do đó, đây là một nguyên nhân quan trọng dẫn đến thất bại của nhà nước (Government failure).",
            "points": 10,
            "hasAnswer": true
          },
          {
            "id": "q2",
            "type": "multiple",
            "question": "Trong nền kinh tế, các dạng thất bại thị trường (Market failures) thường xuất phát từ đặc tính của hàng hóa hoặc tác động phụ của giao dịch. Những phát biểu nào sau đây là đúng khi phân biệt giữa hàng hóa công (Public goods), tài nguyên chung (Common resources) và ngoại tác (Externalities)? (Chọn các đáp án đúng)",
            "options": [
              {
                "value": "A",
                "label": "Tài nguyên chung có tính cạnh tranh (rivalrous) nhưng không có tính loại trừ (non-excludable), dễ dẫn đến hiện tượng 'Bi kịch của công địa' (Tragedy of the commons)."
              },
              {
                "value": "B",
                "label": "Hàng hóa công thuần túy vừa không có tính cạnh tranh, vừa không có tính loại trừ, do đó thị trường tự do không thể cung cấp đủ mức hiệu quả tối ưu do vấn đề 'kẻ ăn theo' (Free-rider)."
              },
              {
                "value": "C",
                "label": "Ngoại tác tiêu cực (Negative externalities) xảy ra khi chi phí tư nhân (private cost) lớn hơn chi phí xã hội (social cost), dẫn đến sản lượng sản xuất thấp hơn mức tối ưu."
              },
              {
                "value": "D",
                "label": "Cả hàng hóa công và tài nguyên chung đều có tính loại trừ (excludability) rất cao, khiến nhà nước phải can thiệp để định giá thay thế thị trường."
              }
            ],
            "answer": [
              "A",
              "B"
            ],
            "analysis": "Đáp án A và B đúng vì phản ánh chính xác đặc tính của tài nguyên chung (như ngư trường khai thác chung, đường phố tắc nghẽn) và hàng hóa công thuần túy (như quốc phòng, hải đăng). Đáp án C sai vì trong trường hợp ngoại tác tiêu cực (như ô nhiễm môi trường), chi phí xã hội thực tế lớn hơn chi phí tư nhân, dẫn đến thị trường tự do sẽ sản xuất vượt mức tối ưu (overproduction). Đáp án D sai vì bản chất của cả hàng hóa công và tài nguyên chung đều là thiếu tính loại trừ (non-excludable), đây chính là nguyên nhân gây ra thất bại thị trường.",
            "points": 15,
            "hasAnswer": true
          }
        ]
      }
    },
    {
      "id": "scene_XTMcZUMKBk",
      "stageId": "Cyb5-5ZKSx",
      "title": "Thể chế, Kinh tế chính trị và Toàn cầu hóa",
      "order": 7,
      "actions": [
        {
          "id": "action_s579YxQZ",
          "type": "spotlight",
          "elementId": "text_hNFaIeis"
        },
        {
          "id": "action_Gh79_DJx",
          "type": "speech",
          "text": "Chào mừng các bạn đến với chuyên đề phân tích Chính sách công dưới lăng kính kinh tế chính trị học thực chứng. Trong tiếp cận quản trị công hiện đại, chính sách công không thuần túy là việc lựa chọn các công cụ kỹ thuật tối ưu, mà bản chất là sự tương tác phức tạp giữa cấu trúc thể chế, quyền lực chính trị và việc phân bổ các nguồn lực trong xã hội."
        },
        {
          "id": "action_zexb45c2",
          "type": "spotlight",
          "elementId": "text_Efg4-GWT"
        },
        {
          "id": "action_6tn_nMSf",
          "type": "speech",
          "text": "Chủ đề trọng tâm của chúng ta hôm nay xoay quanh ba trụ cột: Thể chế, Kinh tế chính trị và Toàn cầu hóa. Trước hết, chúng ta sẽ dựa trên khung lý thuyết của Daron Acemoglu và James Robinson để phân tích sự đối lập giữa Thể chế dung hợp (Inclusive Institutions) – nền tảng bảo vệ quyền tài sản và khuyến khích đổi mới sáng tạo, với Thể chế bóc lột (Extractive Institutions) – nơi quyền lực và lợi ích kinh tế bị tập trung vào tay một nhóm thiểu số nhằm bảo vệ đặc quyền hiện hữu."
        },
        {
          "id": "action_Nm3g3H5K",
          "type": "laser",
          "elementId": "text_Efg4-GWT"
        },
        {
          "id": "action_pH1YU92l",
          "type": "speech",
          "text": "Từ nền tảng thể chế đó, bài giảng sẽ đào sâu hành vi tìm kiếm đặc lợi (Rent-seeking) của các nhóm lợi ích, rủi ro 'chạy đua xuống đáy' (Race to the bottom) trong quá trình hội nhập, cũng như cách thiết kế chính sách công nghiệp để thăng tiến trong chuỗi giá trị toàn cầu (Global Value Chains - GVC). Đặc biệt, chúng ta cũng sẽ bàn về bài toán quản trị công nghệ đột phá: làm sao để định hình AI phục vụ giá trị công và người lao động thay vì làm gia tăng bất bình đẳng."
        },
        {
          "id": "action_RcVzbYv3",
          "type": "discussion",
          "topic": "Mối quan hệ giữa thể chế dung hợp và bẫy thu nhập trung bình",
          "prompt": "Theo góc nhìn thể chế, đâu là trở lực kinh tế chính trị lớn nhất khiến một quốc gia đang phát triển khó chuyển đổi từ mô hình thâm dụng lao động sang mô hình tăng trưởng dựa trên đổi mới sáng tạo?",
          "agentId": "default-6"
        }
      ],
      "outlineId": "scene_7",
      "createdAt": 1791400224466,
      "updatedAt": 1791400224466,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "3lXmuMzzmwKX6_d0NEs4W",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "shape_p6-RduK7",
              "type": "shape",
              "left": 60,
              "top": 46,
              "width": 140,
              "height": 26,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#0f2942",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_hNFaIeis",
              "type": "text",
              "left": 60,
              "top": 37,
              "width": 140,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #ffffff; text-align: center;\"><strong>CHÍNH SÁCH CÔNG</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#ffffff",
              "rotate": 0
            },
            {
              "id": "text_Efg4-GWT",
              "type": "text",
              "left": 60,
              "top": 68,
              "width": 880,
              "height": 58,
              "content": "<p style=\"font-size: 24px; color: #0f2942;\"><strong>Thể chế, Kinh tế chính trị và Toàn cầu hóa</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f2942",
              "rotate": 0
            },
            {
              "id": "shape_8I-O81Mq",
              "type": "shape",
              "left": 60,
              "top": 128,
              "width": 880,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#cbd5e1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_I2bXnvyW",
              "type": "shape",
              "left": 60,
              "top": 146,
              "width": 425,
              "height": 170,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#f8fafc"
          }
        }
      }
    },
    {
      "id": "scene_pQxEqiZQ7U",
      "stageId": "Cyb5-5ZKSx",
      "title": "Quản trị công số và Phân tích dữ liệu",
      "order": 8,
      "actions": [
        {
          "id": "action_iQSUL4O7",
          "type": "spotlight",
          "elementId": "text_lPGlHbDl"
        },
        {
          "id": "action_D6JeaGD1",
          "type": "speech",
          "text": "Chào mừng quý học viên đến với chuyên đề Quản trị công và Phân tích chính sách công theo phương pháp tiếp cận chuẩn mực của Fulbright. Trong bối cảnh kỷ nguyên số, năng lực dẫn dắt sự thay đổi trong khu vực công đòi hỏi chúng ta không chỉ dừng lại ở tư duy hành chính truyền thống, mà phải gắn liền với việc kiến tạo Giá trị công (Public Value)."
        },
        {
          "id": "action_uIuyCoHR",
          "type": "spotlight",
          "elementId": "text_99xqfnFy"
        },
        {
          "id": "action_TE3Tp1UC",
          "type": "speech",
          "text": "Hôm nay, chúng ta sẽ cùng đi sâu vào chủ đề: Quản trị công số và Phân tích dữ liệu thực chứng. Trọng tâm của bài giảng là làm sáng tỏ cách dữ liệu tái định hình toàn bộ chu trình hoạch định chính sách (Policy Cycle) và phương thức cung ứng dịch vụ công."
        },
        {
          "id": "action_rSvqTAyf",
          "type": "laser",
          "elementId": "text_99xqfnFy"
        },
        {
          "id": "action_FS3dYyv9",
          "type": "speech",
          "text": "Chúng ta sẽ phân tích từ mô hình chuyển đổi số toàn diện của Estonia, phương pháp hoạch định chính sách dựa trên bằng chứng (Evidence-based policymaking), cho đến các nghiên cứu tình huống thực tiễn tại Việt Nam như Đề án 06 và hệ thống chia sẻ xe đạp công cộng tại Huế."
        },
        {
          "id": "action_KTcAPXOs",
          "type": "speech",
          "text": "Đặc biệt, bài giảng sẽ trang bị Tư duy dữ liệu (Data Head) giúp các nhà phân tích chính sách nhận diện rủi ro định kiến thuật toán (Algorithmic bias), bảo đảm tính công bằng và trách nhiệm giải trình. Bây giờ, chúng ta cùng bước vào nội dung chi tiết."
        }
      ],
      "outlineId": "scene_8",
      "createdAt": 1791400381781,
      "updatedAt": 1791400381781,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "jT85DgBJPJKaq1yyXxoE5",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "text_lPGlHbDl",
              "type": "text",
              "left": 60,
              "top": 48,
              "width": 880,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #0284c7; font-weight: 600; letter-spacing: 1px;\">CHUYÊN ĐỀ QUẢN TRỊ CÔNG &amp; CHÍNH SÁCH CÔNG (FSPPM)</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0284c7",
              "rotate": 0
            },
            {
              "id": "text_99xqfnFy",
              "type": "text",
              "left": 60,
              "top": 86,
              "width": 880,
              "height": 64,
              "content": "<p style=\"font-size: 28px; color: #0f172a;\"><strong>Quản Trị Công Số &amp; Phân Tích Dữ Liệu Thực Chứng</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f172a",
              "rotate": 0
            },
            {
              "id": "shape_-u8CDRos",
              "type": "shape",
              "left": 60,
              "top": 154,
              "width": 880,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#e2e8f0",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_SwYBBZ3J",
              "type": "shape",
              "left": 60,
              "top": 154,
              "width": 140,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#0284c7",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_FbESmf7Q",
              "type": "shape",
              "left": 60,
              "top": 172,
              "width": 425,
              "height": 165,
              "path": "M 0 0 L 1 0 L 1",
              "viewBox": [
                425,
                165
              ],
              "fill": "#5b9bd5",
              "fixedRatio": false,
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#ffffff"
          }
        }
      }
    },
    {
      "id": "scene_kT9JF1dbiJ",
      "stageId": "Cyb5-5ZKSx",
      "title": "Khung liên minh vận động và Tình huống LEZ Hà Nội",
      "order": 9,
      "actions": [
        {
          "id": "action_FUaHA4OL",
          "type": "spotlight",
          "elementId": "text_xULTqtMG"
        },
        {
          "id": "action_RuqZCs10",
          "type": "speech",
          "text": "Chào mừng các anh chị học viên đến với chuyên đề Phân tích Chính sách Công theo phương pháp tiếp cận của Trường Chính sách Công và Quản lý Fulbright. Hôm nay, chúng ta sẽ cùng khám phá một trong những khung lý thuyết có sức giải thích thực tiễn sâu sắc nhất về sự chuyển biến chính sách trong dài hạn."
        },
        {
          "id": "action_1Ko35Gh2",
          "type": "spotlight",
          "elementId": "text_hbl5egod"
        },
        {
          "id": "action_2vxu-KMq",
          "type": "speech",
          "text": "Đó là Khung Liên minh Vận động chính sách – Advocacy Coalition Framework, viết tắt là ACF, được phát triển bởi Paul Sabatier và Hank Jenkins-Smith. Trong bài giảng này, chúng ta sẽ áp dụng trực tiếp khung ACF để mổ xẻ một vấn đề nóng bỏng: Đề xuất thiết lập Vùng phát thải thấp (Low Emission Zone - LEZ) tại Thủ đô Hà Nội."
        },
        {
          "id": "action_ihGP9Fve",
          "type": "laser",
          "elementId": "text_hbl5egod"
        },
        {
          "id": "action_f0khefId",
          "type": "speech",
          "text": "ACF giúp chúng ta nhìn nhận một tiểu hệ thống chính sách (Policy Subsystem) không chỉ qua lăng kính quyền lực hay chi phí - lợi ích thuần túy, mà qua hệ thống tầng bậc niềm tin (Belief Systems) – từ niềm tin cốt lõi sâu sắc đến niềm tin chính sách cụ thể – và cơ chế học hỏi chính sách (Policy-oriented Learning) qua thời gian."
        },
        {
          "id": "action_YkQyAM8U",
          "type": "speech",
          "text": "Khi soi chiếu vào đề xuất LEZ Hà Nội, chúng ta sẽ nhận diện bức tranh đa chiều về xung đột lợi ích: giữa mục tiêu tạo lập Giá trị công (Public Value) về sức khỏe cộng đồng của chính quyền đô thị, với áp lực chi phí tuân thủ của doanh nghiệp vận tải, cũng như tính công bằng xã hội đối với người dân lao động có thu nhập thấp."
        },
        {
          "id": "action_GrePrZAY",
          "type": "speech",
          "text": "Bây giờ, chúng ta hãy cùng bước vào nội dung đầu tiên để tìm hiểu cấu trúc chi tiết và các giả định cốt lõi của Khung Liên minh Vận động ACF."
        }
      ],
      "outlineId": "scene_9",
      "createdAt": 1791400649183,
      "updatedAt": 1791400649183,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "kaxyUR9husjg1XtzMBUN9",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "text_xULTqtMG",
              "type": "text",
              "left": 60,
              "top": 45,
              "width": 880,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #0284c7; font-weight: bold; letter-spacing: 1px;\">CHÍNH SÁCH CÔNG • FSPPM POLICY BRIEFING</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0284c7",
              "rotate": 0
            },
            {
              "id": "text_hbl5egod",
              "type": "text",
              "left": 60,
              "top": 78,
              "width": 880,
              "height": 58,
              "content": "<p style=\"font-size: 24px; color: #0f2b48;\"><strong>Khung Liên Minh Vận Động (ACF) &amp; Tình Huống LEZ Hà Nội</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f2b48",
              "rotate": 0
            },
            {
              "id": "shape_GS12bE4i",
              "type": "shape",
              "left": 60,
              "top": 138,
              "width": 880,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#cbd5e1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_P_0P8KHO",
              "type": "shape",
              "left": 60,
              "top": 152,
              "width": 425,
              "height": 360,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#f8fafc"
          }
        }
      }
    },
    {
      "id": "scene_pELT8j6Ohv",
      "stageId": "Cyb5-5ZKSx",
      "title": "Cấu trúc Giác thư chính sách chuẩn Harvard",
      "order": 10,
      "actions": [
        {
          "id": "action_SU6uiJ04",
          "type": "spotlight",
          "elementId": "text_-KlinADk"
        },
        {
          "id": "action_1xdzW5UP",
          "type": "speech",
          "text": "Bây giờ, chúng ta sẽ đi vào phần cốt lõi nhất của bài học: Cấu trúc tiêu chuẩn của một Giác thư chính sách, hay Policy Memo, theo phương pháp tiếp cận của Harvard."
        },
        {
          "id": "action_SUBzc009",
          "type": "spotlight",
          "elementId": "text_W5kD6FWL"
        },
        {
          "id": "action_LtAZFS5p",
          "type": "speech",
          "text": "Trước khi phân tích cấu trúc, xin các anh chị ghi nhớ tôn chỉ của Giáo sư Robert Behn. Lãnh đạo luôn bận rộn, do đó một giác thư phải trực diện và định hướng hành động. Chúng ta áp dụng nguyên tắc BLUF - Bottom Line Up Front, nghĩa là đưa thông điệp quan trọng nhất, kết luận cốt lõi nhất lên ngay từ đầu."
        },
        {
          "id": "action_mD6Mw1Vq",
          "type": "spotlight",
          "elementId": "text_nEuBerWF"
        },
        {
          "id": "action_ex5F_SVU",
          "type": "speech",
          "text": "Cấu trúc của một Policy Memo gồm 4 trụ cột. Trụ cột thứ nhất là Xác định vấn đề - Problem Definition. Ở phần này, chúng ta không chỉ kể lể hiện trạng bề nổi, mà phải đo lường được quy mô thiệt hại bằng số liệu cụ thể. Quan trọng hơn, phải chẩn đoán đúng căn nguyên gốc rễ, ví dụ như sự tồn tại của một 'thất bại thị trường' nào đó."
        },
        {
          "id": "action_MXLQgkJP",
          "type": "spotlight",
          "elementId": "text_msVT5qo9"
        },
        {
          "id": "action_CW83NVx-",
          "type": "speech",
          "text": "Sau khi chẩn bệnh, chúng ta chuyển sang phần thứ hai: Xây dựng Các phương án - Policy Options. Điểm mấu chốt mà nhiều người thường bỏ quên là phải luôn có một 'phương án cơ sở' - tức là duy trì hiện trạng, hay Status Quo - để làm hệ quy chiếu, trước khi đề xuất thêm 2 đến 3 giải pháp can thiệp."
        },
        {
          "id": "action_LsqFpnpm",
          "type": "spotlight",
          "elementId": "text_2xc7kqzp"
        },
        {
          "id": "action_4pGQjHd7",
          "type": "speech",
          "text": "Để chứng minh phương án nào là tối ưu, chúng ta cần công cụ ở phần thứ ba: Ma trận tiêu chí - Decision Matrix. Đây là lúc chúng ta đánh giá sự đánh đổi, phân tích hiệu quả kinh tế đi liền với chi phí ngân sách. Đặc biệt, đừng bao giờ quên đánh giá 'tính khả thi chính trị' – liệu công chúng có đồng thuận không, luật pháp có cho phép không."
        },
        {
          "id": "action_Rcf8iFTL",
          "type": "spotlight",
          "elementId": "text_VKtuOXa8"
        },
        {
          "id": "action_Khi4_Edi",
          "type": "speech",
          "text": "Cuối cùng, chốt lại giác thư là phần Khuyến nghị - Recommendation. Đừng đưa ra các phương án rồi để lãnh đạo tự chọn. Hãy đóng vai trò nhà tham mưu sắc bén: chỉ đích danh lựa chọn tối ưu và vạch ra lộ trình thực thi rõ ràng."
        },
        {
          "id": "action_lBJvIIlJ",
          "type": "discussion",
          "topic": "Trong 4 bước của Policy Memo này, bước nào thường là 'cạm bẫy' dễ khiến các nhà làm chính sách ở Việt Nam thất bại nhất khi tham mưu cho lãnh đạo?",
          "prompt": "Các anh chị hãy thử ngẫm lại từ kinh nghiệm thực tiễn: chúng ta thường sai lầm từ khâu định bệnh (xác định vấn đề) hay bế tắc ở khâu đánh giá tính khả thi chính trị?",
          "agentId": "default-6"
        }
      ],
      "outlineId": "scene_10",
      "createdAt": 1791400719082,
      "updatedAt": 1791400719082,
      "type": "slide",
      "content": {
        "type": "slide",
        "canvas": {
          "id": "M7Rb7A-RagmqfvhHqyNi8",
          "viewportSize": 1000,
          "viewportRatio": 0.5625,
          "theme": {
            "backgroundColor": "#ffffff",
            "themeColors": [
              "#5b9bd5",
              "#ed7d31",
              "#a5a5a5",
              "#ffc000",
              "#4472c4"
            ],
            "fontColor": "#333333",
            "fontName": "Microsoft YaHei",
            "outline": {
              "color": "#d14424",
              "width": 2,
              "style": "solid"
            },
            "shadow": {
              "h": 0,
              "v": 0,
              "blur": 10,
              "color": "#000000"
            }
          },
          "elements": [
            {
              "id": "text_-KlinADk",
              "type": "text",
              "left": 50,
              "top": 50,
              "width": 900,
              "height": 52,
              "content": "<p style=\"font-size: 20px; color: #881337; text-align: center;\"><strong>CẤU TRÚC GIÁC THƯ CHÍNH SÁCH (POLICY MEMO) CHUẨN HARVARD</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#881337",
              "rotate": 0
            },
            {
              "id": "shape_eg-a5jXy",
              "type": "shape",
              "left": 50,
              "top": 108,
              "width": 900,
              "height": 38,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_57Tnk9O2",
              "type": "shape",
              "left": 50,
              "top": 108,
              "width": 900,
              "height": 2,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#cbd5e1",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_W5kD6FWL",
              "type": "text",
              "left": 60,
              "top": 105,
              "width": 880,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #475569; text-align: center;\"><strong>Tôn chỉ Robert Behn:</strong> Trực diện (BLUF) • Định hướng hành động • Tối ưu hóa Giá trị công (Public Value)</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#475569",
              "rotate": 0
            },
            {
              "id": "shape_eMPIsNLB",
              "type": "shape",
              "left": 50,
              "top": 158,
              "width": 210,
              "height": 340,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_vrociWhK",
              "type": "shape",
              "left": 50,
              "top": 158,
              "width": 210,
              "height": 5,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#475569",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_nEuBerWF",
              "type": "text",
              "left": 55,
              "top": 168,
              "width": 200,
              "height": 46,
              "content": "<p style=\"font-size: 16px; color: #0f172a; text-align: center;\"><strong>1. XÁC ĐỊNH VẤN ĐỀ</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#0f172a",
              "rotate": 0
            },
            {
              "id": "shape_L8PqznLF",
              "type": "shape",
              "left": 65,
              "top": 218,
              "width": 180,
              "height": 1,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#e2e8f0",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_6gIQ6Dq5",
              "type": "text",
              "left": 65,
              "top": 226,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #0f172a;\"><strong>• Hiện trạng &amp; Quy mô:</strong></p><p style=\"font-size: 14px; color: #475569;\">Đo lường thiệt hại bằng dữ liệu thực chứng cụ thể.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "text_tZnCdKx1",
              "type": "text",
              "left": 65,
              "top": 340,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #0f172a;\"><strong>• Căn nguyên gốc rễ:</strong></p><p style=\"font-size: 14px; color: #475569;\">Thất bại thị trường hoặc tìm kiếm đặc lợi (Rent-seeking).</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "shape_CR40X6bj",
              "type": "shape",
              "left": 65,
              "top": 454,
              "width": 180,
              "height": 34,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#f1f5f9",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_UfYEW7hH",
              "type": "text",
              "left": 65,
              "top": 449,
              "width": 180,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #475569; text-align: center;\"><em>Problem Definition</em></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#475569",
              "rotate": 0
            },
            {
              "id": "shape_37vAuH9o",
              "type": "shape",
              "left": 280,
              "top": 158,
              "width": 210,
              "height": 340,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_90WKFr-b",
              "type": "shape",
              "left": 280,
              "top": 158,
              "width": 210,
              "height": 5,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#2563eb",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_msVT5qo9",
              "type": "text",
              "left": 285,
              "top": 168,
              "width": 200,
              "height": 46,
              "content": "<p style=\"font-size: 16px; color: #1e40af; text-align: center;\"><strong>2. CÁC PHƯƠNG ÁN</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#1e40af",
              "rotate": 0
            },
            {
              "id": "shape_TaY3lhaz",
              "type": "shape",
              "left": 295,
              "top": 218,
              "width": 180,
              "height": 1,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#e2e8f0",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_Yc1fUveB",
              "type": "text",
              "left": 295,
              "top": 226,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #1e40af;\"><strong>• Phương án cơ sở:</strong></p><p style=\"font-size: 14px; color: #475569;\">Duy trì hiện trạng (Status Quo) làm mốc đối chuẩn.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "text_We8D8NEn",
              "type": "text",
              "left": 295,
              "top": 340,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #1e40af;\"><strong>• 2-3 Giải pháp đổi mới:</strong></p><p style=\"font-size: 14px; color: #475569;\">Can thiệp thị trường hoặc điều chỉnh quy định thể chế.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "shape_G0-E9e-o",
              "type": "shape",
              "left": 295,
              "top": 454,
              "width": 180,
              "height": 34,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#eff6ff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_BkJFbo3Z",
              "type": "text",
              "left": 295,
              "top": 449,
              "width": 180,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #1e40af; text-align: center;\"><em>Policy Options</em></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#1e40af",
              "rotate": 0
            },
            {
              "id": "shape_wMwo3byJ",
              "type": "shape",
              "left": 510,
              "top": 158,
              "width": 210,
              "height": 340,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#fff1f2",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_S7kM-jf2",
              "type": "shape",
              "left": 510,
              "top": 158,
              "width": 210,
              "height": 5,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#991b1b",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_2xc7kqzp",
              "type": "text",
              "left": 515,
              "top": 168,
              "width": 200,
              "height": 46,
              "content": "<p style=\"font-size: 16px; color: #991b1b; text-align: center;\"><strong>3. MA TRẬN TIÊU CHÍ</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#991b1b",
              "rotate": 0
            },
            {
              "id": "shape_NWac5Lf0",
              "type": "shape",
              "left": 525,
              "top": 218,
              "width": 180,
              "height": 1,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#fecdd3",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_SMA8pgCM",
              "type": "text",
              "left": 525,
              "top": 226,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #991b1b;\"><strong>• Hiệu quả &amp; Ngân sách:</strong></p><p style=\"font-size: 14px; color: #475569;\">Phân tích chi phí - lợi ích và tính bền vững tài khóa.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "text_0q3TiH72",
              "type": "text",
              "left": 525,
              "top": 340,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #991b1b;\"><strong>• Khả thi chính trị:</strong></p><p style=\"font-size: 14px; color: #475569;\">Đồng thuận xã hội, pháp lý và năng lực thực thi.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "shape_NiMc_81O",
              "type": "shape",
              "left": 525,
              "top": 454,
              "width": 180,
              "height": 34,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#fee2e2",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_b31pcSUO",
              "type": "text",
              "left": 525,
              "top": 449,
              "width": 180,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #991b1b; text-align: center;\"><em>Decision Matrix</em></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#991b1b",
              "rotate": 0
            },
            {
              "id": "shape_d7rdq_qD",
              "type": "shape",
              "left": 740,
              "top": 158,
              "width": 210,
              "height": 340,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ffffff",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "shape_oceosKAV",
              "type": "shape",
              "left": 740,
              "top": 158,
              "width": 210,
              "height": 5,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#059669",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_VKtuOXa8",
              "type": "text",
              "left": 745,
              "top": 168,
              "width": 200,
              "height": 46,
              "content": "<p style=\"font-size: 16px; color: #065f46; text-align: center;\"><strong>4. KHUYẾN NGHỊ BLUF</strong></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#065f46",
              "rotate": 0
            },
            {
              "id": "shape_t8Skdh28",
              "type": "shape",
              "left": 755,
              "top": 218,
              "width": 180,
              "height": 1,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#e2e8f0",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_VDeP5Dbu",
              "type": "text",
              "left": 755,
              "top": 226,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #065f46;\"><strong>• Lựa chọn tối ưu:</strong></p><p style=\"font-size: 14px; color: #475569;\">Đưa đề xuất hành động rõ ràng ngay phần mở đầu.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "text_LU0sMPQY",
              "type": "text",
              "left": 755,
              "top": 340,
              "width": 180,
              "height": 106,
              "content": "<p style=\"font-size: 14px; color: #065f46;\"><strong>• Lộ trình thực thi:</strong></p><p style=\"font-size: 14px; color: #475569;\">Kế hoạch triển khai và phương án giảm thiểu rủi ro.</p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#333333",
              "rotate": 0
            },
            {
              "id": "shape_rOqz9bHR",
              "type": "shape",
              "left": 755,
              "top": 454,
              "width": 180,
              "height": 34,
              "path": "M 0 0 L 1 0 L 1 1 L 0 1 Z",
              "viewBox": [
                1,
                1
              ],
              "fill": "#ecfdf5",
              "fixedRatio": false,
              "rotate": 0
            },
            {
              "id": "text_KOaguTeQ",
              "type": "text",
              "left": 755,
              "top": 449,
              "width": 180,
              "height": 43,
              "content": "<p style=\"font-size: 14px; color: #065f46; text-align: center;\"><em>Recommendation</em></p>",
              "defaultFontName": "Microsoft YaHei",
              "defaultColor": "#065f46",
              "rotate": 0
            }
          ],
          "background": {
            "type": "solid",
            "color": "#f8fafc"
          }
        }
      }
    },
    {
      "id": "scene_W1IAOjLO_v",
      "stageId": "Cyb5-5ZKSx",
      "title": "Thực hành Policy Memo: Vùng phát thải thấp Hà Nội",
      "order": 11,
      "actions": [
        {
          "id": "action_xIkV-u38",
          "type": "speech",
          "text": "Bây giờ, chúng ta sẽ cùng chuyển sang phần trọng tâm và thú vị nhất: Dự án thực hành tổng hợp. Chúng ta sẽ bắt tay vào thực hiện dự án mang tên 'Soạn thảo Giác thư chính sách Vùng phát thải thấp (LEZ) Hà Nội'. Trong không gian làm việc này, các bạn sẽ đóng vai trò là một Chuyên viên phân tích chính sách. Nhiệm vụ cốt lõi của các bạn là đánh giá các tác động ngoại tác, phân tích các nhóm lợi ích và trực tiếp chắp bút viết một Giác thư chính sách, hay Policy Memo, hoàn chỉnh nhằm tư vấn cho Chủ tịch Ủy ban Nhân dân Thành phố Hà Nội về đề án này."
        },
        {
          "id": "action_W4-WIE0B",
          "type": "speech",
          "text": "Dự án của chúng ta sẽ đi qua ba cột mốc chính. Đầu tiên là Định khung Vấn đề và Phân tích Thất bại thị trường. Tiếp theo là Phân tích Liên minh vận động (ACF) và Xung đột lợi ích. Và cuối cùng, chúng ta sẽ tiến hành Thiết kế Phương án và Hoàn thiện Giác thư. Đây là cơ hội tuyệt vời để các bạn vận dụng các khái niệm kinh tế công cộng vào thực tiễn, kiến tạo nên những phương án dung hòa được Giá trị công (Public Value) và tính khả thi chính trị. Mời các bạn truy cập vào không gian dự án ở bên cạnh và chúng ta cùng bắt đầu với cột mốc đầu tiên ngay bây giờ nhé!"
        }
      ],
      "outlineId": "scene_11",
      "createdAt": 1791400807771,
      "updatedAt": 1791400807771,
      "type": "pbl",
      "content": {
        "type": "pbl",
        "projectV2": {
          "uiPhase": "hero",
          "title": "Dự án thực hành: Soạn thảo Giác thư chính sách Vùng phát thải thấp (LEZ) Hà Nội",
          "description": "Đóng vai trò Chuyên viên phân tích chính sách, bạn sẽ đánh giá tác động ngoại tác, phân tích các nhóm lợi ích và trực tiếp chắp bút viết một Giác thư chính sách (Policy Memo) hoàn chỉnh tư vấn cho Chủ tịch UBND TP. Hà Nội về đề án Vùng phát thải thấp (LEZ).",
          "learningObjective": "Vận dụng các khái niệm kinh tế công cộng và khung phân tích chính trị để soạn thảo một Giác thư chính sách đạt chuẩn học thuật và có tính thực tiễn cao.",
          "gains": [
            "Nhận diện và định khung vấn đề chính sách dựa trên lý thuyết Thất bại thị trường (Market Failure)",
            "Ứng dụng Khung liên minh vận động (ACF) để phân tích xung đột lợi ích giữa các nhóm xã hội",
            "Thiết kế các phương án chính sách dung hòa giữa Giá trị công (Public Value) và tính khả thi chính trị",
            "Cấu trúc và hành văn Giác thư chính sách (Policy Memo) khúc chiết, thuyết phục theo chuẩn FSPPM"
          ],
          "proficiency": "intermediate",
          "proficiencyAssessment": {
            "tier": "intermediate",
            "score": 0,
            "confidence": 0.1,
            "source": "planner",
            "signals": [],
            "lastUpdatedAt": "2026-10-07T19:18:39.110Z",
            "transitions": [],
            "dynamicSignalsSinceRetier": 0,
            "turnsSinceRetier": 0
          },
          "language": "",
          "languageDirective": "Giảng dạy toàn bộ bằng tiếng Việt với văn phong học thuật, chuẩn mực theo phương pháp tiếp cận của Fulbright (FSPPM). Giữ nguyên các thuật ngữ chuyên ngành chuẩn kèm chú thích tiếng Việt (ví dụ: Public Value - Giá trị công, Rent-seeking - Tìm kiếm đặc lợi, Policy Memo - Giác thư chính sách).",
          "tags": [],
          "status": "active",
          "roles": [
            {
              "id": "role_2e152363e41c",
              "type": "instructor",
              "name": "Cố vấn Chính sách (Policy Advisor)",
              "description": "Chào bạn, tôi là Cố vấn Chính sách công sẽ đồng hành cùng bạn trong dự án này. Đừng ngần ngại trao đổi với tôi nếu bạn gặp khó khăn trong việc áp dụng các khái niệm kinh tế học hoặc cần tinh chỉnh văn phong học thuật của Giác thư nhé.",
              "systemPrompt": "Bạn là một Cố vấn Chính sách cấp cao theo trường phái phân tích của Fulbright (FSPPM). Nhiệm vụ của bạn là hướng dẫn học viên viết Policy Memo. Đóng vai trò là người phản biện sắc sảo nhưng tận tâm. Không bao giờ viết thay học viên. Dùng phương pháp hỏi Socratic để gợi mở: Nếu học viên mô tả vấn đề quá chung chung, hãy hỏi về 'ngoại tác tiêu cực' (negative externality) nằm ở đâu; nếu họ đưa ra giải pháp phi thực tế, hãy nhắc nhở về 'tính khả thi chính trị' và 'tìm kiếm đặc lợi' (rent-seeking). Đánh giá dựa trên lập luận logic, bằng chứng, và văn phong khúc chiết, khách quan.\n\nYou are the Instructor for THIS PBL project.\nProject title: Dự án thực hành: Soạn thảo Giác thư chính sách Vùng phát thải thấp (LEZ) Hà Nội\nProject description: Đóng vai trò Chuyên viên phân tích chính sách, bạn sẽ đánh giá tác động ngoại tác, phân tích các nhóm lợi ích và trực tiếp chắp bút viết một Giác thư chính sách (Policy Memo) hoàn chỉnh tư vấn cho Chủ tịch UBND TP. Hà Nội về đề án Vùng phát thải thấp (LEZ).\nLearning objective: Vận dụng các khái niệm kinh tế công cộng và khung phân tích chính trị để soạn thảo một Giác thư chính sách đạt chuẩn học thuật và có tính thực tiễn cao.\nIf the learner asks what project they are doing, answer directly from this information, in the project content language. Never say you do not know the project, and never ask them what project they want to do unless the project title and description are empty."
            }
          ],
          "milestones": [
            {
              "id": "ms_e07f037c6f9d",
              "title": "Định khung Vấn đề và Phân tích Thất bại thị trường",
              "description": "Khởi tạo Giác thư bằng việc xác định bản chất kinh tế của vấn đề ô nhiễm giao thông và viết phần Tuyên bố vấn đề (Problem Statement).",
              "status": "active",
              "order": 0,
              "microtasks": [
                {
                  "id": "mt_9b45f9c357f0",
                  "title": "Chẩn đoán Ngoại tác tiêu cực (Negative Externality)",
                  "description": "Trước khi viết chính thức, hãy phân tích nháp: Trong bối cảnh giao thông Hà Nội, hành vi nào đang tạo ra 'ngoại tác tiêu cực'? Ai là người hưởng lợi từ hành vi đó và ai là người phải gánh chịu chi phí ẩn (social cost)? Hãy viết ra phân tích của bạn.",
                  "status": "in_progress",
                  "assignee": "user",
                  "hints": [
                    "Khi một người đi xe máy cũ dạo phố, họ trả tiền xăng, nhưng họ không trả tiền cho thứ gì mà những người xung quanh hít phải?",
                    "Chi phí y tế của người dân ven đường có được tính vào giá mua xe hay giá xăng không?"
                  ],
                  "order": 0
                },
                {
                  "id": "mt_364aaa76a859",
                  "title": "Soạn thảo Tuyên bố vấn đề (Problem Statement)",
                  "description": "Sử dụng phân tích ở bước trên, hãy chắp bút phần 'Tuyên bố vấn đề' cho Giác thư (gửi Chủ tịch UBND TP). Đoạn văn cần ngắn gọn, trực diện, nêu rõ bản chất kinh tế của vấn đề và lý do cần xem xét chính sách LEZ. Tiêu chí đánh giá: Văn phong trang trọng, khách quan, không dùng từ ngữ cảm xúc, làm nổi bật được tổn thất đối với Giá trị công (Public Value).",
                  "status": "todo",
                  "assignee": "user",
                  "hints": [
                    "Mở đầu bằng 'Kính gửi...'. Câu đầu tiên nên đi thẳng vào sự cấp thiết của việc can thiệp vào tình trạng phát thải giao thông.",
                    "Hãy kết nối giữa việc thị trường thất bại trong việc tự điều chỉnh lượng khí thải với trách nhiệm bảo vệ sức khỏe cộng đồng của chính quyền."
                  ],
                  "order": 1
                }
              ],
              "briefing": "Bối cảnh giả định: Hà Nội đang đối mặt với tình trạng ô nhiễm không khí nghiêm trọng, trong đó khí thải từ phương tiện giao thông cá nhân chiếm tỷ trọng lớn. Thành phố đang xem xét thiết lập Vùng phát thải thấp (Low Emission Zone - LEZ) tại các quận trung tâm, hạn chế xe máy và ô tô cũ. Chủ tịch UBND Thành phố yêu cầu bạn nộp một Giác thư chính sách (Policy Memo). Bước đầu tiên, chúng ta không thể chỉ nói 'ô nhiễm là xấu'. Dưới góc độ kinh tế học công cộng, bạn cần chứng minh đây là một 'Thất bại thị trường' (Market failure) để biện minh cho sự can thiệp của nhà nước.",
              "completionCriteria": "Học viên nộp được một đoạn văn Tuyên bố vấn đề (khoảng 150-200 chữ) dành cho phần mở đầu của Policy Memo, trong đó sử dụng chính xác khái niệm 'ngoại tác tiêu cực', chỉ rõ ai là người tạo ra chi phí và ai là người gánh chịu, ngôn ngữ khách quan, đi thẳng vào trọng tâm.",
              "debrief": "Rất tốt. Bạn đã định khung vấn đề một cách sắc bén. Khi nhà lãnh đạo đọc phần này, họ lập tức hiểu tại sao cơ chế thị trường tự do không thể giải quyết được khói bụi giao thông và tại sao chính quyền bắt buộc phải can thiệp."
            },
            {
              "id": "ms_3da205e8d58e",
              "title": "Phân tích Liên minh vận động (ACF) và Xung đột lợi ích",
              "description": "Lập bản đồ các bên liên quan và phân tích rào cản chính trị - xã hội khi áp dụng LEZ.",
              "status": "locked",
              "order": 1,
              "microtasks": [
                {
                  "id": "mt_7cb2dfb86003",
                  "title": "Lập bản đồ Liên minh (Coalition Mapping)",
                  "description": "Hãy xác định 2 liên minh (Coalition) chính trong không gian chính sách này: Liên minh Ủng hộ LEZ và Liên minh Phản đối LEZ. Đối với mỗi liên minh, hãy liệt kê: (1) Các thành viên tiêu biểu là ai? (2) Niềm tin và lợi ích cốt lõi của họ là gì?",
                  "status": "todo",
                  "assignee": "user",
                  "hints": [
                    "Liên minh ủng hộ thường bao gồm ai? (Ví dụ: Chuyên gia y tế, người dân trung tâm, tổ chức môi trường). Họ ưu tiên điều gì?",
                    "Liên minh phản đối có thể là những tiểu thương trong khu vực LEZ, người lao động thu nhập thấp dùng xe máy cũ. Lợi ích sinh kế của họ bị đe dọa ra sao?"
                  ],
                  "order": 0
                },
                {
                  "id": "mt_4c1a8da9f104",
                  "title": "Chiến lược quản lý xung đột",
                  "description": "Chọn một nhóm trong Liên minh Phản đối (ví dụ: người lao động nghèo chạy xe ôm/giao hàng). Hãy đề xuất một hướng can thiệp đi kèm trong chính sách để giảm thiểu thiệt hại cho nhóm này (giảm sức ép chính trị) nhưng KHÔNG làm thất bại mục tiêu giảm phát thải chung (bảo vệ Giá trị công). Nêu rõ lý luận của bạn.",
                  "status": "todo",
                  "assignee": "user",
                  "hints": [
                    "Liệu chúng ta có nên áp dụng cấm ngay lập tức, hay cần một lộ trình?",
                    "Có cơ chế trợ cấp (subsidies) chéo nào từ nguồn thu phí phát thải để hỗ trợ người nghèo chuyển đổi phương tiện không?"
                  ],
                  "order": 1
                }
              ],
              "briefing": "Vấn đề đã rõ, nhưng chính sách tốt trên giấy chưa chắc qua được ải thực thi. Khung liên minh vận động (Advocacy Coalition Framework - ACF) cho chúng ta thấy: các chính sách luôn đối mặt với sự giằng xé giữa các nhóm có niềm tin và lợi ích cốt lõi khác nhau. Nếu triển khai LEZ (cấm xe cũ/xe máy vào trung tâm), chắc chắn sẽ có nhóm ủng hộ và nhóm phản đối kịch liệt. Nhiệm vụ của bạn là phân tích cục diện này để chuẩn bị cho phần thiết kế phương án.",
              "completionCriteria": "Học viên xác định được ít nhất 1 liên minh ủng hộ và 1 liên minh phản đối, chỉ ra đúng lợi ích cốt lõi của họ, và đề xuất được hướng giảm thiểu rủi ro từ nhóm phản đối mà không làm mất đi Giá trị công.",
              "debrief": "Tuyệt vời. Bạn đã nhìn thấy bức tranh chính trị trị - xã hội đằng sau một chính sách môi trường. Việc phân biệt giữa những người phản đối vì sinh kế (legitimate concerns) và hành vi Tìm kiếm đặc lợi (Rent-seeking) là chìa khóa để thiết kế chính sách khả thi.",
              "synthesisCheck": {
                "coreConcept": "Khung liên minh vận động (Advocacy Coalition Framework) giúp giải thích tại sao các chính sách công luôn gặp sự kháng cự, từ đó đòi hỏi nhà phân tích phải thiết kế các giải pháp bồi thường hoặc lộ trình chuyển đổi thay vì áp đặt một cách duy ý chí."
              }
            },
            {
              "id": "ms_9784dbde0327",
              "title": "Thiết kế Phương án và Hoàn thiện Giác thư",
              "description": "Đề xuất các phương án thay thế, đánh giá sự đánh đổi (trade-offs) và đưa ra Khuyến nghị cuối cùng trong Giác thư chính sách.",
              "status": "locked",
              "order": 2,
              "microtasks": [
                {
                  "id": "mt_5d5c5966a375",
                  "title": "Xây dựng các Phương án chính sách (Options)",
                  "description": "Viết phần 'Các phương án đề xuất' cho Giác thư. Trình bày 2 phương án thực thi LEZ:\n- Phương án 1 (Mạnh tay/Triệt để): Ví dụ như cấm toàn bộ xe máy và ô tô phát thải cao vào vùng lõi ngay lập tức.\n- Phương án 2 (Tiệm tiến/Mềm dẻo): Có lộ trình, kết hợp thu phí và trợ cấp.\nNêu ngắn gọn 1 ưu điểm và 1 nhược điểm (trade-off) cốt lõi cho mỗi phương án.",
                  "status": "todo",
                  "assignee": "user",
                  "hints": [
                    "Phương án 1 có thể tối đa hóa Giá trị công về mặt môi trường rất nhanh, nhưng vấp phải rào cản gì từ Liên minh phản đối?",
                    "Phương án 2 có tính khả thi chính trị cao hơn, nhưng chi phí quản lý hành chính và thời gian đạt mục tiêu sẽ ra sao?"
                  ],
                  "order": 0
                },
                {
                  "id": "mt_ed948b939402",
                  "title": "Khuyến nghị Chính sách (Recommendation)",
                  "description": "Viết phần cuối cùng của Giác thư: 'Khuyến nghị'. Đứng trên cương vị Cố vấn, hãy chọn 1 trong 2 phương án trên và lập luận tại sao đây là lựa chọn tốt nhất cho Chủ tịch UBND Thành phố trong bối cảnh hiện tại. Tiêu chí đánh giá 'Hoàn thành': Quyết định dứt khoát, lập luận dựa trên sự cân bằng giữa hiệu quả giảm ngoại tác tiêu cực và tính khả thi chính trị, văn phong hành chính sắc gọn.",
                  "status": "todo",
                  "assignee": "user",
                  "hints": [
                    "Không có chính sách hoàn hảo, chỉ có chính sách phù hợp nhất. Hãy bảo vệ lựa chọn của bạn bằng cách chỉ ra cách nó xoa dịu được phản ứng xã hội tốt nhất.",
                    "Bắt đầu bằng: 'Kính nghị Chủ tịch Thành phố lựa chọn Phương án... bởi vì...'"
                  ],
                  "order": 1
                }
              ],
              "briefing": "Đây là bước chốt hạ. Chủ tịch Thành phố không chỉ muốn nghe phân tích khó khăn; họ cần giải pháp. Một Policy Memo chuẩn luôn đưa ra ít nhất 2-3 phương án (Options) để lãnh đạo có không gian cân nhắc sự đánh đổi (trade-offs) giữa hiệu quả môi trường, chi phí kinh tế và mức độ chấp nhận của xã hội. Dựa trên phân tích ACF vừa rồi, hãy thiết kế các phương án và viết phần kết luận của Giác thư.",
              "completionCriteria": "Học viên trình bày được 2 phương án chính sách rõ ràng kèm ưu/nhược điểm (trade-offs), sau đó chốt lại bằng một Khuyến nghị (Recommendation) cụ thể, có sức thuyết phục, văn phong trang trọng, đánh giá được tính khả thi.",
              "debrief": "Chúc mừng bạn! Bạn đã hoàn thành một Giác thư chính sách (Policy Memo) hoàn chỉnh, kết hợp nhuần nhuyễn giữa tư duy kinh tế công cộng (giải quyết thất bại thị trường) và nhãn quan chính trị (điều hòa các liên minh). Đây là kỹ năng cốt lõi của một Chuyên gia Phân tích Chính sách công."
            }
          ],
          "submissions": [],
          "evaluations": [],
          "threads": [
            {
              "agentId": "role_2e152363e41c",
              "messages": []
            }
          ],
          "engagementEvents": [],
          "createdAt": "2026-10-07T19:18:39.102Z",
          "updatedAt": "2026-10-07T19:19:51.074Z",
          "runtimeEvents": [
            {
              "id": "norm:0:microtask:mt_9b45f9c357f0:todo:in_progress",
              "kind": "status_changed",
              "actorType": "system",
              "entityType": "microtask",
              "entityId": "mt_9b45f9c357f0",
              "from": "todo",
              "to": "in_progress",
              "ts": "2026-10-07T19:19:51.073Z",
              "microtaskId": "mt_9b45f9c357f0",
              "milestoneId": "ms_e07f037c6f9d"
            }
          ]
        }
      }
    }
  ],
  "createdAt": "2026-10-07T19:20:07.804Z"
}