> ## Documentation Index
> Fetch the complete documentation index at: https://developer.kodexa.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Activities in Kodexa

> A narrated slide walkthrough of how Activities, Activity Plans, Tasks, and runtime state model business processes in motion in Kodexa.

<div dangerouslySetInnerHTML={{ __html: decodeURIComponent("%3Ciframe%20id%3D%22kodexa-activities-slides-frame%22%20title%3D%22Activities%20in%20Kodexa%22%20srcdoc%3D%22%3C!doctype%20html%3E%0A%3Chtml%20lang%3D%26quot%3Ben%26quot%3B%3E%0A%20%20%3Chead%3E%0A%20%20%20%20%3Cmeta%20charset%3D%26quot%3Butf-8%26quot%3B%20%2F%3E%0A%20%20%20%20%3Cmeta%20name%3D%26quot%3Bviewport%26quot%3B%20content%3D%26quot%3Bwidth%3Ddevice-width%2C%20initial-scale%3D1%26quot%3B%20%2F%3E%0A%20%20%20%20%3Ctitle%3EActivities%3A%20Business%20Processes%20In%20Motion%3C%2Ftitle%3E%0A%20%20%20%20%3Cstyle%3E%0A%3Aroot%20%7B%0A%20%20color-scheme%3A%20dark%3B%0A%20%20--bg%3A%20%230b0c0e%3B%0A%20%20--surface%3A%20%23101216%3B%0A%20%20--surface-raised%3A%20%23151821%3B%0A%20%20--surface-soft%3A%20%231b1f2a%3B%0A%20%20--line%3A%20rgba(229%2C%20231%2C%20235%2C%200.12)%3B%0A%20%20--line-strong%3A%20rgba(229%2C%20231%2C%20235%2C%200.2)%3B%0A%20%20--text%3A%20%23f4f4f5%3B%0A%20%20--muted%3A%20%23a1a1aa%3B%0A%20%20--muted-strong%3A%20%23d4d4d8%3B%0A%20%20--primary%3A%20%233b82f6%3B%0A%20%20--accent%3A%20%2314b8a6%3B%0A%20%20--amber%3A%20%23f59e0b%3B%0A%7D%0A%0A*%20%7B%0A%20%20box-sizing%3A%20border-box%3B%0A%7D%0A%0Ahtml%2C%0Abody%20%7B%0A%20%20width%3A%20100%25%3B%0A%20%20height%3A%20100%25%3B%0A%20%20margin%3A%200%3B%0A%20%20overflow%3A%20hidden%3B%0A%20%20background%3A%20var(--bg)%3B%0A%20%20color%3A%20var(--text)%3B%0A%20%20font-family%3A%20Inter%2C%20ui-sans-serif%2C%20system-ui%2C%20-apple-system%2C%20BlinkMacSystemFont%2C%20%26quot%3BSegoe%20UI%26quot%3B%2C%20sans-serif%3B%0A%7D%0A%0Abutton%2C%0Aa%20%7B%0A%20%20color%3A%20inherit%3B%0A%20%20font%3A%20inherit%3B%0A%7D%0A%0A.deck%20%7B%0A%20%20position%3A%20relative%3B%0A%20%20display%3A%20grid%3B%0A%20%20grid-template-rows%3A%20auto%20minmax(0%2C%201fr)%20auto%3B%0A%20%20gap%3A%2012px%3B%0A%20%20height%3A%20100vh%3B%0A%20%20min-height%3A%20100vh%3B%0A%20%20overflow%3A%20hidden%3B%0A%20%20padding%3A%20clamp(14px%2C%202vw%2C%2024px)%3B%0A%20%20background%3A%20var(--bg)%3B%0A%7D%0A%0A.deck-nav%20%7B%0A%20%20z-index%3A%206%3B%0A%20%20width%3A%20min(1480px%2C%20100%25)%3B%0A%20%20margin%3A%200%20auto%3B%0A%7D%0A%0A.back-link%20%7B%0A%20%20display%3A%20inline-flex%3B%0A%20%20align-items%3A%20center%3B%0A%20%20min-height%3A%2040px%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--surface)%3B%0A%20%20color%3A%20var(--text)%3B%0A%20%20font-size%3A%2013px%3B%0A%20%20font-weight%3A%20680%3B%0A%20%20padding%3A%200%2016px%3B%0A%20%20text-decoration%3A%20none%3B%0A%7D%0A%0A.back-link%3Ahover%20%7B%0A%20%20border-color%3A%20rgba(59%2C%20130%2C%20246%2C%200.55)%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%7D%0A%0A.stage%20%7B%0A%20%20position%3A%20relative%3B%0A%20%20z-index%3A%201%3B%0A%20%20display%3A%20grid%3B%0A%20%20grid-template-columns%3A%20minmax(0%2C%201.16fr)%20minmax(340px%2C%200.84fr)%3B%0A%20%20gap%3A%20clamp(18px%2C%203vw%2C%2032px)%3B%0A%20%20width%3A%20min(1480px%2C%20100%25)%3B%0A%20%20height%3A%20100%25%3B%0A%20%20min-height%3A%200%3B%0A%20%20margin%3A%200%20auto%3B%0A%7D%0A%0A.stage%5Bdata-visible%3D%26quot%3Bfalse%26quot%3B%5D%2C%0A.dots%5Bdata-visible%3D%26quot%3Bfalse%26quot%3B%5D%2C%0A.end-screen%5Bdata-visible%3D%26quot%3Bfalse%26quot%3B%5D%20%7B%0A%20%20display%3A%20none%3B%0A%7D%0A%0A.visual%20%7B%0A%20%20position%3A%20relative%3B%0A%20%20display%3A%20grid%3B%0A%20%20min-height%3A%200%3B%0A%20%20overflow%3A%20hidden%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%2010px%3B%0A%20%20background%3A%20%230f172a%3B%0A%20%20box-shadow%3A%200%2018px%2046px%20rgba(0%2C%200%2C%200%2C%200.24)%3B%0A%7D%0A%0A.visual%20img%20%7B%0A%20%20width%3A%20100%25%3B%0A%20%20height%3A%20100%25%3B%0A%20%20min-height%3A%200%3B%0A%20%20object-fit%3A%20cover%3B%0A%7D%0A%0A.content%20%7B%0A%20%20display%3A%20flex%3B%0A%20%20flex-direction%3A%20column%3B%0A%20%20min-height%3A%200%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%2010px%3B%0A%20%20background%3A%20var(--surface)%3B%0A%20%20box-shadow%3A%200%2018px%2046px%20rgba(0%2C%200%2C%200%2C%200.2)%3B%0A%7D%0A%0A.copy%20%7B%0A%20%20display%3A%20flex%3B%0A%20%20flex%3A%201%3B%0A%20%20min-height%3A%200%3B%0A%20%20flex-direction%3A%20column%3B%0A%20%20justify-content%3A%20flex-start%3B%0A%20%20gap%3A%20clamp(10px%2C%201.5vw%2C%2016px)%3B%0A%20%20overflow%3A%20auto%3B%0A%20%20padding%3A%20clamp(20px%2C%203vw%2C%2040px)%3B%0A%7D%0A%0A.eyebrow%20%7B%0A%20%20margin%3A%200%3B%0A%20%20color%3A%20%2393c5fd%3B%0A%20%20font-size%3A%2012px%3B%0A%20%20font-weight%3A%20750%3B%0A%20%20letter-spacing%3A%200.12em%3B%0A%20%20text-transform%3A%20uppercase%3B%0A%7D%0A%0Ah1%20%7B%0A%20%20margin%3A%200%3B%0A%20%20color%3A%20var(--text)%3B%0A%20%20font-size%3A%20clamp(34px%2C%204.4vw%2C%2064px)%3B%0A%20%20font-weight%3A%20760%3B%0A%20%20letter-spacing%3A%200%3B%0A%20%20line-height%3A%200.96%3B%0A%7D%0A%0A.body%20%7B%0A%20%20margin%3A%200%3B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20font-size%3A%20clamp(16px%2C%201.55vw%2C%2022px)%3B%0A%20%20line-height%3A%201.45%3B%0A%7D%0A%0A.details%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20gap%3A%2010px%3B%0A%20%20margin-top%3A%204px%3B%0A%7D%0A%0A.bullets%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20gap%3A%209px%3B%0A%20%20margin%3A%200%3B%0A%20%20padding%3A%200%3B%0A%20%20list-style%3A%20none%3B%0A%7D%0A%0A.bullets%20li%20%7B%0A%20%20position%3A%20relative%3B%0A%20%20color%3A%20var(--muted-strong)%3B%0A%20%20font-size%3A%2014px%3B%0A%20%20line-height%3A%201.5%3B%0A%20%20padding-left%3A%2018px%3B%0A%7D%0A%0A.bullets%20li%3A%3Abefore%20%7B%0A%20%20content%3A%20%26quot%3B%26quot%3B%3B%0A%20%20position%3A%20absolute%3B%0A%20%20top%3A%200.67em%3B%0A%20%20left%3A%200%3B%0A%20%20width%3A%206px%3B%0A%20%20height%3A%206px%3B%0A%20%20border-radius%3A%20999px%3B%0A%20%20background%3A%20var(--primary)%3B%0A%7D%0A%0A.mini-table%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20overflow%3A%20hidden%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%7D%0A%0A.table-row%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20grid-template-columns%3A%20minmax(120px%2C%200.62fr)%20minmax(0%2C%201fr)%3B%0A%20%20border-top%3A%201px%20solid%20var(--line)%3B%0A%7D%0A%0A.table-row%3Afirst-child%20%7B%0A%20%20border-top%3A%200%3B%0A%7D%0A%0A.table-cell%20%7B%0A%20%20padding%3A%2010px%2012px%3B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20font-size%3A%2013px%3B%0A%20%20line-height%3A%201.45%3B%0A%7D%0A%0A.table-cell%3Afirst-child%20%7B%0A%20%20color%3A%20var(--text)%3B%0A%20%20font-weight%3A%20700%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%7D%0A%0A.workflow%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20gap%3A%208px%3B%0A%7D%0A%0A.workflow-step%20%7B%0A%20%20display%3A%20flex%3B%0A%20%20align-items%3A%20center%3B%0A%20%20gap%3A%2010px%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%20%20color%3A%20var(--muted-strong)%3B%0A%20%20font-size%3A%2013px%3B%0A%20%20padding%3A%2010px%2012px%3B%0A%7D%0A%0A.workflow-step%20strong%20%7B%0A%20%20color%3A%20%23fff%3B%0A%7D%0A%0A.metrics%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20grid-template-columns%3A%201fr%201fr%3B%0A%20%20gap%3A%2010px%3B%0A%7D%0A%0A.metric%20%7B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%20%20padding%3A%2012px%3B%0A%7D%0A%0A.metric%20span%20%7B%0A%20%20display%3A%20block%3B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20font-size%3A%2012px%3B%0A%20%20line-height%3A%201.35%3B%0A%7D%0A%0A.metric%20strong%20%7B%0A%20%20display%3A%20block%3B%0A%20%20margin-top%3A%204px%3B%0A%20%20color%3A%20%23fff%3B%0A%20%20font-size%3A%2018px%3B%0A%7D%0A%0A.transcript%20%7B%0A%20%20margin%3A%206px%200%200%3B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20max-height%3A%208.5rem%3B%0A%20%20overflow%3A%20auto%3B%0A%20%20font-size%3A%2012.5px%3B%0A%20%20line-height%3A%201.55%3B%0A%7D%0A%0A.controls%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20grid-template-columns%3A%20auto%20auto%20auto%20auto%20minmax(42px%2C%201fr)%20auto%20auto%3B%0A%20%20align-items%3A%20center%3B%0A%20%20gap%3A%208px%3B%0A%20%20border-top%3A%201px%20solid%20var(--line)%3B%0A%20%20padding%3A%2012px%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%7D%0A%0A.control%20%7B%0A%20%20display%3A%20inline-grid%3B%0A%20%20min-width%3A%2044px%3B%0A%20%20height%3A%2036px%3B%0A%20%20place-items%3A%20center%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--surface)%3B%0A%20%20cursor%3A%20pointer%3B%0A%20%20font-size%3A%2012px%3B%0A%20%20font-weight%3A%20650%3B%0A%7D%0A%0A.control%3Ahover%20%7B%0A%20%20border-color%3A%20rgba(59%2C%20130%2C%20246%2C%200.55)%3B%0A%20%20background%3A%20var(--surface-soft)%3B%0A%7D%0A%0A.progress%20%7B%0A%20%20position%3A%20relative%3B%0A%20%20height%3A%206px%3B%0A%20%20overflow%3A%20hidden%3B%0A%20%20border-radius%3A%20999px%3B%0A%20%20background%3A%20rgba(229%2C%20231%2C%20235%2C%200.14)%3B%0A%7D%0A%0A.progress%20span%20%7B%0A%20%20position%3A%20absolute%3B%0A%20%20inset%3A%200%20auto%200%200%3B%0A%20%20width%3A%200%25%3B%0A%20%20border-radius%3A%20inherit%3B%0A%20%20background%3A%20linear-gradient(90deg%2C%20var(--primary)%2C%20var(--accent)%2C%20var(--amber))%3B%0A%7D%0A%0A.counter%20%7B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20font-size%3A%2013px%3B%0A%20%20font-weight%3A%20650%3B%0A%20%20white-space%3A%20nowrap%3B%0A%7D%0A%0A.dots%20%7B%0A%20%20z-index%3A%202%3B%0A%20%20display%3A%20flex%3B%0A%20%20justify-content%3A%20center%3B%0A%20%20gap%3A%2010px%3B%0A%20%20width%3A%20min(1480px%2C%20100%25)%3B%0A%20%20margin%3A%200%20auto%3B%0A%7D%0A%0A.dot%20%7B%0A%20%20width%3A%2010px%3B%0A%20%20height%3A%2010px%3B%0A%20%20border%3A%200%3B%0A%20%20border-radius%3A%20999px%3B%0A%20%20background%3A%20rgba(229%2C%20231%2C%20235%2C%200.32)%3B%0A%20%20cursor%3A%20pointer%3B%0A%7D%0A%0A.dot%5Bdata-active%3D%26quot%3Btrue%26quot%3B%5D%20%7B%0A%20%20width%3A%2034px%3B%0A%20%20background%3A%20var(--primary)%3B%0A%7D%0A%0A.overlay%20%7B%0A%20%20position%3A%20absolute%3B%0A%20%20z-index%3A%205%3B%0A%20%20inset%3A%200%3B%0A%20%20display%3A%20none%3B%0A%20%20place-items%3A%20center%3B%0A%20%20padding%3A%2028px%3B%0A%20%20background%3A%20rgba(11%2C%2012%2C%2014%2C%200.76)%3B%0A%20%20backdrop-filter%3A%20blur(6px)%3B%0A%7D%0A%0A.overlay%5Bdata-visible%3D%26quot%3Btrue%26quot%3B%5D%20%7B%0A%20%20display%3A%20grid%3B%0A%7D%0A%0A.start-card%20%7B%0A%20%20width%3A%20min(520px%2C%20100%25)%3B%0A%20%20border%3A%201px%20solid%20var(--line-strong)%3B%0A%20%20border-radius%3A%2010px%3B%0A%20%20background%3A%20var(--surface)%3B%0A%20%20padding%3A%2028px%3B%0A%20%20text-align%3A%20center%3B%0A%20%20box-shadow%3A%200%2028px%2090px%20rgba(0%2C%200%2C%200%2C%200.32)%3B%0A%7D%0A%0A.start-card%20h2%20%7B%0A%20%20margin%3A%200%200%2010px%3B%0A%20%20font-size%3A%2028px%3B%0A%20%20letter-spacing%3A%200%3B%0A%7D%0A%0A.start-card%20p%20%7B%0A%20%20margin%3A%200%200%2020px%3B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20line-height%3A%201.55%3B%0A%7D%0A%0A.start%2C%0A.end-action.primary%20%7B%0A%20%20min-height%3A%2044px%3B%0A%20%20border%3A%200%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--primary)%3B%0A%20%20color%3A%20%23fff%3B%0A%20%20cursor%3A%20pointer%3B%0A%20%20font-weight%3A%20760%3B%0A%20%20padding%3A%200%2018px%3B%0A%7D%0A%0A.end-screen%20%7B%0A%20%20position%3A%20relative%3B%0A%20%20z-index%3A%201%3B%0A%20%20display%3A%20grid%3B%0A%20%20width%3A%20min(1080px%2C%20100%25)%3B%0A%20%20margin%3A%20auto%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%2010px%3B%0A%20%20background%3A%20var(--surface)%3B%0A%20%20box-shadow%3A%200%2018px%2046px%20rgba(0%2C%200%2C%200%2C%200.24)%3B%0A%20%20padding%3A%20clamp(28px%2C%205vw%2C%2064px)%3B%0A%7D%0A%0A.end-kicker%20%7B%0A%20%20margin%3A%200%200%2014px%3B%0A%20%20color%3A%20%2393c5fd%3B%0A%20%20font-size%3A%2012px%3B%0A%20%20font-weight%3A%20760%3B%0A%20%20letter-spacing%3A%200.12em%3B%0A%20%20text-transform%3A%20uppercase%3B%0A%7D%0A%0A.end-body%20%7B%0A%20%20max-width%3A%20760px%3B%0A%20%20margin%3A%2020px%200%200%3B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20font-size%3A%20clamp(18px%2C%202vw%2C%2024px)%3B%0A%20%20line-height%3A%201.5%3B%0A%7D%0A%0A.learn-links%20%7B%0A%20%20display%3A%20grid%3B%0A%20%20grid-template-columns%3A%20repeat(3%2C%20minmax(0%2C%201fr))%3B%0A%20%20gap%3A%2014px%3B%0A%20%20margin-top%3A%20clamp(28px%2C%204vw%2C%2044px)%3B%0A%7D%0A%0A.learn-card%20%7B%0A%20%20min-height%3A%20136px%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%20%20color%3A%20var(--text)%3B%0A%20%20padding%3A%2020px%3B%0A%20%20text-decoration%3A%20none%3B%0A%7D%0A%0A.learn-card%3Ahover%20%7B%0A%20%20border-color%3A%20rgba(59%2C%20130%2C%20246%2C%200.55)%3B%0A%20%20background%3A%20var(--surface-soft)%3B%0A%7D%0A%0A.learn-card%20strong%20%7B%0A%20%20display%3A%20block%3B%0A%20%20margin-bottom%3A%208px%3B%0A%20%20color%3A%20%23fff%3B%0A%20%20font-size%3A%2018px%3B%0A%7D%0A%0A.learn-card%20span%20%7B%0A%20%20color%3A%20var(--muted)%3B%0A%20%20font-size%3A%2014px%3B%0A%20%20line-height%3A%201.55%3B%0A%7D%0A%0A.end-actions%20%7B%0A%20%20display%3A%20flex%3B%0A%20%20flex-wrap%3A%20wrap%3B%0A%20%20gap%3A%2012px%3B%0A%20%20margin-top%3A%2028px%3B%0A%7D%0A%0A.end-action%20%7B%0A%20%20display%3A%20inline-flex%3B%0A%20%20align-items%3A%20center%3B%0A%20%20min-height%3A%2044px%3B%0A%20%20border%3A%201px%20solid%20var(--line)%3B%0A%20%20border-radius%3A%208px%3B%0A%20%20background%3A%20var(--surface-raised)%3B%0A%20%20color%3A%20var(--text)%3B%0A%20%20cursor%3A%20pointer%3B%0A%20%20font-weight%3A%20720%3B%0A%20%20padding%3A%200%2018px%3B%0A%20%20text-decoration%3A%20none%3B%0A%7D%0A%0A%40media%20(max-width%3A%20760px)%20%7B%0A%20%20html%2C%0A%20%20body%2C%0A%20%20.deck%20%7B%0A%20%20%20%20height%3A%20auto%3B%0A%20%20%20%20overflow%3A%20auto%3B%0A%20%20%7D%0A%0A%20%20.stage%20%7B%0A%20%20%20%20grid-template-columns%3A%201fr%3B%0A%20%20%20%20height%3A%20auto%3B%0A%20%20%7D%0A%0A%20%20.visual%2C%0A%20%20.content%20%7B%0A%20%20%20%20min-height%3A%20auto%3B%0A%20%20%7D%0A%0A%20%20.visual%20%7B%0A%20%20%20%20aspect-ratio%3A%203%20%2F%202%3B%0A%20%20%7D%0A%0A%20%20.visual%20img%20%7B%0A%20%20%20%20min-height%3A%200%3B%0A%20%20%7D%0A%0A%20%20.metrics%2C%0A%20%20.learn-links%20%7B%0A%20%20%20%20grid-template-columns%3A%201fr%3B%0A%20%20%7D%0A%0A%20%20.controls%20%7B%0A%20%20%20%20grid-template-columns%3A%20auto%20auto%20auto%20auto%3B%0A%20%20%7D%0A%0A%20%20.progress%20%7B%0A%20%20%20%20grid-column%3A%201%20%2F%20-1%3B%0A%20%20%7D%0A%0A%20%20.dots%20%7B%0A%20%20%20%20position%3A%20static%3B%0A%20%20%20%20align-self%3A%20end%3B%0A%20%20%20%20justify-self%3A%20center%3B%0A%20%20%20%20margin-top%3A%2016px%3B%0A%20%20%7D%0A%7D%0A%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fhead%3E%0A%20%20%3Cbody%3E%0A%20%20%20%20%3Cmain%20class%3D%26quot%3Bdeck%26quot%3B%3E%0A%20%20%20%20%20%20%3Cnav%20class%3D%26quot%3Bdeck-nav%26quot%3B%20aria-label%3D%26quot%3BPresentation%20navigation%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%3Ca%20class%3D%26quot%3Bback-link%26quot%3B%20href%3D%26quot%3B%2Fconcepts%2Factivities%26quot%3B%20target%3D%26quot%3B_top%26quot%3B%3EBack%20to%20docs%3C%2Fa%3E%0A%20%20%20%20%20%20%3C%2Fnav%3E%0A%0A%20%20%20%20%20%20%3Csection%20class%3D%26quot%3Bstage%26quot%3B%20id%3D%26quot%3Bstage%26quot%3B%20data-visible%3D%26quot%3Btrue%26quot%3B%20aria-live%3D%26quot%3Bpolite%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bvisual%26quot%3B%3E%3Cimg%20id%3D%26quot%3Bslide-image%26quot%3B%20alt%3D%26quot%3B%26quot%3B%20%2F%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Carticle%20class%3D%26quot%3Bcontent%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bcopy%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%26quot%3Beyebrow%26quot%3B%20id%3D%26quot%3Beyebrow%26quot%3B%3E%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch1%20id%3D%26quot%3Bslide-title%26quot%3B%3E%3C%2Fh1%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%26quot%3Bbody%26quot%3B%20id%3D%26quot%3Bslide-body%26quot%3B%3E%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bdetails%26quot%3B%20id%3D%26quot%3Bslide-details%26quot%3B%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%26quot%3Btranscript%26quot%3B%20id%3D%26quot%3Bslide-transcript%26quot%3B%3E%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bcontrols%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bcontrol%26quot%3B%20id%3D%26quot%3Bprevious%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%20aria-label%3D%26quot%3BPrevious%20slide%26quot%3B%3EPrev%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bcontrol%26quot%3B%20id%3D%26quot%3Btoggle%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%20aria-label%3D%26quot%3BPause%20narration%26quot%3B%3EPause%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bcontrol%26quot%3B%20id%3D%26quot%3Bnext%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%20aria-label%3D%26quot%3BNext%20slide%26quot%3B%3ENext%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bcontrol%26quot%3B%20id%3D%26quot%3Bmute%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%20aria-label%3D%26quot%3BMute%20narration%26quot%3B%3EMute%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bprogress%26quot%3B%20aria-hidden%3D%26quot%3Btrue%26quot%3B%3E%3Cspan%20id%3D%26quot%3Bprogress-bar%26quot%3B%3E%3C%2Fspan%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%26quot%3Bcounter%26quot%3B%20id%3D%26quot%3Bcounter%26quot%3B%3E%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bcontrol%26quot%3B%20id%3D%26quot%3Bfullscreen%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%20aria-label%3D%26quot%3BEnter%20full%20screen%26quot%3B%3EFull%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Farticle%3E%0A%20%20%20%20%20%20%3C%2Fsection%3E%0A%0A%20%20%20%20%20%20%3Cnav%20class%3D%26quot%3Bdots%26quot%3B%20id%3D%26quot%3Bdots%26quot%3B%20data-visible%3D%26quot%3Btrue%26quot%3B%20aria-label%3D%26quot%3BSlides%26quot%3B%3E%3C%2Fnav%3E%0A%0A%20%20%20%20%20%20%3Csection%20class%3D%26quot%3Bend-screen%26quot%3B%20id%3D%26quot%3Bend-screen%26quot%3B%20data-visible%3D%26quot%3Bfalse%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%3Cp%20class%3D%26quot%3Bend-kicker%26quot%3B%3EWalkthrough%20complete%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20id%3D%26quot%3Bend-title%26quot%3B%3E%3C%2Fh1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20class%3D%26quot%3Bend-body%26quot%3B%20id%3D%26quot%3Bend-body%26quot%3B%3E%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Blearn-links%26quot%3B%20id%3D%26quot%3Blearn-links%26quot%3B%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bend-actions%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bend-action%20primary%26quot%3B%20id%3D%26quot%3Breplay%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%3EReplay%20slides%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ca%20class%3D%26quot%3Bend-action%26quot%3B%20href%3D%26quot%3B%2Fconcepts%2Factivities%26quot%3B%20target%3D%26quot%3B_top%26quot%3B%3EBack%20to%20Activities%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fsection%3E%0A%0A%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Boverlay%26quot%3B%20id%3D%26quot%3Boverlay%26quot%3B%20data-visible%3D%26quot%3Bfalse%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%26quot%3Bstart-card%26quot%3B%3E%0A%20%20%20%20%20%20%20%20%20%20%3Ch2%3EActivities%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cp%3EThe%20deck%20is%20ready.%20Your%20browser%20blocked%20automatic%20audio%20playback%20until%20the%20page%20receives%20a%20click.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%26quot%3Bstart%26quot%3B%20id%3D%26quot%3Bstart%26quot%3B%20type%3D%26quot%3Bbutton%26quot%3B%3EStart%20narration%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fmain%3E%0A%0A%20%20%20%20%3Caudio%20id%3D%26quot%3Bnarration%26quot%3B%20preload%3D%26quot%3Bauto%26quot%3B%3E%3C%2Faudio%3E%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20window.KODEXA_DECK%20%3D%20%7B%0A%20%20%20%20%20%20%20%20storageKey%3A%20%26quot%3Bkodexa.activitiesSlides.muted%26quot%3B%2C%0A%20%20%20%20%20%20%20%20endTitle%3A%20%26quot%3BKeep%20building%20Activity-first%20workflows%26quot%3B%2C%0A%20%20%20%20%20%20%20%20endBody%3A%0A%20%20%20%20%20%20%20%20%20%20%26quot%3BActivities%20are%20the%20process%20runs.%20Activity%20Plans%20define%20them%2C%20Projects%20bind%20them%2C%20and%20Tasks%20are%20the%20human%20judgment%20points%20inside%20them.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20endLinks%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%7B%20title%3A%20%26quot%3BActivity%20Plans%26quot%3B%2C%20href%3A%20%26quot%3B%2Fguides%2Factivity-plans%2Findex%26quot%3B%2C%20body%3A%20%26quot%3BMove%20from%20the%20concept%20into%20the%20reusable%20plan%20definition.%26quot%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%20title%3A%20%26quot%3BStep%20types%26quot%3B%2C%20href%3A%20%26quot%3B%2Fguides%2Factivity-plans%2Fsteps%26quot%3B%2C%20body%3A%20%26quot%3BUnderstand%20scripts%2C%20service%20bridges%2C%20LLM%20calls%2C%20approvals%2C%20and%20task%20creation.%26quot%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%20title%3A%20%26quot%3BTasks%26quot%3B%2C%20href%3A%20%26quot%3B%2Fconcepts%2Ftasks%26quot%3B%2C%20body%3A%20%26quot%3BSee%20the%20human%20work%20items%20Activities%20create%20when%20judgment%20is%20needed.%26quot%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%20title%3A%20%26quot%3BData%20Forms%26quot%3B%2C%20href%3A%20%26quot%3B%2Fguides%2Fdata-forms%2Fintroduction%26quot%3B%2C%20body%3A%20%26quot%3BDesign%20the%20review%20surfaces%20Tasks%20use%20inside%20Activity%20runs.%26quot%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%20title%3A%20%26quot%3BProjects%26quot%3B%2C%20href%3A%20%26quot%3B%2Fconcepts%2Fprojects%26quot%3B%2C%20body%3A%20%26quot%3BBind%20plans%20to%20documents%2C%20data%20definitions%2C%20forms%2C%20queues%2C%20and%20permissions.%26quot%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%20title%3A%20%26quot%3BKnowledge%20system%26quot%3B%2C%20href%3A%20%26quot%3B%2Fconcepts%2Fknowledge_system%26quot%3B%2C%20body%3A%20%26quot%3BApply%20reusable%20context%20and%20configuration%20inside%20Activity%20execution.%26quot%3B%20%7D%0A%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20slides%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%26quot%3BActivity%20Is%20The%20Process%20Run%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20image%3A%20%26quot%3B%2Fimages%2Fconcepts%2Factivities%2Fslide-01.png%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20audio%3A%20%26quot%3B%2Faudio%2Fconcepts%2Factivities%2Fslide-01.mp3%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20alt%3A%20%26quot%3BA%20business%20process%20represented%20as%20an%20Activity%20run%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%3A%20%26quot%3BAn%20Activity%20is%20how%20Kodexa%20represents%20a%20real%20business%20process%20in%20motion.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20bullets%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BIt%20carries%20work%20from%20a%20business%20trigger%20to%20an%20outcome.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BIt%20owns%20automated%20steps%2C%20state%2C%20results%2C%20and%20audit.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BIt%20can%20pause%20for%20human%20judgment%20without%20losing%20the%20process%20thread.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20transcript%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BAn%20Activity%20is%20how%20Kodexa%20represents%20a%20real%20business%20process%20in%20motion.%20It%20is%20bigger%20than%20a%20Task.%20The%20Activity%20carries%20work%20from%20a%20trigger%20to%20a%20trusted%20outcome%2C%20owns%20the%20automated%20steps%20and%20state%2C%20and%20pauses%20for%20human%20judgment%20when%20the%20process%20needs%20a%20person.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%26quot%3BThe%20Three%20Core%20Shapes%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20image%3A%20%26quot%3B%2Fimages%2Fconcepts%2Factivities%2Fslide-02.png%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20audio%3A%20%26quot%3B%2Faudio%2Fconcepts%2Factivities%2Fslide-02.mp3%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20alt%3A%20%26quot%3BActivity%20Plan%2C%20Activity%2C%20and%20Task%20shown%20as%20related%20workflow%20shapes%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%3A%20%26quot%3BActivity%20Plan%2C%20Activity%2C%20and%20Task%20are%20related%2C%20but%20they%20are%20not%20the%20same%20thing.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20table%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BActivity%20Plan%26quot%3B%2C%20%26quot%3BThe%20reusable%20definition%20of%20how%20work%20should%20run.%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BActivity%26quot%3B%2C%20%26quot%3BOne%20run%20of%20that%20plan%20inside%20a%20project.%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BTask%26quot%3B%2C%20%26quot%3BA%20unit%20of%20human%20work%20created%20when%20judgment%20is%20needed.%26quot%3B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20transcript%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BActivity%20Plan%2C%20Activity%2C%20and%20Task%20are%20related%2C%20but%20they%20are%20not%20the%20same%20thing.%20The%20Activity%20Plan%20is%20the%20reusable%20definition.%20The%20Activity%20is%20one%20run%20of%20that%20plan.%20A%20Task%20is%20the%20human%20work%20item%20created%20when%20the%20Activity%20reaches%20a%20judgment%20point.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%26quot%3BSteps%20Make%20The%20Work%20Concrete%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20image%3A%20%26quot%3B%2Fimages%2Fconcepts%2Factivities%2Fslide-03.png%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20audio%3A%20%26quot%3B%2Faudio%2Fconcepts%2Factivities%2Fslide-03.mp3%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20alt%3A%20%26quot%3BActivity%20steps%20connected%20through%20dependencies%20and%20runtime%20state%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%3A%20%26quot%3BAn%20Activity%20moves%20through%20configured%20steps%20with%20inputs%2C%20dependencies%2C%20status%2C%20and%20results.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20workflow%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BTrigger%26quot%3B%2C%20%26quot%3BDocument%2C%20task%2C%20event%2C%20API%2C%20or%20schedule%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BAutomate%26quot%3B%2C%20%26quot%3BScript%2C%20Service%20Bridge%2C%20LLM%2C%20module%2C%20or%20agent%20step%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BPause%26quot%3B%2C%20%26quot%3BCreate%20a%20Task%20or%20wait%20for%20approval%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BContinue%26quot%3B%2C%20%26quot%3BBranch%2C%20reconcile%2C%20notify%2C%20or%20post%20result%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BRecord%26quot%3B%2C%20%26quot%3BState%2C%20logs%2C%20outputs%2C%20and%20audit%20trail%26quot%3B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20transcript%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BSteps%20make%20the%20work%20concrete.%20An%20Activity%20starts%20from%20a%20trigger%2C%20resolves%20inputs%2C%20runs%20automated%20steps%2C%20pauses%20when%20human%20judgment%20is%20needed%2C%20then%20continues%20based%20on%20the%20result.%20The%20Activity%20keeps%20the%20state%2C%20logs%2C%20outputs%2C%20and%20audit%20trail%20together.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%26quot%3BTasks%20Live%20Inside%20Activities%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20image%3A%20%26quot%3B%2Fimages%2Fconcepts%2Factivities%2Fslide-04.png%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20audio%3A%20%26quot%3B%2Faudio%2Fconcepts%2Factivities%2Fslide-04.mp3%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20alt%3A%20%26quot%3BA%20Task%20shown%20as%20the%20human%20review%20point%20inside%20an%20Activity%20run%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%3A%20%26quot%3BA%20Task%20is%20not%20the%20whole%20process.%20It%20is%20the%20human%20decision%20point%20inside%20the%20Activity.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20bullets%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BA%20reviewer%20checks%20uncertain%20extracted%20fields.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BAn%20analyst%20resolves%20an%20ERP%20mismatch.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BA%20compliance%20user%20approves%20or%20rejects%20an%20exception.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BThe%20Activity%20continues%20or%20branches%20after%20the%20Task%20result.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20transcript%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BTasks%20live%20inside%20the%20Activity%20model.%20A%20Task%20is%20not%20the%20whole%20business%20process.%20It%20is%20the%20human%20decision%20point%2C%20such%20as%20a%20field%20review%2C%20an%20exception%20resolution%2C%20or%20an%20approval.%20When%20the%20Task%20is%20completed%2C%20the%20Activity%20continues%20or%20branches.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%26quot%3BWhy%20This%20Model%20Scales%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20image%3A%20%26quot%3B%2Fimages%2Fconcepts%2Factivities%2Fslide-05.png%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20audio%3A%20%26quot%3B%2Faudio%2Fconcepts%2Factivities%2Fslide-05.mp3%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20alt%3A%20%26quot%3BReusable%20Activity%20Plans%20bound%20to%20multiple%20projects%20with%20shared%20observability%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20body%3A%20%26quot%3BThe%20Activity%20model%20turns%20workflow%20design%20into%20reusable%2C%20observable%20platform%20configuration.%26quot%3B%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20metrics%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BReuse%26quot%3B%2C%20%26quot%3BOne%20plan%2C%20many%20projects%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BChange%26quot%3B%2C%20%26quot%3BVersioned%20configuration%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BControl%26quot%3B%2C%20%26quot%3BState%2C%20logs%2C%20and%20audit%26quot%3B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%26quot%3BHuman%20work%26quot%3B%2C%20%26quot%3BTasks%20at%20judgment%20points%26quot%3B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20transcript%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%26quot%3BThis%20model%20scales%20because%20an%20Activity%20Plan%20can%20be%20reused%20across%20projects%20while%20each%20Activity%20run%20keeps%20its%20own%20state%2C%20logs%2C%20results%2C%20and%20audit%20trail.%20Human%20work%20appears%20exactly%20where%20judgment%20is%20needed%2C%20and%20the%20rest%20of%20the%20process%20remains%20automated%20and%20observable.%26quot%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%3C%2Fscript%3E%0A%20%20%20%20%3Cscript%3E%0Aconst%20deck%20%3D%20window.KODEXA_DECK%3B%0A%0Aif%20(!deck%20%7C%7C%20!Array.isArray(deck.slides)%20%7C%7C%20deck.slides.length%20%3D%3D%3D%200)%20%7B%0A%20%20throw%20new%20Error(%26quot%3BKODEXA_DECK.slides%20is%20required%26quot%3B)%3B%0A%7D%0A%0Aconst%20slides%20%3D%20deck.slides%3B%0Aconst%20image%20%3D%20document.getElementById(%26quot%3Bslide-image%26quot%3B)%3B%0Aconst%20eyebrow%20%3D%20document.getElementById(%26quot%3Beyebrow%26quot%3B)%3B%0Aconst%20title%20%3D%20document.getElementById(%26quot%3Bslide-title%26quot%3B)%3B%0Aconst%20body%20%3D%20document.getElementById(%26quot%3Bslide-body%26quot%3B)%3B%0Aconst%20details%20%3D%20document.getElementById(%26quot%3Bslide-details%26quot%3B)%3B%0Aconst%20transcript%20%3D%20document.getElementById(%26quot%3Bslide-transcript%26quot%3B)%3B%0Aconst%20counter%20%3D%20document.getElementById(%26quot%3Bcounter%26quot%3B)%3B%0Aconst%20progressBar%20%3D%20document.getElementById(%26quot%3Bprogress-bar%26quot%3B)%3B%0Aconst%20stage%20%3D%20document.getElementById(%26quot%3Bstage%26quot%3B)%3B%0Aconst%20endScreen%20%3D%20document.getElementById(%26quot%3Bend-screen%26quot%3B)%3B%0Aconst%20endTitle%20%3D%20document.getElementById(%26quot%3Bend-title%26quot%3B)%3B%0Aconst%20endBody%20%3D%20document.getElementById(%26quot%3Bend-body%26quot%3B)%3B%0Aconst%20learnLinks%20%3D%20document.getElementById(%26quot%3Blearn-links%26quot%3B)%3B%0Aconst%20previousButton%20%3D%20document.getElementById(%26quot%3Bprevious%26quot%3B)%3B%0Aconst%20toggleButton%20%3D%20document.getElementById(%26quot%3Btoggle%26quot%3B)%3B%0Aconst%20nextButton%20%3D%20document.getElementById(%26quot%3Bnext%26quot%3B)%3B%0Aconst%20muteButton%20%3D%20document.getElementById(%26quot%3Bmute%26quot%3B)%3B%0Aconst%20fullscreenButton%20%3D%20document.getElementById(%26quot%3Bfullscreen%26quot%3B)%3B%0Aconst%20replayButton%20%3D%20document.getElementById(%26quot%3Breplay%26quot%3B)%3B%0Aconst%20startButton%20%3D%20document.getElementById(%26quot%3Bstart%26quot%3B)%3B%0Aconst%20overlay%20%3D%20document.getElementById(%26quot%3Boverlay%26quot%3B)%3B%0Aconst%20dots%20%3D%20document.getElementById(%26quot%3Bdots%26quot%3B)%3B%0Aconst%20narration%20%3D%20document.getElementById(%26quot%3Bnarration%26quot%3B)%3B%0A%0Alet%20active%20%3D%200%3B%0Alet%20intendedPlaying%20%3D%20true%3B%0Alet%20fallbackTimer%3B%0Alet%20progressFrame%3B%0A%0Aconst%20readRouteParams%20%3D%20()%20%3D%3E%20%7B%0A%20%20const%20ownParams%20%3D%20new%20URLSearchParams(window.location.search)%3B%0A%20%20if%20(ownParams.has(%26quot%3Bplay%26quot%3B))%20return%20ownParams%3B%0A%0A%20%20try%20%7B%0A%20%20%20%20if%20(window.parent%20%26amp%3B%26amp%3B%20window.parent%20!%3D%3D%20window%20%26amp%3B%26amp%3B%20window.parent.location)%20%7B%0A%20%20%20%20%20%20const%20parentParams%20%3D%20new%20URLSearchParams(window.parent.location.search)%3B%0A%20%20%20%20%20%20if%20(parentParams.has(%26quot%3Bplay%26quot%3B))%20return%20parentParams%3B%0A%20%20%20%20%7D%0A%20%20%7D%20catch%20%7B%0A%20%20%20%20%2F%2F%20Cross-origin%20parent%20access%20is%20ignored%3B%20direct%20route%20params%20still%20work.%0A%20%20%7D%0A%0A%20%20return%20ownParams%3B%0A%7D%3B%0A%0Aconst%20params%20%3D%20readRouteParams()%3B%0Aconst%20muteStorageKey%20%3D%20deck.storageKey%20%7C%7C%20%26quot%3Bkodexa.conceptDeck.muted%26quot%3B%3B%0Aconst%20storage%20%3D%20(()%20%3D%3E%20%7B%0A%20%20try%20%7B%0A%20%20%20%20return%20window.localStorage%20%26amp%3B%26amp%3B%20typeof%20window.localStorage.getItem%20%3D%3D%3D%20%26quot%3Bfunction%26quot%3B%20%3F%20window.localStorage%20%3A%20null%3B%0A%20%20%7D%20catch%20%7B%0A%20%20%20%20return%20null%3B%0A%20%20%7D%0A%7D)()%3B%0Aconst%20initialMuted%20%3D%20storage%3F.getItem(muteStorageKey)%20%3D%3D%3D%20%26quot%3Btrue%26quot%3B%3B%0Aconst%20shouldStart%20%3D%20params.get(%26quot%3Bplay%26quot%3B)%20%3D%3D%3D%20%26quot%3B1%26quot%3B%20%26amp%3B%26amp%3B%20!initialMuted%3B%0A%0Aconst%20applyMutedState%20%3D%20(muted)%20%3D%3E%20%7B%0A%20%20narration.muted%20%3D%20muted%3B%0A%20%20muteButton.textContent%20%3D%20muted%20%3F%20%26quot%3BUnmute%26quot%3B%20%3A%20%26quot%3BMute%26quot%3B%3B%0A%20%20muteButton.setAttribute(%26quot%3Baria-label%26quot%3B%2C%20muted%20%3F%20%26quot%3BUnmute%20narration%26quot%3B%20%3A%20%26quot%3BMute%20narration%26quot%3B)%3B%0A%7D%3B%0A%0AapplyMutedState(initialMuted)%3B%0A%0Aconst%20escapeHtml%20%3D%20(value)%20%3D%3E%0A%20%20String(value)%0A%20%20%20%20.replaceAll(%26quot%3B%26amp%3B%26quot%3B%2C%20%26quot%3B%26amp%3Bamp%3B%26quot%3B)%0A%20%20%20%20.replaceAll(%26quot%3B%3C%26quot%3B%2C%20%26quot%3B%26amp%3Blt%3B%26quot%3B)%0A%20%20%20%20.replaceAll(%26quot%3B%3E%26quot%3B%2C%20%26quot%3B%26amp%3Bgt%3B%26quot%3B)%0A%20%20%20%20.replaceAll('%26quot%3B'%2C%20%26quot%3B%26amp%3Bquot%3B%26quot%3B)%3B%0A%0Aconst%20renderDetails%20%3D%20(slide)%20%3D%3E%20%7B%0A%20%20const%20parts%20%3D%20%5B%5D%3B%0A%0A%20%20if%20(slide.bullets)%20%7B%0A%20%20%20%20parts.push(%60%3Cul%20class%3D%26quot%3Bbullets%26quot%3B%3E%24%7Bslide.bullets.map((item)%20%3D%3E%20%60%3Cli%3E%24%7BescapeHtml(item)%7D%3C%2Fli%3E%60).join(%26quot%3B%26quot%3B)%7D%3C%2Ful%3E%60)%3B%0A%20%20%7D%0A%0A%20%20if%20(slide.table)%20%7B%0A%20%20%20%20parts.push(%0A%20%20%20%20%20%20%60%3Cdiv%20class%3D%26quot%3Bmini-table%26quot%3B%3E%24%7Bslide.table%0A%20%20%20%20%20%20%20%20.map(%0A%20%20%20%20%20%20%20%20%20%20(%5Bleft%2C%20right%5D)%20%3D%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60%3Cdiv%20class%3D%26quot%3Btable-row%26quot%3B%3E%3Cdiv%20class%3D%26quot%3Btable-cell%26quot%3B%3E%24%7BescapeHtml(left)%7D%3C%2Fdiv%3E%3Cdiv%20class%3D%26quot%3Btable-cell%26quot%3B%3E%24%7BescapeHtml(right)%7D%3C%2Fdiv%3E%3C%2Fdiv%3E%60%0A%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20.join(%26quot%3B%26quot%3B)%7D%3C%2Fdiv%3E%60%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20if%20(slide.workflow)%20%7B%0A%20%20%20%20parts.push(%0A%20%20%20%20%20%20%60%3Cdiv%20class%3D%26quot%3Bworkflow%26quot%3B%3E%24%7Bslide.workflow%0A%20%20%20%20%20%20%20%20.map(%0A%20%20%20%20%20%20%20%20%20%20(%5Bleft%2C%20right%5D)%20%3D%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60%3Cdiv%20class%3D%26quot%3Bworkflow-step%26quot%3B%3E%3Cstrong%3E%24%7BescapeHtml(left)%7D%3C%2Fstrong%3E%3Cspan%3E%24%7BescapeHtml(right)%7D%3C%2Fspan%3E%3C%2Fdiv%3E%60%0A%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20.join(%26quot%3B%26quot%3B)%7D%3C%2Fdiv%3E%60%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20if%20(slide.metrics)%20%7B%0A%20%20%20%20parts.push(%0A%20%20%20%20%20%20%60%3Cdiv%20class%3D%26quot%3Bmetrics%26quot%3B%3E%24%7Bslide.metrics%0A%20%20%20%20%20%20%20%20.map((%5Blabel%2C%20value%5D)%20%3D%3E%20%60%3Cdiv%20class%3D%26quot%3Bmetric%26quot%3B%3E%3Cspan%3E%24%7BescapeHtml(label)%7D%3C%2Fspan%3E%3Cstrong%3E%24%7BescapeHtml(value)%7D%3C%2Fstrong%3E%3C%2Fdiv%3E%60)%0A%20%20%20%20%20%20%20%20.join(%26quot%3B%26quot%3B)%7D%3C%2Fdiv%3E%60%0A%20%20%20%20)%3B%0A%20%20%7D%0A%0A%20%20details.innerHTML%20%3D%20parts.join(%26quot%3B%26quot%3B)%3B%0A%7D%3B%0A%0Aconst%20renderDots%20%3D%20()%20%3D%3E%20%7B%0A%20%20dots.innerHTML%20%3D%20%26quot%3B%26quot%3B%3B%0A%20%20slides.forEach((slide%2C%20index)%20%3D%3E%20%7B%0A%20%20%20%20const%20dot%20%3D%20document.createElement(%26quot%3Bbutton%26quot%3B)%3B%0A%20%20%20%20dot.className%20%3D%20%26quot%3Bdot%26quot%3B%3B%0A%20%20%20%20dot.type%20%3D%20%26quot%3Bbutton%26quot%3B%3B%0A%20%20%20%20dot.setAttribute(%26quot%3Baria-label%26quot%3B%2C%20%60Go%20to%20slide%20%24%7Bindex%20%2B%201%7D%60)%3B%0A%20%20%20%20dot.dataset.active%20%3D%20index%20%3D%3D%3D%20active%20%3F%20%26quot%3Btrue%26quot%3B%20%3A%20%26quot%3Bfalse%26quot%3B%3B%0A%20%20%20%20dot.addEventListener(%26quot%3Bclick%26quot%3B%2C%20()%20%3D%3E%20goTo(index%2C%20true))%3B%0A%20%20%20%20dots.appendChild(dot)%3B%0A%20%20%7D)%3B%0A%7D%3B%0A%0Aconst%20renderEndLinks%20%3D%20()%20%3D%3E%20%7B%0A%20%20endTitle.textContent%20%3D%20deck.endTitle%20%7C%7C%20%26quot%3BWalkthrough%20complete%26quot%3B%3B%0A%20%20endBody.textContent%20%3D%20deck.endBody%20%7C%7C%20%26quot%3B%26quot%3B%3B%0A%20%20learnLinks.innerHTML%20%3D%20(deck.endLinks%20%7C%7C%20%5B%5D)%0A%20%20%20%20.map(%0A%20%20%20%20%20%20(link)%20%3D%3E%0A%20%20%20%20%20%20%20%20%60%3Ca%20class%3D%26quot%3Blearn-card%26quot%3B%20href%3D%26quot%3B%24%7BescapeHtml(link.href)%7D%26quot%3B%20target%3D%26quot%3B_top%26quot%3B%3E%3Cstrong%3E%24%7BescapeHtml(link.title)%7D%3C%2Fstrong%3E%3Cspan%3E%24%7BescapeHtml(link.body)%7D%3C%2Fspan%3E%3C%2Fa%3E%60%0A%20%20%20%20)%0A%20%20%20%20.join(%26quot%3B%26quot%3B)%3B%0A%7D%3B%0A%0Aconst%20setProgress%20%3D%20()%20%3D%3E%20%7B%0A%20%20const%20duration%20%3D%20Number.isFinite(narration.duration)%20%3F%20narration.duration%20%3A%200%3B%0A%20%20const%20value%20%3D%20duration%20%3E%200%20%3F%20Math.min((narration.currentTime%20%2F%20duration)%20*%20100%2C%20100)%20%3A%200%3B%0A%20%20progressBar.style.width%20%3D%20%60%24%7Bvalue%7D%25%60%3B%0A%20%20progressFrame%20%3D%20requestAnimationFrame(setProgress)%3B%0A%7D%3B%0A%0Aconst%20clearTimers%20%3D%20()%20%3D%3E%20%7B%0A%20%20window.clearTimeout(fallbackTimer)%3B%0A%20%20window.cancelAnimationFrame(progressFrame)%3B%0A%7D%3B%0A%0Aconst%20markPaused%20%3D%20()%20%3D%3E%20%7B%0A%20%20toggleButton.textContent%20%3D%20%26quot%3BPlay%26quot%3B%3B%0A%20%20toggleButton.setAttribute(%26quot%3Baria-label%26quot%3B%2C%20%26quot%3BPlay%20narration%26quot%3B)%3B%0A%7D%3B%0A%0Aconst%20stopAutomation%20%3D%20()%20%3D%3E%20%7B%0A%20%20clearTimers()%3B%0A%20%20intendedPlaying%20%3D%20false%3B%0A%20%20narration.pause()%3B%0A%20%20markPaused()%3B%0A%7D%3B%0A%0Aconst%20attemptPlay%20%3D%20async%20()%20%3D%3E%20%7B%0A%20%20if%20(!intendedPlaying)%20return%3B%0A%20%20try%20%7B%0A%20%20%20%20overlay.dataset.visible%20%3D%20%26quot%3Bfalse%26quot%3B%3B%0A%20%20%20%20await%20narration.play()%3B%0A%20%20%20%20toggleButton.textContent%20%3D%20%26quot%3BPause%26quot%3B%3B%0A%20%20%20%20toggleButton.setAttribute(%26quot%3Baria-label%26quot%3B%2C%20%26quot%3BPause%20narration%26quot%3B)%3B%0A%20%20%7D%20catch%20%7B%0A%20%20%20%20overlay.dataset.visible%20%3D%20%26quot%3Btrue%26quot%3B%3B%0A%20%20%20%20toggleButton.textContent%20%3D%20%26quot%3BPlay%26quot%3B%3B%0A%20%20%20%20toggleButton.setAttribute(%26quot%3Baria-label%26quot%3B%2C%20%26quot%3BPlay%20narration%26quot%3B)%3B%0A%20%20%7D%0A%7D%3B%0A%0Aconst%20goTo%20%3D%20(index%2C%20shouldPlay%20%3D%20intendedPlaying)%20%3D%3E%20%7B%0A%20%20clearTimers()%3B%0A%20%20stage.dataset.visible%20%3D%20%26quot%3Btrue%26quot%3B%3B%0A%20%20dots.dataset.visible%20%3D%20%26quot%3Btrue%26quot%3B%3B%0A%20%20endScreen.dataset.visible%20%3D%20%26quot%3Bfalse%26quot%3B%3B%0A%20%20active%20%3D%20Math.max(0%2C%20Math.min(index%2C%20slides.length%20-%201))%3B%0A%20%20const%20slide%20%3D%20slides%5Bactive%5D%3B%0A%20%20image.src%20%3D%20slide.image%3B%0A%20%20image.alt%20%3D%20slide.alt%3B%0A%20%20eyebrow.textContent%20%3D%20%60Slide%20%24%7Bactive%20%2B%201%7D%20of%20%24%7Bslides.length%7D%60%3B%0A%20%20title.textContent%20%3D%20slide.title%3B%0A%20%20body.textContent%20%3D%20slide.body%3B%0A%20%20renderDetails(slide)%3B%0A%20%20transcript.textContent%20%3D%20slide.transcript%3B%0A%20%20counter.textContent%20%3D%20%60%24%7Bactive%20%2B%201%7D%20%2F%20%24%7Bslides.length%7D%60%3B%0A%20%20narration.src%20%3D%20slide.audio%3B%0A%20%20narration.load()%3B%0A%20%20try%20%7B%0A%20%20%20%20narration.currentTime%20%3D%200%3B%0A%20%20%7D%20catch%20%7B%7D%0A%20%20progressBar.style.width%20%3D%20%26quot%3B0%25%26quot%3B%3B%0A%20%20previousButton.disabled%20%3D%20active%20%3D%3D%3D%200%3B%0A%20%20nextButton.textContent%20%3D%20active%20%3D%3D%3D%20slides.length%20-%201%20%3F%20%26quot%3BEnd%26quot%3B%20%3A%20%26quot%3BNext%26quot%3B%3B%0A%20%20renderDots()%3B%0A%20%20intendedPlaying%20%3D%20shouldPlay%3B%0A%20%20setProgress()%3B%0A%20%20if%20(shouldPlay)%20%7B%0A%20%20%20%20attemptPlay()%3B%0A%20%20%7D%20else%20%7B%0A%20%20%20%20narration.pause()%3B%0A%20%20%20%20markPaused()%3B%0A%20%20%7D%0A%7D%3B%0A%0Aconst%20showEnd%20%3D%20()%20%3D%3E%20%7B%0A%20%20clearTimers()%3B%0A%20%20intendedPlaying%20%3D%20false%3B%0A%20%20narration.pause()%3B%0A%20%20stage.dataset.visible%20%3D%20%26quot%3Bfalse%26quot%3B%3B%0A%20%20dots.dataset.visible%20%3D%20%26quot%3Bfalse%26quot%3B%3B%0A%20%20endScreen.dataset.visible%20%3D%20%26quot%3Btrue%26quot%3B%3B%0A%20%20overlay.dataset.visible%20%3D%20%26quot%3Bfalse%26quot%3B%3B%0A%7D%3B%0A%0Aconst%20next%20%3D%20()%20%3D%3E%20%7B%0A%20%20if%20(active%20%3D%3D%3D%20slides.length%20-%201)%20%7B%0A%20%20%20%20showEnd()%3B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%20%20goTo(active%20%2B%201%2C%20intendedPlaying)%3B%0A%7D%3B%0A%0Anarration.addEventListener(%26quot%3Bended%26quot%3B%2C%20()%20%3D%3E%20%7B%0A%20%20if%20(!intendedPlaying)%20return%3B%0A%20%20fallbackTimer%20%3D%20window.setTimeout(next%2C%20800)%3B%0A%7D)%3B%0A%0Anarration.addEventListener(%26quot%3Berror%26quot%3B%2C%20()%20%3D%3E%20%7B%0A%20%20if%20(!intendedPlaying)%20return%3B%0A%20%20fallbackTimer%20%3D%20window.setTimeout(next%2C%209000)%3B%0A%7D)%3B%0A%0ApreviousButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20()%20%3D%3E%20goTo(active%20-%201%2C%20intendedPlaying))%3B%0AnextButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20next)%3B%0AreplayButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20()%20%3D%3E%20goTo(0%2C%20true))%3B%0A%0AtoggleButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20()%20%3D%3E%20%7B%0A%20%20if%20(narration.muted)%20%7B%0A%20%20%20%20applyMutedState(false)%3B%0A%20%20%20%20storage%3F.setItem(muteStorageKey%2C%20%26quot%3Bfalse%26quot%3B)%3B%0A%20%20%7D%0A%20%20intendedPlaying%20%3D%20narration.paused%3B%0A%20%20if%20(intendedPlaying)%20%7B%0A%20%20%20%20attemptPlay()%3B%0A%20%20%7D%20else%20%7B%0A%20%20%20%20narration.pause()%3B%0A%20%20%20%20markPaused()%3B%0A%20%20%7D%0A%7D)%3B%0A%0AmuteButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20()%20%3D%3E%20%7B%0A%20%20const%20muted%20%3D%20!narration.muted%3B%0A%20%20applyMutedState(muted)%3B%0A%20%20storage%3F.setItem(muteStorageKey%2C%20String(narration.muted))%3B%0A%20%20if%20(muted)%20%7B%0A%20%20%20%20stopAutomation()%3B%0A%20%20%7D%0A%7D)%3B%0A%0AfullscreenButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20async%20()%20%3D%3E%20%7B%0A%20%20if%20(document.fullscreenElement)%20%7B%0A%20%20%20%20await%20document.exitFullscreen()%3B%0A%20%20%20%20return%3B%0A%20%20%7D%0A%20%20await%20document.documentElement.requestFullscreen()%3B%0A%7D)%3B%0A%0AstartButton.addEventListener(%26quot%3Bclick%26quot%3B%2C%20()%20%3D%3E%20%7B%0A%20%20applyMutedState(false)%3B%0A%20%20storage%3F.setItem(muteStorageKey%2C%20%26quot%3Bfalse%26quot%3B)%3B%0A%20%20intendedPlaying%20%3D%20true%3B%0A%20%20overlay.dataset.visible%20%3D%20%26quot%3Bfalse%26quot%3B%3B%0A%20%20narration.load()%3B%0A%20%20attemptPlay()%3B%0A%7D)%3B%0A%0ArenderEndLinks()%3B%0AgoTo(0%2C%20shouldStart)%3B%0A%0A%20%20%20%20%3C%2Fscript%3E%0A%20%20%3C%2Fbody%3E%0A%3C%2Fhtml%3E%0A%22%20style%3D%22position%3Afixed%3Binset%3A0%3Bz-index%3A2147483647%3Bwidth%3A100vw%3Bheight%3A100vh%3Bmax-width%3Anone%3Bborder%3A0%3Bbackground%3A%230b0c0e%3Bdisplay%3Ablock%3B%22%20allow%3D%22autoplay%3B%20fullscreen%22%20allowfullscreen%3E%3C%2Fiframe%3E") }} />
