{
  "schemaVersion": 1,
  "status": "public-resources",
  "source": "simlab",
  "build": "e9b4a6b5c42ddb473d1a724287ed86e53b57f6ac",
  "entryUrl": "https://lab.devpt.app/teaching/",
  "regions": [
    {
      "id": "head-neck",
      "label": "Head & neck"
    },
    {
      "id": "shoulder",
      "label": "Shoulder"
    },
    {
      "id": "elbow-hand",
      "label": "Elbow, wrist & hand"
    },
    {
      "id": "thorax",
      "label": "Thoracic spine & ribs"
    },
    {
      "id": "lumbopelvic",
      "label": "Lumbar spine & pelvis"
    },
    {
      "id": "hip",
      "label": "Hip"
    },
    {
      "id": "knee",
      "label": "Knee"
    },
    {
      "id": "ankle-foot",
      "label": "Ankle & foot"
    },
    {
      "id": "whole-body",
      "label": "Whole body"
    }
  ],
  "topics": [
    {
      "id": "anatomy",
      "label": "Anatomy"
    },
    {
      "id": "games",
      "label": "Learning games"
    },
    {
      "id": "imaging",
      "label": "Imaging"
    },
    {
      "id": "joint-mechanics",
      "label": "Joint mechanics"
    },
    {
      "id": "manual-therapy",
      "label": "Manual therapy"
    },
    {
      "id": "muscle-function",
      "label": "Muscle function"
    },
    {
      "id": "range-of-motion",
      "label": "Range of motion"
    },
    {
      "id": "strength",
      "label": "Strength"
    },
    {
      "id": "reflexes-sensation",
      "label": "Reflexes & sensation"
    },
    {
      "id": "special-tests",
      "label": "Special tests"
    },
    {
      "id": "palpation",
      "label": "Palpation"
    },
    {
      "id": "gait-balance",
      "label": "Gait & balance"
    },
    {
      "id": "function-exercise",
      "label": "Transfers & exercise"
    },
    {
      "id": "movement-screens",
      "label": "Movement screens"
    },
    {
      "id": "source-previews",
      "label": "Native motion previews"
    },
    {
      "id": "clinical-cases",
      "label": "Clinical cases"
    },
    {
      "id": "vestibular",
      "label": "Vestibular"
    },
    {
      "id": "eye-exam",
      "label": "Eye examination"
    },
    {
      "id": "neuroscience",
      "label": "Neuroscience"
    },
    {
      "id": "physiology",
      "label": "Physiology"
    },
    {
      "id": "aquatic",
      "label": "Aquatic therapy"
    },
    {
      "id": "documentation",
      "label": "Documentation & EMR"
    }
  ],
  "activities": [
    {
      "id": "hip-anatomy",
      "nativeId": "hip-anatomy",
      "title": "Hip anatomy at rest",
      "topic": "Anatomy & movement",
      "region": "Hip",
      "type": "3D exploration",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Identify, isolate and inspect the existing regional anatomy in its source rest position.",
      "outcome": "Identify the structures present in the regional source model.",
      "prompt": "Isolate two structures and explain how their positions relate.",
      "source": "SimLab · regional rest anatomy",
      "kind": "joint",
      "initial": "hip:flexion",
      "rest": true,
      "aliasOf": "anatomy-hip",
      "url": "https://lab.devpt.app/teaching/?activity=hip-anatomy"
    },
    {
      "id": "hip-rotation",
      "nativeId": "hip-rotation",
      "title": "Hip internal rotation",
      "topic": "Anatomy & movement",
      "region": "Hip",
      "type": "ROM demonstration",
      "minutes": 7,
      "level": "Applied",
      "media": "rom",
      "symbol": "rotate",
      "desc": "Watch the native passive internal-rotation example and inspect its authored finding.",
      "outcome": "Separate visible movement from an authored examination finding.",
      "prompt": "What can you observe, and what information is supplied as a written finding?",
      "source": "SimLab · Movement lab",
      "kind": "movement",
      "initial": "capsular-hip",
      "aliasOf": "demo-capsular-hip",
      "url": "https://lab.devpt.app/teaching/?activity=hip-rotation"
    },
    {
      "id": "hip-flexion",
      "nativeId": "hip-flexion",
      "title": "Hip flexion limited by pain",
      "topic": "Anatomy & movement",
      "region": "Hip",
      "type": "ROM demonstration",
      "minutes": 6,
      "level": "Applied",
      "media": "examination",
      "symbol": "rotate",
      "desc": "Explore the native active-flexion illustration and its authored pain response.",
      "outcome": "Describe the movement without assuming its cause.",
      "prompt": "How does the supplied symptom response differ from what the movement alone shows?",
      "source": "SimLab · Movement lab",
      "kind": "movement",
      "initial": "painful-hip-flexion",
      "aliasOf": "demo-painful-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=hip-flexion"
    },
    {
      "id": "hip-biomechanics",
      "nativeId": "hip-biomechanics",
      "title": "Hip biomechanics",
      "topic": "Biomechanics",
      "region": "Hip",
      "type": "Joint mechanics",
      "minutes": 8,
      "level": "Applied",
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Compare segment motion, joint-relative movement and the native anatomical close-up.",
      "outcome": "Explain the reference frame and modeled motion of the existing joint demonstration.",
      "prompt": "Which segment is held, and how does that change your description of the motion?",
      "source": "SimLab · Joint lab",
      "kind": "joint",
      "initial": "hip:flexion",
      "aliasOf": "joint-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=hip-biomechanics"
    },
    {
      "id": "hip-manual-therapy",
      "nativeId": "hip-manual-therapy",
      "title": "Hip manual therapy",
      "topic": "Manual therapy",
      "region": "Hip",
      "type": "Technique illustration",
      "minutes": 10,
      "level": "Applied",
      "media": "manual",
      "symbol": "layers",
      "desc": "Inspect existing therapist contacts and accessory-motion illustrations in connected views.",
      "outcome": "Describe the authored mobilizing direction relative to the pelvis.",
      "prompt": "Identify the contact, stabilization and direction. What does the model leave out?",
      "source": "SimLab · Joint lab",
      "kind": "joint",
      "initial": "hip:posterior-glide",
      "aliasOf": "joint-hip-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=hip-manual-therapy"
    },
    {
      "id": "gait",
      "nativeId": "gait",
      "title": "Gait lab",
      "topic": "Gait & balance",
      "region": "Whole body",
      "type": "Interactive gait lab",
      "minutes": 12,
      "level": "Applied",
      "media": "gait",
      "symbol": "rotate",
      "desc": "Explore native CC walking motion, measured joint rotations and clearly separated reference illustrations.",
      "outcome": "Describe source-native walking motion and distinguish measured observations from reference phase guidance.",
      "prompt": "Inspect a native CC walking clip, identify the reference phase, and compare the observed joint motion.",
      "source": "SimLab · CC native walking motion",
      "kind": "gait",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "context": "Gait lab",
      "url": "https://lab.devpt.app/teaching/?activity=gait",
      "presentation": "native-source-exploration"
    },
    {
      "id": "canal-mechanics",
      "nativeId": "canal-mechanics",
      "title": "Inside the vestibular system",
      "topic": "Vestibular",
      "region": "Head & neck",
      "type": "Mechanism explorer",
      "minutes": 8,
      "level": "Foundational",
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Explore existing normal rotation, canal and otolith demonstrations with their causal explanations.",
      "outcome": "Connect head position with the response illustrated by the teaching model.",
      "prompt": "Follow position, fluid or particles, sensory response and eye response.",
      "source": "SimLab · Vestibular lab",
      "kind": "vestibular",
      "initial": "rotation",
      "aliasOf": "inner-ear-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=canal-mechanics"
    },
    {
      "id": "bppv-examination",
      "nativeId": "bppv-examination",
      "title": "From head position to eye response",
      "topic": "Vestibular",
      "region": "Head & neck",
      "type": "Examination illustration",
      "minutes": 6,
      "level": "Applied",
      "media": "bppv",
      "symbol": "eye",
      "desc": "Inspect the native posterior-canal BPPV illustration and its examination view.",
      "outcome": "Relate the illustrated examination response to the underlying mechanism.",
      "prompt": "Use the close-up and slow playback to describe the response.",
      "source": "SimLab · Eye lab",
      "kind": "eyes",
      "initial": "bppv-posterior",
      "aliasOf": "eye-bppv-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=bppv-examination"
    },
    {
      "id": "eye-responses",
      "nativeId": "eye-responses",
      "title": "Eye responses explorer",
      "topic": "Vestibular",
      "region": "Head & neck",
      "type": "Eye examination",
      "minutes": 7,
      "level": "Foundational",
      "media": "bppv",
      "symbol": "eye",
      "desc": "Explore existing eye-response examples with examiner actions and what-to-look-for guidance.",
      "outcome": "Describe the selected eye response using the native observation guidance.",
      "prompt": "Start with the normal head-impulse example and describe what you see.",
      "source": "SimLab · Eye lab",
      "kind": "eyes",
      "initial": "impulse-normal",
      "aliasOf": "eye-impulse-normal",
      "url": "https://lab.devpt.app/teaching/?activity=eye-responses"
    },
    {
      "id": "live-vitals",
      "nativeId": "live-vitals",
      "title": "Live Vitals explorer",
      "topic": "Physiology",
      "region": "Whole body",
      "type": "Physiology sandbox",
      "minutes": 8,
      "level": "Foundational",
      "media": "vitals",
      "symbol": "scan",
      "desc": "Change position and effort, then inspect the existing model's readings and trends.",
      "outcome": "Describe a model-derived trend and distinguish authored profile inputs.",
      "prompt": "Compare rest and increased effort. Which values are modeled here and which are not?",
      "source": "SimLab · native Live Vitals",
      "kind": "vitals",
      "regionId": "whole-body",
      "topicId": "physiology",
      "context": "Live Vitals",
      "url": "https://lab.devpt.app/teaching/?activity=live-vitals"
    },
    {
      "id": "neural-pathways",
      "nativeId": "neural-pathways",
      "title": "Neural pathways explorer",
      "topic": "Neuroscience",
      "region": "Whole body",
      "type": "Pathway exploration",
      "minutes": 10,
      "level": "Applied",
      "media": "neuro",
      "symbol": "layers",
      "desc": "Trace a stimulus or reflex through existing pathways and inspect the model's explanation.",
      "outcome": "Connect the illustrated examination finding with its modeled pathway.",
      "prompt": "Follow a light-touch signal, then inspect how a selected lesion changes the explanation.",
      "source": "SimLab · Neuro lab",
      "kind": "neuro",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "context": "Neuro lab",
      "url": "https://lab.devpt.app/teaching/?activity=neural-pathways"
    },
    {
      "id": "sectional-anatomy",
      "nativeId": "sectional-anatomy",
      "title": "Anatomy through an imaging lens",
      "topic": "Imaging",
      "region": "Hip",
      "type": "Synthetic imaging",
      "minutes": 8,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "Explore the canonical simPACS anatomy viewer and its synthetic regional imaging.",
      "outcome": "Relate anatomy to a synthetic imaging view without treating it as a patient scan.",
      "prompt": "What anatomy does the selected synthetic view show, and what is omitted?",
      "source": "simPACS · canonical viewer",
      "kind": "imaging",
      "nativeAvailable": true,
      "availabilityNote": "Uses the canonical simPACS viewer at https://simpacs.devpt.app/embed.",
      "aliasOf": "imaging-hip",
      "url": "https://lab.devpt.app/teaching/?activity=sectional-anatomy"
    },
    {
      "id": "aquatic-therapy",
      "nativeId": "aquatic-therapy",
      "title": "Aquatic therapy lab",
      "topic": "Aquatic therapy",
      "region": "Whole body",
      "regionId": "whole-body",
      "topicId": "aquatic",
      "context": "Aquatic therapy lab",
      "type": "Aquatic therapy sandbox",
      "minutes": 10,
      "level": "Applied",
      "media": "vitals",
      "symbol": "clock",
      "desc": "Set up the patient and the pool, choose a movement, then review the model-derived response.",
      "outcome": "Relate the pool settings and the movement to the model-derived response.",
      "prompt": "Change one pool setting. Which readings change, and which inputs are authored?",
      "source": "SimLab · Aquatic therapy lab",
      "kind": "aquatic",
      "url": "https://lab.devpt.app/teaching/?activity=aquatic-therapy"
    },
    {
      "id": "ankle-foot-build",
      "nativeId": "ankle-foot-build",
      "title": "Ankle & Foot Build",
      "topic": "Learning games",
      "region": "Ankle & foot",
      "type": "3D anatomy game",
      "minutes": 20,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the lower leg, ankle and foot: place the bones from a bank of boxes, then name the landmarks, the joints, the key ligaments, the muscles from deep to superficial, and the nerves and vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the leg and foot, and name its landmarks, joints, key ligaments, muscles, nerves and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · joint-lab ankle and foot models",
      "kind": "game",
      "initial": "ankle-foot-build",
      "regionId": "ankle-foot",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=ankle-foot-build"
    },
    {
      "id": "ankle-foot-quick-fire",
      "nativeId": "ankle-foot-quick-fire",
      "title": "Ankle & Foot Quick Fire",
      "topic": "Learning games",
      "region": "Ankle & foot",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the ankle and foot: special tests, muscle testing and heel-raise grades, navicular drop and the Feiss line, the exam's order, Ottawa and red flags, myotomes and dermatomes, injuries, circulation and normal range. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each ankle and foot test stresses and what is positive, grade muscle tests, read foot measures against their norms, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from the PT611 ankle and foot lecture and lab",
      "kind": "game",
      "initial": "ankle-foot-quick-fire",
      "regionId": "ankle-foot",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=ankle-foot-quick-fire"
    },
    {
      "id": "ankle-foot-pin-it",
      "nativeId": "ankle-foot-pin-it",
      "title": "Ankle & Foot Pin It",
      "topic": "Learning games",
      "region": "Ankle & foot",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D foot: where the Ottawa rules say to press, the ligament an inversion or high ankle sprain tears, where plantar fasciitis, a Morton's neuroma or a Lisfranc injury hurts, where the pedal pulses are felt, and the point the Feiss line is checked against. The closer the pin, the higher the score.",
      "outcome": "Locate the Ottawa zones, the ankle ligaments, common sites of foot and ankle pathology, the pedal pulses and the navicular tuberosity on the skeleton.",
      "prompt": "Play a round on each leg, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · PT611 ankle and foot sites on the joint-lab ankle and foot model",
      "kind": "game",
      "initial": "ankle-foot-pin-it",
      "regionId": "ankle-foot",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=ankle-foot-pin-it"
    },
    {
      "id": "ankle-foot-imaging-id",
      "nativeId": "ankle-foot-imaging-id",
      "title": "Ankle & Foot Imaging ID",
      "topic": "Learning games",
      "region": "Ankle & foot",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph, an MRI or a CT of the foot and ankle with one structure pinned: name it from four. Lateral, AP and dorsoplantar films, sagittal and axial T1 MRI and a coronal bone-window CT, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the tarsals, metatarsals and leg bones, and the tendons and muscles around the ankle, on standard radiographs, MRI and CT.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all six images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "ankle-foot-imaging-id",
      "regionId": "ankle-foot",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=ankle-foot-imaging-id"
    },
    {
      "id": "knee-build",
      "nativeId": "knee-build",
      "title": "Knee Build",
      "topic": "Learning games",
      "region": "Knee",
      "type": "3D anatomy game",
      "minutes": 15,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the knee: place the femur, patella, tibia and fibula, then name the landmarks, the joints, the cruciate and collateral ligaments and the menisci, the muscles from deep to superficial, and the nerves and vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the knee, and name its landmarks, joints, ligaments, menisci, muscles, nerves and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · joint-lab knee models",
      "kind": "game",
      "initial": "knee-build",
      "regionId": "knee",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=knee-build"
    },
    {
      "id": "knee-quick-fire",
      "nativeId": "knee-quick-fire",
      "title": "Knee Quick Fire",
      "topic": "Learning games",
      "region": "Knee",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the knee: special tests, muscle testing, the Q-angle, effusion and hop tests, the exam's order with the Ottawa and Pittsburgh rules and red flags, the neuro scan, injuries and normal range. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each knee test stresses and what is positive, grade muscle tests, read knee measures against their norms, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from standard orthopaedic examination references",
      "kind": "game",
      "initial": "knee-quick-fire",
      "regionId": "knee",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=knee-quick-fire"
    },
    {
      "id": "knee-pin-it",
      "nativeId": "knee-pin-it",
      "title": "Knee Pin It",
      "topic": "Learning games",
      "region": "Knee",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D knee: where the Ottawa knee rules say to press, the ligament a valgus or varus stress tests, where a meniscus, a bursa or a tendon hurts, where the popliteal pulse and the patellar reflex are found, and where the fibular nerve is compressed. The closer the pin, the higher the score.",
      "outcome": "Locate the Ottawa knee sites, the collateral ligaments, common sites of knee pathology, the popliteal pulse and the nerves at risk around the knee.",
      "prompt": "Play a round on each leg, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · knee examination sites on the joint-lab knee model",
      "kind": "game",
      "initial": "knee-pin-it",
      "regionId": "knee",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=knee-pin-it"
    },
    {
      "id": "knee-imaging-id",
      "nativeId": "knee-imaging-id",
      "title": "Knee Imaging ID",
      "topic": "Learning games",
      "region": "Knee",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph or an MRI of the knee with one structure pinned: name it from four. AP and lateral films, sagittal T1 MRI through the notch and the medial compartment, and coronal and axial T1 MRI, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the knee's bones, cruciate ligaments, menisci, fat pad, tendons and muscles, and the popliteal artery, on standard radiographs and MRI.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all six images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "knee-imaging-id",
      "regionId": "knee",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=knee-imaging-id"
    },
    {
      "id": "hip-build",
      "nativeId": "hip-build",
      "title": "Hip Build",
      "topic": "Learning games",
      "region": "Hip",
      "type": "3D anatomy game",
      "minutes": 15,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the hip and pelvis: place the hip bone, sacrum and femur, then name the landmarks, the hip and sacroiliac joints, the capsular ligaments and the labrum, the gluteals, deep rotators, hip flexors and adductors from deep to superficial, and the nerves and vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the hip and pelvis, and name their landmarks, joints, ligaments, muscles, nerves and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · joint-lab hip models",
      "kind": "game",
      "initial": "hip-build",
      "regionId": "hip",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=hip-build"
    },
    {
      "id": "hip-quick-fire",
      "nativeId": "hip-quick-fire",
      "title": "Hip Quick Fire",
      "topic": "Learning games",
      "region": "Hip",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the hip and pelvis: special tests, muscle testing, leg length and femoral angles, the exam's order with the spine and sacroiliac joint cleared and red flags, the neuro scan, hip conditions and normal range. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each hip test stresses and what is positive, grade muscle tests, read hip measures against their norms, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from standard orthopaedic examination references",
      "kind": "game",
      "initial": "hip-quick-fire",
      "regionId": "hip",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=hip-quick-fire"
    },
    {
      "id": "hip-pin-it",
      "nativeId": "hip-pin-it",
      "title": "Hip Pin It",
      "topic": "Learning games",
      "region": "Hip",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D hip: where leg length is measured from, the muscle a Trendelenburg sign or a Thomas or Ober test points to, where a hip pointer, trochanteric pain, a groin strain or osteitis pubis hurts, and where the femoral pulse, the femoral and sciatic nerves and meralgia paresthetica are found. The closer the pin, the higher the score.",
      "outcome": "Locate the hip's measuring points, the structures its special tests stress, common sites of hip and groin pathology, the femoral pulse and the nerves at risk around the hip.",
      "prompt": "Play a round on each leg, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · hip examination sites on the joint-lab hip model",
      "kind": "game",
      "initial": "hip-pin-it",
      "regionId": "hip",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=hip-pin-it"
    },
    {
      "id": "hip-imaging-id",
      "nativeId": "hip-imaging-id",
      "title": "Hip Imaging ID",
      "topic": "Learning games",
      "region": "Hip",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph, an MRI or a CT of the hip with one structure pinned: name it from four. An AP film, coronal and axial T1 MRI at the femoral head, and a coronal bone-window CT through the hip and the lumbosacral junction, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the femur, hip bone, sacrum and L5, the acetabular labrum and the ligament of the femoral head, the gluteal, deep and anterior hip muscles and the femoral artery, on standard radiographs, MRI and CT.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all four images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "hip-imaging-id",
      "regionId": "hip",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=hip-imaging-id"
    },
    {
      "id": "shoulder-build",
      "nativeId": "shoulder-build",
      "title": "Shoulder Build",
      "topic": "Learning games",
      "region": "Shoulder",
      "type": "3D anatomy game",
      "minutes": 15,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the shoulder: place the humerus, scapula, clavicle and sternum, then name the landmarks, the glenohumeral, acromioclavicular and sternoclavicular joints, the ligaments and labrum, the rotator cuff and the muscles round it from deep to superficial, and the brachial plexus and vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the shoulder, and name its landmarks, joints, ligaments, rotator cuff and other muscles, the brachial plexus, and its vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · joint-lab shoulder models",
      "kind": "game",
      "initial": "shoulder-build",
      "regionId": "shoulder",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=shoulder-build"
    },
    {
      "id": "shoulder-quick-fire",
      "nativeId": "shoulder-quick-fire",
      "title": "Shoulder Quick Fire",
      "topic": "Learning games",
      "region": "Shoulder",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the shoulder: special tests, muscle testing, posture and scapular measures, the exam's order with the neck cleared and red flags, the neuro scan, shoulder conditions and normal range. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each shoulder test stresses and what is positive, grade muscle tests, read shoulder measures against their norms, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from standard orthopaedic examination references",
      "kind": "game",
      "initial": "shoulder-quick-fire",
      "regionId": "shoulder",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=shoulder-quick-fire"
    },
    {
      "id": "shoulder-pin-it",
      "nativeId": "shoulder-pin-it",
      "title": "Shoulder Pin It",
      "topic": "Learning games",
      "region": "Shoulder",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D shoulder: the tendon an impingement, lift-off, hornblower's or Speed's test stresses, where an AC sprain, a cuff tendinopathy, a broken clavicle or a frozen shoulder is felt, the landmarks that mark T3 and T7, and the nerves at risk and the brachial pulse. The closer the pin, the higher the score.",
      "outcome": "Locate the structures the shoulder's special tests stress, common sites of shoulder pathology, the scapular landmarks of spinal levels, and the nerves and pulse of the shoulder and arm.",
      "prompt": "Play a round on each arm, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · shoulder examination sites on the joint-lab shoulder model",
      "kind": "game",
      "initial": "shoulder-pin-it",
      "regionId": "shoulder",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=shoulder-pin-it"
    },
    {
      "id": "shoulder-imaging-id",
      "nativeId": "shoulder-imaging-id",
      "title": "Shoulder Imaging ID",
      "topic": "Learning games",
      "region": "Shoulder",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph or an MRI of the shoulder with one structure pinned: name it from four. An AP film and coronal oblique, sagittal oblique and axial T1 MRI set to the plane of the scapula, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the humerus, scapula and clavicle, the glenoid labrum, all four rotator cuff muscles, the deltoid, coracobrachialis and the long head of biceps, on a standard radiograph and MRI.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all four images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "shoulder-imaging-id",
      "regionId": "shoulder",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=shoulder-imaging-id"
    },
    {
      "id": "elbow-build",
      "nativeId": "elbow-build",
      "title": "Elbow Build",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "3D anatomy game",
      "minutes": 15,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the elbow and forearm: place the humerus, ulna and radius, then name the landmarks, the elbow and radioulnar joints, the collateral and annular ligaments, the muscles from deep to superficial, and the nerves and vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the elbow and forearm, and name its landmarks, joints, ligaments, muscles, nerves and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · simPACS elbow model",
      "kind": "game",
      "initial": "elbow-build",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=elbow-build"
    },
    {
      "id": "elbow-quick-fire",
      "nativeId": "elbow-quick-fire",
      "title": "Elbow & Forearm Quick Fire",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the elbow and forearm: special tests, muscle testing, the carrying angle and end-feels, the exam's order and red flags, the neuro scan, injuries and normal range. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each elbow test stresses and what is positive, grade muscle tests, read elbow measures against their norms, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from standard orthopaedic examination references",
      "kind": "game",
      "initial": "elbow-quick-fire",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=elbow-quick-fire"
    },
    {
      "id": "elbow-pin-it",
      "nativeId": "elbow-pin-it",
      "title": "Elbow Pin It",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D elbow: the epicondyles and the radial head, the ligament a valgus or varus stress tests, where tennis elbow, golfer's elbow or a bursa hurts, where the ulnar nerve is tapped, the brachial pulse and the elbow's three reflexes. The closer the pin, the higher the score.",
      "outcome": "Locate the elbow's landmarks and ligaments, common sites of elbow pathology, the nerves at risk, the brachial pulse and the reflexes tested at the elbow.",
      "prompt": "Play a round on each arm, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · elbow examination sites on the simPACS elbow model",
      "kind": "game",
      "initial": "elbow-pin-it",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=elbow-pin-it"
    },
    {
      "id": "elbow-imaging-id",
      "nativeId": "elbow-imaging-id",
      "title": "Elbow Imaging ID",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph or an MRI of the elbow with one structure pinned: name it from four. AP and lateral films and axial, sagittal and coronal T1 MRI, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the humerus, radius and ulna, the biceps and triceps tendons, and brachialis, brachioradialis, anconeus, supinator and pronator teres, on standard radiographs and MRI.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all five images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "elbow-imaging-id",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=elbow-imaging-id"
    },
    {
      "id": "wrist-hand-build",
      "nativeId": "wrist-hand-build",
      "title": "Wrist & Hand Build",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "3D anatomy game",
      "minutes": 20,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the wrist and hand: place the radius and ulna, the eight carpal bones, the metacarpals and the fingers, then name the landmarks, the wrist and finger joints, the ligaments, the muscles from deep to superficial with the retinacula and pulleys, and the nerves and vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the wrist and hand, and name its landmarks, joints, ligaments, muscles, nerves and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · simPACS hand model",
      "kind": "game",
      "initial": "wrist-hand-build",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=wrist-hand-build"
    },
    {
      "id": "wrist-hand-quick-fire",
      "nativeId": "wrist-hand-quick-fire",
      "title": "Wrist & Hand Quick Fire",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the wrist and hand: special tests, muscle testing, grip, pinch and sensation, the exam's order and red flags, the nerves, conditions and injuries, and normal range. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each wrist and hand test stresses and what is positive, grade muscle tests, read grip and sensation against their norms, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from standard orthopaedic examination references",
      "kind": "game",
      "initial": "wrist-hand-quick-fire",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=wrist-hand-quick-fire"
    },
    {
      "id": "wrist-hand-pin-it",
      "nativeId": "wrist-hand-pin-it",
      "title": "Wrist & Hand Pin It",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D wrist and hand: the styloids, Lister's tubercle and the carpal landmarks, the ligament a test loads, where de Quervain's, a scaphoid fracture or a trigger finger hurts, the radial and ulnar pulses, and where the median and ulnar nerves are squeezed. The closer the pin, the higher the score.",
      "outcome": "Locate the wrist and hand's landmarks and ligaments, common sites of wrist and hand pathology, the pulses, and the nerves at risk and the muscles that show it.",
      "prompt": "Play a round on each hand, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · wrist and hand examination sites on the simPACS hand model",
      "kind": "game",
      "initial": "wrist-hand-pin-it",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=wrist-hand-pin-it"
    },
    {
      "id": "wrist-hand-imaging-id",
      "nativeId": "wrist-hand-imaging-id",
      "title": "Wrist & Hand Imaging ID",
      "topic": "Learning games",
      "region": "Elbow, wrist & hand",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph or an MRI of the wrist and hand with one structure pinned: name it from four. PA hand and wrist films, a lateral wrist film, and coronal T1 MRI through the carpus and through the triangular fibrocartilage, and axial T1 MRI through the carpal tunnel, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the radius and ulna, the carpal bones, metacarpals and phalanges, the triangular fibrocartilage, and the median nerve and the tendons and muscles of the carpal tunnel and thumb, on standard radiographs and MRI.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all six images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "wrist-hand-imaging-id",
      "regionId": "elbow-hand",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=wrist-hand-imaging-id"
    },
    {
      "id": "lumbar-pelvis-build",
      "nativeId": "lumbar-pelvis-build",
      "title": "Lumbar Spine & Pelvis Build",
      "topic": "Learning games",
      "region": "Lumbar spine & pelvis",
      "type": "3D anatomy game",
      "minutes": 15,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the lumbar spine and pelvis: place L1 to L5, the sacrum, coccyx and hip bones, then name the landmarks, the facet, sacroiliac and pubic joints, the discs and ligaments, the back, abdominal and hip muscles from deep to superficial, and the nerve roots, plexuses and great vessels. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the lumbar spine and pelvis, and name their landmarks, joints, discs, ligaments, muscles, nerve roots and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · simPACS full-body model",
      "kind": "game",
      "initial": "lumbar-pelvis-build",
      "regionId": "lumbopelvic",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=lumbar-pelvis-build"
    },
    {
      "id": "spine-quick-fire",
      "nativeId": "spine-quick-fire",
      "title": "Spine Quick Fire",
      "topic": "Learning games",
      "region": "Lumbar spine & pelvis",
      "type": "Card game",
      "minutes": 5,
      "level": "Foundational",
      "media": "examination",
      "symbol": "check",
      "desc": "Fast cards on examining the cervical, thoracic and lumbar spine and the sacroiliac joint: special tests, screening and reasoning, range, posture and landmarks, red flags, roots and levels, conditions and motion. Pick, sort, order or match, with the reason after every card.",
      "outcome": "Recall what each spinal test stresses and what is positive, screen for red flags, match roots to their dermatomes, myotomes and reflexes, and order the objective exam.",
      "prompt": "Play a Quick Fire round across every deck, then a Practice round of the deck you scored lowest in.",
      "source": "simLAB · learning game · written from standard orthopaedic examination references",
      "kind": "game",
      "initial": "spine-quick-fire",
      "regionId": "lumbopelvic",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=spine-quick-fire"
    },
    {
      "id": "lumbar-pelvis-pin-it",
      "nativeId": "lumbar-pelvis-pin-it",
      "title": "Lumbar Spine & Pelvis Pin It",
      "topic": "Learning games",
      "region": "Lumbar spine & pelvis",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D lumbar spine and pelvis: the iliac crests, PSIS, ASIS and the L4 spinous process, the disc and ligaments a test loads, where the sacroiliac joint, a pars fracture or piriformis hurts, the roots a disc presses, and the red flags. The closer the pin, the higher the score.",
      "outcome": "Locate the lumbar spine and pelvis's landmarks, discs and ligaments, common sites of low back and pelvic pain, the roots and nerves at risk, and the red flags.",
      "prompt": "Play a round, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · lumbar spine and pelvis examination sites on the simPACS full-body model",
      "kind": "game",
      "initial": "lumbar-pelvis-pin-it",
      "regionId": "lumbopelvic",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=lumbar-pelvis-pin-it"
    },
    {
      "id": "spine-imaging-id",
      "nativeId": "spine-imaging-id",
      "title": "Spine Imaging ID",
      "topic": "Learning games",
      "region": "Lumbar spine & pelvis",
      "type": "Imaging game",
      "minutes": 5,
      "level": "Foundational",
      "media": "imaging",
      "symbol": "scan",
      "desc": "A radiograph or an MRI of the lumbar or cervical spine with one structure pinned: name it from four. AP and lateral lumbar films, a lateral cervical film, T2 sagittal MRI of the lumbar and cervical spine, and a T2 axial MRI at the L4–L5 disc, reconstructed in simPACS from the 3D model, with why each structure looks as it does after every answer.",
      "outcome": "Identify the lumbar and cervical vertebrae by level, the sacrum, the disc's nucleus and annulus, the interspinous ligament, and multifidus, erector spinae, psoas major and quadratus lumborum, on standard radiographs and MRI.",
      "prompt": "Play a scored round, then a Practice round to see every pinned structure in all six images.",
      "source": "simPACS · learning game · synthetic images reconstructed from the AnatomyTool open 3D model (CC BY-SA 4.0)",
      "kind": "game",
      "initial": "spine-imaging-id",
      "regionId": "lumbopelvic",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=spine-imaging-id"
    },
    {
      "id": "cervical-build",
      "nativeId": "cervical-build",
      "title": "Cervical Spine Build",
      "topic": "Learning games",
      "region": "Head & neck",
      "type": "3D anatomy game",
      "minutes": 12,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Rebuild the neck: place the occiput, C1 to C7, T1 and the first ribs, then name the landmarks, the craniovertebral and facet joints, the discs, the neck extensors from deep to superficial, and the lower cervical roots, the brachial plexus trunks and the vertebral and subclavian arteries. Play every stage or pick the ones to practise.",
      "outcome": "Place the bones of the cervical spine, and name their landmarks, joints, discs, posterior neck muscles, nerve roots and vessels.",
      "prompt": "Play a Standard game, then a Practice game to read every fact for the structures you missed.",
      "source": "simLAB · learning game · simPACS full-body model",
      "kind": "game",
      "initial": "cervical-build",
      "regionId": "head-neck",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=cervical-build"
    },
    {
      "id": "cervical-pin-it",
      "nativeId": "cervical-pin-it",
      "title": "Cervical Spine Pin It",
      "topic": "Learning games",
      "region": "Head & neck",
      "type": "3D anatomy game",
      "minutes": 5,
      "level": "Foundational",
      "media": "anatomy",
      "symbol": "flag",
      "desc": "Tap the spot on the 3D neck: the inion, C2 and C7, the joints that nod and turn the head, the disc that most often herniates, where a neck headache or a stiff neck comes from, the root Spurling's test presses, and the red flags. The closer the pin, the higher the score.",
      "outcome": "Locate the cervical spine's landmarks, joints and discs, common sources of neck pain and headache, the roots and plexus at risk, and the red flags.",
      "prompt": "Play a round, then a Practice round to read why each site matters.",
      "source": "simLAB · learning game · cervical spine examination sites on the simPACS full-body model",
      "kind": "game",
      "initial": "cervical-pin-it",
      "regionId": "head-neck",
      "topicId": "games",
      "context": "Learning game",
      "url": "https://lab.devpt.app/teaching/?activity=cervical-pin-it"
    },
    {
      "id": "anatomy-registry",
      "nativeId": "anatomy-registry",
      "title": "Anatomy registry",
      "topic": "Anatomy",
      "region": "Whole body",
      "type": "Reference browser",
      "minutes": 5,
      "level": "Reference",
      "media": "anatomy",
      "symbol": "menu_book",
      "desc": "Search canonical anatomy facts, sources and review states by name, region, nerve, attachment or action. Explore linked structures in the shared 3D AnatomyTool model where identity links have been checked; coverage is incomplete.",
      "outcome": "Find an exact anatomy identity, view its linked 3D structure when available, and distinguish current facts, source checks, missing information and pending expert review.",
      "prompt": "Find one muscle or head and inspect the source and review state for one of its facts.",
      "source": "simLAB · generated canonical anatomy registry",
      "kind": "anatomy-registry",
      "regionId": "whole-body",
      "topicId": "anatomy",
      "context": "Canonical anatomy registry",
      "keywords": [
        "3D",
        "model",
        "structure",
        "highlight",
        "AnatomyTool",
        "muscle",
        "search",
        "browser",
        "origin",
        "insertion",
        "attachment",
        "action",
        "innervation",
        "blood supply",
        "citations",
        "sources",
        "expert review"
      ],
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-registry"
    },
    {
      "id": "anatomy-explorer",
      "title": "Anatomy and movement explorer · BETA",
      "regionId": "whole-body",
      "context": "Anatomy workspace",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · shared source-owned anatomy and movement workspace",
      "group": "Anatomy workspace",
      "keywords": [
        "whole body",
        "anatomy",
        "movement",
        "joint mechanics",
        "ROM",
        "range of motion",
        "accessory motion",
        "manual therapy",
        "muscles",
        "layered viewer",
        "shoulder",
        "elbow",
        "wrist",
        "hand",
        "spine",
        "lower extremity"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "rest": true,
        "mode": "full-range",
        "workspace": "whole-body",
        "workspaceRegions": [
          "thumb-opposition",
          "lumbar-full",
          "pelvic-tissue",
          "palm-tissue",
          "fifth-ray",
          "hip",
          "knee",
          "ankle",
          "foot",
          "sij",
          "lumbar",
          "thoracic",
          "ribs",
          "clavicle",
          "shoulder",
          "wrist",
          "elbow",
          "cervical",
          "tmj",
          "fingers",
          "thumbs",
          "toes"
        ]
      },
      "region": "Whole body",
      "topic": "Anatomy",
      "level": "BETA · anatomy and joint mechanics",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Explore the authored regional anatomy, joint motions, muscle studies and coordinated movements in one shared viewer. Available structural layers and motion coverage vary by original source; missing tissues and specialized-source limits remain explicit. External skin is omitted from the ordinary moving anatomy presentation. BETA teaching approximation; no clinical or faculty validation is claimed. Geometric illustrations are not calibrated tissue mechanics or patient measurements.",
      "outcome": "Explore the available source anatomy and switch between its authored movement and teaching modes without a separate player.",
      "nativeId": "anatomy-explorer",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-explorer"
    },
    {
      "id": "lower-extremity-explorer",
      "title": "Lower extremity anatomy explorer · BETA",
      "regionId": "hip",
      "context": "Lower extremity workspace",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · shared full-range anatomy workspace",
      "group": "Lower extremity workspace",
      "keywords": [
        "lower extremity",
        "lower limb",
        "hip",
        "knee",
        "ankle",
        "foot",
        "toes",
        "anatomy",
        "ROM",
        "range of motion",
        "accessory motion",
        "manual therapy",
        "glides",
        "full viewer"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "rest": true,
        "mode": "full-range",
        "workspace": "lower-extremity"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "BETA · anatomy and joint mechanics",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Explore hip, knee, ankle, foot and toes in one viewer. Switch between rest anatomy, range of motion, accessory glides and manual-therapy illustrations with the full controls available. BETA teaching approximation; no clinical or faculty validation is claimed. Geometric illustrations do not represent a calibrated tissue-loading solve.",
      "outcome": "Compare regional anatomy, joint movement and illustrated accessory directions without leaving the viewer.",
      "nativeId": "lower-extremity-explorer",
      "url": "https://lab.devpt.app/teaching/?activity=lower-extremity-explorer"
    },
    {
      "id": "anatomy-elbow",
      "title": "Elbow & forearm · Rest anatomy · BETA",
      "regionId": "elbow-hand",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Elbow & forearm anatomy and authored joint references",
      "group": "Source Rest anatomy",
      "keywords": [
        "anatomy",
        "source rest",
        "elbow",
        "Elbow & forearm",
        "native bones",
        "available tissues"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the available original bones, muscle bodies and connected source tissues in their immutable native Rest pose. Regional tissue coverage is incomplete; absent layers are not fabricated. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-elbow",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-elbow"
    },
    {
      "id": "joint-elbow-flexion",
      "title": "Elbow · full flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Elbow & forearm anatomy and authored joint references",
      "group": "Elbow & forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "elbow",
        "flexion",
        "Elbow · full flexion",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The Humerus stays held while actual Ulna/Radius follow a source-cartilage-derived hinge. Signed shaft projection calibrates clinical straight independently of native source curvature and preserves carrying angle. Forearm supination matches the reference setup. The humeroulnar, humeroradial and proximal/distal radioulnar interfaces are represented by separate native bones. Fixed geometric axes simplify moving axes and radioulnar translation. Cartilage stays with its source bone; contact, ligament strain and tissue force are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-elbow-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-elbow-flexion"
    },
    {
      "id": "joint-elbow-extension",
      "title": "Elbow · full extension · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Elbow & forearm anatomy and authored joint references",
      "group": "Elbow & forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "elbow",
        "extension",
        "Elbow · full extension",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The Humerus stays held while actual Ulna/Radius follow a source-cartilage-derived hinge. Signed shaft projection calibrates clinical straight independently of native source curvature and preserves carrying angle. Forearm supination matches the reference setup. The humeroulnar, humeroradial and proximal/distal radioulnar interfaces are represented by separate native bones. Fixed geometric axes simplify moving axes and radioulnar translation. Cartilage stays with its source bone; contact, ligament strain and tissue force are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-elbow-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-elbow-extension"
    },
    {
      "id": "joint-elbow-pronation",
      "title": "Forearm · full pronation · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Elbow & forearm anatomy and authored joint references",
      "group": "Elbow & forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "elbow",
        "pronation",
        "Forearm · full pronation",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The actual elbow stays flexed90°. Starting thumb-up, the Radius turns around an authored line from the native radial head to distal Ulna; Ulna and Humerus stay held. The recorded female20–44 passive endpoint is a comparison, not an individual limit. The humeroulnar, humeroradial and proximal/distal radioulnar interfaces are represented by separate native bones. Fixed geometric axes simplify moving axes and radioulnar translation. Cartilage stays with its source bone; contact, ligament strain and tissue force are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-elbow-pronation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-elbow-pronation"
    },
    {
      "id": "joint-elbow-supination",
      "title": "Forearm · full supination · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Elbow & forearm anatomy and authored joint references",
      "group": "Elbow & forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "elbow",
        "supination",
        "Forearm · full supination",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The actual elbow stays flexed90°. Starting thumb-up, the Radius turns around an authored line from the native radial head to distal Ulna; Ulna and Humerus stay held. The recorded female20–44 passive endpoint is a comparison, not an individual limit. The humeroulnar, humeroradial and proximal/distal radioulnar interfaces are represented by separate native bones. Fixed geometric axes simplify moving axes and radioulnar translation. Cartilage stays with its source bone; contact, ligament strain and tissue force are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-elbow-supination",
      "url": "https://lab.devpt.app/teaching/?activity=joint-elbow-supination"
    },
    {
      "id": "anatomy-wrist",
      "title": "Wrist · total hand/forearm · Rest anatomy · BETA",
      "regionId": "elbow-hand",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Wrist · total hand/forearm anatomy and authored joint references",
      "group": "Source Rest anatomy",
      "keywords": [
        "anatomy",
        "source rest",
        "wrist",
        "Wrist · total hand/forearm",
        "native bones",
        "available tissues"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the available original bones, muscle bodies and connected source tissues in their immutable native Rest pose. Regional tissue coverage is incomplete; absent layers are not fabricated. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-wrist",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-wrist"
    },
    {
      "id": "joint-wrist-flexion",
      "title": "Wrist · full active flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Wrist · total hand/forearm anatomy and authored joint references",
      "group": "Wrist · total hand/forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "wrist",
        "flexion",
        "Wrist · full active flexion",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The complete native hand moves through a named full active reference about a source Capitate-head teaching pivot. ActualMC3/Radius shafts define clinical straight. The separate nativeRest retains original source posture. This is aggregate total wrist motion. Radiocarpal and midcarpal shares, individual carpal coupling, TFCC/DRUJ deformation, contact and ligament mechanics remain outside the model. Finger relationships stay in their native relaxed source pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-wrist-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-wrist-flexion"
    },
    {
      "id": "joint-wrist-extension",
      "title": "Wrist · full active extension · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Wrist · total hand/forearm anatomy and authored joint references",
      "group": "Wrist · total hand/forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "wrist",
        "extension",
        "Wrist · full active extension",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The complete native hand moves through a named full active reference about a source Capitate-head teaching pivot. ActualMC3/Radius shafts define clinical straight. The separate nativeRest retains original source posture. This is aggregate total wrist motion. Radiocarpal and midcarpal shares, individual carpal coupling, TFCC/DRUJ deformation, contact and ligament mechanics remain outside the model. Finger relationships stay in their native relaxed source pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-wrist-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-wrist-extension"
    },
    {
      "id": "joint-wrist-radial-deviation",
      "title": "Wrist · full active radial deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Wrist · total hand/forearm anatomy and authored joint references",
      "group": "Wrist · total hand/forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "wrist",
        "radial-deviation",
        "Wrist · full active radial deviation",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The complete native hand moves through a named full active reference about a source Capitate-head teaching pivot. ActualMC3/Radius shafts define clinical straight. The separate nativeRest retains original source posture. This is aggregate total wrist motion. Radiocarpal and midcarpal shares, individual carpal coupling, TFCC/DRUJ deformation, contact and ligament mechanics remain outside the model. Finger relationships stay in their native relaxed source pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-wrist-radial-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-wrist-radial-deviation"
    },
    {
      "id": "joint-wrist-ulnar-deviation",
      "title": "Wrist · full active ulnar deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Wrist · total hand/forearm anatomy and authored joint references",
      "group": "Wrist · total hand/forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "wrist",
        "ulnar-deviation",
        "Wrist · full active ulnar deviation",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The complete native hand moves through a named full active reference about a source Capitate-head teaching pivot. ActualMC3/Radius shafts define clinical straight. The separate nativeRest retains original source posture. This is aggregate total wrist motion. Radiocarpal and midcarpal shares, individual carpal coupling, TFCC/DRUJ deformation, contact and ligament mechanics remain outside the model. Finger relationships stay in their native relaxed source pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-wrist-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-wrist-ulnar-deviation"
    },
    {
      "id": "joint-wrist-forearm-on-held-hand",
      "title": "Forearm on held hand · full flexion reference · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · Physiologic motion",
      "topicId": "joint-mechanics",
      "type": "Anatomy teaching model",
      "source": "simLAB · original native Wrist · total hand/forearm anatomy and authored joint references",
      "group": "Wrist · total hand/forearm · Physiologic motion",
      "keywords": [
        "joint mechanics",
        "range of motion",
        "wrist",
        "forearm-on-held-hand",
        "Forearm on held hand · full flexion reference",
        "Physiologic motion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:forearm-on-held-hand",
        "mode": "full-range"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The complete native hand moves through a named full active reference about a source Capitate-head teaching pivot. ActualMC3/Radius shafts define clinical straight. The separate nativeRest retains original source posture. This is aggregate total wrist motion. Radiocarpal and midcarpal shares, individual carpal coupling, TFCC/DRUJ deformation, contact and ligament mechanics remain outside the model. Finger relationships stay in their native relaxed source pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "joint-wrist-forearm-on-held-hand",
      "url": "https://lab.devpt.app/teaching/?activity=joint-wrist-forearm-on-held-hand"
    },
    {
      "id": "anatomy-thumb-opposition",
      "title": "Thumb · composed opposition · Source Rest · BETA",
      "regionId": "elbow-hand",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · canonical authored source anatomy",
      "group": "Source Rest anatomy",
      "keywords": [
        "source rest",
        "anatomy",
        "thumb-opposition",
        "Thumb · composed opposition"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumb-opposition:composed-source-contact",
        "mode": "full-range",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the original available source anatomy without a movement or activation. Donor frames, absent structures and specialized-source limitations stay explicit; this is not a new physiological or clinical model. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-thumb-opposition",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-thumb-opposition"
    },
    {
      "id": "anatomy-lumbar-full",
      "title": "Lumbar spine · full reference · Source Rest · BETA",
      "regionId": "lumbopelvic",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · canonical authored source anatomy",
      "group": "Source Rest anatomy",
      "keywords": [
        "source rest",
        "anatomy",
        "lumbar-full",
        "Lumbar spine · full reference"
      ],
      "launch": {
        "kind": "joint",
        "initial": "lumbar-full:flexion",
        "mode": "full-range",
        "rest": true
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the original available source anatomy without a movement or activation. Donor frames, absent structures and specialized-source limitations stay explicit; this is not a new physiological or clinical model. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-lumbar-full",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-lumbar-full"
    },
    {
      "id": "anatomy-pelvic-tissue",
      "title": "Pelvic floor · tissue contraction · Source Rest · BETA",
      "regionId": "lumbopelvic",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · canonical authored source anatomy",
      "group": "Source Rest anatomy",
      "keywords": [
        "source rest",
        "anatomy",
        "pelvic-tissue",
        "Pelvic floor · tissue contraction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "rest": true
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the original available source anatomy without a movement or activation. Donor frames, absent structures and specialized-source limitations stay explicit; this is not a new physiological or clinical model. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-pelvic-tissue",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-pelvic-tissue"
    },
    {
      "id": "anatomy-palm-tissue",
      "title": "Palm · cutaneous muscle · Source Rest · BETA",
      "regionId": "elbow-hand",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · canonical authored source anatomy",
      "group": "Source Rest anatomy",
      "keywords": [
        "source rest",
        "anatomy",
        "palm-tissue",
        "Palm · cutaneous muscle"
      ],
      "launch": {
        "kind": "joint",
        "initial": "palm-tissue:contraction",
        "mode": "full-range",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the original available source anatomy without a movement or activation. Donor frames, absent structures and specialized-source limitations stay explicit; this is not a new physiological or clinical model. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-palm-tissue",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-palm-tissue"
    },
    {
      "id": "anatomy-fifth-ray",
      "title": "Hand · independent fifth ray · Source Rest · BETA",
      "regionId": "elbow-hand",
      "context": "Source Rest anatomy",
      "topicId": "anatomy",
      "type": "Anatomy teaching model",
      "source": "simLAB · canonical authored source anatomy",
      "group": "Source Rest anatomy",
      "keywords": [
        "source rest",
        "anatomy",
        "fifth-ray",
        "Hand · independent fifth ray"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fifth-ray:flexion",
        "mode": "full-range",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "BETA · source Rest anatomy",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Inspect the original available source anatomy without a movement or activation. Donor frames, absent structures and specialized-source limitations stay explicit; this is not a new physiological or clinical model. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "anatomy-fifth-ray",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-fifth-ray"
    },
    {
      "id": "full-range-muscle-hip-gluteus-medius",
      "title": "Gluteus medius · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-medius",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "gluteus-medius",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-medius",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-medius"
    },
    {
      "id": "full-range-muscle-hip-gluteus-medius-closed-chain",
      "title": "Gluteus medius · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-medius",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "gluteus-medius",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The supporting femur stays held while the pelvis moves. Compare the two pelvic reference points with the level guide. Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-medius-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-medius-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gluteus-minimus",
      "title": "Gluteus minimus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-minimus",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "gluteus-minimus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-minimus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-minimus"
    },
    {
      "id": "full-range-muscle-hip-gluteus-minimus-closed-chain",
      "title": "Gluteus minimus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-minimus",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "gluteus-minimus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The supporting femur stays held while the pelvis moves. Compare the two pelvic reference points with the level guide. Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-minimus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-minimus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-iliacus",
      "title": "Iliacus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "iliacus",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "iliacus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-iliacus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-iliacus"
    },
    {
      "id": "full-range-muscle-hip-iliacus-closed-chain",
      "title": "Iliacus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "iliacus",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "iliacus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-iliacus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-iliacus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-pectineus",
      "title": "Pectineus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "pectineus",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "pectineus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-pectineus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-pectineus"
    },
    {
      "id": "full-range-muscle-hip-pectineus-closed-chain",
      "title": "Pectineus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "pectineus",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "pectineus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-pectineus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-pectineus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-piriformis",
      "title": "Piriformis · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "piriformis",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "piriformis",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-piriformis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-piriformis"
    },
    {
      "id": "full-range-muscle-hip-piriformis-closed-chain",
      "title": "Piriformis · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "piriformis",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "piriformis",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-piriformis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-piriformis-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-quadratus-femoris",
      "title": "Quadratus femoris · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "quadratus-femoris",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "quadratus-femoris",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-quadratus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-quadratus-femoris"
    },
    {
      "id": "full-range-muscle-hip-quadratus-femoris-closed-chain",
      "title": "Quadratus femoris · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "quadratus-femoris",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "quadratus-femoris",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-quadratus-femoris-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-quadratus-femoris-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-brevis",
      "title": "Adductor brevis · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-brevis",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "adductor-brevis",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-brevis"
    },
    {
      "id": "full-range-muscle-hip-adductor-brevis-closed-chain",
      "title": "Adductor brevis · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-brevis",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "adductor-brevis",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-brevis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-brevis-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-longus",
      "title": "Adductor longus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-longus",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "adductor-longus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-longus"
    },
    {
      "id": "full-range-muscle-hip-adductor-longus-closed-chain",
      "title": "Adductor longus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-longus",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "adductor-longus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-obturator-externus",
      "title": "Obturator externus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-externus",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "obturator-externus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-externus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-externus"
    },
    {
      "id": "full-range-muscle-hip-obturator-externus-closed-chain",
      "title": "Obturator externus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-externus",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "obturator-externus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-externus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-externus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-obturator-internus",
      "title": "Obturator internus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-internus",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "obturator-internus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-internus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-internus"
    },
    {
      "id": "full-range-muscle-hip-obturator-internus-closed-chain",
      "title": "Obturator internus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-internus",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "obturator-internus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-internus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-internus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-inferior-gemellus",
      "title": "Inferior gemellus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "inferior-gemellus",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "inferior-gemellus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-inferior-gemellus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-inferior-gemellus"
    },
    {
      "id": "full-range-muscle-hip-inferior-gemellus-closed-chain",
      "title": "Inferior gemellus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "inferior-gemellus",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "inferior-gemellus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-inferior-gemellus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-inferior-gemellus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gluteus-maximus",
      "title": "Gluteus maximus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-maximus",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "gluteus-maximus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-maximus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-maximus"
    },
    {
      "id": "full-range-muscle-hip-gluteus-maximus-closed-chain",
      "title": "Gluteus maximus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-maximus",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "gluteus-maximus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-maximus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-maximus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-tensor-fasciae-latae",
      "title": "Tensor fasciae latae · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "tensor-fasciae-latae",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "tensor-fasciae-latae",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-tensor-fasciae-latae",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-tensor-fasciae-latae"
    },
    {
      "id": "full-range-muscle-hip-tensor-fasciae-latae-closed-chain",
      "title": "Tensor fasciae latae · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "tensor-fasciae-latae",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "tensor-fasciae-latae",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The supporting femur stays held while the pelvis moves. Compare the two pelvic reference points with the level guide. Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-tensor-fasciae-latae-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-tensor-fasciae-latae-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-rectus-femoris",
      "title": "Rectus femoris · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "rectus-femoris",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "rectus-femoris",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-rectus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-rectus-femoris"
    },
    {
      "id": "full-range-muscle-hip-rectus-femoris-closed-chain",
      "title": "Rectus femoris · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "rectus-femoris",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "rectus-femoris",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-rectus-femoris-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-rectus-femoris-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-sartorius",
      "title": "Sartorius · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "sartorius",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "sartorius",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-sartorius",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-sartorius"
    },
    {
      "id": "full-range-muscle-hip-sartorius-closed-chain",
      "title": "Sartorius · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "sartorius",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "sartorius",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-sartorius-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-sartorius-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gracilis",
      "title": "Gracilis · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gracilis",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "gracilis",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gracilis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gracilis"
    },
    {
      "id": "full-range-muscle-hip-gracilis-closed-chain",
      "title": "Gracilis · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gracilis",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "gracilis",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gracilis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gracilis-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-semitendinosus",
      "title": "Semitendinosus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "semitendinosus",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "semitendinosus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-semitendinosus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-semitendinosus"
    },
    {
      "id": "full-range-muscle-hip-semitendinosus-closed-chain",
      "title": "Semitendinosus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "semitendinosus",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "semitendinosus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-semitendinosus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-semitendinosus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-semimembranosus",
      "title": "Semimembranosus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "semimembranosus",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "semimembranosus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-semimembranosus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-semimembranosus"
    },
    {
      "id": "full-range-muscle-hip-semimembranosus-closed-chain",
      "title": "Semimembranosus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "semimembranosus",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "semimembranosus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-semimembranosus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-semimembranosus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-psoas-major",
      "title": "Psoas major · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "psoas-major",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "psoas-major",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-psoas-major",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-psoas-major"
    },
    {
      "id": "full-range-muscle-hip-psoas-major-closed-chain",
      "title": "Psoas major · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "psoas-major",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "psoas-major",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-psoas-major-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-psoas-major-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-superior-gemellus",
      "title": "Superior gemellus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "superior-gemellus",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "superior-gemellus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-superior-gemellus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-superior-gemellus"
    },
    {
      "id": "full-range-muscle-hip-superior-gemellus-closed-chain",
      "title": "Superior gemellus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "superior-gemellus",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "superior-gemellus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-superior-gemellus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-superior-gemellus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-biceps-femoris-long-head",
      "title": "Biceps femoris long head · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "biceps-femoris-long-head",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "biceps-femoris-long-head",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-biceps-femoris-long-head",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-biceps-femoris-long-head"
    },
    {
      "id": "full-range-muscle-hip-biceps-femoris-long-head-closed-chain",
      "title": "Biceps femoris long head · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "biceps-femoris-long-head",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "muscle": "biceps-femoris-long-head",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for extension reaches the recorded 17.4° reference. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-biceps-femoris-long-head-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-biceps-femoris-long-head-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-magnus",
      "title": "Adductor magnus · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-magnus",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "adductor-magnus",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-magnus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-magnus"
    },
    {
      "id": "full-range-muscle-hip-adductor-magnus-closed-chain",
      "title": "Adductor magnus · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-magnus",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "adductor-magnus",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-magnus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-magnus-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gluteus-maximus-external-rotation",
      "title": "Gluteus maximus · external rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-maximus-external-rotation",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "gluteus-maximus-external-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-maximus-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-maximus-external-rotation"
    },
    {
      "id": "full-range-muscle-hip-gluteus-maximus-external-rotation-closed-chain",
      "title": "Gluteus maximus · external rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-maximus-external-rotation",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "gluteus-maximus-external-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-maximus-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-maximus-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-tensor-fasciae-latae-flexion",
      "title": "Tensor fasciae latae · flexion · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "tensor-fasciae-latae-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "tensor-fasciae-latae-flexion",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-tensor-fasciae-latae-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-tensor-fasciae-latae-flexion"
    },
    {
      "id": "full-range-muscle-hip-tensor-fasciae-latae-flexion-closed-chain",
      "title": "Tensor fasciae latae · flexion · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "tensor-fasciae-latae-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "tensor-fasciae-latae-flexion",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-tensor-fasciae-latae-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-tensor-fasciae-latae-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-tensor-fasciae-latae-internal-rotation",
      "title": "Tensor fasciae latae · internal rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "tensor-fasciae-latae-internal-rotation",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "tensor-fasciae-latae-internal-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-tensor-fasciae-latae-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-tensor-fasciae-latae-internal-rotation"
    },
    {
      "id": "full-range-muscle-hip-tensor-fasciae-latae-internal-rotation-closed-chain",
      "title": "Tensor fasciae latae · internal rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "tensor-fasciae-latae-internal-rotation",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "tensor-fasciae-latae-internal-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-tensor-fasciae-latae-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-tensor-fasciae-latae-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-sartorius-abduction",
      "title": "Sartorius · abduction · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "sartorius-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "sartorius-abduction",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-sartorius-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-sartorius-abduction"
    },
    {
      "id": "full-range-muscle-hip-sartorius-abduction-closed-chain",
      "title": "Sartorius · abduction · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "sartorius-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "muscle": "sartorius-abduction",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The supporting femur stays held while the pelvis moves. Compare the two pelvic reference points with the level guide. Full joint-ROM teaching excursion for abduction reaches the recorded 39.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-sartorius-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-sartorius-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-sartorius-external-rotation",
      "title": "Sartorius · external rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "sartorius-external-rotation",
        "external-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "sartorius-external-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-sartorius-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-sartorius-external-rotation"
    },
    {
      "id": "full-range-muscle-hip-sartorius-external-rotation-closed-chain",
      "title": "Sartorius · external rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "sartorius-external-rotation",
        "external-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "muscle": "sartorius-external-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for external rotation reaches the recorded 33.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-sartorius-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-sartorius-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gracilis-flexion",
      "title": "Gracilis · flexion · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gracilis-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "gracilis-flexion",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gracilis-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gracilis-flexion"
    },
    {
      "id": "full-range-muscle-hip-gracilis-flexion-closed-chain",
      "title": "Gracilis · flexion · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gracilis-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "gracilis-flexion",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gracilis-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gracilis-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gracilis-internal-rotation",
      "title": "Gracilis · internal rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gracilis-internal-rotation",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "gracilis-internal-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gracilis-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gracilis-internal-rotation"
    },
    {
      "id": "full-range-muscle-hip-gracilis-internal-rotation-closed-chain",
      "title": "Gracilis · internal rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gracilis-internal-rotation",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "gracilis-internal-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gracilis-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gracilis-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-pectineus-internal-rotation",
      "title": "Pectineus · internal rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "pectineus-internal-rotation",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "pectineus-internal-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-pectineus-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-pectineus-internal-rotation"
    },
    {
      "id": "full-range-muscle-hip-pectineus-internal-rotation-closed-chain",
      "title": "Pectineus · internal rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "pectineus-internal-rotation",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "pectineus-internal-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-pectineus-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-pectineus-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-brevis-internal-rotation",
      "title": "Adductor brevis · internal rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-brevis-internal-rotation",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "adductor-brevis-internal-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-brevis-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-brevis-internal-rotation"
    },
    {
      "id": "full-range-muscle-hip-adductor-brevis-internal-rotation-closed-chain",
      "title": "Adductor brevis · internal rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-brevis-internal-rotation",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "adductor-brevis-internal-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-brevis-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-brevis-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-longus-internal-rotation",
      "title": "Adductor longus · internal rotation · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-longus-internal-rotation",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "adductor-longus-internal-rotation",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-longus-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-longus-internal-rotation"
    },
    {
      "id": "full-range-muscle-hip-adductor-longus-internal-rotation-closed-chain",
      "title": "Adductor longus · internal rotation · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-longus-internal-rotation",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "adductor-longus-internal-rotation",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 32.6° reference. Measurements were recorded to the nearest 5°. This men-only reference does not become female-specific through the cohort selector. The knee is held at an authored 45° flexion, because the tissue model is not yet reliable further on. Roaas specifies a flexed knee without a numerical angle. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-longus-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-longus-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-obturator-externus-flexion",
      "title": "Obturator externus · flexion · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-externus-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "obturator-externus-flexion",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-externus-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-externus-flexion"
    },
    {
      "id": "full-range-muscle-hip-obturator-externus-flexion-closed-chain",
      "title": "Obturator externus · flexion · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-externus-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "muscle": "obturator-externus-flexion",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Demonstration range: 0–45° of the recorded 130.4° reference, because the tissue model is not yet reliable further on. A population mean and its confidence interval are reference data, not individual patient limits or a validated atlas tissue path. The knee bends from 0° to 45° on the existing coupled knee path as the hip reaches its target. This is an authored schedule; CDC allows knee flexion but supplies no knee-to-hip ratio. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-externus-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-externus-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-obturator-externus-adduction",
      "title": "Obturator externus · adduction · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-externus-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "obturator-externus-adduction",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-externus-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-externus-adduction"
    },
    {
      "id": "full-range-muscle-hip-obturator-externus-adduction-closed-chain",
      "title": "Obturator externus · adduction · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "obturator-externus-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "obturator-externus-adduction",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-obturator-externus-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-obturator-externus-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gluteus-medius-internal-rotation-flexed",
      "title": "Gluteus medius · internal rotation at 90° · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-medius-internal-rotation-flexed",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "gluteus-medius-internal-rotation-flexed",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 34.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. Hip and knee stay flexed 90° for the Nussbaumer rotation protocol. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-medius-internal-rotation-flexed",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-medius-internal-rotation-flexed"
    },
    {
      "id": "full-range-muscle-hip-gluteus-medius-internal-rotation-flexed-closed-chain",
      "title": "Gluteus medius · internal rotation at 90° · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-medius-internal-rotation-flexed",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "gluteus-medius-internal-rotation-flexed",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 34.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. Hip and knee stay flexed 90° for the Nussbaumer rotation protocol. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-medius-internal-rotation-flexed-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-medius-internal-rotation-flexed-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-gluteus-minimus-internal-rotation-flexed",
      "title": "Gluteus minimus · internal rotation at 90° · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-minimus-internal-rotation-flexed",
        "internal-rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "gluteus-minimus-internal-rotation-flexed",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for internal rotation reaches the recorded 34.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. Hip and knee stay flexed 90° for the Nussbaumer rotation protocol. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-minimus-internal-rotation-flexed",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-minimus-internal-rotation-flexed"
    },
    {
      "id": "full-range-muscle-hip-gluteus-minimus-internal-rotation-flexed-closed-chain",
      "title": "Gluteus minimus · internal rotation at 90° · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "gluteus-minimus-internal-rotation-flexed",
        "internal-rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "muscle": "gluteus-minimus-internal-rotation-flexed",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis turns. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for internal rotation reaches the recorded 34.3° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. Hip and knee stay flexed 90° for the Nussbaumer rotation protocol. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-gluteus-minimus-internal-rotation-flexed-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-gluteus-minimus-internal-rotation-flexed-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-pectineus-adduction",
      "title": "Pectineus · adduction · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "pectineus-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "pectineus-adduction",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-pectineus-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-pectineus-adduction"
    },
    {
      "id": "full-range-muscle-hip-pectineus-adduction-closed-chain",
      "title": "Pectineus · adduction · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "pectineus-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "pectineus-adduction",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-pectineus-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-pectineus-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-brevis-adduction",
      "title": "Adductor brevis · adduction · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-brevis-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "adductor-brevis-adduction",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-brevis-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-brevis-adduction"
    },
    {
      "id": "full-range-muscle-hip-adductor-brevis-adduction-closed-chain",
      "title": "Adductor brevis · adduction · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-brevis-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "adductor-brevis-adduction",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-brevis-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-brevis-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-hip-adductor-longus-adduction",
      "title": "Adductor longus · adduction · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-longus-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "adductor-longus-adduction",
        "chain": "open"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-longus-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-longus-adduction"
    },
    {
      "id": "full-range-muscle-hip-adductor-longus-adduction-closed-chain",
      "title": "Adductor longus · adduction · closed chain · BETA",
      "regionId": "hip",
      "context": "Hip · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hip · full-range studies",
      "keywords": [
        "full range",
        "hip",
        "adductor-longus-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "muscle": "adductor-longus-adduction",
        "chain": "closed"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The femur stays held while the pelvis tilts. Compare the pelvic reference with the native neutral guide. Full joint-ROM teaching excursion for adduction reaches the recorded 26.8° reference. The goniometer means exceed the study’s pelvis-relative electromagnetic measurements. This is a named measurement reference, not a measured cortical pelvis-to-femur limit. The knee stays extended, matching the recorded abduction/adduction or extension setup. Muscle role and leverage depend on position; this full joint sweep does not mean the selected muscle shortens or drives every angle. The surface and connected owners follow authored native geometry, not a measured active muscle limit, fiber strain or force response. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-hip-adductor-longus-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-hip-adductor-longus-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-popliteus",
      "title": "Popliteus · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "popliteus",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "popliteus",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. This retained URL now uses the same supported 30° full internal-rotation setup as the separate popliteus internal-rotation selection. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-popliteus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-popliteus"
    },
    {
      "id": "full-range-muscle-knee-popliteus-closed-chain",
      "title": "Popliteus · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "popliteus",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "popliteus",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. This retained URL now uses the same supported 30° full internal-rotation setup as the separate popliteus internal-rotation selection. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-popliteus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-popliteus-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-semitendinosus",
      "title": "Semitendinosus · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semitendinosus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "semitendinosus",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semitendinosus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semitendinosus"
    },
    {
      "id": "full-range-muscle-knee-semitendinosus-closed-chain",
      "title": "Semitendinosus · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semitendinosus",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "semitendinosus",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semitendinosus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semitendinosus-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-semimembranosus",
      "title": "Semimembranosus · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semimembranosus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "semimembranosus",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semimembranosus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semimembranosus"
    },
    {
      "id": "full-range-muscle-knee-semimembranosus-closed-chain",
      "title": "Semimembranosus · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semimembranosus",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "semimembranosus",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semimembranosus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semimembranosus-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-long-head",
      "title": "Biceps femoris long head · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-long-head",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "biceps-femoris-long-head",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-long-head",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-long-head"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-long-head-closed-chain",
      "title": "Biceps femoris long head · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-long-head",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "biceps-femoris-long-head",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-long-head-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-long-head-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-short-head",
      "title": "Biceps femoris short head · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-short-head",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "biceps-femoris-short-head",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-short-head",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-short-head"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-short-head-closed-chain",
      "title": "Biceps femoris short head · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-short-head",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "biceps-femoris-short-head",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-short-head-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-short-head-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-rectus-femoris",
      "title": "Rectus femoris · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "rectus-femoris",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "rectus-femoris",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-rectus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-rectus-femoris"
    },
    {
      "id": "full-range-muscle-knee-rectus-femoris-closed-chain",
      "title": "Rectus femoris · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "rectus-femoris",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "rectus-femoris",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-rectus-femoris-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-rectus-femoris-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-vastus-lateralis",
      "title": "Vastus lateralis · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "vastus-lateralis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "vastus-lateralis",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-vastus-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-vastus-lateralis"
    },
    {
      "id": "full-range-muscle-knee-vastus-lateralis-closed-chain",
      "title": "Vastus lateralis · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "vastus-lateralis",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "vastus-lateralis",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-vastus-lateralis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-vastus-lateralis-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-vastus-medialis",
      "title": "Vastus medialis · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "vastus-medialis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "vastus-medialis",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-vastus-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-vastus-medialis"
    },
    {
      "id": "full-range-muscle-knee-vastus-medialis-closed-chain",
      "title": "Vastus medialis · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "vastus-medialis",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "vastus-medialis",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-vastus-medialis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-vastus-medialis-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-vastus-intermedius",
      "title": "Vastus intermedius · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "vastus-intermedius",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "vastus-intermedius",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-vastus-intermedius",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-vastus-intermedius"
    },
    {
      "id": "full-range-muscle-knee-vastus-intermedius-closed-chain",
      "title": "Vastus intermedius · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "vastus-intermedius",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "vastus-intermedius",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-vastus-intermedius-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-vastus-intermedius-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-gracilis",
      "title": "Gracilis · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gracilis",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "gracilis",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gracilis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gracilis"
    },
    {
      "id": "full-range-muscle-knee-gracilis-closed-chain",
      "title": "Gracilis · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gracilis",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "gracilis",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gracilis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gracilis-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-sartorius",
      "title": "Sartorius · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "sartorius",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "sartorius",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-sartorius",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-sartorius"
    },
    {
      "id": "full-range-muscle-knee-sartorius-closed-chain",
      "title": "Sartorius · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "sartorius",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "sartorius",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-sartorius-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-sartorius-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-gastrocnemius-medial",
      "title": "Gastrocnemius · medial head · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gastrocnemius-medial",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-medial",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gastrocnemius-medial",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gastrocnemius-medial"
    },
    {
      "id": "full-range-muscle-knee-gastrocnemius-medial-closed-chain",
      "title": "Gastrocnemius · medial head · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gastrocnemius-medial",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-medial",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gastrocnemius-medial-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gastrocnemius-medial-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-gastrocnemius-lateral",
      "title": "Gastrocnemius · lateral head · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gastrocnemius-lateral",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-lateral",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gastrocnemius-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gastrocnemius-lateral"
    },
    {
      "id": "full-range-muscle-knee-gastrocnemius-lateral-closed-chain",
      "title": "Gastrocnemius · lateral head · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gastrocnemius-lateral",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-lateral",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gastrocnemius-lateral-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gastrocnemius-lateral-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-plantaris",
      "title": "Plantaris · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "plantaris",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "plantaris",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-plantaris",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-plantaris"
    },
    {
      "id": "full-range-muscle-knee-plantaris-closed-chain",
      "title": "Plantaris · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "plantaris",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "plantaris",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-plantaris-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-plantaris-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-articularis-genus",
      "title": "Articularis genus · suprapatellar pouch · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "articularis-genus",
        "capsule",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "articularis-genus",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. Articularis inserts into the suprapatellar pouch, not the patella; its 2 mm draw illustrates tissue retraction and does not assign knee-extension torque. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-articularis-genus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-articularis-genus"
    },
    {
      "id": "full-range-muscle-knee-articularis-genus-closed-chain",
      "title": "Articularis genus · suprapatellar pouch · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "articularis-genus",
        "capsule",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "muscle": "articularis-genus",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. Articularis inserts into the suprapatellar pouch, not the patella; its 2 mm draw illustrates tissue retraction and does not assign knee-extension torque. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-articularis-genus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-articularis-genus-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-popliteus-flexion",
      "title": "Popliteus · flexion assistance · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "popliteus-flexion",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "popliteus-flexion",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-popliteus-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-popliteus-flexion"
    },
    {
      "id": "full-range-muscle-knee-popliteus-flexion-closed-chain",
      "title": "Popliteus · flexion assistance · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "popliteus-flexion",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "muscle": "popliteus-flexion",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The hip setup is separately authored: hip flexion rises with knee flexion, to 45° here. Crossing proximal source regions follow the actual pelvis owner. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The recorded full flexion of 137.7° is not shown yet. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-popliteus-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-popliteus-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-semitendinosus-internal-rotation",
      "title": "Semitendinosus · internal rotation · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semitendinosus-internal-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "semitendinosus-internal-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semitendinosus-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semitendinosus-internal-rotation"
    },
    {
      "id": "full-range-muscle-knee-semitendinosus-internal-rotation-closed-chain",
      "title": "Semitendinosus · internal rotation · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semitendinosus-internal-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "semitendinosus-internal-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semitendinosus-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semitendinosus-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-semimembranosus-internal-rotation",
      "title": "Semimembranosus · internal rotation · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semimembranosus-internal-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "semimembranosus-internal-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semimembranosus-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semimembranosus-internal-rotation"
    },
    {
      "id": "full-range-muscle-knee-semimembranosus-internal-rotation-closed-chain",
      "title": "Semimembranosus · internal rotation · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "semimembranosus-internal-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "semimembranosus-internal-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-semimembranosus-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-semimembranosus-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-gracilis-internal-rotation",
      "title": "Gracilis · internal rotation · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gracilis-internal-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "gracilis-internal-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gracilis-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gracilis-internal-rotation"
    },
    {
      "id": "full-range-muscle-knee-gracilis-internal-rotation-closed-chain",
      "title": "Gracilis · internal rotation · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "gracilis-internal-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "gracilis-internal-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-gracilis-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-gracilis-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-sartorius-internal-rotation",
      "title": "Sartorius · internal rotation · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "sartorius-internal-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "sartorius-internal-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-sartorius-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-sartorius-internal-rotation"
    },
    {
      "id": "full-range-muscle-knee-sartorius-internal-rotation-closed-chain",
      "title": "Sartorius · internal rotation · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "sartorius-internal-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "sartorius-internal-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-sartorius-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-sartorius-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-popliteus-internal-rotation",
      "title": "Popliteus · internal rotation at 30° · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "popliteus-internal-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "popliteus-internal-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-popliteus-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-popliteus-internal-rotation"
    },
    {
      "id": "full-range-muscle-knee-popliteus-internal-rotation-closed-chain",
      "title": "Popliteus · internal rotation at 30° · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "popliteus-internal-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "muscle": "popliteus-internal-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-popliteus-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-popliteus-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-long-head-external-rotation",
      "title": "Biceps femoris long head · external rotation · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-long-head-external-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:external-rotation",
        "mode": "full-range",
        "muscle": "biceps-femoris-long-head-external-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-long-head-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-long-head-external-rotation"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-long-head-external-rotation-closed-chain",
      "title": "Biceps femoris long head · external rotation · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-long-head-external-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:external-rotation",
        "mode": "full-range",
        "muscle": "biceps-femoris-long-head-external-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-long-head-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-long-head-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-short-head-external-rotation",
      "title": "Biceps femoris short head · external rotation · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-short-head-external-rotation",
        "rotator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:external-rotation",
        "mode": "full-range",
        "muscle": "biceps-femoris-short-head-external-rotation",
        "chain": "open"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-short-head-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-short-head-external-rotation"
    },
    {
      "id": "full-range-muscle-knee-biceps-femoris-short-head-external-rotation-closed-chain",
      "title": "Biceps femoris short head · external rotation · closed chain · BETA",
      "regionId": "knee",
      "context": "Knee · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Knee · full-range studies",
      "keywords": [
        "full range",
        "knee",
        "biceps-femoris-short-head-external-rotation",
        "rotator",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:external-rotation",
        "mode": "full-range",
        "muscle": "biceps-femoris-short-head-external-rotation",
        "chain": "closed"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The tibia stays held while the femur turns on it. The relative knee motion is the same as in open chain. The knee remains flexed at 30°. Added axial rotation is separate from its existing coupled setup turn. The endpoint is a teaching position, not proof that this muscle independently drives or shortens at every angle. Native surface skinning and activation are illustrative; force, tendon strain and sliding contact are not solved. The patella remains on its 30° setup pose; its response to the added axial turn is not solved. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-knee-biceps-femoris-short-head-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-knee-biceps-femoris-short-head-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-tibialis-anterior",
      "title": "Tibialis anterior · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "tibialis-anterior",
        "dorsiflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "tibialis-anterior",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-tibialis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-tibialis-anterior"
    },
    {
      "id": "full-range-muscle-ankle-tibialis-anterior-closed-chain",
      "title": "Tibialis anterior · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "tibialis-anterior",
        "dorsiflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "tibialis-anterior",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-tibialis-anterior-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-tibialis-anterior-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-extensor-hallucis-longus",
      "title": "Extensor hallucis longus · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "extensor-hallucis-longus",
        "dorsiflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "extensor-hallucis-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-extensor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-extensor-hallucis-longus"
    },
    {
      "id": "full-range-muscle-ankle-extensor-hallucis-longus-closed-chain",
      "title": "Extensor hallucis longus · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "extensor-hallucis-longus",
        "dorsiflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "extensor-hallucis-longus",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-extensor-hallucis-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-extensor-hallucis-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-extensor-digitorum-longus",
      "title": "Extensor digitorum longus · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "extensor-digitorum-longus",
        "dorsiflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "extensor-digitorum-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-extensor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-extensor-digitorum-longus"
    },
    {
      "id": "full-range-muscle-ankle-extensor-digitorum-longus-closed-chain",
      "title": "Extensor digitorum longus · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "extensor-digitorum-longus",
        "dorsiflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "extensor-digitorum-longus",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-extensor-digitorum-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-extensor-digitorum-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-fibularis-tertius",
      "title": "Fibularis tertius · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "fibularis-tertius",
        "dorsiflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "fibularis-tertius",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-fibularis-tertius"
    },
    {
      "id": "full-range-muscle-ankle-fibularis-tertius-closed-chain",
      "title": "Fibularis tertius · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "fibularis-tertius",
        "dorsiflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "muscle": "fibularis-tertius",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-fibularis-tertius-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-fibularis-tertius-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-soleus",
      "title": "Soleus · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "soleus",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "soleus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. The calf–Achilles junction follows a separately authored full-range geometric route; its limited-range share is not a measured contraction law at the full endpoint. The free calcaneal tendon is drawn straight from the heel to the calf junction; that is a display shape, not a solved tendon. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-soleus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-soleus"
    },
    {
      "id": "full-range-muscle-ankle-soleus-closed-chain",
      "title": "Soleus · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "soleus",
        "plantarflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "soleus",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. The calf–Achilles junction follows a separately authored full-range geometric route; its limited-range share is not a measured contraction law at the full endpoint. The free calcaneal tendon is drawn straight from the heel to the calf junction; that is a display shape, not a solved tendon. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-soleus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-soleus-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-gastrocnemius-medialis",
      "title": "Gastrocnemius, medial head · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "gastrocnemius-medialis",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-medialis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. The calf–Achilles junction follows a separately authored full-range geometric route; its limited-range share is not a measured contraction law at the full endpoint. The free calcaneal tendon is drawn straight from the heel to the calf junction; that is a display shape, not a solved tendon. Its belly is carried between its two ends, the calcaneal tendon junction and its femoral origin, rather than held by the tibia; that is a display shape. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-gastrocnemius-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-gastrocnemius-medialis"
    },
    {
      "id": "full-range-muscle-ankle-gastrocnemius-medialis-closed-chain",
      "title": "Gastrocnemius, medial head · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "gastrocnemius-medialis",
        "plantarflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-medialis",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. The calf–Achilles junction follows a separately authored full-range geometric route; its limited-range share is not a measured contraction law at the full endpoint. The free calcaneal tendon is drawn straight from the heel to the calf junction; that is a display shape, not a solved tendon. Its belly is carried between its two ends, the calcaneal tendon junction and its femoral origin, rather than held by the tibia; that is a display shape. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-gastrocnemius-medialis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-gastrocnemius-medialis-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-gastrocnemius-lateralis",
      "title": "Gastrocnemius, lateral head · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "gastrocnemius-lateralis",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-lateralis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. The calf–Achilles junction follows a separately authored full-range geometric route; its limited-range share is not a measured contraction law at the full endpoint. The free calcaneal tendon is drawn straight from the heel to the calf junction; that is a display shape, not a solved tendon. Its belly is carried between its two ends, the calcaneal tendon junction and its femoral origin, rather than held by the tibia; that is a display shape. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-gastrocnemius-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-gastrocnemius-lateralis"
    },
    {
      "id": "full-range-muscle-ankle-gastrocnemius-lateralis-closed-chain",
      "title": "Gastrocnemius, lateral head · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "gastrocnemius-lateralis",
        "plantarflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "gastrocnemius-lateralis",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. The calf–Achilles junction follows a separately authored full-range geometric route; its limited-range share is not a measured contraction law at the full endpoint. The free calcaneal tendon is drawn straight from the heel to the calf junction; that is a display shape, not a solved tendon. Its belly is carried between its two ends, the calcaneal tendon junction and its femoral origin, rather than held by the tibia; that is a display shape. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-gastrocnemius-lateralis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-gastrocnemius-lateralis-closed-chain"
    },
    {
      "id": "full-range-muscle-ankle-plantaris",
      "title": "Plantaris · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "plantaris",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "plantaris",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. Its tendon is drawn straight from the heel to where it lies on the soleus, and its belly is carried between there and its femoral origin; that is a display shape, not a solved tendon. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-plantaris",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-plantaris"
    },
    {
      "id": "full-range-muscle-ankle-plantaris-closed-chain",
      "title": "Plantaris · closed chain · BETA",
      "regionId": "ankle-foot",
      "context": "Ankle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Ankle · full-range studies",
      "keywords": [
        "full range",
        "ankle",
        "plantaris",
        "plantarflexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "full-range",
        "muscle": "plantaris",
        "chain": "closed"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The foot stays in its neutral pose while the tibia and fibula move over it. The relative ankle and muscle motion is unchanged. The knee is held at30° flexion, matching the CDC requirement of at least30°. Femoral calf origins use the actual posed knee transform. The endpoint is a passive joint reference, not proof that this muscle independently drives or shortens across every angle. The subtalar, midfoot and toe relationships stay neutral. Beyond27.9° plantarflexion the small secondary talar turn stays at0.6° as an authored full-range simplification. Its tendon is drawn straight from the heel to where it lies on the soleus, and its belly is carried between there and its femoral origin; that is a display shape, not a solved tendon. Original native courses and attachment identities remain; skinning and activation do not solve force, tendon strain, contact or constant volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-ankle-plantaris-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-ankle-plantaris-closed-chain"
    },
    {
      "id": "full-range-muscle-foot-tibialis-posterior",
      "title": "Tibialis posterior · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "tibialis-posterior",
        "inverter",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "full-range",
        "muscle": "tibialis-posterior",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AMA protocol: prone knee flexed90° and ankle slightly dorsiflexed. The model authors a held5° ankle dorsiflexion; the paper does not prescribe that exact angle. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The achieved posterior heel-line projection reaches the AMA endpoint. A separately solved rotation about the existing oblique subtalar axis carries the distal foot; a source-vertical heel line represents relaxed neutral, not a measured individual calcaneal bisector. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-tibialis-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-tibialis-posterior"
    },
    {
      "id": "full-range-muscle-foot-tibialis-anterior",
      "title": "Tibialis anterior · inversion · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "tibialis-anterior",
        "inverter",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "full-range",
        "muscle": "tibialis-anterior",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AMA protocol: prone knee flexed90° and ankle slightly dorsiflexed. The model authors a held5° ankle dorsiflexion; the paper does not prescribe that exact angle. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The achieved posterior heel-line projection reaches the AMA endpoint. A separately solved rotation about the existing oblique subtalar axis carries the distal foot; a source-vertical heel line represents relaxed neutral, not a measured individual calcaneal bisector. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-tibialis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-tibialis-anterior"
    },
    {
      "id": "full-range-muscle-foot-fibularis-tertius",
      "title": "Fibularis tertius · eversion · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "fibularis-tertius",
        "evertor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "full-range",
        "muscle": "fibularis-tertius",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AMA protocol: prone knee flexed90° and ankle slightly dorsiflexed. The model authors a held5° ankle dorsiflexion; the paper does not prescribe that exact angle. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The achieved posterior heel-line projection reaches the AMA endpoint. A separately solved rotation about the existing oblique subtalar axis carries the distal foot; a source-vertical heel line represents relaxed neutral, not a measured individual calcaneal bisector. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-fibularis-tertius"
    },
    {
      "id": "full-range-muscle-foot-fibularis-brevis",
      "title": "Fibularis brevis · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "fibularis-brevis",
        "evertor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "full-range",
        "muscle": "fibularis-brevis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AMA protocol: prone knee flexed90° and ankle slightly dorsiflexed. The model authors a held5° ankle dorsiflexion; the paper does not prescribe that exact angle. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The achieved posterior heel-line projection reaches the AMA endpoint. A separately solved rotation about the existing oblique subtalar axis carries the distal foot; a source-vertical heel line represents relaxed neutral, not a measured individual calcaneal bisector. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-fibularis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-fibularis-brevis"
    },
    {
      "id": "full-range-muscle-foot-fibularis-longus",
      "title": "Fibularis longus · eversion · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "fibularis-longus",
        "evertor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "full-range",
        "muscle": "fibularis-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AMA protocol: prone knee flexed90° and ankle slightly dorsiflexed. The model authors a held5° ankle dorsiflexion; the paper does not prescribe that exact angle. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The achieved posterior heel-line projection reaches the AMA endpoint. A separately solved rotation about the existing oblique subtalar axis carries the distal foot; a source-vertical heel line represents relaxed neutral, not a measured individual calcaneal bisector. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-fibularis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-fibularis-longus"
    },
    {
      "id": "full-range-muscle-foot-fibularis-longus-first-ray",
      "title": "Fibularis longus · first ray · full selected cadaver reference arc · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "fibularis-longus-first-ray",
        "ray reference arc",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:first-tmt-plantarflexion",
        "mode": "full-range",
        "muscle": "fibularis-longus-first-ray",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full selected reference scalar, carried symmetrically about the original native midpoint on an authored fixed axis. The published pin-angle difference does not specify anatomical plane, neutral, axis, translation or complete orientation; this source-vector proxy does not reconstruct the experimental pins or claim normal in-vivo maximum. The experiment immobilized the ankle in neutral, removed the toes and applied one-pound weights at the distal first/fifth metatarsals in ten fresh-frozen, below-knee specimens. The selected Table 1 mean used 4 valid joint pin pairs (SD 1.9°). Its unloaded, nonphysiological extremes and pin-angle method do not establish normal patient ROM, a sagittal-only angle or complete three-dimensional orientation. Actual central-shaft dorsal/plantar source vertices define an authored reference vector, projected perpendicular to the authored carrier axis. Original experimental pin positions are unavailable; this is not a reconstructed pin pair. The readout measures that actual projected native bone vector from the authored first extreme; axis and midpoint are authored. Original complete muscle course, held guides and actual first/fifth-metatarsal ownership persist. Native phalanges follow the metatarsal rigidly as context, rather than recreating the amputated-toe specimen or adding toe-joint motion. Relaxed returns to the first posed extreme; Rest anatomy restores the original native source. The selected muscle participates without a claim of isolated full-arc force or recruitment. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-fibularis-longus-first-ray",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-fibularis-longus-first-ray"
    },
    {
      "id": "full-range-muscle-foot-opponens-digiti-minimi",
      "title": "Opponens digiti minimi · fifth ray · full selected cadaver reference arc · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "opponens-digiti-minimi",
        "ray reference arc",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:fifth-tmt-plantarflexion",
        "mode": "full-range",
        "muscle": "opponens-digiti-minimi",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Full selected reference scalar, carried symmetrically about the original native midpoint on an authored fixed axis. The published pin-angle difference does not specify anatomical plane, neutral, axis, translation or complete orientation; this source-vector proxy does not reconstruct the experimental pins or claim normal in-vivo maximum. The experiment immobilized the ankle in neutral, removed the toes and applied one-pound weights at the distal first/fifth metatarsals in ten fresh-frozen, below-knee specimens. The selected Table 1 mean used 9 valid joint pin pairs (SD 8.73°). Its unloaded, nonphysiological extremes and pin-angle method do not establish normal patient ROM, a sagittal-only angle or complete three-dimensional orientation. Actual central-shaft dorsal/plantar source vertices define an authored reference vector, projected perpendicular to the authored carrier axis. Original experimental pin positions are unavailable; this is not a reconstructed pin pair. The readout measures that actual projected native bone vector from the authored first extreme; axis and midpoint are authored. Original complete muscle course, held guides and actual first/fifth-metatarsal ownership persist. Native phalanges follow the metatarsal rigidly as context, rather than recreating the amputated-toe specimen or adding toe-joint motion. Relaxed returns to the first posed extreme; Rest anatomy restores the original native source. The selected muscle participates without a claim of isolated full-arc force or recruitment. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-opponens-digiti-minimi",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-opponens-digiti-minimi"
    },
    {
      "id": "full-range-muscle-foot-tibialis-posterior-plantarflexion",
      "title": "Tibialis posterior · plantarflexion · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "tibialis-posterior-plantarflexion",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:ankle-plantarflexion",
        "mode": "full-range",
        "muscle": "tibialis-posterior-plantarflexion",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Knee held at30° flexion, matching the CDC requirement of at least30°. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The talus and whole foot follow the same separate full Ankle path; secondary talar turn is authored beyond its recorded measured domain. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-tibialis-posterior-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-tibialis-posterior-plantarflexion"
    },
    {
      "id": "full-range-muscle-foot-fibularis-brevis-plantarflexion",
      "title": "Fibularis brevis · plantarflexion · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "fibularis-brevis-plantarflexion",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:ankle-plantarflexion",
        "mode": "full-range",
        "muscle": "fibularis-brevis-plantarflexion",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Knee held at30° flexion, matching the CDC requirement of at least30°. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The talus and whole foot follow the same separate full Ankle path; secondary talar turn is authored beyond its recorded measured domain. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-fibularis-brevis-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-fibularis-brevis-plantarflexion"
    },
    {
      "id": "full-range-muscle-foot-fibularis-longus-plantarflexion",
      "title": "Fibularis longus · plantarflexion · BETA",
      "regionId": "ankle-foot",
      "context": "Foot · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Foot · full-range studies",
      "keywords": [
        "full range",
        "foot",
        "fibularis-longus-plantarflexion",
        "plantarflexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:ankle-plantarflexion",
        "mode": "full-range",
        "muscle": "fibularis-longus-plantarflexion",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Knee held at30° flexion, matching the CDC requirement of at least30°. The full passive reference does not imply one muscle independently generates or shortens across the entire arc. The talus and whole foot follow the same separate full Ankle path; secondary talar turn is authored beyond its recorded measured domain. The original anterior/malleolar/plantar source course and actual distal bone owners remain. Fixed axes and geometric skinning do not solve translation, contact, tendon sliding, strain, force or loaded arch mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-foot-fibularis-longus-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-foot-fibularis-longus-plantarflexion"
    },
    {
      "id": "full-range-muscle-toes-flexor-hallucis-longus",
      "title": "Flexor hallucis longus · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "flexor-hallucis-longus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Distal-flexion",
        "mode": "full-range",
        "muscle": "flexor-hallucis-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Reference means come from60 control feet selected for at least65° first-MTP dorsiflexion, pooled across sexes. This is a named healthy-control protocol, not a universal hard stop. Added rotations use the native relaxed curvature as zero. MTP and IP endpoints share an authored timeline; the study measured each joint separately, so their simultaneous timing is not a measured synergy. Fixed source-derived axes and native geometric skin do not solve contact, tendon loading, force or measured recruitment. Full passive movement does not imply this muscle independently drives the entire arc. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-flexor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-flexor-hallucis-longus"
    },
    {
      "id": "full-range-muscle-toes-flexor-digitorum-longus",
      "title": "Flexor digitorum longus · MTP/PIP/DIP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "flexor-digitorum-longus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP/PIP/DIP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-flexor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-flexor-digitorum-longus"
    },
    {
      "id": "full-range-muscle-toes-extensor-hallucis-longus",
      "title": "Extensor hallucis longus · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "extensor-hallucis-longus",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-hallucis-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Reference means come from60 control feet selected for at least65° first-MTP dorsiflexion, pooled across sexes. This is a named healthy-control protocol, not a universal hard stop. Added rotations use the native relaxed curvature as zero. MTP and IP endpoints share an authored timeline; the study measured each joint separately, so their simultaneous timing is not a measured synergy. Fixed source-derived axes and native geometric skin do not solve contact, tendon loading, force or measured recruitment. Full passive movement does not imply this muscle independently drives the entire arc. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-extensor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-extensor-hallucis-longus"
    },
    {
      "id": "full-range-muscle-toes-extensor-digitorum-longus",
      "title": "Extensor digitorum longus · MTP extension / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "extensor-digitorum-longus",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-digitorum-longus",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP extension / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-extensor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-extensor-digitorum-longus"
    },
    {
      "id": "full-range-muscle-toes-abductor-hallucis",
      "title": "Abductor hallucis · MTP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "abductor-hallucis",
        "abductor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-flexion",
        "mode": "full-range",
        "muscle": "abductor-hallucis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-abductor-hallucis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-abductor-hallucis"
    },
    {
      "id": "full-range-muscle-toes-abductor-digiti-minimi",
      "title": "Abductor digiti minimi · MTP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "abductor-digiti-minimi",
        "abductor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Proximal-flexion",
        "mode": "full-range",
        "muscle": "abductor-digiti-minimi",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-abductor-digiti-minimi",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-abductor-digiti-minimi"
    },
    {
      "id": "full-range-muscle-toes-adductor-hallucis-oblique",
      "title": "Adductor hallucis · oblique head · MTP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "adductor-hallucis-oblique",
        "adductor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-flexion",
        "mode": "full-range",
        "muscle": "adductor-hallucis-oblique",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-adductor-hallucis-oblique",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-adductor-hallucis-oblique"
    },
    {
      "id": "full-range-muscle-toes-adductor-hallucis-transverse",
      "title": "Adductor hallucis · transverse head · MTP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "adductor-hallucis-transverse",
        "adductor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-flexion",
        "mode": "full-range",
        "muscle": "adductor-hallucis-transverse",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-adductor-hallucis-transverse",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-adductor-hallucis-transverse"
    },
    {
      "id": "full-range-muscle-toes-flexor-hallucis-brevis-medial",
      "title": "Flexor hallucis brevis · medial head · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "flexor-hallucis-brevis-medial",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-flexion",
        "mode": "full-range",
        "muscle": "flexor-hallucis-brevis-medial",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Reference means come from60 control feet selected for at least65° first-MTP dorsiflexion, pooled across sexes. This is a named healthy-control protocol, not a universal hard stop. Added rotations use the native relaxed curvature as zero. Fixed source-derived axes and native geometric skin do not solve contact, tendon loading, force or measured recruitment. Full passive movement does not imply this muscle independently drives the entire arc. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-flexor-hallucis-brevis-medial",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-flexor-hallucis-brevis-medial"
    },
    {
      "id": "full-range-muscle-toes-flexor-hallucis-brevis-lateral",
      "title": "Flexor hallucis brevis · lateral head · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "flexor-hallucis-brevis-lateral",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-flexion",
        "mode": "full-range",
        "muscle": "flexor-hallucis-brevis-lateral",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Reference means come from60 control feet selected for at least65° first-MTP dorsiflexion, pooled across sexes. This is a named healthy-control protocol, not a universal hard stop. Added rotations use the native relaxed curvature as zero. Fixed source-derived axes and native geometric skin do not solve contact, tendon loading, force or measured recruitment. Full passive movement does not imply this muscle independently drives the entire arc. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-flexor-hallucis-brevis-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-flexor-hallucis-brevis-lateral"
    },
    {
      "id": "full-range-muscle-toes-flexor-digiti-minimi-brevis",
      "title": "Flexor digiti minimi brevis · MTP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "flexor-digiti-minimi-brevis",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Proximal-flexion",
        "mode": "full-range",
        "muscle": "flexor-digiti-minimi-brevis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-flexor-digiti-minimi-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-flexor-digiti-minimi-brevis"
    },
    {
      "id": "full-range-muscle-toes-flexor-digitorum-brevis",
      "title": "Flexor digitorum brevis · MTP/PIP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "flexor-digitorum-brevis",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-brevis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP/PIP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-flexor-digitorum-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-flexor-digitorum-brevis"
    },
    {
      "id": "full-range-muscle-toes-extensor-hallucis-brevis",
      "title": "Extensor hallucis brevis · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "extensor-hallucis-brevis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-hallucis-brevis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Reference means come from60 control feet selected for at least65° first-MTP dorsiflexion, pooled across sexes. This is a named healthy-control protocol, not a universal hard stop. Added rotations use the native relaxed curvature as zero. Fixed source-derived axes and native geometric skin do not solve contact, tendon loading, force or measured recruitment. Full passive movement does not imply this muscle independently drives the entire arc. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-extensor-hallucis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-extensor-hallucis-brevis"
    },
    {
      "id": "full-range-muscle-toes-extensor-digitorum-brevis",
      "title": "Extensor digitorum brevis · MTP extension / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "extensor-digitorum-brevis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-digitorum-brevis",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP extension / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-extensor-digitorum-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-extensor-digitorum-brevis"
    },
    {
      "id": "full-range-muscle-toes-lumbricals",
      "title": "Lumbricals · toes 2–5 · MTP flexion / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "lumbricals",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbricals",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-lumbricals",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-lumbricals"
    },
    {
      "id": "full-range-muscle-toes-quadratus-plantae",
      "title": "Quadratus plantae · assisted toe flexion · MTP/PIP/DIP flexion · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "quadratus-plantae",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-flexion",
        "mode": "full-range",
        "muscle": "quadratus-plantae",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP/PIP/DIP flexion through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. Quadratus plantae assists the selected FDL pattern through its actual native long-flexor reference, not a fabricated phalange insertion. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-quadratus-plantae",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-quadratus-plantae"
    },
    {
      "id": "full-range-muscle-toes-dorsal-interosseous-1",
      "title": "Dorsal interosseous 1 · MTP flexion / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "dorsal-interosseous-1",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-1",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-dorsal-interosseous-1",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-dorsal-interosseous-1"
    },
    {
      "id": "full-range-muscle-toes-dorsal-interosseous-2",
      "title": "Dorsal interosseous 2 · MTP flexion / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "dorsal-interosseous-2",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-2",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-dorsal-interosseous-2",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-dorsal-interosseous-2"
    },
    {
      "id": "full-range-muscle-toes-dorsal-interosseous-3",
      "title": "Dorsal interosseous 3 · MTP flexion / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "dorsal-interosseous-3",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-3",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-dorsal-interosseous-3",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-dorsal-interosseous-3"
    },
    {
      "id": "full-range-muscle-toes-dorsal-interosseous-4",
      "title": "Dorsal interosseous 4 · MTP flexion / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "dorsal-interosseous-4",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-4",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-dorsal-interosseous-4",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-dorsal-interosseous-4"
    },
    {
      "id": "full-range-muscle-toes-plantar-interossei",
      "title": "Plantar interossei · toes 3–5 · MTP flexion / PIP extension · BETA",
      "regionId": "ankle-foot",
      "context": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Toes · MTP/IP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "toes",
        "plantar-interossei",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-flexion",
        "mode": "full-range",
        "muscle": "plantar-interossei",
        "chain": "open"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The selected task shows MTP flexion / PIP extension through the supported passive joint reference. Selected-muscle activation is illustrative; it does not assert isolated muscle force can attain the entire passive arc. Native centerline projection provides an authored clinical-zero correspondence; clinical angles are not added onto unknown atlas curvature. The declared starting setup may differ from native source rest. Relaxed returns to that setup; Rest anatomy restores the exact native source. DIP0° is authored straight context; normal full DIP extension/hyperextension has not been established. Simultaneous timing is authored. Coronal ab/ad full endpoints, joint contact and tendon loading are not inferred; isolated coronal tasks remain historical small-range options. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-toes-plantar-interossei",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-toes-plantar-interossei"
    },
    {
      "id": "full-range-muscle-shoulder-clavicular-deltoid-flexion",
      "title": "Anterior deltoid · full flexion · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "clavicular-deltoid-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "clavicular-deltoid-flexion",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-clavicular-deltoid-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-clavicular-deltoid-flexion"
    },
    {
      "id": "full-range-muscle-shoulder-clavicular-deltoid-flexion-closed-chain",
      "title": "Anterior deltoid · full flexion · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "clavicular-deltoid-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "clavicular-deltoid-flexion",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-clavicular-deltoid-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-clavicular-deltoid-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-acromial-deltoid-abduction",
      "title": "Middle deltoid · full elevation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "acromial-deltoid-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "acromial-deltoid-abduction",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-acromial-deltoid-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-acromial-deltoid-abduction"
    },
    {
      "id": "full-range-muscle-shoulder-acromial-deltoid-abduction-closed-chain",
      "title": "Middle deltoid · full elevation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "acromial-deltoid-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "acromial-deltoid-abduction",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-acromial-deltoid-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-acromial-deltoid-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-spinal-deltoid-external-rotation",
      "title": "Posterior deltoid · external rotation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "spinal-deltoid-external-rotation",
        "rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "muscle": "spinal-deltoid-external-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-spinal-deltoid-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-spinal-deltoid-external-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-spinal-deltoid-external-rotation-closed-chain",
      "title": "Posterior deltoid · external rotation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "spinal-deltoid-external-rotation",
        "rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "muscle": "spinal-deltoid-external-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-spinal-deltoid-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-spinal-deltoid-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-supraspinatus-abduction",
      "title": "Supraspinatus · full elevation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "supraspinatus-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "supraspinatus-abduction",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-supraspinatus-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-supraspinatus-abduction"
    },
    {
      "id": "full-range-muscle-shoulder-supraspinatus-abduction-closed-chain",
      "title": "Supraspinatus · full elevation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "supraspinatus-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "supraspinatus-abduction",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-supraspinatus-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-supraspinatus-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-infraspinatus-external-rotation",
      "title": "Infraspinatus · external rotation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "infraspinatus-external-rotation",
        "rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "muscle": "infraspinatus-external-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-infraspinatus-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-infraspinatus-external-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-infraspinatus-external-rotation-closed-chain",
      "title": "Infraspinatus · external rotation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "infraspinatus-external-rotation",
        "rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "muscle": "infraspinatus-external-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-infraspinatus-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-infraspinatus-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-teres-minor-external-rotation",
      "title": "Teres minor · external rotation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "teres-minor-external-rotation",
        "rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "muscle": "teres-minor-external-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-teres-minor-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-teres-minor-external-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-teres-minor-external-rotation-closed-chain",
      "title": "Teres minor · external rotation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "teres-minor-external-rotation",
        "rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "muscle": "teres-minor-external-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-teres-minor-external-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-teres-minor-external-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-subscapularis-internal-rotation",
      "title": "Subscapularis · internal rotation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "subscapularis-internal-rotation",
        "rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "muscle": "subscapularis-internal-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-subscapularis-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-subscapularis-internal-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-subscapularis-internal-rotation-closed-chain",
      "title": "Subscapularis · internal rotation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "subscapularis-internal-rotation",
        "rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "muscle": "subscapularis-internal-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-subscapularis-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-subscapularis-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-teres-major-internal-rotation",
      "title": "Teres major · internal rotation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "teres-major-internal-rotation",
        "rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "muscle": "teres-major-internal-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-teres-major-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-teres-major-internal-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-teres-major-internal-rotation-closed-chain",
      "title": "Teres major · internal rotation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "teres-major-internal-rotation",
        "rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "muscle": "teres-major-internal-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-teres-major-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-teres-major-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-coracobrachialis-flexion",
      "title": "Coracobrachialis · full flexion · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "coracobrachialis-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "coracobrachialis-flexion",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-coracobrachialis-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-coracobrachialis-flexion"
    },
    {
      "id": "full-range-muscle-shoulder-coracobrachialis-flexion-closed-chain",
      "title": "Coracobrachialis · full flexion · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "coracobrachialis-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "coracobrachialis-flexion",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-coracobrachialis-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-coracobrachialis-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-clavicular-pectoralis-flexion",
      "title": "Clavicular pectoralis major · full flexion · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "clavicular-pectoralis-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "clavicular-pectoralis-flexion",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-clavicular-pectoralis-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-clavicular-pectoralis-flexion"
    },
    {
      "id": "full-range-muscle-shoulder-clavicular-pectoralis-flexion-closed-chain",
      "title": "Clavicular pectoralis major · full flexion · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "clavicular-pectoralis-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "clavicular-pectoralis-flexion",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-clavicular-pectoralis-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-clavicular-pectoralis-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-serratus-anterior-upward-rotation",
      "title": "Serratus anterior · upward rotation during full flexion · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "serratus-anterior-upward-rotation",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "serratus-anterior-upward-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-serratus-anterior-upward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-serratus-anterior-upward-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-serratus-anterior-upward-rotation-closed-chain",
      "title": "Serratus anterior · upward rotation during full flexion · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "serratus-anterior-upward-rotation",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "serratus-anterior-upward-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-serratus-anterior-upward-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-serratus-anterior-upward-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-ascending-trapezius-upward-rotation",
      "title": "Lower trapezius · upward rotation during full elevation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "ascending-trapezius-upward-rotation",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "ascending-trapezius-upward-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-ascending-trapezius-upward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-ascending-trapezius-upward-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-ascending-trapezius-upward-rotation-closed-chain",
      "title": "Lower trapezius · upward rotation during full elevation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "ascending-trapezius-upward-rotation",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "ascending-trapezius-upward-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-ascending-trapezius-upward-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-ascending-trapezius-upward-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-descending-trapezius-upward-rotation",
      "title": "Upper trapezius · upward rotation during full elevation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "descending-trapezius-upward-rotation",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "descending-trapezius-upward-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-descending-trapezius-upward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-descending-trapezius-upward-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-descending-trapezius-upward-rotation-closed-chain",
      "title": "Upper trapezius · upward rotation during full elevation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "descending-trapezius-upward-rotation",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "muscle": "descending-trapezius-upward-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The whole native textured muscle surface provides context, with shaping spatially focused on the named part; other parts follow passively. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-descending-trapezius-upward-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-descending-trapezius-upward-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-biceps-long-head-flexion",
      "title": "Biceps long head · full arm flexion · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "biceps-long-head-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "biceps-long-head-flexion",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The body connects to its actual native common tendon and Radius/Ulna insertion; proximal Humerus carriage preserves the native arm course and does not invent a humeral enthesis. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-biceps-long-head-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-biceps-long-head-flexion"
    },
    {
      "id": "full-range-muscle-shoulder-biceps-long-head-flexion-closed-chain",
      "title": "Biceps long head · full arm flexion · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "biceps-long-head-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "biceps-long-head-flexion",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The body connects to its actual native common tendon and Radius/Ulna insertion; proximal Humerus carriage preserves the native arm course and does not invent a humeral enthesis. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-biceps-long-head-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-biceps-long-head-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-biceps-short-head-flexion",
      "title": "Biceps short head · full arm flexion · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "biceps-short-head-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "biceps-short-head-flexion",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The body connects to its actual native common tendon and Radius/Ulna insertion; proximal Humerus carriage preserves the native arm course and does not invent a humeral enthesis. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-biceps-short-head-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-biceps-short-head-flexion"
    },
    {
      "id": "full-range-muscle-shoulder-biceps-short-head-flexion-closed-chain",
      "title": "Biceps short head · full arm flexion · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "biceps-short-head-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "muscle": "biceps-short-head-flexion",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. CDC20–44 passive shoulder flexion mean: 168.8°. The native source shaft offset is aligned to a declared clinical arm-down setup. That posed start is distinct from unchanged Rest anatomy. Actual arm shaft/axial excursion is measured. CDC supplies the numeric endpoint comparison; this shoulder-complex adaptation moves the scapula and does not reproduce the protocol's stabilized-scapula condition. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The body connects to its actual native common tendon and Radius/Ulna insertion; proximal Humerus carriage preserves the native arm course and does not invent a humeral enthesis. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-biceps-short-head-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-biceps-short-head-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-triceps-long-head-adduction",
      "title": "Triceps long head · full arm lowering · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "triceps-long-head-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "triceps-long-head-adduction",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The body connects to its actual native common tendon and Radius/Ulna insertion; proximal Humerus carriage preserves the native arm course and does not invent a humeral enthesis. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-triceps-long-head-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-triceps-long-head-adduction"
    },
    {
      "id": "full-range-muscle-shoulder-triceps-long-head-adduction-closed-chain",
      "title": "Triceps long head · full arm lowering · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "triceps-long-head-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "triceps-long-head-adduction",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. The body connects to its actual native common tendon and Radius/Ulna insertion; proximal Humerus carriage preserves the native arm course and does not invent a humeral enthesis. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-triceps-long-head-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-triceps-long-head-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-latissimus-dorsi-internal-rotation",
      "title": "Latissimus dorsi · internal rotation · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "latissimus-dorsi-internal-rotation",
        "rotation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "muscle": "latissimus-dorsi-internal-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-latissimus-dorsi-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-latissimus-dorsi-internal-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-latissimus-dorsi-internal-rotation-closed-chain",
      "title": "Latissimus dorsi · internal rotation · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "latissimus-dorsi-internal-rotation",
        "rotation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "muscle": "latissimus-dorsi-internal-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 90°. The arm is abducted 90° and the actual native forearm is flexed to a measured 90° elbow angle; forearm anterior defines axial zero. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-latissimus-dorsi-internal-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-latissimus-dorsi-internal-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-levator-scapulae-downward-rotation",
      "title": "Levator scapulae · downward rotation during arm lowering · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "levator-scapulae-downward-rotation",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "levator-scapulae-downward-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-levator-scapulae-downward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-levator-scapulae-downward-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-levator-scapulae-downward-rotation-closed-chain",
      "title": "Levator scapulae · downward rotation during arm lowering · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "levator-scapulae-downward-rotation",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "levator-scapulae-downward-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-levator-scapulae-downward-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-levator-scapulae-downward-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-rhomboid-major-downward-rotation",
      "title": "Rhomboid major · downward rotation during arm lowering · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "rhomboid-major-downward-rotation",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "rhomboid-major-downward-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-rhomboid-major-downward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-rhomboid-major-downward-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-rhomboid-major-downward-rotation-closed-chain",
      "title": "Rhomboid major · downward rotation during arm lowering · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "rhomboid-major-downward-rotation",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "rhomboid-major-downward-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-rhomboid-major-downward-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-rhomboid-major-downward-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-rhomboid-minor-downward-rotation",
      "title": "Rhomboid minor · downward rotation during arm lowering · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "rhomboid-minor-downward-rotation",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "rhomboid-minor-downward-rotation",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-rhomboid-minor-downward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-rhomboid-minor-downward-rotation"
    },
    {
      "id": "full-range-muscle-shoulder-rhomboid-minor-downward-rotation-closed-chain",
      "title": "Rhomboid minor · downward rotation during arm lowering · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "rhomboid-minor-downward-rotation",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "rhomboid-minor-downward-rotation",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-rhomboid-minor-downward-rotation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-rhomboid-minor-downward-rotation-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-pectoralis-minor-anterior-tilt-lowering",
      "title": "Pectoralis minor · anterior tilt during arm lowering · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "pectoralis-minor-anterior-tilt-lowering",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "pectoralis-minor-anterior-tilt-lowering",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-pectoralis-minor-anterior-tilt-lowering",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-pectoralis-minor-anterior-tilt-lowering"
    },
    {
      "id": "full-range-muscle-shoulder-pectoralis-minor-anterior-tilt-lowering-closed-chain",
      "title": "Pectoralis minor · anterior tilt during arm lowering · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "pectoralis-minor-anterior-tilt-lowering",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "pectoralis-minor-anterior-tilt-lowering",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-pectoralis-minor-anterior-tilt-lowering-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-pectoralis-minor-anterior-tilt-lowering-closed-chain"
    },
    {
      "id": "full-range-muscle-shoulder-subclavius-clavicular-depression-lowering",
      "title": "Subclavius · clavicular depression during arm lowering · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "subclavius-clavicular-depression-lowering",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "subclavius-clavicular-depression-lowering",
        "chain": "open"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-subclavius-clavicular-depression-lowering",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-subclavius-clavicular-depression-lowering"
    },
    {
      "id": "full-range-muscle-shoulder-subclavius-clavicular-depression-lowering-closed-chain",
      "title": "Subclavius · clavicular depression during arm lowering · closed chain · BETA",
      "regionId": "shoulder",
      "context": "Shoulder · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Shoulder · full-range studies",
      "keywords": [
        "full range",
        "shoulder",
        "subclavius-clavicular-depression-lowering",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "muscle": "subclavius-clavicular-depression-lowering",
        "chain": "closed"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The same full movement is expressed over the held humerus using a common rigid transform. Published Plate I shoulder measurement endpoint: 180°. The arm starts at the recorded180° elevation and lowers to0°, with the actual elbow extended. This is participation during a full ARM task, not maximal isolated scapular/clavicular ROM or a retraction task. Actual arm shaft/axial excursion is measured. Clavicle elevation/retraction/posterior rotation and AC upward rotation/posterior tilt share one explicitly authored timeline informed by the bone-pin study; these component ratios are not a universal measured rhythm. The named source participates in the joint task; no claim of constant shortening, recruitment, force, tissue strain or individual maximum is made. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-shoulder-subclavius-clavicular-depression-lowering-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-shoulder-subclavius-clavicular-depression-lowering-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digitorum-profundus",
      "title": "Flexor digitorum profundus · full finger flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digitorum-profundus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Distal-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-profundus",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digitorum-profundus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digitorum-profundus"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digitorum-profundus-closed-chain",
      "title": "Flexor digitorum profundus · full finger flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digitorum-profundus",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Distal-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-profundus",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digitorum-profundus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digitorum-profundus-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digitorum-superficialis-humeroulnar",
      "title": "FDS humero-ulnar head · full MCP/PIP flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digitorum-superficialis-humeroulnar",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Middle-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-superficialis-humeroulnar",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digitorum-superficialis-humeroulnar",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digitorum-superficialis-humeroulnar"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digitorum-superficialis-humeroulnar-closed-chain",
      "title": "FDS humero-ulnar head · full MCP/PIP flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digitorum-superficialis-humeroulnar",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Middle-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-superficialis-humeroulnar",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digitorum-superficialis-humeroulnar-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digitorum-superficialis-humeroulnar-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digitorum-superficialis-radial",
      "title": "FDS radial head · full MCP/PIP flexion task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digitorum-superficialis-radial",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Middle-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-superficialis-radial",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. The genuine radial-head belly is in the held forearm; its connected native humero-ulnar FDS surface supplies the digital route. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digitorum-superficialis-radial",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digitorum-superficialis-radial"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digitorum-superficialis-radial-closed-chain",
      "title": "FDS radial head · full MCP/PIP flexion task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digitorum-superficialis-radial",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Middle-flexion",
        "mode": "full-range",
        "muscle": "flexor-digitorum-superficialis-radial",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. The genuine radial-head belly is in the held forearm; its connected native humero-ulnar FDS surface supplies the digital route. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digitorum-superficialis-radial-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digitorum-superficialis-radial-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-extensor-digitorum",
      "title": "Extensor digitorum · full finger extension task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "extensor-digitorum",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-digitorum",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-extensor-digitorum",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-extensor-digitorum"
    },
    {
      "id": "full-range-muscle-fingers-extensor-digitorum-closed-chain",
      "title": "Extensor digitorum · full finger extension task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "extensor-digitorum",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-digitorum",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-extensor-digitorum-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-extensor-digitorum-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-extensor-indicis",
      "title": "Extensor indicis · full index extension task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "extensor-indicis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-indicis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-extensor-indicis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-extensor-indicis"
    },
    {
      "id": "full-range-muscle-fingers-extensor-indicis-closed-chain",
      "title": "Extensor indicis · full index extension task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "extensor-indicis",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-indicis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-extensor-indicis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-extensor-indicis-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-extensor-digiti-minimi",
      "title": "Extensor digiti minimi · full little-finger extension task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "extensor-digiti-minimi",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-digiti-minimi",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-extensor-digiti-minimi",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-extensor-digiti-minimi"
    },
    {
      "id": "full-range-muscle-fingers-extensor-digiti-minimi-closed-chain",
      "title": "Extensor digiti minimi · full little-finger extension task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "extensor-digiti-minimi",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-extension",
        "mode": "full-range",
        "muscle": "extensor-digiti-minimi",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-extensor-digiti-minimi-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-extensor-digiti-minimi-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-1-intrinsic-position",
      "title": "Dorsal interosseous1 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-1-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-1-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-1-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-1-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-1-intrinsic-position-closed-chain",
      "title": "Dorsal interosseous1 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-1-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-1-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-1-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-1-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-2-intrinsic-position",
      "title": "Dorsal interosseous2 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-2-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-2-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-2-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-2-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-2-intrinsic-position-closed-chain",
      "title": "Dorsal interosseous2 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-2-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-2-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-2-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-2-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-3-intrinsic-position",
      "title": "Dorsal interosseous3 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-3-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-3-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-3-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-3-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-3-intrinsic-position-closed-chain",
      "title": "Dorsal interosseous3 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-3-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-3-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-3-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-3-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-4-intrinsic-position",
      "title": "Dorsal interosseous4 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-4-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-4-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-4-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-4-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-4-intrinsic-position-closed-chain",
      "title": "Dorsal interosseous4 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-4-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-4-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-4-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-4-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-1-intrinsic-position",
      "title": "Palmar interosseous1 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-1-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion",
        "mode": "full-range",
        "muscle": "palmar-interosseous-1-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-1-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-1-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-1-intrinsic-position-closed-chain",
      "title": "Palmar interosseous1 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-1-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion",
        "mode": "full-range",
        "muscle": "palmar-interosseous-1-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-1-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-1-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-2-intrinsic-position",
      "title": "Palmar interosseous2 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-2-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion",
        "mode": "full-range",
        "muscle": "palmar-interosseous-2-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-2-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-2-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-2-intrinsic-position-closed-chain",
      "title": "Palmar interosseous2 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-2-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion",
        "mode": "full-range",
        "muscle": "palmar-interosseous-2-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-2-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-2-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-3-intrinsic-position",
      "title": "Palmar interosseous3 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-3-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "palmar-interosseous-3-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-3-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-3-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-3-intrinsic-position-closed-chain",
      "title": "Palmar interosseous3 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-3-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "palmar-interosseous-3-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-3-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-3-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-1-intrinsic-position",
      "title": "Lumbrical1 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-1-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-1-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-1-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-1-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-1-intrinsic-position-closed-chain",
      "title": "Lumbrical1 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-1-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-1-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-1-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-1-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-2-intrinsic-position",
      "title": "Lumbrical2 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-2-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-2-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-2-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-2-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-2-intrinsic-position-closed-chain",
      "title": "Lumbrical2 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-2-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-2-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-2-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-2-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-3-intrinsic-position",
      "title": "Lumbrical3 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-3-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-3-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-3-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-3-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-3-intrinsic-position-closed-chain",
      "title": "Lumbrical3 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-3-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-3-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-3-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-3-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-4-intrinsic-position",
      "title": "Lumbrical4 · full intrinsic-position task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-4-intrinsic-position",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-4-intrinsic-position",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-4-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-4-intrinsic-position"
    },
    {
      "id": "full-range-muscle-fingers-lumbrical-4-intrinsic-position-closed-chain",
      "title": "Lumbrical4 · full intrinsic-position task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "lumbrical-4-intrinsic-position",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "lumbrical-4-intrinsic-position",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-lumbrical-4-intrinsic-position-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-lumbrical-4-intrinsic-position-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digiti-minimi-brevis",
      "title": "Flexor digiti minimi brevis · full MCP flexion task · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digiti-minimi-brevis",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "flexor-digiti-minimi-brevis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digiti-minimi-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digiti-minimi-brevis"
    },
    {
      "id": "full-range-muscle-fingers-flexor-digiti-minimi-brevis-closed-chain",
      "title": "Flexor digiti minimi brevis · full MCP flexion task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "flexor-digiti-minimi-brevis",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "flexor-digiti-minimi-brevis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-flexor-digiti-minimi-brevis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-flexor-digiti-minimi-brevis-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-abductor-digiti-minimi-flexion",
      "title": "Abductor digiti minimi · full MCP flexion assistance · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "abductor-digiti-minimi-flexion",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "abductor-digiti-minimi-flexion",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. The qualified secondary MCP-flexion role is shown from the actual pisiform origin to fifth proximal/hood source course; full selected abduction belongs to its separate coronal reference task. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-abductor-digiti-minimi-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-abductor-digiti-minimi-flexion"
    },
    {
      "id": "full-range-muscle-fingers-abductor-digiti-minimi-flexion-closed-chain",
      "title": "Abductor digiti minimi · full MCP flexion assistance · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "abductor-digiti-minimi-flexion",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion",
        "mode": "full-range",
        "muscle": "abductor-digiti-minimi-flexion",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. The qualified secondary MCP-flexion role is shown from the actual pisiform origin to fifth proximal/hood source course; full selected abduction belongs to its separate coronal reference task. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-abductor-digiti-minimi-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-abductor-digiti-minimi-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-1-abduction",
      "title": "1st dorsal interosseus of hand · full selected abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-1-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-radial",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-1-abduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-1-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-1-abduction"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-1-abduction-closed-chain",
      "title": "1st dorsal interosseus of hand · full selected abduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-1-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-radial",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-1-abduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-1-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-1-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-2-abduction",
      "title": "2nd dorsal interosseus of hand · full selected abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-2-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-radial",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-2-abduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-2-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-2-abduction"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-2-abduction-closed-chain",
      "title": "2nd dorsal interosseus of hand · full selected abduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-2-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-radial",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-2-abduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-2-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-2-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-3-abduction",
      "title": "3rd dorsal interosseus of hand · full selected abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-3-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-ulnar",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-3-abduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-3-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-3-abduction"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-3-abduction-closed-chain",
      "title": "3rd dorsal interosseus of hand · full selected abduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-3-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-ulnar",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-3-abduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-3-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-3-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-4-abduction",
      "title": "4th dorsal interosseus of hand · full selected abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-4-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-ulnar",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-4-abduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-4-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-4-abduction"
    },
    {
      "id": "full-range-muscle-fingers-dorsal-interosseous-4-abduction-closed-chain",
      "title": "4th dorsal interosseus of hand · full selected abduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "dorsal-interosseous-4-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-ulnar",
        "mode": "full-range",
        "muscle": "dorsal-interosseous-4-abduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-dorsal-interosseous-4-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-dorsal-interosseous-4-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-abductor-digiti-minimi-abduction",
      "title": "Abductor digiti minimi · full selected abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "abductor-digiti-minimi-abduction",
        "abduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-ulnar",
        "mode": "full-range",
        "muscle": "abductor-digiti-minimi-abduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-abductor-digiti-minimi-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-abductor-digiti-minimi-abduction"
    },
    {
      "id": "full-range-muscle-fingers-abductor-digiti-minimi-abduction-closed-chain",
      "title": "Abductor digiti minimi · full selected abduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "abductor-digiti-minimi-abduction",
        "abduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-ulnar",
        "mode": "full-range",
        "muscle": "abductor-digiti-minimi-abduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-abductor-digiti-minimi-abduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-abductor-digiti-minimi-abduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-1-adduction",
      "title": "1st palmar interosseus of hand · full selected adduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-1-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-ulnar",
        "mode": "full-range",
        "muscle": "palmar-interosseous-1-adduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-1-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-1-adduction"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-1-adduction-closed-chain",
      "title": "1st palmar interosseus of hand · full selected adduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-1-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-ulnar",
        "mode": "full-range",
        "muscle": "palmar-interosseous-1-adduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-1-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-1-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-2-adduction",
      "title": "2nd palmar interosseus of hand · full selected adduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-2-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-radial",
        "mode": "full-range",
        "muscle": "palmar-interosseous-2-adduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-2-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-2-adduction"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-2-adduction-closed-chain",
      "title": "2nd palmar interosseus of hand · full selected adduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-2-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-radial",
        "mode": "full-range",
        "muscle": "palmar-interosseous-2-adduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-2-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-2-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-3-adduction",
      "title": "3rd palmar interosseus of hand · full selected adduction · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-3-adduction",
        "adduction",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-radial",
        "mode": "full-range",
        "muscle": "palmar-interosseous-3-adduction",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-3-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-3-adduction"
    },
    {
      "id": "full-range-muscle-fingers-palmar-interosseous-3-adduction-closed-chain",
      "title": "3rd palmar interosseus of hand · full selected adduction · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Fingers · MCP/PIP/DIP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Fingers · MCP/PIP/DIP · full-range studies",
      "keywords": [
        "full range",
        "fingers",
        "palmar-interosseous-3-adduction",
        "adduction",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-radial",
        "mode": "full-range",
        "muscle": "palmar-interosseous-3-adduction",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform expresses the same relative finger action with its declared phalangeal reference held. Object contact and grasp force are not solved. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fingers-palmar-interosseous-3-adduction-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fingers-palmar-interosseous-3-adduction-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-abductor-pollicis-brevis",
      "title": "Abductor pollicis brevis · full palmar CMC task · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "abductor-pollicis-brevis",
        "abductor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction",
        "mode": "full-range",
        "muscle": "abductor-pollicis-brevis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-abductor-pollicis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-abductor-pollicis-brevis"
    },
    {
      "id": "full-range-muscle-thumbs-abductor-pollicis-brevis-closed-chain",
      "title": "Abductor pollicis brevis · full palmar CMC task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "abductor-pollicis-brevis",
        "abductor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction",
        "mode": "full-range",
        "muscle": "abductor-pollicis-brevis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-abductor-pollicis-brevis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-abductor-pollicis-brevis-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-flexor-pollicis-brevis-deep",
      "title": "FPB deep head · full MCP flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "flexor-pollicis-brevis-deep",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion",
        "mode": "full-range",
        "muscle": "flexor-pollicis-brevis-deep",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-flexor-pollicis-brevis-deep",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-flexor-pollicis-brevis-deep"
    },
    {
      "id": "full-range-muscle-thumbs-flexor-pollicis-brevis-deep-closed-chain",
      "title": "FPB deep head · full MCP flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "flexor-pollicis-brevis-deep",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion",
        "mode": "full-range",
        "muscle": "flexor-pollicis-brevis-deep",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-flexor-pollicis-brevis-deep-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-flexor-pollicis-brevis-deep-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-flexor-pollicis-brevis-superficial",
      "title": "FPB superficial head · full MCP flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "flexor-pollicis-brevis-superficial",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion",
        "mode": "full-range",
        "muscle": "flexor-pollicis-brevis-superficial",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-flexor-pollicis-brevis-superficial",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-flexor-pollicis-brevis-superficial"
    },
    {
      "id": "full-range-muscle-thumbs-flexor-pollicis-brevis-superficial-closed-chain",
      "title": "FPB superficial head · full MCP flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "flexor-pollicis-brevis-superficial",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion",
        "mode": "full-range",
        "muscle": "flexor-pollicis-brevis-superficial",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-flexor-pollicis-brevis-superficial-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-flexor-pollicis-brevis-superficial-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-opponens-pollicis",
      "title": "Opponens pollicis · full palmar CMC participation · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "opponens-pollicis",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction",
        "mode": "full-range",
        "muscle": "opponens-pollicis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force. This is the palmar-abduction participation role only. Composed axial opposition and Kapandji-grade9 contact remain a named gap.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-opponens-pollicis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-opponens-pollicis"
    },
    {
      "id": "full-range-muscle-thumbs-opponens-pollicis-closed-chain",
      "title": "Opponens pollicis · full palmar CMC participation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "opponens-pollicis",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction",
        "mode": "full-range",
        "muscle": "opponens-pollicis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force. This is the palmar-abduction participation role only. Composed axial opposition and Kapandji-grade9 contact remain a named gap.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-opponens-pollicis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-opponens-pollicis-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-adductor-pollicis",
      "title": "Adductor pollicis · full MCP flexion assistance · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "adductor-pollicis",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion",
        "mode": "full-range",
        "muscle": "adductor-pollicis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force. MCP flexion assistance is shown using the genuine whole textured Adductor. CMC adduction remains a separate reference/zero gap; translucent head overlays stay hidden.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-adductor-pollicis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-adductor-pollicis"
    },
    {
      "id": "full-range-muscle-thumbs-adductor-pollicis-closed-chain",
      "title": "Adductor pollicis · full MCP flexion assistance · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "adductor-pollicis",
        "intrinsic",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion",
        "mode": "full-range",
        "muscle": "adductor-pollicis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force. MCP flexion assistance is shown using the genuine whole textured Adductor. CMC adduction remains a separate reference/zero gap; translucent head overlays stay hidden.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-adductor-pollicis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-adductor-pollicis-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-flexor-pollicis-longus",
      "title": "Flexor pollicis longus · full IP flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "flexor-pollicis-longus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-flexion",
        "mode": "full-range",
        "muscle": "flexor-pollicis-longus",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-flexor-pollicis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-flexor-pollicis-longus"
    },
    {
      "id": "full-range-muscle-thumbs-flexor-pollicis-longus-closed-chain",
      "title": "Flexor pollicis longus · full IP flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "flexor-pollicis-longus",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-flexion",
        "mode": "full-range",
        "muscle": "flexor-pollicis-longus",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-flexor-pollicis-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-flexor-pollicis-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-extensor-pollicis-longus",
      "title": "Extensor pollicis longus · full IP extension · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "extensor-pollicis-longus",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-extension",
        "mode": "full-range",
        "muscle": "extensor-pollicis-longus",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-extensor-pollicis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-extensor-pollicis-longus"
    },
    {
      "id": "full-range-muscle-thumbs-extensor-pollicis-longus-closed-chain",
      "title": "Extensor pollicis longus · full IP extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "extensor-pollicis-longus",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-extension",
        "mode": "full-range",
        "muscle": "extensor-pollicis-longus",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-extensor-pollicis-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-extensor-pollicis-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-extensor-pollicis-brevis",
      "title": "Extensor pollicis brevis · full MCP extension · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "extensor-pollicis-brevis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-extension",
        "mode": "full-range",
        "muscle": "extensor-pollicis-brevis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-extensor-pollicis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-extensor-pollicis-brevis"
    },
    {
      "id": "full-range-muscle-thumbs-extensor-pollicis-brevis-closed-chain",
      "title": "Extensor pollicis brevis · full MCP extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "extensor-pollicis-brevis",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-extension",
        "mode": "full-range",
        "muscle": "extensor-pollicis-brevis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-extensor-pollicis-brevis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-extensor-pollicis-brevis-closed-chain"
    },
    {
      "id": "full-range-muscle-thumbs-abductor-pollicis-longus",
      "title": "Abductor pollicis longus · full radial CMC task · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "abductor-pollicis-longus",
        "abductor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-extension",
        "mode": "full-range",
        "muscle": "abductor-pollicis-longus",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-abductor-pollicis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-abductor-pollicis-longus"
    },
    {
      "id": "full-range-muscle-thumbs-abductor-pollicis-longus-closed-chain",
      "title": "Abductor pollicis longus · full radial CMC task · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · CMC/MCP/IP · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · CMC/MCP/IP · full-range studies",
      "keywords": [
        "full range",
        "thumbs",
        "abductor-pollicis-longus",
        "abductor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-extension",
        "mode": "full-range",
        "muscle": "abductor-pollicis-longus",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the distal Thumb reference while preserving the same relative CMC/MCP/IP motion. Pinch contact and force are not solved. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumbs-abductor-pollicis-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumbs-abductor-pollicis-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-radialis",
      "title": "Flexor carpi radialis · full active flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-radialis",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "flexor-carpi-radialis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-radialis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-radialis"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-radialis-closed-chain",
      "title": "Flexor carpi radialis · full active flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-radialis",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "flexor-carpi-radialis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-radialis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-radialis-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-longus",
      "title": "Extensor carpi radialis longus · full active extension · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-longus",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-longus",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-longus"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-longus-closed-chain",
      "title": "Extensor carpi radialis longus · full active extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-longus",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-longus",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-brevis",
      "title": "Extensor carpi radialis brevis · full active extension · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-brevis",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-brevis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-brevis"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-brevis-closed-chain",
      "title": "Extensor carpi radialis brevis · full active extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-brevis",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-brevis",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-brevis-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-brevis-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral",
      "title": "Humeral head of flexor carpi ulnaris · full active flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-humeral",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-humeral",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-humeral"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-closed-chain",
      "title": "Humeral head of flexor carpi ulnaris · full active flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-humeral",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-humeral",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar",
      "title": "Ulnar head of flexor carpi ulnaris · full active flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-ulnar",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-ulnar",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-closed-chain",
      "title": "Ulnar head of flexor carpi ulnaris · full active flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-ulnar",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-ulnar",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral",
      "title": "Humeral head of extensor carpi ulnaris · full active extension · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-humeral",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-humeral",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-humeral"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-closed-chain",
      "title": "Humeral head of extensor carpi ulnaris · full active extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-humeral",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-humeral",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar",
      "title": "Ulnar head of extensor carpi ulnaris · full active extension · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-ulnar",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-ulnar",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-closed-chain",
      "title": "Ulnar head of extensor carpi ulnaris · full active extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-ulnar",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-ulnar",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-palmaris-longus",
      "title": "Palmaris longus muscle · full active flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "palmaris-longus",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "palmaris-longus",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-palmaris-longus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-palmaris-longus"
    },
    {
      "id": "full-range-muscle-wrist-palmaris-longus-closed-chain",
      "title": "Palmaris longus muscle · full active flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "palmaris-longus",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "muscle": "palmaris-longus",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-palmaris-longus-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-palmaris-longus-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-radialis-radial-deviation",
      "title": "Flexor carpi radialis · full active radial deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-radialis-radial-deviation",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "muscle": "flexor-carpi-radialis-radial-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-radialis-radial-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-radialis-radial-deviation"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-radialis-radial-deviation-closed-chain",
      "title": "Flexor carpi radialis · full active radial deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-radialis-radial-deviation",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "muscle": "flexor-carpi-radialis-radial-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-radialis-radial-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-radialis-radial-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-longus-radial-deviation",
      "title": "Extensor carpi radialis longus · full active radial deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-longus-radial-deviation",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-longus-radial-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-longus-radial-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-longus-radial-deviation"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-longus-radial-deviation-closed-chain",
      "title": "Extensor carpi radialis longus · full active radial deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-longus-radial-deviation",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-longus-radial-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-longus-radial-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-longus-radial-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-brevis-radial-deviation",
      "title": "Extensor carpi radialis brevis · full active radial deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-brevis-radial-deviation",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-brevis-radial-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-brevis-radial-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-brevis-radial-deviation"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-radialis-brevis-radial-deviation-closed-chain",
      "title": "Extensor carpi radialis brevis · full active radial deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-radialis-brevis-radial-deviation",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-radialis-brevis-radial-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-radialis-brevis-radial-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-radialis-brevis-radial-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-ulnar-deviation",
      "title": "Humeral head of flexor carpi ulnaris · full active ulnar deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-humeral-ulnar-deviation",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-humeral-ulnar-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-ulnar-deviation"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-ulnar-deviation-closed-chain",
      "title": "Humeral head of flexor carpi ulnaris · full active ulnar deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-humeral-ulnar-deviation",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-humeral-ulnar-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-ulnar-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-humeral-ulnar-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-ulnar-deviation",
      "title": "Ulnar head of flexor carpi ulnaris · full active ulnar deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-ulnar-ulnar-deviation",
        "flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-ulnar-ulnar-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-ulnar-deviation"
    },
    {
      "id": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-ulnar-deviation-closed-chain",
      "title": "Ulnar head of flexor carpi ulnaris · full active ulnar deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "flexor-carpi-ulnaris-ulnar-ulnar-deviation",
        "flexor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "flexor-carpi-ulnaris-ulnar-ulnar-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-ulnar-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-flexor-carpi-ulnaris-ulnar-ulnar-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-ulnar-deviation",
      "title": "Humeral head of extensor carpi ulnaris · full active ulnar deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-humeral-ulnar-deviation",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-humeral-ulnar-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-ulnar-deviation"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-ulnar-deviation-closed-chain",
      "title": "Humeral head of extensor carpi ulnaris · full active ulnar deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-humeral-ulnar-deviation",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-humeral-ulnar-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-ulnar-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-humeral-ulnar-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-ulnar-deviation",
      "title": "Ulnar head of extensor carpi ulnaris · full active ulnar deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-ulnar-ulnar-deviation",
        "extensor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-ulnar-ulnar-deviation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-ulnar-deviation"
    },
    {
      "id": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-ulnar-deviation-closed-chain",
      "title": "Ulnar head of extensor carpi ulnaris · full active ulnar deviation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Wrist · total hand/forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Wrist · total hand/forearm · full-range studies",
      "keywords": [
        "full range",
        "wrist",
        "extensor-carpi-ulnaris-ulnar-ulnar-deviation",
        "extensor",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "muscle": "extensor-carpi-ulnaris-ulnar-ulnar-deviation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid transform holds the hand reference and preserves the same relative Wrist action. Object contact and loading are not solved. Named full active joint-reference mean from70asymptomatic adults/120wrists,18–40,not a universal hard stop or isolated muscle capability. Actual compound source bone poses supply the declared study setup. Total hand/forearm motion uses a source Capitate-head teaching pivot; radiocarpal/midcarpal contributions, individual carpal coupling, TFCC/DRUJ deformation and contact are not solved. Native forearm courses, true bony ends and original common FCU/ECU tendon or palmar-aponeurosis joins remain connected. Geometric skin and illustrative activation do not predict force, tendon excursion or material volume. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-ulnar-deviation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-wrist-extensor-carpi-ulnaris-ulnar-ulnar-deviation-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-brachialis-flexion",
      "title": "Brachialis · full flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "brachialis-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "brachialis-flexion",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-brachialis-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-brachialis-flexion"
    },
    {
      "id": "full-range-muscle-elbow-brachialis-flexion-closed-chain",
      "title": "Brachialis · full flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "brachialis-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "brachialis-flexion",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-brachialis-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-brachialis-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-brachioradialis-flexion",
      "title": "Brachioradialis · full flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "brachioradialis-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "brachioradialis-flexion",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-brachioradialis-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-brachioradialis-flexion"
    },
    {
      "id": "full-range-muscle-elbow-brachioradialis-flexion-closed-chain",
      "title": "Brachioradialis · full flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "brachioradialis-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "brachioradialis-flexion",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-brachioradialis-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-brachioradialis-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-biceps-long-head-flexion",
      "title": "Long head of biceps brachii · full flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-long-head-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "biceps-long-head-flexion",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-long-head-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-long-head-flexion"
    },
    {
      "id": "full-range-muscle-elbow-biceps-long-head-flexion-closed-chain",
      "title": "Long head of biceps brachii · full flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-long-head-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "biceps-long-head-flexion",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-long-head-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-long-head-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-biceps-short-head-flexion",
      "title": "Short head of biceps brachii · full flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-short-head-flexion",
        "flexion",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "biceps-short-head-flexion",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-short-head-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-short-head-flexion"
    },
    {
      "id": "full-range-muscle-elbow-biceps-short-head-flexion-closed-chain",
      "title": "Short head of biceps brachii · full flexion · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-short-head-flexion",
        "flexion",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "muscle": "biceps-short-head-flexion",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 0°→144.6° elbow flexion. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-short-head-flexion-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-short-head-flexion-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-triceps-long-head-extension",
      "title": "Long head of triceps brachii · full extension · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "triceps-long-head-extension",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "triceps-long-head-extension",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-triceps-long-head-extension",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-triceps-long-head-extension"
    },
    {
      "id": "full-range-muscle-elbow-triceps-long-head-extension-closed-chain",
      "title": "Long head of triceps brachii · full extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "triceps-long-head-extension",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "triceps-long-head-extension",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-triceps-long-head-extension-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-triceps-long-head-extension-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-triceps-lateral-head-extension",
      "title": "Lateral head of triceps brachii · full extension · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "triceps-lateral-head-extension",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "triceps-lateral-head-extension",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-triceps-lateral-head-extension",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-triceps-lateral-head-extension"
    },
    {
      "id": "full-range-muscle-elbow-triceps-lateral-head-extension-closed-chain",
      "title": "Lateral head of triceps brachii · full extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "triceps-lateral-head-extension",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "triceps-lateral-head-extension",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-triceps-lateral-head-extension-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-triceps-lateral-head-extension-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-triceps-medial-head-extension",
      "title": "Medial head of triceps brachii · full extension · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "triceps-medial-head-extension",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "triceps-medial-head-extension",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-triceps-medial-head-extension",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-triceps-medial-head-extension"
    },
    {
      "id": "full-range-muscle-elbow-triceps-medial-head-extension-closed-chain",
      "title": "Medial head of triceps brachii · full extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "triceps-medial-head-extension",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "triceps-medial-head-extension",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-triceps-medial-head-extension-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-triceps-medial-head-extension-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-anconeus-extension",
      "title": "Anconeus · full extension · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "anconeus-extension",
        "extension",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "anconeus-extension",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-anconeus-extension",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-anconeus-extension"
    },
    {
      "id": "full-range-muscle-elbow-anconeus-extension-closed-chain",
      "title": "Anconeus · full extension · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "anconeus-extension",
        "extension",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "muscle": "anconeus-extension",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 144.6° flexion →0.8° hyperextension. The upper arm stays held and the forearm stays at the recorded full supination reference. Source-native curvature is calibrated to clinical sagittal straight while carrying angle remains. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-anconeus-extension-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-anconeus-extension-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-pronator-teres-humeral-head-pronation",
      "title": "Humeral head of pronator teres · full pronation · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "pronator-teres-humeral-head-pronation",
        "pronation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "muscle": "pronator-teres-humeral-head-pronation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 76.9° pronation; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-pronator-teres-humeral-head-pronation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-pronator-teres-humeral-head-pronation"
    },
    {
      "id": "full-range-muscle-elbow-pronator-teres-humeral-head-pronation-closed-chain",
      "title": "Humeral head of pronator teres · full pronation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "pronator-teres-humeral-head-pronation",
        "pronation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "muscle": "pronator-teres-humeral-head-pronation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 76.9° pronation; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-pronator-teres-humeral-head-pronation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-pronator-teres-humeral-head-pronation-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-pronator-teres-ulnar-head-pronation",
      "title": "Ulnar head of pronator teres · full pronation · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "pronator-teres-ulnar-head-pronation",
        "pronation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "muscle": "pronator-teres-ulnar-head-pronation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 76.9° pronation; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-pronator-teres-ulnar-head-pronation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-pronator-teres-ulnar-head-pronation"
    },
    {
      "id": "full-range-muscle-elbow-pronator-teres-ulnar-head-pronation-closed-chain",
      "title": "Ulnar head of pronator teres · full pronation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "pronator-teres-ulnar-head-pronation",
        "pronation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "muscle": "pronator-teres-ulnar-head-pronation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 76.9° pronation; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-pronator-teres-ulnar-head-pronation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-pronator-teres-ulnar-head-pronation-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-pronator-quadratus-pronation",
      "title": "Pronator quadratus · full pronation · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "pronator-quadratus-pronation",
        "pronation",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "muscle": "pronator-quadratus-pronation",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 76.9° pronation; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-pronator-quadratus-pronation",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-pronator-quadratus-pronation"
    },
    {
      "id": "full-range-muscle-elbow-pronator-quadratus-pronation-closed-chain",
      "title": "Pronator quadratus · full pronation · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "pronator-quadratus-pronation",
        "pronation",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "muscle": "pronator-quadratus-pronation",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 76.9° pronation; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-pronator-quadratus-pronation-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-pronator-quadratus-pronation-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-supinator-supination",
      "title": "Supinator · full supination · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "supinator-supination",
        "supination",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "muscle": "supinator-supination",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 85° supination; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-supinator-supination",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-supinator-supination"
    },
    {
      "id": "full-range-muscle-elbow-supinator-supination-closed-chain",
      "title": "Supinator · full supination · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "supinator-supination",
        "supination",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "muscle": "supinator-supination",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 85° supination; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-supinator-supination-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-supinator-supination-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-biceps-long-head-supination",
      "title": "Long head of biceps brachii · full supination · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-long-head-supination",
        "supination",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "muscle": "biceps-long-head-supination",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 85° supination; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-long-head-supination",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-long-head-supination"
    },
    {
      "id": "full-range-muscle-elbow-biceps-long-head-supination-closed-chain",
      "title": "Long head of biceps brachii · full supination · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-long-head-supination",
        "supination",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "muscle": "biceps-long-head-supination",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 85° supination; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-long-head-supination-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-long-head-supination-closed-chain"
    },
    {
      "id": "full-range-muscle-elbow-biceps-short-head-supination",
      "title": "Short head of biceps brachii · full supination · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-short-head-supination",
        "supination",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "muscle": "biceps-short-head-supination",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CDC20–44 male full passive joint-ROM reference: 85° supination; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-short-head-supination",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-short-head-supination"
    },
    {
      "id": "full-range-muscle-elbow-biceps-short-head-supination-closed-chain",
      "title": "Short head of biceps brachii · full supination · closed chain · BETA",
      "regionId": "elbow-hand",
      "context": "Elbow & forearm · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Elbow & forearm · full-range studies",
      "keywords": [
        "full range",
        "elbow",
        "biceps-short-head-supination",
        "supination",
        "closed chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "muscle": "biceps-short-head-supination",
        "chain": "closed"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One common rigid rotation and translation holds the selected distal owner while preserving the same relative Elbow/forearm movement. CDC20–44 male full passive joint-ROM reference: 85° supination; elbow90°. The actual elbow stays flexed90°; clinical thumb-up is axial zero, with actual Radius rotation relative to held Ulna. Actual signed native shaft/axial angles are measured; the source pose is not silently called clinical zero. A fixed cartilage-derived elbow hinge and radial-head/distal-Ulna axis simplify moving axes and radioulnar translations. Native cartilage follows its own bone; contact, capsule/ligament strain, recruitment, force and an individual active muscle maximum are not inferred. The complete selected source participates in this joint task; constant shortening or independent control over every angle is not claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-elbow-biceps-short-head-supination-closed-chain",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-elbow-biceps-short-head-supination-closed-chain"
    },
    {
      "id": "full-range-muscle-fifth-ray-opponens-digiti-minimi-flexion",
      "title": "Opponens digiti minimi · full CMC5 flexion component · BETA",
      "regionId": "elbow-hand",
      "context": "Hand · independent fifth ray · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hand · independent fifth ray · full-range studies",
      "keywords": [
        "full range",
        "fifth-ray",
        "opponens-digiti-minimi-flexion",
        "opposition participant",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fifth-ray:flexion",
        "mode": "full-range",
        "muscle": "opponens-digiti-minimi-flexion",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured Opponens digiti minimi retains its actual Hamate/flexor-retinaculum origin region and fifth-metacarpal attachment. Bade1993 reports full10–15° flexion and subsequent10–15°supination in50metacarpal bases; this illustration uses the upper full component15°. Supination starts with CMC5 actually flexed15°. The fifth metacarpal carries all three fifth phalanges; other finger joints keep their native relationships. The native source posture defines added-angle zero, not the separate2020fist-aligned arch-test zero. This is a partial opposition role. The24.3°active metacarpal-arch test, composed thumb contact, coupled adduction/variable axes and contact/force mechanics are not modeled. NativeRest differs from the posed supination starting setup. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fifth-ray-opponens-digiti-minimi-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fifth-ray-opponens-digiti-minimi-flexion"
    },
    {
      "id": "full-range-muscle-fifth-ray-opponens-digiti-minimi-supination",
      "title": "Opponens digiti minimi · full CMC5 supination component · BETA",
      "regionId": "elbow-hand",
      "context": "Hand · independent fifth ray · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Hand · independent fifth ray · full-range studies",
      "keywords": [
        "full range",
        "fifth-ray",
        "opponens-digiti-minimi-supination",
        "opposition participant",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fifth-ray:supination",
        "mode": "full-range",
        "muscle": "opponens-digiti-minimi-supination",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Complete original textured Opponens digiti minimi retains its actual Hamate/flexor-retinaculum origin region and fifth-metacarpal attachment. Bade1993 reports full10–15° flexion and subsequent10–15°supination in50metacarpal bases; this illustration uses the upper full component15°. Supination starts with CMC5 actually flexed15°. The fifth metacarpal carries all three fifth phalanges; other finger joints keep their native relationships. The native source posture defines added-angle zero, not the separate2020fist-aligned arch-test zero. This is a partial opposition role. The24.3°active metacarpal-arch test, composed thumb contact, coupled adduction/variable axes and contact/force mechanics are not modeled. NativeRest differs from the posed supination starting setup. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-fifth-ray-opponens-digiti-minimi-supination",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-fifth-ray-opponens-digiti-minimi-supination"
    },
    {
      "id": "full-range-muscle-palm-tissue-palmaris-brevis",
      "title": "Palmaris brevis · full reference tissue contraction · BETA",
      "regionId": "elbow-hand",
      "context": "Palm · cutaneous muscle · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Palm · cutaneous muscle · full-range studies",
      "keywords": [
        "full range",
        "palm-tissue",
        "palmaris-brevis",
        "cutaneous",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "palm-tissue:contraction",
        "mode": "full-range",
        "muscle": "palmaris-brevis",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "12healthy adults,11men/1woman,27±4years; bilateral ultrasound during maximum fifth-digit abduction, supported supinated palm. Published mean relative architecture is adapted to the original source long/thickness axes. Triggering digit abduction, skin dimpling, measured fibers, force and patient limits are not simulated. The native Right source is reflected once for the Left teaching side. Source-end shells and native principal axes are authored geometric references, not measured fiber or enthesis segmentation. The original aponeurosis attachment stays held; the genuine cutaneous-end boundary moves freely. Width compensation is authored, and no skin/fat-pad mesh, contact, force or physiological validation is claimed. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-palm-tissue-palmaris-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-palm-tissue-palmaris-brevis"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-puborectalis-and-pubococcygeus",
      "title": "Puborectalis / pubococcygeus · maximal-effort elevation proxy · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "puborectalis-and-pubococcygeus",
        "levator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "puborectalis-and-pubococcygeus",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "10 healthy continent men,28-41years; semi-seated70 degrees, legs extended; three maximal contractions held3 seconds. Table1/2: image-plane ARJ and bulb x-displacements. Arithmetic mean of ten published participant means; not isolated muscle shortening or a clinical limit. Full reported maximal-effort landmark task adapted to a free medial source boundary. Superior/anterior direction and whole-body interpolation are authored, not a reconstructed subject displacement vector. Nearest actual pelvic bone/arch source points are authored held guides, not measured entheses. Connected native rectal endpoint follows the same proxy; no organ/contact/pressure mechanics or isolated muscle excursion is claimed. The original male/right-sided anatomy is displayed as supplied; no left hemisphere or bilateral contraction is fabricated. Full reference effort is not a measured isolated muscle full length excursion. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-puborectalis-and-pubococcygeus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-puborectalis-and-pubococcygeus"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-iliococcygeus",
      "title": "Iliococcygeus · maximal-effort elevation proxy · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "iliococcygeus",
        "levator",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "iliococcygeus",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "10 healthy continent men,28-41years; semi-seated70 degrees, legs extended; three maximal contractions held3 seconds. Table1/2: image-plane ARJ and bulb x-displacements. Arithmetic mean of ten published participant means; not isolated muscle shortening or a clinical limit. Full reported maximal-effort landmark task adapted to a free medial source boundary. Superior/anterior direction and whole-body interpolation are authored, not a reconstructed subject displacement vector. Nearest actual pelvic bone/arch source points are authored held guides, not measured entheses. Connected native rectal endpoint follows the same proxy; no organ/contact/pressure mechanics or isolated muscle excursion is claimed. The original male/right-sided anatomy is displayed as supplied; no left hemisphere or bilateral contraction is fabricated. Full reference effort is not a measured isolated muscle full length excursion. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-iliococcygeus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-iliococcygeus"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-bulbospongiosus",
      "title": "Bulbospongiosus · maximal-effort bulb compression proxy · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "bulbospongiosus",
        "superficial perineal",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "bulbospongiosus",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "10 healthy continent men,28-41years; semi-seated70 degrees, legs extended; three maximal contractions held3 seconds. Table1/2: image-plane ARJ and bulb x-displacements. Arithmetic mean of ten published participant means; not isolated muscle shortening or a clinical limit. Reported maximal-effort bulb landmark compression adapted to original posterior source surfaces. Native anterior tissue end remains held and dorsal bulb boundary moves ventrally. Boundary selection and interpolation are authored; neither a bone insertion nor isolated muscle length, pressure, ejaculation or penile rigidity is claimed. The original male/right-sided anatomy is displayed as supplied; no left hemisphere or bilateral contraction is fabricated. Full reference effort is not a measured isolated muscle full length excursion. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-bulbospongiosus",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-bulbospongiosus"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-external-anal-sphincter",
      "title": "External anal sphincter · full reference dorsal-wall thickening · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "external-anal-sphincter",
        "sphincter",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "external-anal-sphincter",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "15 healthy volunteers; endosonographic dorsal external-sphincter thickness at rest and squeeze. Mean6.26mm rest and7.40mm squeeze; ratio of reported means gives18.2108626% relative increase. Applied to original source wall thickness, not imposed as its absolute resting dimension or a clinical limit. All three genuine native EAS parts participate. The source dorsal AP wall thickness is increased by the ratio of study means while its anterior native boundary remains held. Relative wall thickening and interpolation are an authored tissue proxy; circumferential shortening, lumen closure, pressure and force are not solved. The original male/right-sided anatomy is displayed as supplied; no left hemisphere or bilateral contraction is fabricated. Full reference effort is not a measured isolated muscle full length excursion. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-external-anal-sphincter",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-external-anal-sphincter"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-coccygeus-support-gesture",
      "title": "Coccygeus · authored support shaping · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "coccygeus-support-gesture",
        "authored held-end muscle shaping",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "coccygeus-support-gesture",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual nearest Hip-bone and Coccyx source shells stay held. A1mm central source-belly deformation completes the authored isometric-support gesture; it is not measured force,MVC,isolated shortening or a coccygeal rotation. No geometric constant-volume claim. Activity is illustrative, not pressure,force,percent MVC or neural recruitment. A complete authored gesture is distinct from a measured maximal isolated contraction. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-coccygeus-support-gesture",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-coccygeus-support-gesture"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-ischiocavernosus-crural-compression",
      "title": "Ischiocavernosus · authored crural compression · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "ischiocavernosus-crural-compression",
        "authored connected-tissue gesture",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "ischiocavernosus-crural-compression",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The actual original right crural region is selected by proximity to the genuine IC body. A15% authored reduction of native local radial offsets about its actual source principal axis illustrates crural compression; distant original CorpusCavernosum remains held. Native body fields follow real crural source positions while the ischial shell stays held. This is not a measured normal maximum,pressure,erectile rigidity or contact solution. Activity is illustrative, not pressure,force,percent MVC or neural recruitment. A complete authored gesture is distinct from a measured maximal isolated contraction. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-ischiocavernosus-crural-compression",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-ischiocavernosus-crural-compression"
    },
    {
      "id": "full-range-muscle-pelvic-tissue-superficial-transverse-perineal-support",
      "title": "Superficial transverse perineal · authored support shaping · BETA",
      "regionId": "lumbopelvic",
      "context": "Pelvic floor · tissue contraction · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Pelvic floor · tissue contraction · full-range studies",
      "keywords": [
        "full range",
        "pelvic-tissue",
        "superficial-transverse-perineal-support",
        "authored held-end muscle shaping",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "pelvic-tissue:contraction",
        "mode": "full-range",
        "muscle": "superficial-transverse-perineal-support",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual lateral ischial source shell and medial native tissue end remain held; the middle source belly moves0.8mm in the authored support gesture. The donor has no separate PerinealBody mesh: none is invented,substituted or attached to a bone. Activity is illustrative, not pressure,force,percent MVC or neural recruitment. A complete authored gesture is distinct from a measured maximal isolated contraction. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-pelvic-tissue-superficial-transverse-perineal-support",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-pelvic-tissue-superficial-transverse-perineal-support"
    },
    {
      "id": "full-range-muscle-lumbar-full-psoas-minor",
      "title": "Psoas minor · full reference lumbar flexion participation · BETA",
      "regionId": "lumbopelvic",
      "context": "Lumbar spine · full reference · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Lumbar spine · full reference · full-range studies",
      "keywords": [
        "full range",
        "lumbar-full",
        "psoas-minor",
        "lumbar flexor",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "lumbar-full:flexion",
        "mode": "full-range",
        "muscle": "psoas-minor",
        "chain": "open"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Psoas minor originates from T12/L1 and inserts onto the iliopectineal/pelvic region, not the femur; it is a weak lumbar flexion participant. The reference is the full voluntary L1/sacrum regional mean of 19 healthy adults in standing. This selected task retains native source curvature and excludes measured pelvic and thoracic contributions. Five equal angle shares and native annulus-centroid pivots are authored teaching kinematics, not measured individual segment motion. Actual superior T12/L1-near terminal source cap follows T12 held relative to L1; actual inferior pelvic-near terminal cap remains on the native iliopectineal/pelvic bone. Source-height intermediate vertebral guides are authored course carriage,not additional origins or measured entheses. Native annulus upper/lower shells follow their actual adjacent owners; no disc mechanics or contact is solved. Original native muscle, eight same-donor bones, six connected annuli, UVs and material images are retained. The activation change is illustrative; the full arc is neither an isolated Psoas minor contraction nor a claim of measured force, recruitment, contact or disc mechanics. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-lumbar-full-psoas-minor",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-lumbar-full-psoas-minor"
    },
    {
      "id": "full-range-muscle-thumb-opposition-opponens-pollicis-composed-opposition",
      "title": "Opponens pollicis · composed opposition task · BETA",
      "regionId": "elbow-hand",
      "context": "Thumb · composed opposition · full-range studies",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Thumb · composed opposition · full-range studies",
      "keywords": [
        "full range",
        "thumb-opposition",
        "opponens-pollicis-composed-opposition",
        "intrinsic",
        "open chain",
        "source study"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumb-opposition:composed-source-contact",
        "mode": "full-range",
        "muscle": "opponens-pollicis-composed-opposition",
        "chain": "open"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The complete textured Opponens and native metacarpal insertion are retained. Actual CMC, MCP, IP and all neighboring phalanges move. Original Kapandji fingertip progression informs the sequence; absent skin creases and finger pads mean no clinical score or normative maximum is claimed. Ordered source-axis inputs are authored; displayed CMC twist and point gap are measured from the actual composed poses. Bone-facing source caps are authored anatomical correspondences, not resolved microscopic entheses. BETA teaching approximation; no clinical or faculty validation is claimed. Activity and geometric readouts are not muscle-force or patient measurements.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "full-range-muscle-thumb-opposition-opponens-pollicis-composed-opposition",
      "url": "https://lab.devpt.app/teaching/?activity=full-range-muscle-thumb-opposition-opponens-pollicis-composed-opposition"
    },
    {
      "id": "combined-hip-flexion",
      "title": "Hip · coordinated flexion · BETA",
      "regionId": "hip",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "hip-flexion",
        "Pelvis held; knee bends 0° → 45° on the shared hip-flexion path"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "ensemble": "hip-flexion"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pelvis held; knee bends 0° → 45° on the shared hip-flexion path. All 22 complete native Hip-crossing bodies and five complete neighboring context bodies share one actual pelvis/femur/tibia/patella timeline. Selected group activity is illustrative; antagonists and context have zero activation. Source edge-route and attachment-span changes are geometric measures, not fibre strain or force. Position-dependent compartment roles remain context. A shared source-spatial course keeps neighboring thigh tissues together, with actual TFL/ITB coupling and native bone/tendon caps. Only proximal Iliacus/Psoas wrap fields retain their matching isolated route. Psoas minor stays held with proximal pelvic/spinal context. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hip-flexion"
    },
    {
      "id": "combined-hip-extension",
      "title": "Hip · coordinated extension · BETA",
      "regionId": "hip",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "hip-extension",
        "Pelvis held; knee extended"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "mode": "full-range",
        "ensemble": "hip-extension"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pelvis held; knee extended. All 22 complete native Hip-crossing bodies and five complete neighboring context bodies share one actual pelvis/femur/tibia/patella timeline. Selected group activity is illustrative; antagonists and context have zero activation. Source edge-route and attachment-span changes are geometric measures, not fibre strain or force. Position-dependent compartment roles remain context. A shared source-spatial course keeps neighboring thigh tissues together, with actual TFL/ITB coupling and native bone/tendon caps. Only proximal Iliacus/Psoas wrap fields retain their matching isolated route. Psoas minor stays held with proximal pelvic/spinal context. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hip-extension"
    },
    {
      "id": "combined-hip-abduction",
      "title": "Hip · coordinated abduction · BETA",
      "regionId": "hip",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "hip-abduction",
        "Pelvis held; knee extended"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "full-range",
        "ensemble": "hip-abduction"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pelvis held; knee extended. All 22 complete native Hip-crossing bodies and five complete neighboring context bodies share one actual pelvis/femur/tibia/patella timeline. Selected group activity is illustrative; antagonists and context have zero activation. Source edge-route and attachment-span changes are geometric measures, not fibre strain or force. Position-dependent compartment roles remain context. A shared source-spatial course keeps neighboring thigh tissues together, with actual TFL/ITB coupling and native bone/tendon caps. Only proximal Iliacus/Psoas wrap fields retain their matching isolated route. Psoas minor stays held with proximal pelvic/spinal context. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hip-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hip-abduction"
    },
    {
      "id": "combined-hip-adduction",
      "title": "Hip · coordinated adduction · BETA",
      "regionId": "hip",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "hip-adduction",
        "Pelvis held; knee extended"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "mode": "full-range",
        "ensemble": "hip-adduction"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pelvis held; knee extended. All 22 complete native Hip-crossing bodies and five complete neighboring context bodies share one actual pelvis/femur/tibia/patella timeline. Selected group activity is illustrative; antagonists and context have zero activation. Source edge-route and attachment-span changes are geometric measures, not fibre strain or force. Position-dependent compartment roles remain context. A shared source-spatial course keeps neighboring thigh tissues together, with actual TFL/ITB coupling and native bone/tendon caps. Only proximal Iliacus/Psoas wrap fields retain their matching isolated route. Psoas minor stays held with proximal pelvic/spinal context. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hip-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hip-adduction"
    },
    {
      "id": "combined-hip-internal-rotation",
      "title": "Hip · coordinated internal rotation · BETA",
      "regionId": "hip",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "hip-internal-rotation",
        "Neutral hip rotation; knee held at authored 45° flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "mode": "full-range",
        "ensemble": "hip-internal-rotation"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Neutral hip rotation; knee held at authored 45° flexion. All 22 complete native Hip-crossing bodies and five complete neighboring context bodies share one actual pelvis/femur/tibia/patella timeline. Selected group activity is illustrative; antagonists and context have zero activation. Source edge-route and attachment-span changes are geometric measures, not fibre strain or force. Position-dependent compartment roles remain context. A shared source-spatial course keeps neighboring thigh tissues together, with actual TFL/ITB coupling and native bone/tendon caps. Only proximal Iliacus/Psoas wrap fields retain their matching isolated route. Psoas minor stays held with proximal pelvic/spinal context. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hip-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hip-internal-rotation"
    },
    {
      "id": "combined-hip-external-rotation",
      "title": "Hip · coordinated external rotation · BETA",
      "regionId": "hip",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "hip-external-rotation",
        "Neutral hip rotation; knee held at authored 45° flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "mode": "full-range",
        "ensemble": "hip-external-rotation"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Neutral hip rotation; knee held at authored 45° flexion. All 22 complete native Hip-crossing bodies and five complete neighboring context bodies share one actual pelvis/femur/tibia/patella timeline. Selected group activity is illustrative; antagonists and context have zero activation. Source edge-route and attachment-span changes are geometric measures, not fibre strain or force. Position-dependent compartment roles remain context. A shared source-spatial course keeps neighboring thigh tissues together, with actual TFL/ITB coupling and native bone/tendon caps. Only proximal Iliacus/Psoas wrap fields retain their matching isolated route. Psoas minor stays held with proximal pelvic/spinal context. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hip-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hip-external-rotation"
    },
    {
      "id": "combined-knee-extension",
      "title": "Knee extension · coordinated muscles · BETA",
      "regionId": "knee",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "knee-extension",
        "Hip held at 45°; ankle held with tibia"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:extension",
        "mode": "full-range",
        "ensemble": "knee-extension"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hip held at 45°; ankle held with tibia. Demonstration range: flexion and extension stop at 45° because the tissue model is not yet reliable further on. Fifteen complete native muscles and five connected native tendon surfaces share one actual bone timeline with an authored held 45° hip setup and tibia-carried ankle context. The source bursa overlay is retained only for the existing Articularis attachment and is not displayed as anatomy. Activity is illustrative, not force or EMG. Passive antagonists stay at zero activity; passive lengthening is not an eccentric-contraction claim. Native attachment spans and source-edge routes are geometric readouts, not fascicle length or MTU strain. Relaxed returns to the declared posed setup; Rest restores the native source. Full selected CDC passive age20–44 reference: 137.7° male /141.9° female, not an active-strength maximum. Articularis follows the retained source-pouch route through an authored 2 mm geometric action and is not assigned knee-extension torque. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-knee-extension"
    },
    {
      "id": "combined-knee-flexion",
      "title": "Knee flexion · coordinated muscles · BETA",
      "regionId": "knee",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "knee-flexion",
        "Hip held at 45°; ankle held with tibia"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "ensemble": "knee-flexion"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hip held at 45°; ankle held with tibia. Demonstration range: flexion and extension stop at 45° because the tissue model is not yet reliable further on. Fifteen complete native muscles and five connected native tendon surfaces share one actual bone timeline with an authored held 45° hip setup and tibia-carried ankle context. The source bursa overlay is retained only for the existing Articularis attachment and is not displayed as anatomy. Activity is illustrative, not force or EMG. Passive antagonists stay at zero activity; passive lengthening is not an eccentric-contraction claim. Native attachment spans and source-edge routes are geometric readouts, not fascicle length or MTU strain. Relaxed returns to the declared posed setup; Rest restores the native source. Full selected CDC passive age20–44 reference: 137.7° male /141.9° female, not an active-strength maximum. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-knee-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-knee-flexion"
    },
    {
      "id": "combined-knee-internal-rotation",
      "title": "Knee internal rotation · coordinated muscles · BETA",
      "regionId": "knee",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "knee-internal-rotation",
        "Hip held at 45°; knee held at 30°; added axial rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation",
        "mode": "full-range",
        "ensemble": "knee-internal-rotation"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hip held at 45°; knee held at 30°; added axial rotation. Demonstration range: flexion and extension stop at 45° because the tissue model is not yet reliable further on. Fifteen complete native muscles and five connected native tendon surfaces share one actual bone timeline with an authored held 45° hip setup and tibia-carried ankle context. The source bursa overlay is retained only for the existing Articularis attachment and is not displayed as anatomy. Activity is illustrative, not force or EMG. Passive antagonists stay at zero activity; passive lengthening is not an eccentric-contraction claim. Native attachment spans and source-edge routes are geometric readouts, not fascicle length or MTU strain. Relaxed returns to the declared posed setup; Rest restores the native source. Full selected Zarins passive reference: 25° internal /45° external at 30° knee flexion; the patella stays on its setup pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-knee-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-knee-internal-rotation"
    },
    {
      "id": "combined-knee-external-rotation",
      "title": "Knee external rotation · coordinated muscles · BETA",
      "regionId": "knee",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "knee-external-rotation",
        "Hip held at 45°; knee held at 30°; added axial rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:external-rotation",
        "mode": "full-range",
        "ensemble": "knee-external-rotation"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hip held at 45°; knee held at 30°; added axial rotation. Demonstration range: flexion and extension stop at 45° because the tissue model is not yet reliable further on. Fifteen complete native muscles and five connected native tendon surfaces share one actual bone timeline with an authored held 45° hip setup and tibia-carried ankle context. The source bursa overlay is retained only for the existing Articularis attachment and is not displayed as anatomy. Activity is illustrative, not force or EMG. Passive antagonists stay at zero activity; passive lengthening is not an eccentric-contraction claim. Native attachment spans and source-edge routes are geometric readouts, not fascicle length or MTU strain. Relaxed returns to the declared posed setup; Rest restores the native source. Full selected Zarins passive reference: 25° internal /45° external at 30° knee flexion; the patella stays on its setup pose. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-knee-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-knee-external-rotation"
    },
    {
      "id": "combined-foot-first-ray",
      "title": "Combined first-ray reference arc · BETA",
      "regionId": "ankle-foot",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "foot-first-ray",
        "Ankle/proximal foot held; authored native midpoint and paired extremes"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:first-tmt-plantarflexion",
        "mode": "full-range",
        "ensemble": "foot-first-ray"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Ankle/proximal foot held; authored native midpoint and paired extremes. Full selected reference scalar, carried symmetrically about the original native midpoint on an authored fixed axis. The published pin-angle difference does not specify anatomical plane, neutral, axis, translation or complete orientation; this source-vector proxy does not reconstruct the experimental pins or claim normal in-vivo maximum. The experiment immobilized the ankle in neutral, removed the toes and applied one-pound weights at the distal first/fifth metatarsals in ten fresh-frozen, below-knee specimens. The selected Table 1 mean used 4 valid joint pin pairs (SD 1.9°). Its unloaded, nonphysiological extremes and pin-angle method do not establish normal patient ROM, a sagittal-only angle or complete three-dimensional orientation. Actual central-shaft dorsal/plantar source vertices define an authored reference vector, projected perpendicular to the authored carrier axis. Original experimental pin positions are unavailable; this is not a reconstructed pin pair. The readout measures that actual projected native bone vector from the authored first extreme; axis and midpoint are authored. Original complete muscle course, held guides and actual first/fifth-metatarsal ownership persist. Native phalanges follow the metatarsal rigidly as context, rather than recreating the amputated-toe specimen or adding toe-joint motion. Relaxed returns to the first posed extreme; Rest anatomy restores the original native source. The selected muscle participates without a claim of isolated full-arc force or recruitment. All six Foot muscle bodies remain on this single actual ray pose. The selected participant is active; the opposing source route stays passive where represented. One shared actual bone timeline carries every participant and connected surface. Activity is an illustrative teaching signal, not force, EMG or measured recruitment. Passive antagonists have zero activity; passive lengthening is not automatically eccentric contraction. The return reverses the same geometry with the selected group active. Contact, tendon strain and loaded gait are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-foot-first-ray",
      "url": "https://lab.devpt.app/teaching/?activity=combined-foot-first-ray"
    },
    {
      "id": "combined-foot-fifth-ray",
      "title": "Combined fifth-ray reference arc · BETA",
      "regionId": "ankle-foot",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "foot-fifth-ray",
        "Ankle/proximal foot held; authored native midpoint and paired extremes"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:fifth-tmt-plantarflexion",
        "mode": "full-range",
        "ensemble": "foot-fifth-ray"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Ankle/proximal foot held; authored native midpoint and paired extremes. Full selected reference scalar, carried symmetrically about the original native midpoint on an authored fixed axis. The published pin-angle difference does not specify anatomical plane, neutral, axis, translation or complete orientation; this source-vector proxy does not reconstruct the experimental pins or claim normal in-vivo maximum. The experiment immobilized the ankle in neutral, removed the toes and applied one-pound weights at the distal first/fifth metatarsals in ten fresh-frozen, below-knee specimens. The selected Table 1 mean used 9 valid joint pin pairs (SD 8.73°). Its unloaded, nonphysiological extremes and pin-angle method do not establish normal patient ROM, a sagittal-only angle or complete three-dimensional orientation. Actual central-shaft dorsal/plantar source vertices define an authored reference vector, projected perpendicular to the authored carrier axis. Original experimental pin positions are unavailable; this is not a reconstructed pin pair. The readout measures that actual projected native bone vector from the authored first extreme; axis and midpoint are authored. Original complete muscle course, held guides and actual first/fifth-metatarsal ownership persist. Native phalanges follow the metatarsal rigidly as context, rather than recreating the amputated-toe specimen or adding toe-joint motion. Relaxed returns to the first posed extreme; Rest anatomy restores the original native source. The selected muscle participates without a claim of isolated full-arc force or recruitment. All six Foot muscle bodies remain on this single actual ray pose. The selected participant is active; the opposing source route stays passive where represented. One shared actual bone timeline carries every participant and connected surface. Activity is an illustrative teaching signal, not force, EMG or measured recruitment. Passive antagonists have zero activity; passive lengthening is not automatically eccentric contraction. The return reverses the same geometry with the selected group active. Contact, tendon strain and loaded gait are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-foot-fifth-ray",
      "url": "https://lab.devpt.app/teaching/?activity=combined-foot-fifth-ray"
    },
    {
      "id": "combined-shoulder-flexion",
      "title": "Shoulder · coordinated flexion · BETA",
      "regionId": "shoulder",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "shoulder",
        "shoulder-flexion",
        "Clinical arm-down setup; elbow extended; shared SC/AC/scapula/humerus path"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "mode": "full-range",
        "ensemble": "shoulder-flexion"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Clinical arm-down setup; elbow extended; shared SC/AC/scapula/humerus path. All19 complete original native bodies share one bone/owner timeline, with one whole Deltoid, Pectoralis major and Trapezius surface and two actual common tendons. Named part references define illustrative shaping; they are not drawn as duplicate bodies. Antagonists/context have zero activity; stabilizer activity is explicitly authored support. Full recorded arm endpoints are numerical teaching references, not proof of shortening/torque throughout a sweep. Source-edge/attachment changes are geometric, not fibre strain or force. CDC flexion20–44 means are adapted to a moving shoulder complex;180° elevation/lowering and90° rotation use PlateI. Lowering is a full ARM task, not maximal isolated scapular/clavicular ROM. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-shoulder-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-shoulder-flexion"
    },
    {
      "id": "combined-shoulder-abduction",
      "title": "Shoulder · coordinated abduction · BETA",
      "regionId": "shoulder",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "shoulder",
        "shoulder-abduction",
        "Clinical arm-down setup; elbow extended; shared SC/AC/scapula/humerus path"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction",
        "mode": "full-range",
        "ensemble": "shoulder-abduction"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Clinical arm-down setup; elbow extended; shared SC/AC/scapula/humerus path. All19 complete original native bodies share one bone/owner timeline, with one whole Deltoid, Pectoralis major and Trapezius surface and two actual common tendons. Named part references define illustrative shaping; they are not drawn as duplicate bodies. Antagonists/context have zero activity; stabilizer activity is explicitly authored support. Full recorded arm endpoints are numerical teaching references, not proof of shortening/torque throughout a sweep. Source-edge/attachment changes are geometric, not fibre strain or force. CDC flexion20–44 means are adapted to a moving shoulder complex;180° elevation/lowering and90° rotation use PlateI. Lowering is a full ARM task, not maximal isolated scapular/clavicular ROM. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-shoulder-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-shoulder-abduction"
    },
    {
      "id": "combined-shoulder-adduction",
      "title": "Shoulder · coordinated arm lowering / adduction · BETA",
      "regionId": "shoulder",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "shoulder",
        "shoulder-adduction",
        "Actual arm elevation180° →0°; elbow extended; shared SC/AC/scapula path"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction",
        "mode": "full-range",
        "ensemble": "shoulder-adduction"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual arm elevation180° →0°; elbow extended; shared SC/AC/scapula path. All19 complete original native bodies share one bone/owner timeline, with one whole Deltoid, Pectoralis major and Trapezius surface and two actual common tendons. Named part references define illustrative shaping; they are not drawn as duplicate bodies. Antagonists/context have zero activity; stabilizer activity is explicitly authored support. Full recorded arm endpoints are numerical teaching references, not proof of shortening/torque throughout a sweep. Source-edge/attachment changes are geometric, not fibre strain or force. CDC flexion20–44 means are adapted to a moving shoulder complex;180° elevation/lowering and90° rotation use PlateI. Lowering is a full ARM task, not maximal isolated scapular/clavicular ROM. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-shoulder-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-shoulder-adduction"
    },
    {
      "id": "combined-shoulder-internal-rotation",
      "title": "Shoulder · coordinated internal rotation · BETA",
      "regionId": "shoulder",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "shoulder",
        "shoulder-internal-rotation",
        "Actual arm abduction90° + elbow flexion90°; forearm anterior at axial zero"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation",
        "mode": "full-range",
        "ensemble": "shoulder-internal-rotation"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual arm abduction90° + elbow flexion90°; forearm anterior at axial zero. All19 complete original native bodies share one bone/owner timeline, with one whole Deltoid, Pectoralis major and Trapezius surface and two actual common tendons. Named part references define illustrative shaping; they are not drawn as duplicate bodies. Antagonists/context have zero activity; stabilizer activity is explicitly authored support. Full recorded arm endpoints are numerical teaching references, not proof of shortening/torque throughout a sweep. Source-edge/attachment changes are geometric, not fibre strain or force. CDC flexion20–44 means are adapted to a moving shoulder complex;180° elevation/lowering and90° rotation use PlateI. Lowering is a full ARM task, not maximal isolated scapular/clavicular ROM. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-shoulder-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-shoulder-internal-rotation"
    },
    {
      "id": "combined-shoulder-external-rotation",
      "title": "Shoulder · coordinated external rotation · BETA",
      "regionId": "shoulder",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "shoulder",
        "shoulder-external-rotation",
        "Actual arm abduction90° + elbow flexion90°; forearm anterior at axial zero"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation",
        "mode": "full-range",
        "ensemble": "shoulder-external-rotation"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual arm abduction90° + elbow flexion90°; forearm anterior at axial zero. All19 complete original native bodies share one bone/owner timeline, with one whole Deltoid, Pectoralis major and Trapezius surface and two actual common tendons. Named part references define illustrative shaping; they are not drawn as duplicate bodies. Antagonists/context have zero activity; stabilizer activity is explicitly authored support. Full recorded arm endpoints are numerical teaching references, not proof of shortening/torque throughout a sweep. Source-edge/attachment changes are geometric, not fibre strain or force. CDC flexion20–44 means are adapted to a moving shoulder complex;180° elevation/lowering and90° rotation use PlateI. Lowering is a full ARM task, not maximal isolated scapular/clavicular ROM. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-shoulder-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-shoulder-external-rotation"
    },
    {
      "id": "combined-shoulder-extension",
      "title": "Shoulder · coordinated extension · BETA",
      "regionId": "shoulder",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "shoulder",
        "shoulder-extension",
        "Clinical arm-down → full selected extension; elbow extended; scapula/clavicle held"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:extension",
        "mode": "full-range",
        "ensemble": "shoulder-extension"
      },
      "region": "Shoulder",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Clinical arm-down → full selected extension; elbow extended; scapula/clavicle held. All19 complete original native bodies share one bone/owner timeline, with one whole Deltoid, Pectoralis major and Trapezius surface and two actual common tendons. Named part references define illustrative shaping; they are not drawn as duplicate bodies. Antagonists/context have zero activity; stabilizer activity is explicitly authored support. Full recorded arm endpoints are numerical teaching references, not proof of shortening/torque throughout a sweep. Source-edge/attachment changes are geometric, not fibre strain or force. Extension uses Fleisig2023 age20–29 active sex/side means, with held scapular context; no measured extension rhythm or compensation law is claimed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-shoulder-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-shoulder-extension"
    },
    {
      "id": "combined-elbow-flexion",
      "title": "Combined elbow / forearm flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "elbow",
        "elbow-flexion",
        "Upper arm held; full selected supination setup"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:flexion",
        "mode": "full-range",
        "ensemble": "elbow-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper arm held; full selected supination setup. Complete original Elbow bodies and common Biceps/Triceps tendons use one actual Humerus/Ulna/Radius timeline. CDC age20–44 passive male/female endpoints: flexion144.6°/150°, hyperextension0.8°/4.7°, pronation76.9°/82°, supination85°/90.6°. Native clinical-zero calibration and carrying angle remain explicit. Activity is illustrative, not EMG, force or constant recruitment throughout the passive arc. Passive antagonists and contextual muscles stay at zero; passive lengthening is not eccentric contraction. Actual native source-triangle joins transport connected tissues once. The native Brachioradialis cross-section course follows the same actual owner poses, never a private setup clip. Geometric attachment spans and source-edge paths are not fibre strain. Relaxed returns to the declared setup; Rest restores original source buffers. Contact, loaded tasks and material response are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-elbow-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-elbow-flexion"
    },
    {
      "id": "combined-elbow-extension",
      "title": "Combined elbow / forearm extension · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "elbow",
        "elbow-extension",
        "Upper arm held; full selected supination setup"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:extension",
        "mode": "full-range",
        "ensemble": "elbow-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper arm held; full selected supination setup. Complete original Elbow bodies and common Biceps/Triceps tendons use one actual Humerus/Ulna/Radius timeline. CDC age20–44 passive male/female endpoints: flexion144.6°/150°, hyperextension0.8°/4.7°, pronation76.9°/82°, supination85°/90.6°. Native clinical-zero calibration and carrying angle remain explicit. Activity is illustrative, not EMG, force or constant recruitment throughout the passive arc. Passive antagonists and contextual muscles stay at zero; passive lengthening is not eccentric contraction. Actual native source-triangle joins transport connected tissues once. The native Brachioradialis cross-section course follows the same actual owner poses, never a private setup clip. Geometric attachment spans and source-edge paths are not fibre strain. Relaxed returns to the declared setup; Rest restores original source buffers. Contact, loaded tasks and material response are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-elbow-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-elbow-extension"
    },
    {
      "id": "combined-elbow-pronation",
      "title": "Combined elbow / forearm pronation · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "elbow",
        "elbow-pronation",
        "Upper arm held; elbow90°; clinical thumb-up forearm start"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:pronation",
        "mode": "full-range",
        "ensemble": "elbow-pronation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper arm held; elbow90°; clinical thumb-up forearm start. Complete original Elbow bodies and common Biceps/Triceps tendons use one actual Humerus/Ulna/Radius timeline. CDC age20–44 passive male/female endpoints: flexion144.6°/150°, hyperextension0.8°/4.7°, pronation76.9°/82°, supination85°/90.6°. Native clinical-zero calibration and carrying angle remain explicit. Activity is illustrative, not EMG, force or constant recruitment throughout the passive arc. Passive antagonists and contextual muscles stay at zero; passive lengthening is not eccentric contraction. Actual native source-triangle joins transport connected tissues once. The native Brachioradialis cross-section course follows the same actual owner poses, never a private setup clip. Geometric attachment spans and source-edge paths are not fibre strain. Relaxed returns to the declared setup; Rest restores original source buffers. Contact, loaded tasks and material response are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-elbow-pronation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-elbow-pronation"
    },
    {
      "id": "combined-elbow-supination",
      "title": "Combined elbow / forearm supination · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "elbow",
        "elbow-supination",
        "Upper arm held; elbow90°; clinical thumb-up forearm start"
      ],
      "launch": {
        "kind": "joint",
        "initial": "elbow:supination",
        "mode": "full-range",
        "ensemble": "elbow-supination"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper arm held; elbow90°; clinical thumb-up forearm start. Complete original Elbow bodies and common Biceps/Triceps tendons use one actual Humerus/Ulna/Radius timeline. CDC age20–44 passive male/female endpoints: flexion144.6°/150°, hyperextension0.8°/4.7°, pronation76.9°/82°, supination85°/90.6°. Native clinical-zero calibration and carrying angle remain explicit. Activity is illustrative, not EMG, force or constant recruitment throughout the passive arc. Passive antagonists and contextual muscles stay at zero; passive lengthening is not eccentric contraction. Actual native source-triangle joins transport connected tissues once. The native Brachioradialis cross-section course follows the same actual owner poses, never a private setup clip. Geometric attachment spans and source-edge paths are not fibre strain. Relaxed returns to the declared setup; Rest restores original source buffers. Contact, loaded tasks and material response are not solved. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-elbow-supination",
      "url": "https://lab.devpt.app/teaching/?activity=combined-elbow-supination"
    },
    {
      "id": "combined-wrist-flexion",
      "title": "Combined wrist flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "wrist",
        "wrist-flexion",
        "Actual shoulder90° /elbow90° /neutral forearm; fingers held"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:flexion",
        "mode": "full-range",
        "ensemble": "wrist-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual shoulder90° /elbow90° /neutral forearm; fingers held. One actual shared upper-arm/forearm/hand timeline preserves shoulder90°, elbow90° and neutral forearm. Full selected pooled active means from Pourahmadi2017 RaterA: flexion73.57°, extension67.98°, radial18.56°, ulnar31.29°; these are not sex-specific or isolated-muscle maxima. Distinct native heads and actual FCU/ECU tendons/palmar aponeurosis appear once. Source-triangle joins follow the one live connected surface. Group activity is illustrative, not EMG or force; passive antagonists/context stay at zero. Native route and attachment-span changes are geometric, not fibre strain. Individual carpal contact, coupled secondary planes, tendon sliding, grasp load and force sharing are outside this planar task. Relaxed returns to the clinical starting setup; Rest restores the original source. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-wrist-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-wrist-flexion"
    },
    {
      "id": "combined-wrist-extension",
      "title": "Combined wrist extension · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "wrist",
        "wrist-extension",
        "Actual shoulder90° /elbow90° /neutral forearm; fingers held"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:extension",
        "mode": "full-range",
        "ensemble": "wrist-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual shoulder90° /elbow90° /neutral forearm; fingers held. One actual shared upper-arm/forearm/hand timeline preserves shoulder90°, elbow90° and neutral forearm. Full selected pooled active means from Pourahmadi2017 RaterA: flexion73.57°, extension67.98°, radial18.56°, ulnar31.29°; these are not sex-specific or isolated-muscle maxima. Distinct native heads and actual FCU/ECU tendons/palmar aponeurosis appear once. Source-triangle joins follow the one live connected surface. Group activity is illustrative, not EMG or force; passive antagonists/context stay at zero. Native route and attachment-span changes are geometric, not fibre strain. Individual carpal contact, coupled secondary planes, tendon sliding, grasp load and force sharing are outside this planar task. Relaxed returns to the clinical starting setup; Rest restores the original source. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-wrist-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-wrist-extension"
    },
    {
      "id": "combined-wrist-radial-deviation",
      "title": "Combined wrist radial deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "wrist",
        "wrist-radial-deviation",
        "Actual shoulder90° /elbow90° /neutral forearm; fingers held"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:radial-deviation",
        "mode": "full-range",
        "ensemble": "wrist-radial-deviation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual shoulder90° /elbow90° /neutral forearm; fingers held. One actual shared upper-arm/forearm/hand timeline preserves shoulder90°, elbow90° and neutral forearm. Full selected pooled active means from Pourahmadi2017 RaterA: flexion73.57°, extension67.98°, radial18.56°, ulnar31.29°; these are not sex-specific or isolated-muscle maxima. Distinct native heads and actual FCU/ECU tendons/palmar aponeurosis appear once. Source-triangle joins follow the one live connected surface. Group activity is illustrative, not EMG or force; passive antagonists/context stay at zero. Native route and attachment-span changes are geometric, not fibre strain. Individual carpal contact, coupled secondary planes, tendon sliding, grasp load and force sharing are outside this planar task. Relaxed returns to the clinical starting setup; Rest restores the original source. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-wrist-radial-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-wrist-radial-deviation"
    },
    {
      "id": "combined-wrist-ulnar-deviation",
      "title": "Combined wrist ulnar deviation · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "wrist",
        "wrist-ulnar-deviation",
        "Actual shoulder90° /elbow90° /neutral forearm; fingers held"
      ],
      "launch": {
        "kind": "joint",
        "initial": "wrist:ulnar-deviation",
        "mode": "full-range",
        "ensemble": "wrist-ulnar-deviation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual shoulder90° /elbow90° /neutral forearm; fingers held. One actual shared upper-arm/forearm/hand timeline preserves shoulder90°, elbow90° and neutral forearm. Full selected pooled active means from Pourahmadi2017 RaterA: flexion73.57°, extension67.98°, radial18.56°, ulnar31.29°; these are not sex-specific or isolated-muscle maxima. Distinct native heads and actual FCU/ECU tendons/palmar aponeurosis appear once. Source-triangle joins follow the one live connected surface. Group activity is illustrative, not EMG or force; passive antagonists/context stay at zero. Native route and attachment-span changes are geometric, not fibre strain. Individual carpal contact, coupled secondary planes, tendon sliding, grasp load and force sharing are outside this planar task. Relaxed returns to the clinical starting setup; Rest restores the original source. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-wrist-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=combined-wrist-ulnar-deviation"
    },
    {
      "id": "combined-hand-flexion",
      "title": "Combined fingers flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-flexion",
        "Wrist/metacarpals held; actual source shafts calibrated to clinical straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Distal-flexion",
        "mode": "full-range",
        "ensemble": "hand-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Wrist/metacarpals held; actual source shafts calibrated to clinical straight. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. All four fingers reach their own recorded MCP/PIP/DIP endpoints on ONE shared path. All19 native bodies and eight real hoods/bands participate without duplication; FDS heads remain separate genuine source bodies. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-flexion"
    },
    {
      "id": "combined-hand-extension",
      "title": "Combined fingers extension · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-extension",
        "Wrist/metacarpals held; actual source shafts calibrated to clinical straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-extension",
        "mode": "full-range",
        "ensemble": "hand-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Wrist/metacarpals held; actual source shafts calibrated to clinical straight. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. All four fingers reach their own recorded MCP/PIP/DIP endpoints on ONE shared path. All19 native bodies and eight real hoods/bands participate without duplication; FDS heads remain separate genuine source bodies. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-extension"
    },
    {
      "id": "combined-hand-intrinsic-position",
      "title": "Combined fingers intrinsic position · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-intrinsic-position",
        "Wrist/metacarpals held; actual source shafts calibrated to clinical straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion",
        "mode": "full-range",
        "ensemble": "hand-intrinsic-position"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Wrist/metacarpals held; actual source shafts calibrated to clinical straight. Published full active joint means from 195 healthy Indian volunteers aged 18–60, not universal maxima or muscle-specific capability. Each native bone shaft is calibrated to sagittal clinical straight; out-of-plane source morphology persists. Fixed source axes and common timing are authored, not measured joint coupling, tendon excursion, force or recruitment. This task illustrates MCP flexion with IP extension; full selected coronal components are separate finger-spread tasks. Extension tasks use the shared extensor mechanism, including real native hoods and bands; no single selected muscle is claimed to drive every IP endpoint alone. All four fingers reach their own recorded MCP/PIP/DIP endpoints on ONE shared path. All19 native bodies and eight real hoods/bands participate without duplication; FDS heads remain separate genuine source bodies. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-intrinsic-position"
    },
    {
      "id": "combined-hand-spread-radial-middle",
      "title": "Combined fingers spread radial middle · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-spread-radial-middle",
        "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-radial",
        "mode": "full-range",
        "ensemble": "hand-spread-radial-middle"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. This shared path reaches all selected group components: index31.2 radial, middle28.8 radial, ring28 ulnar and little48.5 ulnar. Opposite middle directions and incompatible adduction clearances remain separate coordinated tasks. The six extrinsic origins/bellies follow actual Humerus/Radius/Ulna carriage, not a rigid hand transform. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-spread-radial-middle",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-spread-radial-middle"
    },
    {
      "id": "combined-hand-spread-ulnar-middle",
      "title": "Combined fingers spread ulnar middle · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-spread-ulnar-middle",
        "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-ulnar",
        "mode": "full-range",
        "ensemble": "hand-spread-ulnar-middle"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. This shared path reaches all selected group components: index31.2 radial, middle21.8 ulnar, ring28 ulnar and little48.5 ulnar. Opposite middle directions and incompatible adduction clearances remain separate coordinated tasks. The six extrinsic origins/bellies follow actual Humerus/Radius/Ulna carriage, not a rigid hand transform. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-spread-ulnar-middle",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-spread-ulnar-middle"
    },
    {
      "id": "combined-hand-index-adduction",
      "title": "Combined fingers index adduction · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-index-adduction",
        "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-ulnar",
        "mode": "full-range",
        "ensemble": "hand-index-adduction"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. This shared path reaches all selected group components: index20.7 ulnar, with actual middle21.8/ring28/little48.5 ulnar clearance. Opposite middle directions and incompatible adduction clearances remain separate coordinated tasks. The six extrinsic origins/bellies follow actual Humerus/Radius/Ulna carriage, not a rigid hand transform. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-index-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-index-adduction"
    },
    {
      "id": "combined-hand-ring-little-adduction",
      "title": "Combined fingers ring little adduction · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fingers",
        "hand-ring-little-adduction",
        "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-radial",
        "mode": "full-range",
        "ensemble": "hand-ring-little-adduction"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual wrist0 deg, elbow90 deg, forearm90 deg pronation; IP joints clinically straight. Selected direction from a maximal active circumduction envelope. The isolated coronal path, clinical-straight source correspondence and neighboring-finger clearance setup are authored; no isolated muscle maximum, exact envelope trajectory, force or contact is inferred. The full selected neutral-wrist component is read from actual parent/child source-shaft projections. Source sagittal curvature and MCP coronal offset are calibrated to an authored clinical-straight correspondence. Actual same-donor Radius/Ulna/Humerus, held hand base and all twelve phalanges share one setup and timeline. Left is one declared reflection of the original right source. Neighboring genuine fingers are held at explicitly listed clearance angles; these are posed setup,not inferred physiological coupling or neighboring muscle activity. Complete textured native bodies, source-near caps and real hoods/bands reuse their qualified geometric skins; enthesis segmentation, tendon sliding/contact, force and isolated recruitment are not measured. Relaxed returns the posed setup; Rest restores exact original native anatomy. This shared path reaches all selected group components: ring8.1 radial and little14.8 radial, with actual index31.2/middle28.8 radial clearance. Opposite middle directions and incompatible adduction clearances remain separate coordinated tasks. The six extrinsic origins/bellies follow actual Humerus/Radius/Ulna carriage, not a rigid hand transform. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-ring-little-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-ring-little-adduction"
    },
    {
      "id": "combined-hand-fifth-ray-cupping",
      "title": "Combined fifth-ray cupping · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "fifth-ray",
        "hand-fifth-ray-cupping",
        "Source-relative CMC5 zero; fingers carried with metacarpal"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fifth-ray:flexion",
        "mode": "full-range",
        "ensemble": "hand-fifth-ray-cupping"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Source-relative CMC5 zero; fingers carried with metacarpal. Complete original textured Opponens digiti minimi retains its actual Hamate/flexor-retinaculum origin region and fifth-metacarpal attachment. Bade1993 reports full10–15° flexion and subsequent10–15°supination in50metacarpal bases; this illustration uses the upper full component15°. Supination starts with CMC5 actually flexed15°. The fifth metacarpal carries all three fifth phalanges; other finger joints keep their native relationships. The native source posture defines added-angle zero, not the separate2020fist-aligned arch-test zero. This is a partial opposition role. The24.3°active metacarpal-arch test, composed thumb contact, coupled adduction/variable axes and contact/force mechanics are not modeled. NativeRest differs from the posed supination starting setup. This one coordinated task follows the reported order:15 deg CMC5 flexion, then15 deg supination. Original native ODM plus19 complete finger muscles share its actual bone timeline; passive digital routes follow the fifth ray rigidly while other native rays stay held. Small ADM/FDMB activity is an explicitly authored stabilization illustration. It is not a normal hand-arch maximum or thumb-contact task. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-fifth-ray-cupping",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-fifth-ray-cupping"
    },
    {
      "id": "combined-hand-palm-support",
      "title": "Combined palm support / Palmaris brevis · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "palm-tissue",
        "hand-palm-support",
        "Supported native palm and finger skeleton; free cutaneous boundary"
      ],
      "launch": {
        "kind": "joint",
        "initial": "palm-tissue:contraction",
        "mode": "full-range",
        "ensemble": "hand-palm-support"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Supported native palm and finger skeleton; free cutaneous boundary. 12healthy adults,11men/1woman,27±4years; bilateral ultrasound during maximum fifth-digit abduction, supported supinated palm. Published mean relative architecture is adapted to the original source long/thickness axes. Triggering digit abduction, skin dimpling, measured fibers, force and patient limits are not simulated. The native Right source is reflected once for the Left teaching side. Source-end shells and native principal axes are authored geometric references, not measured fiber or enthesis segmentation. The original aponeurosis attachment stays held; the genuine cutaneous-end boundary moves freely. Width compensation is authored, and no skin/fat-pad mesh, contact, force or physiological validation is claimed. Original Palmaris brevis is active while19 native finger muscles stay passive/context; all supported bones and the actual palmar aponeurosis remain held. Its cutaneous end remains a free tissue boundary and is not pinned to a nearby bone. Right/Left use their own recorded32/28% shortening and85/68% thickness references. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-hand-palm-support",
      "url": "https://lab.devpt.app/teaching/?activity=combined-hand-palm-support"
    },
    {
      "id": "combined-thumb-flexion",
      "title": "Combined Thumb flexion · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "thumbs",
        "thumb-flexion",
        "Native CMC held; MCP/IP clinical-straight calibration"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-flexion",
        "mode": "full-range",
        "ensemble": "thumb-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Native CMC held; MCP/IP clinical-straight calibration. Both actual Thumb joints reach their own full Barakat2013 healthy-right-Thumb reference means on one timeline: MCP clinical0 to60 deg flexion and IP clinical0 to88 deg flexion. Simultaneous timing is authored; the study measured the joints separately. This is not a universal maximum or isolated-muscle capability. All9 complete source bodies, including both genuine FPB heads and one whole Adductor, share the same native owners. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-thumb-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-thumb-flexion"
    },
    {
      "id": "combined-thumb-extension",
      "title": "Combined Thumb extension · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "thumbs",
        "thumb-extension",
        "Native CMC held; MCP/IP clinical-straight calibration"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-extension",
        "mode": "full-range",
        "ensemble": "thumb-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Native CMC held; MCP/IP clinical-straight calibration. Both actual Thumb joints reach their own full Barakat2013 healthy-right-Thumb reference means on one timeline: MCP60 deg flexion to8.1 deg hyperextension; IP88 deg flexion to12 deg hyperextension. Simultaneous timing is authored; the study measured the joints separately. This is not a universal maximum or isolated-muscle capability. All9 complete source bodies, including both genuine FPB heads and one whole Adductor, share the same native owners. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-thumb-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-thumb-extension"
    },
    {
      "id": "combined-thumb-palmar-abduction",
      "title": "Combined Thumb palmar abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "thumbs",
        "thumb-palmar-abduction",
        "Actual source CMC plane; MCP/IP clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction",
        "mode": "full-range",
        "ensemble": "thumb-palmar-abduction"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual source CMC plane; MCP/IP clinically straight. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  The selected 61.2 deg palmar reference component is measured from the actual projected source shafts. All9 complete Thumb source bodies share the one actual path. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-thumb-palmar-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-thumb-palmar-abduction"
    },
    {
      "id": "combined-thumb-radial-abduction",
      "title": "Combined Thumb radial abduction · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "thumbs",
        "thumb-radial-abduction",
        "Actual source CMC plane; MCP/IP clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-extension",
        "mode": "full-range",
        "ensemble": "thumb-radial-abduction"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual source CMC plane; MCP/IP clinically straight. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  The selected 62.9 deg radial reference component is measured from the actual projected source shafts. All9 complete Thumb source bodies share the one actual path. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-thumb-radial-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-thumb-radial-abduction"
    },
    {
      "id": "combined-thumb-adduction-return",
      "title": "Combined Thumb adduction return · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "thumbs",
        "thumb-adduction-return",
        "Actual source CMC plane; MCP/IP clinically straight"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction",
        "mode": "full-range",
        "ensemble": "thumb-adduction-return"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Actual source CMC plane; MCP/IP clinically straight. Complete original textured body. Barakat2013 cohort means are full named joint-reference actions, not universal maxima or isolated-muscle capability. Native MCP/IP shafts use an authored clinical-straight correspondence; CMC planes use actual palm/second-metacarpal geometry. Fixed hinges do not solve saddle contact, moving axes, tendon excursion, recruitment or force.  This is the complete selected61.2 deg palmar-abduction-to-zero adduction return. It does NOT invent or claim an independently measured normal CMC adduction maximum. All9 complete Thumb source bodies share the one actual path. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-thumb-adduction-return",
      "url": "https://lab.devpt.app/teaching/?activity=combined-thumb-adduction-return"
    },
    {
      "id": "combined-thumb-opposition",
      "title": "Combined Thumb opposition and finger participation · BETA",
      "regionId": "elbow-hand",
      "context": "Coordinated muscle movements",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Coordinated muscle movements",
      "keywords": [
        "combined",
        "coordinated",
        "full range",
        "upper extremity",
        "thumb-opposition",
        "thumb-opposition",
        "Long fingers start70/80/40 deg; actual CMC/MCP/IP/finger owners move"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumb-opposition:composed-source-contact",
        "mode": "full-range",
        "ensemble": "thumb-opposition"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Long fingers start70/80/40 deg; actual CMC/MCP/IP/finger owners move. The complete textured Opponens and native metacarpal insertion are retained. Actual CMC, MCP, IP and all neighboring phalanges move. Original Kapandji fingertip progression informs the sequence; absent skin creases and finger pads mean no clinical score or normative maximum is claimed. Ordered source-axis inputs are authored; displayed CMC twist and point gap are measured from the actual composed poses. Bone-facing source caps are authored anatomical correspondences, not resolved microscopic entheses. All9 actual Thumb muscles plus19 real long-finger bodies and their shared hoods/bands follow the same16-control source hierarchy. Hand source skins are registered into this Thumb frame using the exact shared donor origins and identity source rotations; original Thumb-frame geometry is consumed unchanged. Finger-flexor and thenar activity is authored cooperation, not measured recruitment. The full endpoint is3mm bone-landmark clearance, not a clinical Kapandji score or normal opposition maximum. One actual bone timeline drives every original source body and shared owner. Activity is authored teaching emphasis, not EMG, force, tendon strain or physiological recruitment. Antagonists and other passive context have zero activity; passive lengthening is not automatically eccentric contraction. The selected group remains active during the authored controlled return. Native source identity and exact Rest/reset are retained. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "combined-thumb-opposition",
      "url": "https://lab.devpt.app/teaching/?activity=combined-thumb-opposition"
    },
    {
      "id": "original-anatomy-ankle-dorsiflexion",
      "title": "Combined ankle dorsiflexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-dorsiflexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-ankle-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-ankle-dorsiflexion"
    },
    {
      "id": "original-anatomy-ankle-plantarflexion",
      "title": "Combined ankle plantarflexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-plantarflexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-ankle-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-ankle-plantarflexion"
    },
    {
      "id": "original-anatomy-foot-inversion",
      "title": "Combined foot inversion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-inversion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "original-anatomy",
        "ensemble": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-foot-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-foot-inversion"
    },
    {
      "id": "original-anatomy-foot-eversion",
      "title": "Combined foot eversion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-eversion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "original-anatomy",
        "ensemble": "foot-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-foot-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-foot-eversion"
    },
    {
      "id": "original-anatomy-toes-hallux-flexion",
      "title": "Combined Hallux flexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-hallux-flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Distal-flexion",
        "mode": "original-anatomy",
        "ensemble": "toes-hallux-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Supine, feet over the table edge. Ankle and metatarsal reference held; the study used relaxed Hallux neutral.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-hallux-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-hallux-flexion"
    },
    {
      "id": "original-anatomy-toes-lesser-flexion",
      "title": "Combined lesser-toe flexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-lesser-flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-flexion",
        "mode": "original-anatomy",
        "ensemble": "toes-lesser-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. The leg, hindfoot and metatarsals stay held. Native centerlines provide an explicit authored correspondence to clinical sagittal zero.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-lesser-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-lesser-flexion"
    },
    {
      "id": "original-anatomy-toes-hallux-extension",
      "title": "Combined Hallux extension · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-hallux-extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-extension",
        "mode": "original-anatomy",
        "ensemble": "toes-hallux-extension"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Supine, feet over the table edge. Ankle and metatarsal reference held; the study used relaxed Hallux neutral.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-hallux-extension",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-hallux-extension"
    },
    {
      "id": "original-anatomy-toes-lesser-extension",
      "title": "Combined lesser-toe extension · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-lesser-extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-extension",
        "mode": "original-anatomy",
        "ensemble": "toes-lesser-extension"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. The leg, hindfoot and metatarsals stay held. Native centerlines provide an explicit authored correspondence to clinical sagittal zero.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-lesser-extension",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-lesser-extension"
    },
    {
      "id": "original-anatomy-toes-intrinsic-position",
      "title": "Combined lesser-toe intrinsic position · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-intrinsic-position"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-flexion",
        "mode": "original-anatomy",
        "ensemble": "toes-intrinsic-position"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. The leg, hindfoot and metatarsals stay held. Native centerlines provide an explicit authored correspondence to clinical sagittal zero.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-intrinsic-position"
    },
    {
      "id": "original-anatomy-toes-abduction",
      "title": "Combined toe abduction · authored spread · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-abduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-medial",
        "mode": "original-anatomy",
        "ensemble": "toes-abduction"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Metatarsals held; native curved neutral. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-abduction"
    },
    {
      "id": "original-anatomy-toes-adduction",
      "title": "Combined toe adduction · authored close · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-medial",
        "mode": "original-anatomy",
        "ensemble": "toes-adduction"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Start at authored5° spread; return toward native neutral. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-anatomy-toes-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=original-anatomy-toes-adduction"
    },
    {
      "id": "moving-anatomy-abduction",
      "title": "Hip-to-leg assembled abduction · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-abduction",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "abduction"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Geometric native hip-to-foot assembly with the knee extended and ankle neutral. Capsule, attachment and contact mechanics are not fully qualified. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-abduction"
    },
    {
      "id": "moving-anatomy-flexion-abduction",
      "title": "Flexion + abduction together · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-abduction",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-abduction"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion + abduction together. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-abduction"
    },
    {
      "id": "moving-anatomy-flexion-internal-rotation",
      "title": "Flexion + internal rotation together · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-internal-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-internal-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion + internal rotation together. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-internal-rotation"
    },
    {
      "id": "moving-anatomy-flexion-external-rotation",
      "title": "Flexion + external rotation together · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-external-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-external-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion + external rotation together. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-external-rotation"
    },
    {
      "id": "moving-anatomy-abduction-internal-rotation",
      "title": "Abduction + internal rotation together · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-abduction-internal-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "abduction-internal-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Abduction + internal rotation together. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-abduction-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-abduction-internal-rotation"
    },
    {
      "id": "moving-anatomy-abduction-external-rotation",
      "title": "Abduction + external rotation together · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-abduction-external-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "abduction-external-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Abduction + external rotation together. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-abduction-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-abduction-external-rotation"
    },
    {
      "id": "moving-anatomy-flexion-adduction",
      "title": "Flexion + adduction together · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-adduction",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-adduction"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion + adduction together. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-adduction"
    },
    {
      "id": "moving-anatomy-flexion-then-abduction",
      "title": "Flexion, then abduction · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-then-abduction",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-then-abduction"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion, then abduction. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-then-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-then-abduction"
    },
    {
      "id": "moving-anatomy-abduction-then-flexion",
      "title": "Abduction, then flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-abduction-then-flexion",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "abduction-then-flexion"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Abduction, then flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-abduction-then-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-abduction-then-flexion"
    },
    {
      "id": "moving-anatomy-flexion-then-internal-rotation",
      "title": "Flexion, then internal rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-then-internal-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-then-internal-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion, then internal rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-then-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-then-internal-rotation"
    },
    {
      "id": "moving-anatomy-internal-rotation-then-flexion",
      "title": "Internal rotation, then flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-internal-rotation-then-flexion",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "internal-rotation-then-flexion"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Internal rotation, then flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-internal-rotation-then-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-internal-rotation-then-flexion"
    },
    {
      "id": "moving-anatomy-abduction-then-external-rotation",
      "title": "Abduction, then external rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-abduction-then-external-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "abduction-then-external-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Abduction, then external rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-abduction-then-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-abduction-then-external-rotation"
    },
    {
      "id": "moving-anatomy-external-rotation-then-abduction",
      "title": "External rotation, then abduction · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-external-rotation-then-abduction",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "external-rotation-then-abduction"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: External rotation, then abduction. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-external-rotation-then-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-external-rotation-then-abduction"
    },
    {
      "id": "moving-anatomy-flexion-then-external-rotation",
      "title": "Flexion, then external rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-then-external-rotation",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-then-external-rotation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion, then external rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-then-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-then-external-rotation"
    },
    {
      "id": "moving-anatomy-external-rotation-then-flexion",
      "title": "External rotation, then flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-external-rotation-then-flexion",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "external-rotation-then-flexion"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: External rotation, then flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-external-rotation-then-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-external-rotation-then-flexion"
    },
    {
      "id": "moving-anatomy-triple-internal-simultaneous",
      "title": "Flexion + abduction + internal rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-triple-internal-simultaneous",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "triple-internal-simultaneous"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion + abduction + internal rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-triple-internal-simultaneous",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-triple-internal-simultaneous"
    },
    {
      "id": "moving-anatomy-triple-external-simultaneous",
      "title": "Flexion + abduction + external rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-triple-external-simultaneous",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "triple-external-simultaneous"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion + abduction + external rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-triple-external-simultaneous",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-triple-external-simultaneous"
    },
    {
      "id": "moving-anatomy-flexion-abduction-then-internal",
      "title": "Flexion, abduction, then internal rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-abduction-then-internal",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-abduction-then-internal"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion, abduction, then internal rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-abduction-then-internal",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-abduction-then-internal"
    },
    {
      "id": "moving-anatomy-internal-abduction-then-flexion",
      "title": "Internal rotation, abduction, then flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-internal-abduction-then-flexion",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "internal-abduction-then-flexion"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Internal rotation, abduction, then flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-internal-abduction-then-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-internal-abduction-then-flexion"
    },
    {
      "id": "moving-anatomy-flexion-abduction-then-external",
      "title": "Flexion, abduction, then external rotation · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-flexion-abduction-then-external",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "flexion-abduction-then-external"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Flexion, abduction, then external rotation. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-flexion-abduction-then-external",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-flexion-abduction-then-external"
    },
    {
      "id": "moving-anatomy-external-abduction-then-flexion",
      "title": "External rotation, abduction, then flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-external-abduction-then-flexion",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "external-abduction-then-flexion"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: External rotation, abduction, then flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-external-abduction-then-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-external-abduction-then-flexion"
    },
    {
      "id": "moving-anatomy-triple-internal-nested-return",
      "title": "Triple internal; remove rotation, abduction, flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-triple-internal-nested-return",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "triple-internal-nested-return"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Triple internal; remove rotation, abduction, flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-triple-internal-nested-return",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-triple-internal-nested-return"
    },
    {
      "id": "moving-anatomy-triple-external-nested-return",
      "title": "Triple external; remove rotation, abduction, flexion · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-triple-external-nested-return",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "triple-external-nested-return"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: Triple external; remove rotation, abduction, flexion. An authored sequence, not a qualified normal combined-motion envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-triple-external-nested-return",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-triple-external-nested-return"
    },
    {
      "id": "moving-anatomy-boundary-flexion-abduction-internal",
      "title": "UNQUALIFIED: separate flexion/abduction/IR reference corner · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-boundary-flexion-abduction-internal",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "boundary-flexion-abduction-internal"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: UNQUALIFIED: separate flexion/abduction/IR reference corner. Unqualified boundary probe: isolated range maxima do not establish a normal combined envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-boundary-flexion-abduction-internal",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-boundary-flexion-abduction-internal"
    },
    {
      "id": "moving-anatomy-boundary-flexion-adduction-external",
      "title": "UNQUALIFIED: separate flexion/adduction/ER reference corner · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "moving-anatomy-boundary-flexion-adduction-external",
        "moving-anatomy"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "moving-anatomy",
          "motion": "boundary-flexion-adduction-external"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Authored combined-movement diagnostic: UNQUALIFIED: separate flexion/adduction/ER reference corner. Unqualified boundary probe: isolated range maxima do not establish a normal combined envelope. Tissues follow geometric source bindings. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "moving-anatomy-boundary-flexion-adduction-external",
      "url": "https://lab.devpt.app/teaching/?activity=moving-anatomy-boundary-flexion-adduction-external"
    },
    {
      "id": "hip-leg-preparation",
      "title": "Prepared hip-to-leg region and nerve · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "hip-leg-preparation",
        "hip-leg-preparation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "hip-leg-preparation"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Static preparation review. Original bed overlaps remain visible; this is not an equilibrated assembled reference or a simulated trajectory. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "hip-leg-preparation",
      "url": "https://lab.devpt.app/teaching/?activity=hip-leg-preparation"
    },
    {
      "id": "gmed-prepared-reference",
      "title": "Gluteus medius prepared-reference comparison · BETA",
      "regionId": "hip",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "gmed-prepared-reference",
        "gmed-reference"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "gmed-reference"
        }
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "BETA · source preview",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Static comparison of original atlas geometry and its explicitly changed bone-subtracted mechanical reference. Physical history has not started. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "gmed-prepared-reference",
      "url": "https://lab.devpt.app/teaching/?activity=gmed-prepared-reference"
    },
    {
      "id": "original-ankle-full",
      "title": "Original ankle model · full · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-full",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "full"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-full",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-full"
    },
    {
      "id": "original-ankle-dorsiflexion",
      "title": "Original ankle model · dorsiflexion · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-dorsiflexion",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "dorsiflexion"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-dorsiflexion"
    },
    {
      "id": "original-ankle-plantarflexion",
      "title": "Original ankle model · plantarflexion · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-plantarflexion",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "plantarflexion"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-plantarflexion"
    },
    {
      "id": "original-ankle-side",
      "title": "Original ankle model · side · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-side",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "side"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-side",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-side"
    },
    {
      "id": "original-ankle-inversion",
      "title": "Original ankle model · inversion · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-inversion",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "inversion"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-inversion"
    },
    {
      "id": "original-ankle-eversion",
      "title": "Original ankle model · eversion · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-eversion",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "eversion"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-eversion"
    },
    {
      "id": "original-ankle-curl",
      "title": "Original ankle model · curl · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-curl",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "curl"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-curl",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-curl"
    },
    {
      "id": "original-ankle-lift",
      "title": "Original ankle model · lift · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-lift",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "lift"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-lift",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-lift"
    },
    {
      "id": "original-ankle-halluxcurl",
      "title": "Original ankle model · hallux Curl · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-halluxcurl",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "halluxCurl"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-halluxcurl",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-halluxcurl"
    },
    {
      "id": "original-ankle-lessercurl",
      "title": "Original ankle model · lesser Curl · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-lessercurl",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "lesserCurl"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-lessercurl",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-lessercurl"
    },
    {
      "id": "original-ankle-halluxlift",
      "title": "Original ankle model · hallux Lift · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-halluxlift",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "halluxLift"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-halluxlift",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-halluxlift"
    },
    {
      "id": "original-ankle-lesserlift",
      "title": "Original ankle model · lesser Lift · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-lesserlift",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "lesserLift"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-lesserlift",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-lesserlift"
    },
    {
      "id": "original-ankle-spread",
      "title": "Original ankle model · spread · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-spread",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "spread"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-spread",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-spread"
    },
    {
      "id": "original-ankle-close",
      "title": "Original ankle model · close · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-close",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "close"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-close",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-close"
    },
    {
      "id": "original-ankle-intrinsic",
      "title": "Original ankle model · intrinsic · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-intrinsic",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "intrinsic"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-intrinsic",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-intrinsic"
    },
    {
      "id": "original-ankle-windlass",
      "title": "Original ankle model · windlass · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-windlass",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "windlass"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-windlass",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-windlass"
    },
    {
      "id": "original-ankle-arches",
      "title": "Original ankle model · arches · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-arches",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "arches"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-arches",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-arches"
    },
    {
      "id": "original-ankle-planus",
      "title": "Original ankle model · planus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-planus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "planus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-planus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-planus"
    },
    {
      "id": "original-ankle-cavus",
      "title": "Original ankle model · cavus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-cavus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "cavus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original assembled ankle, foot, toes and skin, using geometric display bindings. Full population references and authored toe/arch gestures are disclosed in the player; tissue contact and force are not computed. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-cavus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-cavus"
    },
    {
      "id": "original-ankle-single-flexor-hallucis-longus",
      "title": "Original ankle model · flexor hallucis longus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-flexor-hallucis-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "flexor-hallucis-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-flexor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-flexor-hallucis-longus"
    },
    {
      "id": "original-ankle-single-flexor-digitorum-longus",
      "title": "Original ankle model · flexor digitorum longus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-flexor-digitorum-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "flexor-digitorum-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-flexor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-flexor-digitorum-longus"
    },
    {
      "id": "original-ankle-single-tibialis-anterior",
      "title": "Original ankle model · tibialis anterior · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-tibialis-anterior",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "tibialis-anterior"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-tibialis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-tibialis-anterior"
    },
    {
      "id": "original-ankle-single-extensor-hallucis-longus",
      "title": "Original ankle model · extensor hallucis longus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-extensor-hallucis-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "extensor-hallucis-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-extensor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-extensor-hallucis-longus"
    },
    {
      "id": "original-ankle-single-extensor-digitorum-longus",
      "title": "Original ankle model · extensor digitorum longus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-extensor-digitorum-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "extensor-digitorum-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-extensor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-extensor-digitorum-longus"
    },
    {
      "id": "original-ankle-single-fibularis-tertius",
      "title": "Original ankle model · fibularis tertius · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-fibularis-tertius",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "fibularis-tertius"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-fibularis-tertius"
    },
    {
      "id": "original-ankle-single-soleus",
      "title": "Original ankle model · soleus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-soleus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "soleus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-soleus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-soleus"
    },
    {
      "id": "original-ankle-single-gastrocnemius-medialis",
      "title": "Original ankle model · gastrocnemius medialis · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-gastrocnemius-medialis",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "gastrocnemius-medialis"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-gastrocnemius-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-gastrocnemius-medialis"
    },
    {
      "id": "original-ankle-single-gastrocnemius-lateralis",
      "title": "Original ankle model · gastrocnemius lateralis · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-gastrocnemius-lateralis",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "gastrocnemius-lateralis"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-gastrocnemius-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-gastrocnemius-lateralis"
    },
    {
      "id": "original-ankle-single-plantaris",
      "title": "Original ankle model · plantaris · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-plantaris",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "plantaris"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-plantaris",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-plantaris"
    },
    {
      "id": "original-ankle-single-tibialis-posterior",
      "title": "Original ankle model · tibialis posterior · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-tibialis-posterior",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "tibialis-posterior"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-tibialis-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-tibialis-posterior"
    },
    {
      "id": "original-ankle-single-fibularis-longus",
      "title": "Original ankle model · fibularis longus · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-fibularis-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "fibularis-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-fibularis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-fibularis-longus"
    },
    {
      "id": "original-ankle-single-fibularis-brevis",
      "title": "Original ankle model · fibularis brevis · BETA",
      "regionId": "ankle-foot",
      "context": "Anatomy source previews",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Anatomy source previews",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-fibularis-brevis",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "fibularis-brevis"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "nativeId": "original-ankle-single-fibularis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=original-ankle-single-fibularis-brevis"
    },
    {
      "id": "recorded-ankle-tissues-dorsiflexion",
      "title": "Dorsiflexion · recorded calf tissues · BETA",
      "context": "Ankle and calf tissue motion",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Recorded calf tissues",
      "keywords": [
        "ankle",
        "calf",
        "gastrocnemius",
        "soleus",
        "Achilles",
        "FEM",
        "recorded source",
        "Dorsiflexion",
        "ankle-dorsiflexion"
      ],
      "type": "Recorded FEM source preview",
      "source": "simLAB · exact native calf display embedding of accepted coarse FEM states",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "fem": "ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Recorded FEM study · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Explore the lateral gastrocnemius, soleus and Achilles display surfaces through the original recorded setup, movement and return, replayed from recorded states of the FEBio hip-leg model. The bones are explicit rigid anatomy context. This is not a native skin FEM solve, ligament injury or calibrated clinical examination.",
      "outcome": "Follow the three calf surfaces and their recorded bone context through the recorded movement and return, shown on an 8-second presentation clock.",
      "nativeId": "recorded-ankle-tissues-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=recorded-ankle-tissues-dorsiflexion"
    },
    {
      "id": "recorded-ankle-tissues-plantarflexion",
      "title": "Plantarflexion · recorded calf tissues · BETA",
      "context": "Ankle and calf tissue motion",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Recorded calf tissues",
      "keywords": [
        "ankle",
        "calf",
        "gastrocnemius",
        "soleus",
        "Achilles",
        "FEM",
        "recorded source",
        "Plantarflexion",
        "ankle-plantarflexion"
      ],
      "type": "Recorded FEM source preview",
      "source": "simLAB · exact native calf display embedding of accepted coarse FEM states",
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "fem": "ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Recorded FEM study · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Explore the lateral gastrocnemius, soleus and Achilles display surfaces through the original recorded setup, movement and return, replayed from recorded states of the FEBio hip-leg model. The bones are explicit rigid anatomy context. This is not a native skin FEM solve, ligament injury or calibrated clinical examination.",
      "outcome": "Follow the three calf surfaces and their recorded bone context through the recorded movement and return, shown on an 8-second presentation clock.",
      "nativeId": "recorded-ankle-tissues-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=recorded-ankle-tissues-plantarflexion"
    },
    {
      "id": "recorded-ankle-tissues-inversion",
      "title": "Inversion · recorded calf tissues · BETA",
      "context": "Ankle and calf tissue motion",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Recorded calf tissues",
      "keywords": [
        "ankle",
        "calf",
        "gastrocnemius",
        "soleus",
        "Achilles",
        "FEM",
        "recorded source",
        "Inversion",
        "foot-inversion"
      ],
      "type": "Recorded FEM source preview",
      "source": "simLAB · exact native calf display embedding of accepted coarse FEM states",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "fem": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Recorded FEM study · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Explore the lateral gastrocnemius, soleus and Achilles display surfaces through the original recorded setup, movement and return, replayed from recorded states of the FEBio hip-leg model. The bones are explicit rigid anatomy context. This is not a native skin FEM solve, ligament injury or calibrated clinical examination.",
      "outcome": "Follow the three calf surfaces and their recorded bone context through the recorded movement and return, shown on an 8-second presentation clock.",
      "nativeId": "recorded-ankle-tissues-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=recorded-ankle-tissues-inversion"
    },
    {
      "id": "recorded-ankle-tissues-eversion",
      "title": "Eversion · recorded calf tissues · BETA",
      "context": "Ankle and calf tissue motion",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Recorded calf tissues",
      "keywords": [
        "ankle",
        "calf",
        "gastrocnemius",
        "soleus",
        "Achilles",
        "FEM",
        "recorded source",
        "Eversion",
        "foot-eversion"
      ],
      "type": "Recorded FEM source preview",
      "source": "simLAB · exact native calf display embedding of accepted coarse FEM states",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "fem": "foot-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Recorded FEM study · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Explore the lateral gastrocnemius, soleus and Achilles display surfaces through the original recorded setup, movement and return, replayed from recorded states of the FEBio hip-leg model. The bones are explicit rigid anatomy context. This is not a native skin FEM solve, ligament injury or calibrated clinical examination.",
      "outcome": "Follow the three calf surfaces and their recorded bone context through the recorded movement and return, shown on an 8-second presentation clock.",
      "nativeId": "recorded-ankle-tissues-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=recorded-ankle-tissues-eversion"
    },
    {
      "id": "native-ankle-skin",
      "title": "Combined foot inversion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-inversion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "original-anatomy",
        "ensemble": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-inversion",
      "nativeId": "native-ankle-skin",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin"
    },
    {
      "id": "native-ankle-skin-dorsiflexion",
      "title": "Combined ankle dorsiflexion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-dorsiflexion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-dorsiflexion",
      "nativeId": "native-ankle-skin-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-dorsiflexion"
    },
    {
      "id": "native-ankle-skin-eversion",
      "title": "Combined foot eversion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-eversion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "original-anatomy",
        "ensemble": "foot-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-eversion",
      "nativeId": "native-ankle-skin-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-eversion"
    },
    {
      "id": "native-ankle-skin-inversion",
      "title": "Combined foot inversion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-inversion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "original-anatomy",
        "ensemble": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-inversion",
      "nativeId": "native-ankle-skin-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-inversion"
    },
    {
      "id": "native-ankle-skin-anterior-glide",
      "title": "Anterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Anterior talar glide · 2 mm computed",
        "authored-ankle-anterior-glide",
        "source",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:anterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Anterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-anterior-glide",
      "nativeId": "native-ankle-skin-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-anterior-glide"
    },
    {
      "id": "native-ankle-skin-distraction",
      "title": "Talocrural distraction",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Talocrural distraction · 2 mm computed",
        "authored-ankle-distraction",
        "source",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:distraction"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Talocrural distraction (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-distraction",
      "nativeId": "native-ankle-skin-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-distraction"
    },
    {
      "id": "native-ankle-skin-dorsiflexion-authored",
      "title": "Combined ankle dorsiflexion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-dorsiflexion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-dorsiflexion",
      "nativeId": "native-ankle-skin-dorsiflexion-authored",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-dorsiflexion-authored"
    },
    {
      "id": "native-ankle-skin-fibular-anterior",
      "title": "Distal fibular anterior glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Distal fibular anterior glide · 2 mm computed",
        "authored-ankle-fibular-anterior",
        "source",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:fibular-anterior"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Distal fibular anterior glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "aliasOf": "joint-ankle-fibular-anterior",
      "nativeId": "native-ankle-skin-fibular-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-fibular-anterior"
    },
    {
      "id": "native-ankle-skin-fibular-posterior",
      "title": "Distal fibular posterior glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Distal fibular posterior glide · 2 mm computed",
        "authored-ankle-fibular-posterior",
        "source",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:fibular-posterior"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Distal fibular posterior glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "aliasOf": "joint-ankle-fibular-posterior",
      "nativeId": "native-ankle-skin-fibular-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-fibular-posterior"
    },
    {
      "id": "native-ankle-skin-posterior-glide",
      "title": "Posterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Posterior talar glide · 2 mm computed",
        "authored-ankle-posterior-glide",
        "source",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:posterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Posterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-posterior-glide",
      "nativeId": "native-ankle-skin-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-posterior-glide"
    },
    {
      "id": "native-ankle-skin-plantarflexion",
      "title": "Combined ankle plantarflexion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-plantarflexion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-plantarflexion",
      "nativeId": "native-ankle-skin-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-plantarflexion"
    },
    {
      "id": "native-ankle-skin-posterior-glide-range93",
      "title": "Posterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Posterior talar glide · 1.9 mm computed",
        "authored-ankle-posterior-glide-range93",
        "source",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:posterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Posterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-posterior-glide",
      "nativeId": "native-ankle-skin-posterior-glide-range93",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-posterior-glide-range93"
    },
    {
      "id": "native-ankle-skin-inversion-reversible",
      "title": "Combined foot inversion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-inversion"
      ],
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "original-anatomy",
        "ensemble": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-inversion",
      "nativeId": "native-ankle-skin-inversion-reversible",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-inversion-reversible"
    },
    {
      "id": "native-ankle-skin-tibia-on-talus",
      "title": "Tibia over fixed foot",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Ankle",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Tibia over fixed talus and foot",
        "authored-ankle-dorsiflexion",
        "talus",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:tibia-on-talus"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Tibia over fixed foot (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "aliasOf": "joint-ankle-tibia-on-talus",
      "nativeId": "native-ankle-skin-tibia-on-talus",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-tibia-on-talus"
    },
    {
      "id": "native-ankle-skin-talus-on-rearfoot",
      "title": "Talus over fixed rearfoot",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "keywords": [
        "skin",
        "moving skin",
        "native skin",
        "ankle",
        "Talus over fixed rearfoot",
        "foot-inversion-reversible",
        "calcaneus",
        "authored-joint-trajectory",
        "reduced surface solver",
        "BETA"
      ],
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:talus-on-rearfoot"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Talus over fixed rearfoot (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "aliasOf": "joint-foot-talus-on-rearfoot",
      "nativeId": "native-ankle-skin-talus-on-rearfoot",
      "url": "https://lab.devpt.app/teaching/?activity=native-ankle-skin-talus-on-rearfoot"
    },
    {
      "id": "native-motion-000-emote-f",
      "title": "_Emote_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "000-_Emote_F",
        "_Emote_F",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "000-_Emote_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.2011111111111111,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take _Emote_F, 12.1 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-000-emote-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-000-emote-f"
    },
    {
      "id": "native-motion-001-emote-m",
      "title": "_Emote_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "001-_Emote_M",
        "_Emote_M",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "001-_Emote_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.2916666666666667,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take _Emote_M, 17.5 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-001-emote-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-001-emote-m"
    },
    {
      "id": "native-motion-002-talk-f",
      "title": "_Talk_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "002-_Talk_F",
        "_Talk_F",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "002-_Talk_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.25666666666666665,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take _Talk_F, 15.4 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-002-talk-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-002-talk-f"
    },
    {
      "id": "native-motion-003-talk-m",
      "title": "_Talk_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "003-_Talk_M",
        "_Talk_M",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "003-_Talk_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.23222222222222222,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take _Talk_M, 13.9 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-003-talk-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-003-talk-m"
    },
    {
      "id": "native-motion-004-air-dance",
      "title": "Air Dance · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "004-Air-Dance",
        "Air Dance",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "004-Air-Dance"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.15555555555555556,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Air Dance, 9.3 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-004-air-dance",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-004-air-dance"
    },
    {
      "id": "native-motion-005-birdcage",
      "title": "Birdcage · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "005-Birdcage",
        "Birdcage",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "005-Birdcage"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.14944444444444444,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Birdcage, 9.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-005-birdcage",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-005-birdcage"
    },
    {
      "id": "native-motion-006-breathe-1",
      "title": "Breathe_1 · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "006-Breathe_1",
        "Breathe_1",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "006-Breathe_1"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.09444444444444446,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Breathe_1, 5.7 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-006-breathe-1",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-006-breathe-1"
    },
    {
      "id": "native-motion-007-breathe-2",
      "title": "Breathe_2 · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "007-Breathe_2",
        "Breathe_2",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "007-Breathe_2"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.09444444444444446,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Breathe_2, 5.7 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-007-breathe-2",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-007-breathe-2"
    },
    {
      "id": "native-motion-008-catwalk",
      "title": "Catwalk · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "008-Catwalk",
        "Catwalk",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "008-Catwalk"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.25,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Catwalk, 15.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-008-catwalk",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-008-catwalk"
    },
    {
      "id": "native-motion-009-catwalk-1start",
      "title": "Catwalk_1Start · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "009-Catwalk_1Start",
        "Catwalk_1Start",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "009-Catwalk_1Start"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.008333333333333333,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Catwalk_1Start, 0.5 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-009-catwalk-1start",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-009-catwalk-1start"
    },
    {
      "id": "native-motion-010-catwalk-2loop",
      "title": "Catwalk_2Loop · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "010-Catwalk_2Loop",
        "Catwalk_2Loop",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "010-Catwalk_2Loop"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.021111111111111112,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Catwalk_2Loop, 1.3 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-010-catwalk-2loop",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-010-catwalk-2loop"
    },
    {
      "id": "native-motion-011-catwalk-3end",
      "title": "Catwalk_3End · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "011-Catwalk_3End",
        "Catwalk_3End",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "011-Catwalk_3End"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.02611111111111111,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Catwalk_3End, 1.6 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-011-catwalk-3end",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-011-catwalk-3end"
    },
    {
      "id": "native-motion-012-change-pose",
      "title": "Change Pose · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "012-Change-Pose",
        "Change Pose",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "012-Change-Pose"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.3,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Change Pose, 18.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-012-change-pose",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-012-change-pose"
    },
    {
      "id": "native-motion-013-dance-graceful",
      "title": "Dance Graceful · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "013-Dance-Graceful",
        "Dance Graceful",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "013-Dance-Graceful"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.38666666666666666,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Dance Graceful, 23.2 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-013-dance-graceful",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-013-dance-graceful"
    },
    {
      "id": "native-motion-014-female-idle-1",
      "title": "Female Idle_1 · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "014-Female-Idle_1",
        "Female Idle_1",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "014-Female-Idle_1"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.09444444444444446,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Female Idle_1, 5.7 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-014-female-idle-1",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-014-female-idle-1"
    },
    {
      "id": "native-motion-015-female-idle-2",
      "title": "Female Idle_2 · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "015-Female-Idle_2",
        "Female Idle_2",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "015-Female-Idle_2"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.255,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Female Idle_2, 15.3 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-015-female-idle-2",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-015-female-idle-2"
    },
    {
      "id": "native-motion-016-hd-emote-f",
      "title": "HD Emote_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "016-HD-Emote_F",
        "HD Emote_F",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "016-HD-Emote_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Emote_F, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-016-hd-emote-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-016-hd-emote-f"
    },
    {
      "id": "native-motion-017-hd-emote-m",
      "title": "HD Emote_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "017-HD-Emote_M",
        "HD Emote_M",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "017-HD-Emote_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Emote_M, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-017-hd-emote-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-017-hd-emote-m"
    },
    {
      "id": "native-motion-018-hd-idle-01-f",
      "title": "HD Idle 01_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "018-HD-Idle-01_F",
        "HD Idle 01_F",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "018-HD-Idle-01_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Idle 01_F, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-018-hd-idle-01-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-018-hd-idle-01-f"
    },
    {
      "id": "native-motion-019-hd-idle-02-f",
      "title": "HD Idle 02_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "019-HD-Idle-02_F",
        "HD Idle 02_F",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "019-HD-Idle-02_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Idle 02_F, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-019-hd-idle-02-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-019-hd-idle-02-f"
    },
    {
      "id": "native-motion-020-hd-idle-m",
      "title": "HD Idle_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "020-HD-Idle_M",
        "HD Idle_M",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "020-HD-Idle_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Idle_M, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-020-hd-idle-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-020-hd-idle-m"
    },
    {
      "id": "native-motion-021-hd-posing-f",
      "title": "HD Posing_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "021-HD-Posing_F",
        "HD Posing_F",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "021-HD-Posing_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.3766666666666667,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Posing_F, 22.6 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-021-hd-posing-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-021-hd-posing-f"
    },
    {
      "id": "native-motion-022-hd-talk-m",
      "title": "HD Talk_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "022-HD-Talk_M",
        "HD Talk_M",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "022-HD-Talk_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Talk_M, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-022-hd-talk-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-022-hd-talk-m"
    },
    {
      "id": "native-motion-023-hd-think-m",
      "title": "HD Think_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "023-HD-Think_M",
        "HD Think_M",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "023-HD-Think_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.09444444444444446,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Think_M, 5.7 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-023-hd-think-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-023-hd-think-m"
    },
    {
      "id": "native-motion-024-hd-walk-f",
      "title": "HD Walk_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "024-HD-Walk_F",
        "HD Walk_F",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "024-HD-Walk_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.29888888888888887,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Walk_F, 17.9 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-024-hd-walk-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-024-hd-walk-f"
    },
    {
      "id": "native-motion-025-hd-walk-m",
      "title": "HD Walk_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "025-HD-Walk_M",
        "HD Walk_M",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "025-HD-Walk_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.25,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take HD Walk_M, 15.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-025-hd-walk-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-025-hd-walk-m"
    },
    {
      "id": "native-motion-026-idle01-f",
      "title": "Idle01_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "026-Idle01_F",
        "Idle01_F",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "026-Idle01_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle01_F, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-026-idle01-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-026-idle01-f"
    },
    {
      "id": "native-motion-027-idle01-m",
      "title": "Idle01_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "027-Idle01_M",
        "Idle01_M",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "027-Idle01_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.4161111111111111,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle01_M, 25.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-027-idle01-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-027-idle01-m"
    },
    {
      "id": "native-motion-028-idle02-f",
      "title": "Idle02_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "028-Idle02_F",
        "Idle02_F",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "028-Idle02_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle02_F, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-028-idle02-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-028-idle02-f"
    },
    {
      "id": "native-motion-029-idle02-m",
      "title": "Idle02_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "029-Idle02_M",
        "Idle02_M",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "029-Idle02_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.385,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle02_M, 23.1 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-029-idle02-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-029-idle02-m"
    },
    {
      "id": "native-motion-030-idle03-f",
      "title": "Idle03_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "030-Idle03_F",
        "Idle03_F",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "030-Idle03_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.30777777777777776,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle03_F, 18.5 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-030-idle03-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-030-idle03-f"
    },
    {
      "id": "native-motion-031-idle03-m",
      "title": "Idle03_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "031-Idle03_M",
        "Idle03_M",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "031-Idle03_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.30777777777777776,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle03_M, 18.5 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-031-idle03-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-031-idle03-m"
    },
    {
      "id": "native-motion-032-idle-01-n",
      "title": "Idle_01_N · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "032-Idle_01_N",
        "Idle_01_N",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "032-Idle_01_N"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.30777777777777776,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Idle_01_N, 18.5 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-032-idle-01-n",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-032-idle-01-n"
    },
    {
      "id": "native-motion-033-open-curtains",
      "title": "Open Curtains · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "033-Open-Curtains",
        "Open Curtains",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "033-Open-Curtains"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.20277777777777778,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Open Curtains, 12.2 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-033-open-curtains",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-033-open-curtains"
    },
    {
      "id": "native-motion-034-posing-f",
      "title": "Posing_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "034-Posing_F",
        "Posing_F",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "034-Posing_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.3766666666666667,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Posing_F, 22.6 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-034-posing-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-034-posing-f"
    },
    {
      "id": "native-motion-035-posing-m",
      "title": "Posing_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "035-Posing_M",
        "Posing_M",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "035-Posing_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.36444444444444446,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Posing_M, 21.9 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-035-posing-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-035-posing-m"
    },
    {
      "id": "native-motion-036-relax",
      "title": "Relax · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Idle & breathing",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "036-Relax",
        "Relax",
        "Idle & breathing"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "036-Relax"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.29444444444444445,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Relax, 17.7 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-036-relax",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-036-relax"
    },
    {
      "id": "native-motion-037-relax-sit",
      "title": "Relax_Sit · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "037-Relax_Sit",
        "Relax_Sit",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "037-Relax_Sit"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Relax_Sit, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-037-relax-sit",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-037-relax-sit"
    },
    {
      "id": "native-motion-038-saloon-door-in",
      "title": "Saloon Door In · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "038-Saloon-Door-In",
        "Saloon Door In",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "038-Saloon-Door-In"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.1611111111111111,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Saloon Door In, 9.7 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-038-saloon-door-in",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-038-saloon-door-in"
    },
    {
      "id": "native-motion-039-sit-talk",
      "title": "Sit Talk · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "039-Sit-Talk",
        "Sit Talk",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "039-Sit-Talk"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.3272222222222222,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Sit Talk, 19.6 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-039-sit-talk",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-039-sit-talk"
    },
    {
      "id": "native-motion-040-sit-talk-0",
      "title": "Sit Talk(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "040-Sit-Talk-0",
        "Sit Talk(0)",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "040-Sit-Talk-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.38833333333333336,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Sit Talk(0), 23.3 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-040-sit-talk-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-040-sit-talk-0"
    },
    {
      "id": "native-motion-041-sit-to-stand",
      "title": "Sit to Stand · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "041-Sit-to-Stand",
        "Sit to Stand",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "041-Sit-to-Stand"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.09166666666666666,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Sit to Stand, 5.5 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-041-sit-to-stand",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-041-sit-to-stand"
    },
    {
      "id": "native-motion-042-sit-to-stand-0",
      "title": "Sit to Stand(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "042-Sit-to-Stand-0",
        "Sit to Stand(0)",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "042-Sit-to-Stand-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.06666666666666667,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Sit to Stand(0), 4.0 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-042-sit-to-stand-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-042-sit-to-stand-0"
    },
    {
      "id": "native-motion-sdk-sitchair-listening-m",
      "title": "SitChair_Listening_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "sdk-SitChair_Listening_M",
        "SitChair_Listening_M",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "sdk-SitChair_Listening_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.33999999999999997,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take SitChair_Listening_M, 20.4 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-sdk-sitchair-listening-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-sdk-sitchair-listening-m"
    },
    {
      "id": "native-motion-043-stand-talk",
      "title": "Stand Talk · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "043-Stand-Talk",
        "Stand Talk",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "043-Stand-Talk"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.46888888888888886,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Stand Talk, 28.1 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-043-stand-talk",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-043-stand-talk"
    },
    {
      "id": "native-motion-044-stand-to-sit",
      "title": "Stand to Sit · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "044-Stand-to-Sit",
        "Stand to Sit",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "044-Stand-to-Sit"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.08388888888888889,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Stand to Sit, 5.0 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-044-stand-to-sit",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-044-stand-to-sit"
    },
    {
      "id": "native-motion-045-stand-to-sit-0",
      "title": "Stand to Sit(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Sitting & transfers",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "045-Stand-to-Sit-0",
        "Stand to Sit(0)",
        "Sitting & transfers"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "045-Stand-to-Sit-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.07777777777777778,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Stand to Sit(0), 4.7 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-045-stand-to-sit-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-045-stand-to-sit-0"
    },
    {
      "id": "native-motion-046-talk-serious",
      "title": "Talk Serious · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Conversation",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "046-Talk-Serious",
        "Talk Serious",
        "Conversation"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "046-Talk-Serious"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.41111111111111115,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Talk Serious, 24.7 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-046-talk-serious",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-046-talk-serious"
    },
    {
      "id": "native-motion-047-twirl-hair",
      "title": "Twirl Hair · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "047-Twirl-Hair",
        "Twirl Hair",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "047-Twirl-Hair"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.22555555555555556,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Twirl Hair, 13.5 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-047-twirl-hair",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-047-twirl-hair"
    },
    {
      "id": "native-motion-048-viewing-mirror",
      "title": "Viewing Mirror · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "048-Viewing-Mirror",
        "Viewing Mirror",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "048-Viewing-Mirror"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.375,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Viewing Mirror, 22.5 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-048-viewing-mirror",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-048-viewing-mirror"
    },
    {
      "id": "native-motion-049-viewing-mirror-0",
      "title": "Viewing Mirror(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Reaching & acting",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "049-Viewing-Mirror-0",
        "Viewing Mirror(0)",
        "Reaching & acting"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "049-Viewing-Mirror-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.4772222222222222,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Viewing Mirror(0), 28.6 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-049-viewing-mirror-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-049-viewing-mirror-0"
    },
    {
      "id": "native-motion-050-walk-bump-object",
      "title": "Walk Bump Object · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "050-Walk-Bump-Object",
        "Walk Bump Object",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "050-Walk-Bump-Object"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.2638888888888889,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Bump Object, 15.8 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-050-walk-bump-object",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-050-walk-bump-object"
    },
    {
      "id": "native-motion-051-walk-relaxed-1start",
      "title": "Walk Relaxed_1Start · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "051-Walk-Relaxed_1Start",
        "Walk Relaxed_1Start",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "051-Walk-Relaxed_1Start"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.058333333333333334,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Relaxed_1Start, 3.5 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-051-walk-relaxed-1start",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-051-walk-relaxed-1start"
    },
    {
      "id": "native-motion-052-walk-relaxed-1start-0",
      "title": "Walk Relaxed_1Start(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "052-Walk-Relaxed_1Start-0",
        "Walk Relaxed_1Start(0)",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "052-Walk-Relaxed_1Start-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.11055555555555556,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Relaxed_1Start(0), 6.6 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-052-walk-relaxed-1start-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-052-walk-relaxed-1start-0"
    },
    {
      "id": "native-motion-053-walk-relaxed-2loop",
      "title": "Walk Relaxed_2Loop · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "053-Walk-Relaxed_2Loop",
        "Walk Relaxed_2Loop",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "053-Walk-Relaxed_2Loop"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.08055555555555555,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Relaxed_2Loop, 4.8 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-053-walk-relaxed-2loop",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-053-walk-relaxed-2loop"
    },
    {
      "id": "native-motion-054-walk-relaxed-2loop-0",
      "title": "Walk Relaxed_2Loop(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "054-Walk-Relaxed_2Loop-0",
        "Walk Relaxed_2Loop(0)",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "054-Walk-Relaxed_2Loop-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.08611111111111111,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Relaxed_2Loop(0), 5.2 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-054-walk-relaxed-2loop-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-054-walk-relaxed-2loop-0"
    },
    {
      "id": "native-motion-055-walk-relaxed-3end",
      "title": "Walk Relaxed_3End · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "055-Walk-Relaxed_3End",
        "Walk Relaxed_3End",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "055-Walk-Relaxed_3End"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.04444444444444444,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Relaxed_3End, 2.7 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-055-walk-relaxed-3end",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-055-walk-relaxed-3end"
    },
    {
      "id": "native-motion-056-walk-relaxed-3end-0",
      "title": "Walk Relaxed_3End(0) · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "056-Walk-Relaxed_3End-0",
        "Walk Relaxed_3End(0)",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · ambiguous duplicate installed basename",
      "launch": {
        "kind": "movement",
        "nativeMotion": "056-Walk-Relaxed_3End-0"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.07944444444444444,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Relaxed_3End(0), 4.8 seconds. Source identity: ambiguous duplicate installed basename. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-056-walk-relaxed-3end-0",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-056-walk-relaxed-3end-0"
    },
    {
      "id": "native-motion-057-walk-think",
      "title": "Walk Think · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "057-Walk-Think",
        "Walk Think",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "057-Walk-Think"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.5,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk Think, 30.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-057-walk-think",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-057-walk-think"
    },
    {
      "id": "native-motion-058-walk-1start",
      "title": "Walk_1Start · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "058-Walk_1Start",
        "Walk_1Start",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "058-Walk_1Start"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.017777777777777778,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk_1Start, 1.1 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-058-walk-1start",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-058-walk-1start"
    },
    {
      "id": "native-motion-059-walk-2loop",
      "title": "Walk_2Loop · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "059-Walk_2Loop",
        "Walk_2Loop",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "059-Walk_2Loop"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.02666666666666667,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk_2Loop, 1.6 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-059-walk-2loop",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-059-walk-2loop"
    },
    {
      "id": "native-motion-060-walk-3end",
      "title": "Walk_3End · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "060-Walk_3End",
        "Walk_3End",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "060-Walk_3End"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.016666666666666666,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk_3End, 1.0 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-060-walk-3end",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-060-walk-3end"
    },
    {
      "id": "native-motion-061-walk-f",
      "title": "Walk_F · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "061-Walk_F",
        "Walk_F",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "061-Walk_F"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.29888888888888887,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk_F, 17.9 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-061-walk-f",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-061-walk-f"
    },
    {
      "id": "native-motion-062-walk-m",
      "title": "Walk_M · BETA source preview",
      "context": "Native CC motion source preview",
      "regionId": "whole-body",
      "topicId": "source-previews",
      "group": "Walking",
      "keywords": [
        "native",
        "CC",
        "Character Creator",
        "source preview",
        "BETA",
        "062-Walk_M",
        "Walk_M",
        "Walking"
      ],
      "type": "Native body-animation source preview",
      "source": "simLAB · native CC motion · native take name matched",
      "launch": {
        "kind": "movement",
        "nativeMotion": "062-Walk_M"
      },
      "region": "Whole body",
      "topic": "Native motion previews",
      "level": "BETA source preview",
      "minutes": 0.25277777777777777,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Original take Walk_M, 15.2 seconds. Source identity: native take name matched. Contact review and clinical sign-off are pending; this bone-animation preview is not an examination finding or facial-animation qualification.",
      "outcome": "Inspect the original native body-animation take and its source limitations.",
      "nativeId": "native-motion-062-walk-m",
      "url": "https://lab.devpt.app/teaching/?activity=native-motion-062-walk-m"
    },
    {
      "id": "learning-hip-bony-landmarks",
      "title": "Orient the hip bones",
      "context": "Hip anatomy learning task",
      "regionId": "hip",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Hip bone.r",
        "Femur.r",
        "Sacrum"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hip-bony-landmarks"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the hip bone, femur and sacrum. Which pair forms the hip joint?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hip-bony-landmarks",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hip-bony-landmarks"
    },
    {
      "id": "learning-hip-capsule-labrum",
      "title": "Find the hip joint coverings",
      "context": "Hip anatomy learning task",
      "regionId": "hip",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Hip joint capsule.r",
        "Acetabular labrum.r",
        "Ligament of head of femur.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hip-capsule-labrum"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the capsule, acetabular labrum and ligament of the femoral head.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hip-capsule-labrum",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hip-capsule-labrum"
    },
    {
      "id": "learning-hip-gluteal-layers",
      "title": "Explore the gluteal layers",
      "context": "Hip anatomy learning task",
      "regionId": "hip",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Gluteus maximus muscle.r",
        "Gluteus medius muscle.r",
        "Gluteus minimus muscle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hip-gluteal-layers"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Identify gluteus maximus, medius and minimus. Explore their positions from superficial to deep.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hip-gluteal-layers",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hip-gluteal-layers"
    },
    {
      "id": "learning-hip-adductor-group",
      "title": "Locate the hip adductors",
      "context": "Hip anatomy learning task",
      "regionId": "hip",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Adductor longus.r",
        "Adductor brevis.r",
        "Adductor magnus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hip-adductor-group"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find adductor longus, brevis and magnus. Which hip action do they share?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hip-adductor-group",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hip-adductor-group"
    },
    {
      "id": "learning-knee-bony-landmarks",
      "title": "Orient the knee bones",
      "context": "Knee anatomy learning task",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Femur.r",
        "Tibia.r",
        "Patella.r",
        "Fibula.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "knee-bony-landmarks"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find femur, tibia, patella and fibula. Which bones form the tibiofemoral surfaces?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-knee-bony-landmarks",
      "url": "https://lab.devpt.app/teaching/?activity=learning-knee-bony-landmarks"
    },
    {
      "id": "learning-knee-supporting-ligaments",
      "title": "Locate the knee ligaments",
      "context": "Knee anatomy learning task",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Anterior cruciate ligament.r",
        "Posterior cruciate ligament.r",
        "Fibular collateral ligament.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "knee-supporting-ligaments"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find both cruciates and the fibular collateral ligament. Compare their central and lateral positions.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-knee-supporting-ligaments",
      "url": "https://lab.devpt.app/teaching/?activity=learning-knee-supporting-ligaments"
    },
    {
      "id": "learning-knee-menisci-capsule",
      "title": "Find the knee menisci and capsule",
      "context": "Knee anatomy learning task",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Medial meniscus.r",
        "Lateral meniscus.r",
        "Articular capsule of knee joint.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "knee-menisci-capsule"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate the medial meniscus, lateral meniscus and capsule. Distinguish the menisci from the enclosing capsule.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-knee-menisci-capsule",
      "url": "https://lab.devpt.app/teaching/?activity=learning-knee-menisci-capsule"
    },
    {
      "id": "learning-knee-quadriceps-group",
      "title": "Identify the quadriceps",
      "context": "Knee anatomy learning task",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Rectus femoris.r",
        "Vastus lateralis muscle.r",
        "Vastus medialis muscle.r",
        "Vastus intermedius muscle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "knee-quadriceps-group"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find rectus femoris and the three vasti. Which knee action do they share?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-knee-quadriceps-group",
      "url": "https://lab.devpt.app/teaching/?activity=learning-knee-quadriceps-group"
    },
    {
      "id": "learning-knee-posterior-flexors",
      "title": "Compare the posterior knee muscles",
      "context": "Knee anatomy learning task",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Semitendinosus muscle.r",
        "Semimembranosus muscle.r",
        "Long head of biceps femoris.r",
        "Short head of biceps femoris.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "knee-posterior-flexors"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find semitendinosus, semimembranosus and both biceps femoris heads. Compare their medial and lateral positions.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-knee-posterior-flexors",
      "url": "https://lab.devpt.app/teaching/?activity=learning-knee-posterior-flexors"
    },
    {
      "id": "learning-ankle-mortise",
      "title": "Build the ankle mortise",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Tibia.r",
        "Fibula.r",
        "Talus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "ankle-mortise"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the tibia, fibula and talus. Which two bones form the mortise around the talus, and which malleolus belongs to each?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-ankle-mortise",
      "url": "https://lab.devpt.app/teaching/?activity=learning-ankle-mortise"
    },
    {
      "id": "learning-hindfoot-midfoot",
      "title": "Orient the hindfoot and midfoot",
      "context": "Foot anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Talus.r",
        "Calcaneus.r",
        "Navicular bone.r",
        "Cuboid bone.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hindfoot-midfoot"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate the talus, calcaneus, navicular and cuboid. Which bone forms the heel, and which two lie in front of the hindfoot?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hindfoot-midfoot",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hindfoot-midfoot"
    },
    {
      "id": "learning-medial-column",
      "title": "Trace the first ray proximally",
      "context": "Toes · MTP/IP/PIP/DIP anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "First metatarsal bone.r",
        "Medial cuneiform bone.r",
        "Navicular bone.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe-curl-comparison",
        "mode": "full-range",
        "rest": true,
        "learningTask": "medial-column"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Follow the first metatarsal toward the ankle. Find the medial cuneiform and navicular. Where is the first tarsometatarsal joint?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-medial-column",
      "url": "https://lab.devpt.app/teaching/?activity=learning-medial-column"
    },
    {
      "id": "learning-hallux-phalanges",
      "title": "Count the hallux joints",
      "context": "Toes · MTP/IP/PIP/DIP anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Proximal phalanx of first finger of foot.r",
        "Distal phalanx of first finger of foot.r",
        "Middle phalanx of second finger of foot.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe-curl-comparison",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hallux-phalanges"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the great toe proximal and distal phalanges, then compare them with toe 2. Why does the hallux have one IP joint?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hallux-phalanges",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hallux-phalanges"
    },
    {
      "id": "learning-lateral-ligaments",
      "title": "Identify lateral ankle support",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Anterior talofibular ligament.r",
        "Posterior talofibular ligament.r",
        "Calcaneofibular ligament.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "lateral-ligaments"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate the anterior talofibular, posterior talofibular and calcaneofibular ligaments. Which two connect the fibula to the talus?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-lateral-ligaments",
      "url": "https://lab.devpt.app/teaching/?activity=learning-lateral-ligaments"
    },
    {
      "id": "learning-tibialis-pair",
      "title": "Separate inversion from ankle flexion",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Tibialis anterior muscle.r",
        "Tibialis posterior muscle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "tibialis-pair"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare tibialis anterior with tibialis posterior. Which foot action do they share, and how do their ankle actions differ?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-tibialis-pair",
      "url": "https://lab.devpt.app/teaching/?activity=learning-tibialis-pair"
    },
    {
      "id": "learning-fibularis-pair",
      "title": "Compare the long and short fibular muscles",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Fibularis longus muscle.r",
        "Fibularis brevis muscle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "fibularis-pair"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find fibularis longus and brevis, then compare their distal attachments. Does shared eversion mean that they insert on the same metatarsal?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-fibularis-pair",
      "url": "https://lab.devpt.app/teaching/?activity=learning-fibularis-pair"
    },
    {
      "id": "learning-fibularis-tertius",
      "title": "Place fibularis tertius in its compartment",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Fibularis tertius muscle.r",
        "Fibularis longus muscle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "fibularis-tertius"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare fibularis tertius with fibularis longus. Which assists dorsiflexion, and do they share the same fibular nerve branch?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=learning-fibularis-tertius"
    },
    {
      "id": "learning-calf-knee-crossing",
      "title": "Compare the calf muscles at the knee",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Soleus muscle.r",
        "Medial head of gastrocnemius.r",
        "Calcaneal tendon.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "calf-knee-crossing"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare soleus with the medial gastrocnemius head. Which crosses the knee, and what distal tendon do they contribute to?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-calf-knee-crossing",
      "url": "https://lab.devpt.app/teaching/?activity=learning-calf-knee-crossing"
    },
    {
      "id": "learning-long-toe-extensors",
      "title": "Follow the long toe extensors",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Extensor hallucis longus.r",
        "Extensor digitorum longus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "long-toe-extensors"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Which toes receive extensor hallucis longus and extensor digitorum longus? Name their toe action and their shared ankle action.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-long-toe-extensors",
      "url": "https://lab.devpt.app/teaching/?activity=learning-long-toe-extensors"
    },
    {
      "id": "learning-short-long-hallux-flexors",
      "title": "Distinguish hallux flexor insertions",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Flexor hallucis longus.r",
        "Medial head of flexor hallucis brevis.r",
        "Lateral head of flexor hallucis brevis.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "short-long-hallux-flexors"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare flexor hallucis longus with flexor hallucis brevis. Which can act directly across the hallux IP joint?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-short-long-hallux-flexors",
      "url": "https://lab.devpt.app/teaching/?activity=learning-short-long-hallux-flexors"
    },
    {
      "id": "learning-short-long-lesser-flexors",
      "title": "Distinguish middle and distal insertions",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Flexor digitorum brevis.r",
        "Flexor digitorum longus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "short-long-lesser-flexors"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find flexor digitorum brevis and longus. Which reaches the middle phalanges, and which reaches the distal phalanges of toes 2 to 5?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-short-long-lesser-flexors",
      "url": "https://lab.devpt.app/teaching/?activity=learning-short-long-lesser-flexors"
    },
    {
      "id": "learning-short-long-hallux-extensors",
      "title": "Compare the hallux extensors",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Extensor hallucis brevis.r",
        "Extensor hallucis longus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "short-long-hallux-extensors"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare extensor hallucis brevis and longus. Which insertion lies beyond the hallux IP joint?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-short-long-hallux-extensors",
      "url": "https://lab.devpt.app/teaching/?activity=learning-short-long-hallux-extensors"
    },
    {
      "id": "learning-lumbrical-balance",
      "title": "Predict a lumbrical action",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Lumbrical muscles of foot.r",
        "Flexor digitorum longus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "lumbrical-balance"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate the foot lumbricals. Do they curl every toe joint into flexion? Relate their action to the long flexor tendons.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-lumbrical-balance",
      "url": "https://lab.devpt.app/teaching/?activity=learning-lumbrical-balance"
    },
    {
      "id": "learning-quadratus-plantae",
      "title": "Find a muscle-to-tendon connection",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Quadratus plantae muscle.r",
        "Flexor digitorum longus.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "quadratus-plantae"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate quadratus plantae and flexor digitorum longus. Does quadratus plantae insert directly onto the toe phalanges?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-quadratus-plantae",
      "url": "https://lab.devpt.app/teaching/?activity=learning-quadratus-plantae"
    },
    {
      "id": "learning-interosseous-axis",
      "title": "Use the second toe as the reference axis",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "1st Dorsal interossei muscles of foot.r",
        "2nd Dorsal interossei muscles of foot.r",
        "Plantar interossei muscles.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "interosseous-axis"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare the dorsal and plantar interossei. Which abduct, which adduct, and why is a lateral movement not always the same as abduction?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-interosseous-axis",
      "url": "https://lab.devpt.app/teaching/?activity=learning-interosseous-axis"
    },
    {
      "id": "learning-hallux-abduction-adduction",
      "title": "Contrast the hallux border muscles",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "predict",
        "Abductor hallucis.r",
        "Oblique head of adductor hallucis.r",
        "Transverse head of adductor hallucis.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "hallux-abduction-adduction"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find abductor hallucis and the two adductor hallucis heads. Which moves the hallux toward the second-toe axis?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-hallux-abduction-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=learning-hallux-abduction-adduction"
    },
    {
      "id": "learning-leg-compartment-supply",
      "title": "Connect compartment and motor supply",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Tibialis anterior muscle.r",
        "Fibularis brevis muscle.r",
        "Tibialis posterior muscle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "leg-compartment-supply"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare tibialis anterior, fibularis brevis and tibialis posterior. Match the anterior, lateral and posterior compartments to their motor nerve.",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-leg-compartment-supply",
      "url": "https://lab.devpt.app/teaching/?activity=learning-leg-compartment-supply"
    },
    {
      "id": "learning-syndesmosis-support",
      "title": "Separate syndesmosis from lateral ankle ligaments",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Anterior tibiofibular ligament.r",
        "Posterior tibiofibular ligament.r",
        "Interosseous membrane of leg.r",
        "Anterior talofibular ligament.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "syndesmosis-support"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Compare the anterior and posterior tibiofibular ligaments with the anterior talofibular ligament. Which structures bind the two leg bones together?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-syndesmosis-support",
      "url": "https://lab.devpt.app/teaching/?activity=learning-syndesmosis-support"
    },
    {
      "id": "learning-medial-deltoid-support",
      "title": "Trace medial ankle ligament connections",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Tibionavicular ligament.r",
        "Tibiocalcaneal ligament.r",
        "Posterior tibiotalar ligament.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "medial-deltoid-support"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the tibionavicular, tibiocalcaneal and posterior tibiotalar ligaments. What do their names tell you about the deltoid complex?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-medial-deltoid-support",
      "url": "https://lab.devpt.app/teaching/?activity=learning-medial-deltoid-support"
    },
    {
      "id": "learning-spring-ligament-support",
      "title": "Distinguish the spring ligament",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Plantar calcaneonavicular ligament.r",
        "Tibionavicular ligament.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "spring-ligament-support"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the plantar calcaneonavicular ligament and compare it with the tibionavicular ligament. Do they begin on the same bone?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-spring-ligament-support",
      "url": "https://lab.devpt.app/teaching/?activity=learning-spring-ligament-support"
    },
    {
      "id": "learning-plantar-aponeurosis",
      "title": "Separate plantar fascia from plantar muscle",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Plantar aponeurosis.r",
        "Flexor digitorum brevis.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "plantar-aponeurosis"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate the plantar aponeurosis and flexor digitorum brevis. Which is a thickened fascial sheet, and which is contractile muscle?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-plantar-aponeurosis",
      "url": "https://lab.devpt.app/teaching/?activity=learning-plantar-aponeurosis"
    },
    {
      "id": "learning-medial-retinacular-relations",
      "title": "Identify the medial retinacular contents",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Flexor retinaculum of ankle.r",
        "Tibialis posterior muscle.r",
        "Flexor digitorum longus.r",
        "Flexor hallucis longus.r",
        "Tibial nerve.r",
        "Posterior tibial artery.r",
        "Posterior tibial vein.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "medial-retinacular-relations"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the flexor retinaculum at the medial ankle. Which muscle tendons, nerve and vessels pass deep to it?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-medial-retinacular-relations",
      "url": "https://lab.devpt.app/teaching/?activity=learning-medial-retinacular-relations"
    },
    {
      "id": "learning-fibular-tibial-branching",
      "title": "Keep the two distal nerve pathways distinct",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "relate",
        "Deep fibular nerve.r",
        "Dorsal digital branches of superficial fibular nerve.r",
        "Tibial nerve.r",
        "Medial plantar nerve.r",
        "Lateral plantar nerve.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "fibular-tibial-branching"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Find the deep fibular nerve and the dorsal digital branches of the superficial fibular nerve, then the tibial and plantar nerves. Which parent pathways do these represent?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-fibular-tibial-branching",
      "url": "https://lab.devpt.app/teaching/?activity=learning-fibular-tibial-branching"
    },
    {
      "id": "learning-pedal-arterial-routes",
      "title": "Compare dorsal and medial arterial routes",
      "context": "Ankle anatomy learning task",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Guided learning tasks",
      "type": "Anatomy identification and relationship task",
      "keywords": [
        "anatomy",
        "learning",
        "matching",
        "identify",
        "Dorsal pedis artery.r",
        "Posterior tibial artery.r",
        "Flexor retinaculum of ankle.r"
      ],
      "source": "simLAB · authored lower-limb learning prompts and native source structures",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "full-range",
        "rest": true,
        "learningTask": "pedal-arterial-routes"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Locate the dorsalis pedis and posterior tibial arteries. Which follows the dorsum of the foot, and which passes deep to the medial flexor retinaculum?",
      "outcome": "Identify the task’s source structures, consider the question and compare with the authored explanation.",
      "nativeId": "learning-pedal-arterial-routes",
      "url": "https://lab.devpt.app/teaching/?activity=learning-pedal-arterial-routes"
    },
    {
      "id": "sensory-ending-free-ending",
      "title": "Free nerve ending",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Free nerve ending"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "free-ending"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Free nerve ending teaching cutaway. Generic cutaway, not to scale. Aδ and C endings share this illustration; shape alone does not identify their function.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-free-ending",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-free-ending"
    },
    {
      "id": "sensory-ending-hair-follicle",
      "title": "Hair follicle ending",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Hair follicle ending"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "hair-follicle"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Hair follicle ending teaching cutaway. Simplified follicle cutaway, not to scale. Follicle anatomy varies; this is not a reconstruction of the foot site.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-hair-follicle",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-hair-follicle"
    },
    {
      "id": "sensory-ending-merkel",
      "title": "Merkel cell–neurite complex",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Merkel cell–neurite complex"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "merkel"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Merkel cell–neurite complex teaching cutaway. Simplified cluster, not to scale. Merkel complexes occur in both hairy and glabrous skin.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-merkel",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-merkel"
    },
    {
      "id": "sensory-ending-meissner",
      "title": "Meissner corpuscle",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Meissner corpuscle"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "meissner"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Meissner corpuscle teaching cutaway. Glabrous-skin comparison, not to scale. This is not a receptor at the hairy foot-dorsum test site.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-meissner",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-meissner"
    },
    {
      "id": "sensory-ending-pacinian",
      "title": "Pacinian corpuscle",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Pacinian corpuscle"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "pacinian"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Pacinian corpuscle teaching cutaway. Deep-skin comparison, not to scale. It is not a listed contributor to the current cotton or pin test.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-pacinian",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-pacinian"
    },
    {
      "id": "sensory-ending-ruffini",
      "title": "Ruffini ending",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Ruffini ending"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "ruffini"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Ruffini ending teaching cutaway. Classical schematic, not to scale. Human SAII responses do not have a firmly established one-to-one link with Ruffini corpuscles.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-ruffini",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-ruffini"
    },
    {
      "id": "sensory-ending-muscle-spindle",
      "title": "Muscle spindle",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Muscle spindle"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "muscle-spindle"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Muscle spindle teaching cutaway. Representative spindle fibers, not to scale or a complete human fiber count. Secondary endings and gamma motor control are omitted; no discharge rate is simulated.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-muscle-spindle",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-muscle-spindle"
    },
    {
      "id": "sensory-ending-golgi-tendon",
      "title": "Golgi tendon organ",
      "context": "Sensory-ending cutaway",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Sensory endings",
      "type": "Illustrative sensory anatomy",
      "keywords": [
        "sensory",
        "receptor",
        "nerve ending",
        "Golgi tendon organ"
      ],
      "source": "simLAB · original sensory-ending teaching cutaway",
      "launch": {
        "kind": "neuro",
        "ending": "golgi-tendon"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Golgi tendon organ teaching cutaway. Comparison model, not to scale. The tendon-tap reflex in this lab starts at the muscle spindle, not the Golgi tendon organ.",
      "outcome": "Explore the authored sensory-ending anatomy and its stated illustration limits.",
      "nativeId": "sensory-ending-golgi-tendon",
      "url": "https://lab.devpt.app/teaching/?activity=sensory-ending-golgi-tendon"
    },
    {
      "id": "muscle-innervation",
      "title": "Muscle innervation explorer",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "motor",
        "nerve",
        "root"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "Muscle innervation explorer (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Follow a stimulus along its pathway.",
      "nativeId": "muscle-innervation",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-innervation"
    },
    {
      "id": "innervation-1st-dorsal-interosseous-of-foot",
      "title": "1st dorsal interosseous of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "1st dorsal interosseous of foot",
        "1st Dorsal interossei muscles of foot",
        "Deep branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Deep branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "1st-dorsal-interosseous-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "1st dorsal interosseous of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-1st-dorsal-interosseous-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-1st-dorsal-interosseous-of-foot"
    },
    {
      "id": "innervation-1st-lumbrical-of-hand",
      "title": "1st lumbrical of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "1st lumbrical of hand",
        "Palmar digital branches of median nerve",
        "C8",
        "T1",
        "Median nerve",
        "Median nerve Common palmar digital nerves",
        "Median nerve Proper palmar digital nerves"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "1st-lumbrical-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "1st lumbrical of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-1st-lumbrical-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-1st-lumbrical-of-hand"
    },
    {
      "id": "innervation-2nd-dorsal-interosseous-of-foot",
      "title": "2nd dorsal interosseous of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "2nd dorsal interosseous of foot",
        "2nd Dorsal interossei muscles of foot",
        "Deep branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Deep branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "2nd-dorsal-interosseous-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "2nd dorsal interosseous of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-2nd-dorsal-interosseous-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-2nd-dorsal-interosseous-of-foot"
    },
    {
      "id": "innervation-2nd-lumbrical-of-hand",
      "title": "2nd lumbrical of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "2nd lumbrical of hand",
        "Palmar digital branches of median nerve",
        "C8",
        "T1",
        "Median nerve",
        "Median nerve Common palmar digital nerves",
        "Median nerve Proper palmar digital nerves"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "2nd-lumbrical-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "2nd lumbrical of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-2nd-lumbrical-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-2nd-lumbrical-of-hand"
    },
    {
      "id": "innervation-3rd-dorsal-interosseous-of-foot",
      "title": "3rd dorsal interosseous of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "3rd dorsal interosseous of foot",
        "3rd Dorsal interossei muscles of foot",
        "Deep branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Deep branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "3rd-dorsal-interosseous-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "3rd dorsal interosseous of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-3rd-dorsal-interosseous-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-3rd-dorsal-interosseous-of-foot"
    },
    {
      "id": "innervation-3rd-lumbrical-of-hand",
      "title": "3rd lumbrical of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "3rd lumbrical of hand",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "3rd-lumbrical-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "3rd lumbrical of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-3rd-lumbrical-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-3rd-lumbrical-of-hand"
    },
    {
      "id": "innervation-4th-dorsal-interosseous-of-foot",
      "title": "4th dorsal interosseous of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "4th dorsal interosseous of foot",
        "4th Dorsal interossei muscles of foot",
        "Superficial branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Superficial branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "4th-dorsal-interosseous-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "4th dorsal interosseous of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-4th-dorsal-interosseous-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-4th-dorsal-interosseous-of-foot"
    },
    {
      "id": "innervation-4th-lumbrical-of-hand",
      "title": "4th lumbrical of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "4th lumbrical of hand",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "4th-lumbrical-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "4th lumbrical of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-4th-lumbrical-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-4th-lumbrical-of-hand"
    },
    {
      "id": "innervation-abductor-digiti-minimi-of-foot",
      "title": "abductor digiti minimi of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "abductor digiti minimi of foot",
        "lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "abductor-digiti-minimi-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "abductor digiti minimi of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-abductor-digiti-minimi-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-abductor-digiti-minimi-of-foot"
    },
    {
      "id": "innervation-abductor-digiti-minimi-of-hand",
      "title": "abductor digiti minimi of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "abductor digiti minimi of hand",
        "Abductor digiti minimi",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "abductor-digiti-minimi-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "abductor digiti minimi of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-abductor-digiti-minimi-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-abductor-digiti-minimi-of-hand"
    },
    {
      "id": "innervation-abductor-hallucis",
      "title": "abductor hallucis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "abductor hallucis",
        "Medial plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Medial plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "abductor-hallucis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "abductor hallucis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-abductor-hallucis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-abductor-hallucis"
    },
    {
      "id": "innervation-abductor-pollicis-brevis",
      "title": "abductor pollicis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "abductor pollicis brevis",
        "Recurrent branch of median nerve",
        "C8",
        "T1",
        "Medial root of median nerve",
        "Median nerve",
        "Median nerve Recurrent br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "abductor-pollicis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "abductor pollicis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-abductor-pollicis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-abductor-pollicis-brevis"
    },
    {
      "id": "innervation-abductor-pollicis-longus",
      "title": "abductor pollicis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "abductor pollicis longus",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "abductor-pollicis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "abductor pollicis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-abductor-pollicis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-abductor-pollicis-longus"
    },
    {
      "id": "innervation-adductor-brevis",
      "title": "adductor brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "adductor brevis",
        "Obturator nerve (anterior division)",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, anterior branch",
        "Obturator nerve (posterior division)",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, posterior branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "adductor-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "adductor brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-adductor-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-adductor-brevis"
    },
    {
      "id": "innervation-adductor-hallucis",
      "title": "adductor hallucis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "adductor hallucis",
        "Deep branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Deep branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "adductor-hallucis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "adductor hallucis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-adductor-hallucis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-adductor-hallucis"
    },
    {
      "id": "innervation-adductor-longus",
      "title": "adductor longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "adductor longus",
        "Obturator nerve (anterior division)",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, anterior branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "adductor-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "adductor longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-adductor-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-adductor-longus"
    },
    {
      "id": "innervation-adductor-magnus",
      "title": "adductor magnus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "adductor magnus",
        "Obturator nerve (posterior division)",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, posterior branch",
        "Tibial division of sciatic nerve",
        "L4",
        "Tibial nerve (pelvis)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "adductor-magnus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "adductor magnus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-adductor-magnus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-adductor-magnus"
    },
    {
      "id": "innervation-adductor-pollicis",
      "title": "adductor pollicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "adductor pollicis",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "adductor-pollicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "adductor pollicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-adductor-pollicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-adductor-pollicis"
    },
    {
      "id": "innervation-anconeus",
      "title": "anconeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "anconeus",
        "Radial nerve",
        "C7",
        "C8",
        "T1",
        "Radial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "anconeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "anconeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-anconeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-anconeus"
    },
    {
      "id": "innervation-anterior-cervical-intertransversarii",
      "title": "anterior cervical intertransversarii innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "anterior cervical intertransversarii",
        "Cervical anterior rami",
        "Cervical anterior-ramus muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "anterior-cervical-intertransversarii",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "anterior cervical intertransversarii innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-anterior-cervical-intertransversarii",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-anterior-cervical-intertransversarii"
    },
    {
      "id": "innervation-articularis-genus",
      "title": "articularis genus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "articularis genus",
        "Femoral nerve",
        "L2",
        "L3",
        "L4",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "articularis-genus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "articularis genus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-articularis-genus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-articularis-genus"
    },
    {
      "id": "innervation-biceps-brachii",
      "title": "biceps brachii innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "biceps brachii",
        "Musculocutaneous nerve",
        "C5",
        "C6",
        "Musculocutaneus nerve",
        "Musculocutaneous nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "biceps-brachii",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "biceps brachii innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-biceps-brachii",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-biceps-brachii"
    },
    {
      "id": "innervation-biceps-femoris",
      "title": "biceps femoris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "biceps femoris",
        "Tibial division of sciatic nerve",
        "L5",
        "S1",
        "S2",
        "Tibial nerve (pelvis)",
        "Common fibular division of sciatic nerve",
        "L5",
        "S1",
        "S2",
        "Common fibular nerve (pelvis)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "biceps-femoris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "biceps femoris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-biceps-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-biceps-femoris"
    },
    {
      "id": "innervation-brachialis",
      "title": "brachialis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "brachialis",
        "Musculocutaneous nerve",
        "C5",
        "C6",
        "Musculocutaneus nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "brachialis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "brachialis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-brachialis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-brachialis"
    },
    {
      "id": "innervation-brachioradialis",
      "title": "brachioradialis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "brachioradialis",
        "Radial nerve",
        "C5",
        "C6",
        "C7",
        "Radial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "brachioradialis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "brachioradialis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-brachioradialis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-brachioradialis"
    },
    {
      "id": "innervation-bulbospongiosus",
      "title": "bulbospongiosus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "bulbospongiosus",
        "Perineal branch of pudendal nerve",
        "S2",
        "S3",
        "S4",
        "Pudendal nerve",
        "Perineal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "bulbospongiosus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "bulbospongiosus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-bulbospongiosus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-bulbospongiosus"
    },
    {
      "id": "innervation-coccygeus",
      "title": "coccygeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "coccygeus",
        "Sacral anterior rami",
        "S3",
        "S4",
        "Nerve to Levator ani and coccygeus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "coccygeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "coccygeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-coccygeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-coccygeus"
    },
    {
      "id": "innervation-coracobrachialis",
      "title": "coracobrachialis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "coracobrachialis",
        "Musculocutaneous nerve",
        "C5",
        "C6",
        "C7",
        "Musculocutaneus nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "coracobrachialis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "coracobrachialis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-coracobrachialis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-coracobrachialis"
    },
    {
      "id": "innervation-cremaster",
      "title": "cremaster innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "cremaster",
        "Cremaster muscle and fascia",
        "Genital branch of genitofemoral nerve",
        "L1",
        "L2",
        "Genitofemoral nerve, genital branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "cremaster",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "cremaster innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-cremaster",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-cremaster"
    },
    {
      "id": "innervation-deltoid",
      "title": "deltoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "deltoid",
        "Axillary nerve",
        "C5",
        "C6",
        "Axillary nerve - superior lateral br cutaneous nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "deltoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "deltoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-deltoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-deltoid"
    },
    {
      "id": "innervation-diaphragm",
      "title": "diaphragm innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "diaphragm",
        "Phrenic nerve",
        "C3",
        "C4",
        "C5",
        "Phrenic nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "diaphragm",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "diaphragm innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-diaphragm",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-diaphragm"
    },
    {
      "id": "innervation-dorsal-interosseous-muscles-of-hand",
      "title": "dorsal interosseous muscles of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "dorsal interosseous muscles of hand",
        "1st dorsal interosseus of hand",
        "1st dorsal interosseous of hand",
        "2nd dorsal interosseus of hand",
        "2nd dorsal interosseous of hand",
        "3rd dorsal interosseus of hand",
        "3rd dorsal interosseous of hand",
        "4th dorsal interosseus of hand",
        "4th dorsal interosseous of hand",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "dorsal-interosseous-muscles-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "dorsal interosseous muscles of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-dorsal-interosseous-muscles-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-dorsal-interosseous-muscles-of-hand"
    },
    {
      "id": "innervation-extensor-carpi-radialis-brevis",
      "title": "extensor carpi radialis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor carpi radialis brevis",
        "Deep branch of radial nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-carpi-radialis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor carpi radialis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-carpi-radialis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-carpi-radialis-brevis"
    },
    {
      "id": "innervation-extensor-carpi-radialis-longus",
      "title": "extensor carpi radialis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor carpi radialis longus",
        "Radial nerve",
        "C6",
        "C7",
        "Radial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-carpi-radialis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor carpi radialis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-carpi-radialis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-carpi-radialis-longus"
    },
    {
      "id": "innervation-extensor-carpi-ulnaris",
      "title": "extensor carpi ulnaris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor carpi ulnaris",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-carpi-ulnaris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor carpi ulnaris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-carpi-ulnaris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-carpi-ulnaris"
    },
    {
      "id": "innervation-extensor-digiti-minimi",
      "title": "extensor digiti minimi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor digiti minimi",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-digiti-minimi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor digiti minimi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-digiti-minimi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-digiti-minimi"
    },
    {
      "id": "innervation-extensor-digitorum",
      "title": "extensor digitorum innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor digitorum",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-digitorum",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor digitorum innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-digitorum",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-digitorum"
    },
    {
      "id": "innervation-extensor-digitorum-brevis",
      "title": "extensor digitorum brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor digitorum brevis",
        "Deep fibular nerve",
        "L5",
        "S1",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Deep fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-digitorum-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor digitorum brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-digitorum-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-digitorum-brevis"
    },
    {
      "id": "innervation-extensor-digitorum-longus",
      "title": "extensor digitorum longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor digitorum longus",
        "Deep fibular nerve",
        "L4",
        "L5",
        "S1",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Deep fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-digitorum-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor digitorum longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-digitorum-longus"
    },
    {
      "id": "innervation-extensor-hallucis-brevis",
      "title": "extensor hallucis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor hallucis brevis",
        "Deep fibular nerve",
        "L5",
        "S1",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Deep fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-hallucis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor hallucis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-hallucis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-hallucis-brevis"
    },
    {
      "id": "innervation-extensor-hallucis-longus",
      "title": "extensor hallucis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor hallucis longus",
        "Deep fibular nerve",
        "L4",
        "L5",
        "S1",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Deep fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-hallucis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor hallucis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-hallucis-longus"
    },
    {
      "id": "innervation-extensor-indicis",
      "title": "extensor indicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor indicis",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-indicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor indicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-indicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-indicis"
    },
    {
      "id": "innervation-extensor-pollicis-brevis",
      "title": "extensor pollicis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor pollicis brevis",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-pollicis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor pollicis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-pollicis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-pollicis-brevis"
    },
    {
      "id": "innervation-extensor-pollicis-longus",
      "title": "extensor pollicis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "extensor pollicis longus",
        "Posterior interosseous nerve",
        "C7",
        "C8",
        "Radial nerve",
        "Radial nerve (deep branch)",
        "Radial nerve (posterior interosseus n)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "extensor-pollicis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "extensor pollicis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-extensor-pollicis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-extensor-pollicis-longus"
    },
    {
      "id": "innervation-external-abdominal-oblique",
      "title": "external abdominal oblique innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "external abdominal oblique",
        "Thoracoabdominal and subcostal nerves",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "T12",
        "Thoracoabdominal nerves T7–T11",
        "Subcostal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "external-abdominal-oblique",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "external abdominal oblique innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-external-abdominal-oblique",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-external-abdominal-oblique"
    },
    {
      "id": "innervation-external-anal-sphincter",
      "title": "external anal sphincter innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "external anal sphincter",
        "Inferior rectal branch of pudendal nerve",
        "S2",
        "S3",
        "S4",
        "Pudendal nerve",
        "Inferior rectal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "external-anal-sphincter",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "external anal sphincter innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-external-anal-sphincter",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-external-anal-sphincter"
    },
    {
      "id": "innervation-external-intercostal-muscles",
      "title": "external intercostal muscles innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "external intercostal muscles",
        "Intercostal nerves",
        "T1",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "Intercostal nerves T1–T11"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "external-intercostal-muscles",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "external intercostal muscles innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-external-intercostal-muscles",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-external-intercostal-muscles"
    },
    {
      "id": "innervation-fibularis-brevis",
      "title": "fibularis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "fibularis brevis",
        "Superficial fibular nerve",
        "L5",
        "S1",
        "S2",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Superficial fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "fibularis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "fibularis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-fibularis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-fibularis-brevis"
    },
    {
      "id": "innervation-fibularis-longus",
      "title": "fibularis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "fibularis longus",
        "Superficial fibular nerve",
        "L5",
        "S1",
        "S2",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Superficial fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "fibularis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "fibularis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-fibularis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-fibularis-longus"
    },
    {
      "id": "innervation-fibularis-tertius",
      "title": "fibularis tertius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "fibularis tertius",
        "Deep fibular nerve",
        "L5",
        "S1",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Deep fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "fibularis-tertius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "fibularis tertius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-fibularis-tertius"
    },
    {
      "id": "innervation-flexor-carpi-radialis",
      "title": "flexor carpi radialis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor carpi radialis",
        "Median nerve",
        "C6",
        "C7",
        "Median nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-carpi-radialis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor carpi radialis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-carpi-radialis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-carpi-radialis"
    },
    {
      "id": "innervation-flexor-carpi-ulnaris",
      "title": "flexor carpi ulnaris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor carpi ulnaris",
        "Ulnar nerve",
        "C7",
        "C8",
        "T1",
        "Ulnar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-carpi-ulnaris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor carpi ulnaris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-carpi-ulnaris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-carpi-ulnaris"
    },
    {
      "id": "innervation-flexor-digiti-minimi-brevis-of-foot",
      "title": "flexor digiti minimi brevis of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor digiti minimi brevis of foot",
        "Superficial branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Superficial branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-digiti-minimi-brevis-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor digiti minimi brevis of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-digiti-minimi-brevis-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-digiti-minimi-brevis-of-foot"
    },
    {
      "id": "innervation-flexor-digiti-minimi-brevis-of-hand",
      "title": "flexor digiti minimi brevis of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor digiti minimi brevis of hand",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-digiti-minimi-brevis-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor digiti minimi brevis of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-digiti-minimi-brevis-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-digiti-minimi-brevis-of-hand"
    },
    {
      "id": "innervation-flexor-digitorum-brevis",
      "title": "flexor digitorum brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor digitorum brevis",
        "medial plantar nerve",
        "S1",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Medial plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-digitorum-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor digitorum brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-digitorum-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-digitorum-brevis"
    },
    {
      "id": "innervation-flexor-digitorum-longus",
      "title": "flexor digitorum longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor digitorum longus",
        "Tibial nerve",
        "S2",
        "S3",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-digitorum-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor digitorum longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-digitorum-longus"
    },
    {
      "id": "innervation-flexor-digitorum-profundus",
      "title": "flexor digitorum profundus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor digitorum profundus",
        "Anterior interosseous nerve (median)",
        "C8",
        "T1",
        "Median nerve",
        "Anterior interosseous nerve",
        "Ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-digitorum-profundus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor digitorum profundus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-digitorum-profundus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-digitorum-profundus"
    },
    {
      "id": "innervation-flexor-digitorum-superficialis",
      "title": "flexor digitorum superficialis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor digitorum superficialis",
        "Median nerve",
        "C7",
        "C8",
        "T1",
        "Median nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-digitorum-superficialis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor digitorum superficialis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-digitorum-superficialis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-digitorum-superficialis"
    },
    {
      "id": "innervation-flexor-hallucis-brevis",
      "title": "flexor hallucis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor hallucis brevis",
        "Medial plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Medial plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-hallucis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor hallucis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-hallucis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-hallucis-brevis"
    },
    {
      "id": "innervation-flexor-hallucis-longus",
      "title": "flexor hallucis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor hallucis longus",
        "Tibial nerve",
        "S2",
        "S3",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-hallucis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor hallucis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-hallucis-longus"
    },
    {
      "id": "innervation-flexor-pollicis-brevis",
      "title": "flexor pollicis brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor pollicis brevis",
        "Recurrent branch of median nerve",
        "C8",
        "T1",
        "Median nerve",
        "Median nerve Recurrent br",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-pollicis-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor pollicis brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-pollicis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-pollicis-brevis"
    },
    {
      "id": "innervation-flexor-pollicis-longus",
      "title": "flexor pollicis longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "flexor pollicis longus",
        "Anterior interosseous nerve (median)",
        "C8",
        "T1",
        "Median nerve",
        "Anterior interosseous nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "flexor-pollicis-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "flexor pollicis longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-flexor-pollicis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-flexor-pollicis-longus"
    },
    {
      "id": "innervation-gastrocnemius",
      "title": "gastrocnemius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "gastrocnemius",
        "Tibial division of sciatic nerve",
        "S1",
        "S2",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "gastrocnemius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "gastrocnemius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-gastrocnemius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-gastrocnemius"
    },
    {
      "id": "innervation-gluteus-maximus",
      "title": "gluteus maximus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "gluteus maximus",
        "Inferior gluteal nerve",
        "L5",
        "S1",
        "S2",
        "Inferior gluteal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "gluteus-maximus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "gluteus maximus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-gluteus-maximus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-gluteus-maximus"
    },
    {
      "id": "innervation-gluteus-medius",
      "title": "gluteus medius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "gluteus medius",
        "Superior gluteal nerve",
        "L4",
        "L5",
        "S1",
        "Superior gluteal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "gluteus-medius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "gluteus medius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-gluteus-medius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-gluteus-medius"
    },
    {
      "id": "innervation-gluteus-minimus",
      "title": "gluteus minimus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "gluteus minimus",
        "Superior gluteal nerve",
        "L4",
        "L5",
        "S1",
        "Superior gluteal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "gluteus-minimus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "gluteus minimus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-gluteus-minimus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-gluteus-minimus"
    },
    {
      "id": "innervation-gracilis",
      "title": "gracilis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "gracilis",
        "Anterior division of obturator nerve",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, anterior branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "gracilis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "gracilis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-gracilis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-gracilis"
    },
    {
      "id": "innervation-iliacus",
      "title": "iliacus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "iliacus",
        "Femoral nerve",
        "L2",
        "L3",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "iliacus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "iliacus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-iliacus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-iliacus"
    },
    {
      "id": "innervation-iliococcygeus",
      "title": "iliococcygeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "iliococcygeus",
        "Illiococcygeus (Levator Ani)",
        "Nerve to levator ani",
        "S3",
        "S4",
        "Nerve to Levator ani and coccygeus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "iliococcygeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "iliococcygeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-iliococcygeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-iliococcygeus"
    },
    {
      "id": "innervation-iliocostalis-cervicis",
      "title": "iliocostalis cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "iliocostalis cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "iliocostalis-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "iliocostalis cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-iliocostalis-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-iliocostalis-cervicis"
    },
    {
      "id": "innervation-iliocostalis-lumborum",
      "title": "iliocostalis lumborum innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "iliocostalis lumborum",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "iliocostalis-lumborum",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "iliocostalis lumborum innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-iliocostalis-lumborum",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-iliocostalis-lumborum"
    },
    {
      "id": "innervation-iliocostalis-thoracis",
      "title": "iliocostalis thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "iliocostalis thoracis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "iliocostalis-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "iliocostalis thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-iliocostalis-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-iliocostalis-thoracis"
    },
    {
      "id": "innervation-inferior-gemellus",
      "title": "inferior gemellus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "inferior gemellus",
        "Nerve to quadratus femoris",
        "L4",
        "L5",
        "S1",
        "Nerve to quadratus femoris",
        "Nerve to obturator internus",
        "L4",
        "L5",
        "S1",
        "Nerve to obturator internus (and superior gemellus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "inferior-gemellus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "inferior gemellus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-inferior-gemellus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-inferior-gemellus"
    },
    {
      "id": "innervation-infraspinatus",
      "title": "infraspinatus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "infraspinatus",
        "Suprascapular nerve",
        "C5",
        "C6",
        "Suprascapular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "infraspinatus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "infraspinatus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-infraspinatus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-infraspinatus"
    },
    {
      "id": "innervation-innermost-intercostal-muscles",
      "title": "innermost intercostal muscles innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "innermost intercostal muscles",
        "Intercostal nerves",
        "T1",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "Intercostal nerves T1–T11"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "innermost-intercostal-muscles",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "innermost intercostal muscles innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-innermost-intercostal-muscles",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-innermost-intercostal-muscles"
    },
    {
      "id": "innervation-internal-abdominal-oblique",
      "title": "internal abdominal oblique innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "internal abdominal oblique",
        "Thoracoabdominal, subcostal, iliohypogastric and ilioinguinal nerves",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "T12",
        "L1",
        "Thoracoabdominal nerves T7–T11",
        "Subcostal nerve",
        "Iliohypogastric nerve",
        "Ilioinguinal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "internal-abdominal-oblique",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "internal abdominal oblique innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-internal-abdominal-oblique",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-internal-abdominal-oblique"
    },
    {
      "id": "innervation-internal-intercostal-muscles",
      "title": "internal intercostal muscles innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "internal intercostal muscles",
        "Intercostal nerves",
        "T1",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "Intercostal nerves T1–T11"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "internal-intercostal-muscles",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "internal intercostal muscles innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-internal-intercostal-muscles",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-internal-intercostal-muscles"
    },
    {
      "id": "innervation-interspinales-cervicis",
      "title": "interspinales cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "interspinales cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "interspinales-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "interspinales cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-interspinales-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-interspinales-cervicis"
    },
    {
      "id": "innervation-interspinales-lumborum",
      "title": "interspinales lumborum innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "interspinales lumborum",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "interspinales-lumborum",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "interspinales lumborum innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-interspinales-lumborum",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-interspinales-lumborum"
    },
    {
      "id": "innervation-interspinales-thoracis",
      "title": "interspinales thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "interspinales thoracis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "interspinales-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "interspinales thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-interspinales-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-interspinales-thoracis"
    },
    {
      "id": "innervation-intertransversarii-laterales-lumborum",
      "title": "intertransversarii laterales lumborum innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "intertransversarii laterales lumborum",
        "Lumbar anterior rami",
        "Lumbar anterior-ramus muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "intertransversarii-laterales-lumborum",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "intertransversarii laterales lumborum innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-intertransversarii-laterales-lumborum",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-intertransversarii-laterales-lumborum"
    },
    {
      "id": "innervation-ischiocavernosus",
      "title": "ischiocavernosus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "ischiocavernosus",
        "Perineal branch of pudendal nerve",
        "S2",
        "S3",
        "S4",
        "Pudendal nerve",
        "Perineal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "ischiocavernosus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "ischiocavernosus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-ischiocavernosus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-ischiocavernosus"
    },
    {
      "id": "innervation-latissimus-dorsi",
      "title": "latissimus dorsi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "latissimus dorsi",
        "Thoracodorsal nerve",
        "C6",
        "C7",
        "C8",
        "Thoracodorsal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "latissimus-dorsi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "latissimus dorsi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-latissimus-dorsi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-latissimus-dorsi"
    },
    {
      "id": "innervation-levator-scapulae",
      "title": "levator scapulae innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levator scapulae",
        "Dorsal scapular nerve",
        "C5",
        "Dorsal scapular nerve",
        "Cervical muscular branches",
        "C3",
        "C4",
        "Cervical muscular branches to levator scapulae"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levator-scapulae",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levator scapulae innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levator-scapulae",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levator-scapulae"
    },
    {
      "id": "innervation-levatores-costarum-breves",
      "title": "levatores costarum breves innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levatores costarum breves",
        "Dorsal rami of spinal nerves",
        "C7",
        "C8",
        "T1",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "Dorsal rami C7–T11"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levatores-costarum-breves",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levatores costarum breves innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levatores-costarum-breves",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levatores-costarum-breves"
    },
    {
      "id": "innervation-levatores-costarum-longi",
      "title": "levatores costarum longi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levatores costarum longi",
        "Dorsal rami of spinal nerves",
        "C7",
        "C8",
        "T1",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "Dorsal rami C7–T11"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levatores-costarum-longi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levatores costarum longi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levatores-costarum-longi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levatores-costarum-longi"
    },
    {
      "id": "innervation-longissimus-capitis",
      "title": "longissimus capitis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "longissimus capitis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "longissimus-capitis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "longissimus capitis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-longissimus-capitis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-longissimus-capitis"
    },
    {
      "id": "innervation-longissimus-cervicis",
      "title": "longissimus cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "longissimus cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "longissimus-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "longissimus cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-longissimus-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-longissimus-cervicis"
    },
    {
      "id": "innervation-longissimus-thoracis",
      "title": "longissimus thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "longissimus thoracis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "longissimus-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "longissimus thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-longissimus-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-longissimus-thoracis"
    },
    {
      "id": "innervation-lumbrical-muscles-of-foot",
      "title": "lumbrical muscles of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "lumbrical muscles of foot",
        "medial plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Medial plantar nerve",
        "Deep branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Deep branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "lumbrical-muscles-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "lumbrical muscles of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-lumbrical-muscles-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-lumbrical-muscles-of-foot"
    },
    {
      "id": "innervation-multifidus-cervicis",
      "title": "multifidus cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "multifidus cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "multifidus-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "multifidus cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-multifidus-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-multifidus-cervicis"
    },
    {
      "id": "innervation-multifidus-lumborum",
      "title": "multifidus lumborum innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "multifidus lumborum",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "multifidus-lumborum",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "multifidus lumborum innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-multifidus-lumborum",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-multifidus-lumborum"
    },
    {
      "id": "innervation-multifidus-thoracis",
      "title": "multifidus thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "multifidus thoracis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "multifidus-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "multifidus thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-multifidus-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-multifidus-thoracis"
    },
    {
      "id": "innervation-obturator-externus",
      "title": "obturator externus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "obturator externus",
        "Obturator nerve (posterior division)",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, posterior branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "obturator-externus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "obturator externus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-obturator-externus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-obturator-externus"
    },
    {
      "id": "innervation-obturator-internus",
      "title": "obturator internus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "obturator internus",
        "Nerve to obturator internus",
        "L5",
        "S1",
        "Nerve to obturator internus (and superior gemellus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "obturator-internus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "obturator internus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-obturator-internus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-obturator-internus"
    },
    {
      "id": "innervation-opponens-digiti-minimi-of-foot",
      "title": "opponens digiti minimi of foot innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "opponens digiti minimi of foot",
        "Opponens digiti minimi muscle of foot",
        "Superficial branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Superficial branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "opponens-digiti-minimi-of-foot",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "opponens digiti minimi of foot innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-opponens-digiti-minimi-of-foot",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-opponens-digiti-minimi-of-foot"
    },
    {
      "id": "innervation-opponens-digiti-minimi-of-hand",
      "title": "opponens digiti minimi of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "opponens digiti minimi of hand",
        "Opponens digiti minimi muscle of hand",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "opponens-digiti-minimi-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "opponens digiti minimi of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-opponens-digiti-minimi-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-opponens-digiti-minimi-of-hand"
    },
    {
      "id": "innervation-opponens-pollicis",
      "title": "opponens pollicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "opponens pollicis",
        "Recurrent branch of median nerve",
        "C8",
        "T1",
        "Medial root of median nerve",
        "Median nerve",
        "Median nerve Recurrent br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "opponens-pollicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "opponens pollicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-opponens-pollicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-opponens-pollicis"
    },
    {
      "id": "innervation-palmar-interosseous-muscles-of-hand",
      "title": "palmar interosseous muscles of hand innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "palmar interosseous muscles of hand",
        "1st palmar interosseus of hand",
        "1st palmar interosseous of hand",
        "2nd palmar interosseus of hand",
        "2nd palmar interosseous of hand",
        "3rd palmar interosseus of hand",
        "3rd palmar interosseous of hand",
        "Deep branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Deep br"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "palmar-interosseous-muscles-of-hand",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "palmar interosseous muscles of hand innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-palmar-interosseous-muscles-of-hand",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-palmar-interosseous-muscles-of-hand"
    },
    {
      "id": "innervation-palmaris-brevis",
      "title": "palmaris brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "palmaris brevis",
        "Superficial branch of ulnar nerve",
        "C8",
        "T1",
        "Ulnar nerve",
        "Ulnar nerve Superficial branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "palmaris-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "palmaris brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-palmaris-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-palmaris-brevis"
    },
    {
      "id": "innervation-palmaris-longus",
      "title": "palmaris longus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "palmaris longus",
        "Median nerve",
        "C7",
        "C8",
        "Median nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "palmaris-longus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "palmaris longus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-palmaris-longus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-palmaris-longus"
    },
    {
      "id": "innervation-pectineus",
      "title": "pectineus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "pectineus",
        "Femoral nerve",
        "L2",
        "L3",
        "Femoral nerve",
        "Femoral nerve, muscular branches",
        "Obturator nerve (anterior division)",
        "L2",
        "L3",
        "L4",
        "Obturator nerve",
        "Obturator nerve, anterior branch"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "pectineus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "pectineus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-pectineus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-pectineus"
    },
    {
      "id": "innervation-pectoralis-major",
      "title": "pectoralis major innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "pectoralis major",
        "Lateral pectoral nerve",
        "C5",
        "C6",
        "Lateral pectoral nerve",
        "Medial and lateral pectoral nerves",
        "C7",
        "C8",
        "T1",
        "Medial pectoral nerve",
        "Lateral pectoral nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "pectoralis-major",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "pectoralis major innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-pectoralis-major",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-pectoralis-major"
    },
    {
      "id": "innervation-pectoralis-minor",
      "title": "pectoralis minor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "pectoralis minor",
        "Medial pectoral nerve",
        "C8",
        "T1",
        "Medial pectoral nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "pectoralis-minor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "pectoralis minor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-pectoralis-minor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-pectoralis-minor"
    },
    {
      "id": "innervation-piriformis",
      "title": "piriformis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "piriformis",
        "Nerve to piriformis",
        "L5",
        "S1",
        "S2",
        "Nerve to piriformis"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "piriformis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "piriformis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-piriformis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-piriformis"
    },
    {
      "id": "innervation-plantar-interossei-muscles",
      "title": "plantar interossei muscles innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "plantar interossei muscles",
        "Deep branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Deep branch of Lateral plantar nerve",
        "Superficial branch of lateral plantar nerve",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve",
        "Superficial branch of Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "plantar-interossei-muscles",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "plantar interossei muscles innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-plantar-interossei-muscles",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-plantar-interossei-muscles"
    },
    {
      "id": "innervation-plantaris",
      "title": "plantaris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "plantaris",
        "Tibial nerve",
        "L5",
        "S1",
        "S2",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "plantaris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "plantaris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-plantaris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-plantaris"
    },
    {
      "id": "innervation-popliteus",
      "title": "popliteus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "popliteus",
        "Tibial nerve",
        "L4",
        "L5",
        "S1",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "popliteus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "popliteus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-popliteus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-popliteus"
    },
    {
      "id": "innervation-posterior-cervical-intertransversarii",
      "title": "posterior cervical intertransversarii innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "posterior cervical intertransversarii",
        "Intertransverse lig. / Posterior cervical intertransversarii",
        "Cervical dorsal rami",
        "Cervical dorsal-ramus muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "posterior-cervical-intertransversarii",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "posterior cervical intertransversarii innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-posterior-cervical-intertransversarii",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-posterior-cervical-intertransversarii"
    },
    {
      "id": "innervation-pronator-quadratus",
      "title": "pronator quadratus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "pronator quadratus",
        "Anterior interosseous nerve (median)",
        "C8",
        "T1",
        "Median nerve",
        "Anterior interosseous nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "pronator-quadratus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "pronator quadratus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-pronator-quadratus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-pronator-quadratus"
    },
    {
      "id": "innervation-pronator-teres",
      "title": "pronator teres innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "pronator teres",
        "Median nerve",
        "C6",
        "C7",
        "Median nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "pronator-teres",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "pronator teres innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-pronator-teres",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-pronator-teres"
    },
    {
      "id": "innervation-psoas-major",
      "title": "psoas major innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "psoas major",
        "Lumbar anterior rami",
        "L2",
        "L3",
        "L4",
        "Nerve to psoas major and iliacus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "psoas-major",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "psoas major innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-psoas-major",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-psoas-major"
    },
    {
      "id": "innervation-psoas-minor",
      "title": "psoas minor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "psoas minor",
        "Lumbar anterior rami",
        "L1",
        "L2",
        "Muscular branches to psoas minor"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "psoas-minor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "psoas minor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-psoas-minor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-psoas-minor"
    },
    {
      "id": "innervation-puborectalis-and-pubococcygeus",
      "title": "puborectalis and pubococcygeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "puborectalis and pubococcygeus",
        "Pubo-rectalis muscle / Pubococcygeus (Levator Ani)",
        "Nerve to levator ani",
        "S3",
        "S4",
        "Nerve to Levator ani and coccygeus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "puborectalis-and-pubococcygeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "puborectalis and pubococcygeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-puborectalis-and-pubococcygeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-puborectalis-and-pubococcygeus"
    },
    {
      "id": "innervation-pyramidalis",
      "title": "pyramidalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "pyramidalis",
        "Subcostal nerve",
        "T12",
        "Subcostal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "pyramidalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "pyramidalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-pyramidalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-pyramidalis"
    },
    {
      "id": "innervation-quadratus-femoris",
      "title": "quadratus femoris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "quadratus femoris",
        "Nerve to quadratus femoris",
        "L5",
        "S1",
        "Nerve to quadratus femoris"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "quadratus-femoris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "quadratus femoris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-quadratus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-quadratus-femoris"
    },
    {
      "id": "innervation-quadratus-lumborum",
      "title": "quadratus lumborum innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "quadratus lumborum",
        "Subcostal nerve and lumbar anterior rami",
        "T12",
        "L1",
        "L2",
        "L3",
        "L4",
        "Subcostal nerve",
        "Muscular branches to quadratus lumborum"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "quadratus-lumborum",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "quadratus lumborum innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-quadratus-lumborum",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-quadratus-lumborum"
    },
    {
      "id": "innervation-quadratus-plantae",
      "title": "quadratus plantae innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "quadratus plantae",
        "lateral plantar nerve",
        "S1",
        "S2",
        "S3",
        "Tibial nerve (lower limb)",
        "Lateral plantar nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "quadratus-plantae",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "quadratus plantae innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-quadratus-plantae",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-quadratus-plantae"
    },
    {
      "id": "innervation-rectus-abdominis",
      "title": "rectus abdominis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rectus abdominis",
        "Rectus abdominal muscle",
        "Thoracoabdominal and subcostal nerves",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "T12",
        "Thoracoabdominal nerves T7–T11",
        "Subcostal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rectus-abdominis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rectus abdominis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rectus-abdominis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rectus-abdominis"
    },
    {
      "id": "innervation-rectus-femoris",
      "title": "rectus femoris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rectus femoris",
        "Femoral nerve",
        "L2",
        "L3",
        "L4",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rectus-femoris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rectus femoris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rectus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rectus-femoris"
    },
    {
      "id": "innervation-rhomboid-major",
      "title": "rhomboid major innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rhomboid major",
        "Dorsal scapular nerve",
        "C4",
        "C5",
        "Dorsal scapular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rhomboid-major",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rhomboid major innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rhomboid-major",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rhomboid-major"
    },
    {
      "id": "innervation-rhomboid-minor",
      "title": "rhomboid minor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rhomboid minor",
        "Dorsal scapular nerve",
        "C4",
        "C5",
        "Dorsal scapular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rhomboid-minor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rhomboid minor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rhomboid-minor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rhomboid-minor"
    },
    {
      "id": "innervation-rotatores-brevis",
      "title": "rotatores brevis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rotatores brevis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rotatores-brevis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rotatores brevis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rotatores-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rotatores-brevis"
    },
    {
      "id": "innervation-rotatores-longi",
      "title": "rotatores longi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rotatores longi",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rotatores-longi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rotatores longi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rotatores-longi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rotatores-longi"
    },
    {
      "id": "innervation-sartorius",
      "title": "sartorius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "sartorius",
        "Femoral nerve",
        "L2",
        "L3",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "sartorius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "sartorius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-sartorius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-sartorius"
    },
    {
      "id": "innervation-semimembranosus",
      "title": "semimembranosus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "semimembranosus",
        "Tibial division of sciatic nerve",
        "L5",
        "S1",
        "S2",
        "Tibial nerve (pelvis)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "semimembranosus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "semimembranosus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-semimembranosus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-semimembranosus"
    },
    {
      "id": "innervation-semispinalis-cervicis",
      "title": "semispinalis cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "semispinalis cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "semispinalis-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "semispinalis cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-semispinalis-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-semispinalis-cervicis"
    },
    {
      "id": "innervation-semispinalis-thoracis",
      "title": "semispinalis thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "semispinalis thoracis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "semispinalis-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "semispinalis thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-semispinalis-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-semispinalis-thoracis"
    },
    {
      "id": "innervation-semitendinosus",
      "title": "semitendinosus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "semitendinosus",
        "Tibial division of sciatic nerve",
        "L5",
        "S1",
        "S2",
        "Tibial nerve (pelvis)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "semitendinosus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "semitendinosus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-semitendinosus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-semitendinosus"
    },
    {
      "id": "innervation-serratus-anterior",
      "title": "serratus anterior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "serratus anterior",
        "Long thoracic nerve",
        "C5",
        "C6",
        "C7",
        "Long thoracic nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "serratus-anterior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "serratus anterior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-serratus-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-serratus-anterior"
    },
    {
      "id": "innervation-serratus-posterior-inferior",
      "title": "serratus posterior inferior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "serratus posterior inferior",
        "Thoracic anterior rami",
        "T9",
        "T10",
        "T11",
        "T12",
        "Thoracic anterior rami T9–T12"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "serratus-posterior-inferior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "serratus posterior inferior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-serratus-posterior-inferior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-serratus-posterior-inferior"
    },
    {
      "id": "innervation-serratus-posterior-superior",
      "title": "serratus posterior superior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "serratus posterior superior",
        "Thoracic anterior rami",
        "T1",
        "T2",
        "T3",
        "T4",
        "Thoracic anterior rami T1–T4"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "serratus-posterior-superior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "serratus posterior superior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-serratus-posterior-superior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-serratus-posterior-superior"
    },
    {
      "id": "innervation-soleus",
      "title": "soleus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "soleus",
        "Tibial division of sciatic nerve",
        "S1",
        "S2",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "soleus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "soleus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-soleus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-soleus"
    },
    {
      "id": "innervation-spinalis-capitis",
      "title": "spinalis capitis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "spinalis capitis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "spinalis-capitis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "spinalis capitis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-spinalis-capitis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-spinalis-capitis"
    },
    {
      "id": "innervation-spinalis-cervicis",
      "title": "spinalis cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "spinalis cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "spinalis-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "spinalis cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-spinalis-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-spinalis-cervicis"
    },
    {
      "id": "innervation-spinalis-thoracis",
      "title": "spinalis thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "spinalis thoracis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "spinalis-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "spinalis thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-spinalis-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-spinalis-thoracis"
    },
    {
      "id": "innervation-splenius-capitis",
      "title": "splenius capitis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "splenius capitis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "splenius-capitis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "splenius capitis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-splenius-capitis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-splenius-capitis"
    },
    {
      "id": "innervation-splenius-cervicis",
      "title": "splenius cervicis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "splenius cervicis",
        "Segmental dorsal rami",
        "Dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "splenius-cervicis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "splenius cervicis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-splenius-cervicis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-splenius-cervicis"
    },
    {
      "id": "innervation-subclavius",
      "title": "subclavius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "subclavius",
        "Nerve to subclavius",
        "C5",
        "C6",
        "Subclavian nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "subclavius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "subclavius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-subclavius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-subclavius"
    },
    {
      "id": "innervation-subcostales",
      "title": "subcostales innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "subcostales",
        "Adjacent thoracic anterior rami",
        "Adjacent intercostal nerves"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "subcostales",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "subcostales innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-subcostales",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-subcostales"
    },
    {
      "id": "innervation-subscapularis",
      "title": "subscapularis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "subscapularis",
        "Upper and lower subscapular nerves",
        "C5",
        "C6",
        "Upper subscapular nerve",
        "Lower subscapular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "subscapularis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "subscapularis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-subscapularis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-subscapularis"
    },
    {
      "id": "innervation-superficial-transverse-perineal-muscle",
      "title": "superficial transverse perineal muscle innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "superficial transverse perineal muscle",
        "Perineal branch of pudendal nerve",
        "S2",
        "S3",
        "S4",
        "Pudendal nerve",
        "Perineal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "superficial-transverse-perineal-muscle",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "superficial transverse perineal muscle innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-superficial-transverse-perineal-muscle",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-superficial-transverse-perineal-muscle"
    },
    {
      "id": "innervation-superior-gemellus",
      "title": "superior gemellus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "superior gemellus",
        "Nerve to obturator internus",
        "L4",
        "L5",
        "S1",
        "Nerve to obturator internus (and superior gemellus)",
        "Nerve to quadratus femoris",
        "L4",
        "L5",
        "S1",
        "Nerve to quadratus femoris"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "superior-gemellus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "superior gemellus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-superior-gemellus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-superior-gemellus"
    },
    {
      "id": "innervation-supinator",
      "title": "supinator innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "supinator",
        "Deep branch of radial nerve",
        "C5",
        "C6",
        "Radial nerve",
        "Radial nerve (deep branch)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "supinator",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "supinator innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-supinator",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-supinator"
    },
    {
      "id": "innervation-supraspinatus",
      "title": "supraspinatus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "supraspinatus",
        "Suprascapular nerve",
        "C5",
        "C6",
        "Suprascapular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "supraspinatus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "supraspinatus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-supraspinatus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-supraspinatus"
    },
    {
      "id": "innervation-tensor-fasciae-latae",
      "title": "tensor fasciae latae innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "tensor fasciae latae",
        "Tensor fasciae latae muscle",
        "Superior gluteal nerve",
        "L4",
        "L5",
        "S1",
        "Superior gluteal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "tensor-fasciae-latae",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "tensor fasciae latae innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-tensor-fasciae-latae",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-tensor-fasciae-latae"
    },
    {
      "id": "innervation-teres-major",
      "title": "teres major innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "teres major",
        "Lower subscapular nerve",
        "C6",
        "C7",
        "Lower subscapular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "teres-major",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "teres major innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-teres-major",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-teres-major"
    },
    {
      "id": "innervation-teres-minor",
      "title": "teres minor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "teres minor",
        "Axillary nerve",
        "C5",
        "C6",
        "Axillary nerve - superior lateral br cutaneous nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "teres-minor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "teres minor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-teres-minor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-teres-minor"
    },
    {
      "id": "innervation-tibialis-anterior",
      "title": "tibialis anterior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "tibialis anterior",
        "Deep fibular nerve",
        "L4",
        "L5",
        "S1",
        "Common fibular nerve (pelvis)",
        "Common fibular nerve (lower limb)",
        "Deep fibular nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "tibialis-anterior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "tibialis anterior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-tibialis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-tibialis-anterior"
    },
    {
      "id": "innervation-tibialis-posterior",
      "title": "tibialis posterior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "tibialis posterior",
        "Tibial nerve",
        "L4",
        "L5",
        "Tibial nerve (pelvis)",
        "Tibial nerve (lower limb)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "tibialis-posterior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "tibialis posterior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-tibialis-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-tibialis-posterior"
    },
    {
      "id": "innervation-transversus-abdominis",
      "title": "transversus abdominis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "transversus abdominis",
        "Transverse abdominal muscle",
        "Thoracoabdominal, subcostal, iliohypogastric and ilioinguinal nerves",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "T12",
        "L1",
        "Thoracoabdominal nerves T7–T11",
        "Subcostal nerve",
        "Iliohypogastric nerve",
        "Ilioinguinal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "transversus-abdominis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "transversus abdominis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-transversus-abdominis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-transversus-abdominis"
    },
    {
      "id": "innervation-transversus-thoracis",
      "title": "transversus thoracis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "transversus thoracis",
        "Intercostal nerves",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "Intercostal nerves T2–T6"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "transversus-thoracis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "transversus thoracis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-transversus-thoracis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-transversus-thoracis"
    },
    {
      "id": "innervation-trapezius",
      "title": "trapezius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "trapezius",
        "Spinal accessory nerve (CN XI)",
        "Spinal accessory nerve",
        "Cervical plexus contribution",
        "C3",
        "C4",
        "Cervical plexus branches to trapezius"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "trapezius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "trapezius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-trapezius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-trapezius"
    },
    {
      "id": "innervation-triceps-brachii",
      "title": "triceps brachii innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "triceps brachii",
        "Radial nerve",
        "C6",
        "C7",
        "C8",
        "Radial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "triceps-brachii",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "triceps brachii innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-triceps-brachii",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-triceps-brachii"
    },
    {
      "id": "innervation-vastus-intermedius",
      "title": "vastus intermedius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "vastus intermedius",
        "Femoral nerve",
        "L2",
        "L3",
        "L4",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "vastus-intermedius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "vastus intermedius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-vastus-intermedius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-vastus-intermedius"
    },
    {
      "id": "innervation-vastus-lateralis",
      "title": "vastus lateralis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "vastus lateralis",
        "Femoral nerve",
        "L2",
        "L3",
        "L4",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "vastus-lateralis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "vastus lateralis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-vastus-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-vastus-lateralis"
    },
    {
      "id": "innervation-vastus-medialis",
      "title": "vastus medialis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "vastus medialis",
        "Femoral nerve",
        "L2",
        "L3",
        "L4",
        "Femoral nerve",
        "Femoral nerve, muscular branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "vastus-medialis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "vastus medialis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-vastus-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-vastus-medialis"
    },
    {
      "id": "innervation-sternocleidomastoid",
      "title": "sternocleidomastoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "sternocleidomastoid",
        "Sternocleidomastoid muscle.r",
        "Spinal accessory nerve",
        "Spinal accessory nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "sternocleidomastoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "sternocleidomastoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-sternocleidomastoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-sternocleidomastoid"
    },
    {
      "id": "innervation-longus-capitis",
      "title": "longus capitis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "longus capitis",
        "Longus capitis muscle.r",
        "Cervical ventral-ramus motor branches",
        "C1",
        "C2",
        "C3",
        "C4",
        "Cervical ventral-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "longus-capitis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "longus capitis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-longus-capitis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-longus-capitis"
    },
    {
      "id": "innervation-longus-colli",
      "title": "longus colli innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "longus colli",
        "Longus colli muscle.r",
        "longus cervicis",
        "Cervical ventral-ramus motor branches",
        "C2",
        "C3",
        "C4",
        "C5",
        "C6",
        "C7",
        "Cervical ventral-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "longus-colli",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "longus colli innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-longus-colli",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-longus-colli"
    },
    {
      "id": "innervation-scalenus-anterior",
      "title": "scalenus anterior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "scalenus anterior",
        "Scalenus anterior muscle.r",
        "anterior scalene",
        "Ventral rami to anterior scalene",
        "C5",
        "C6",
        "C7",
        "Ventral rami to anterior scalene"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "scalenus-anterior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "scalenus anterior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-scalenus-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-scalenus-anterior"
    },
    {
      "id": "innervation-scalenus-medius",
      "title": "scalenus medius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "scalenus medius",
        "Scalenus medius muscle.r",
        "middle scalene",
        "Ventral rami to middle scalene",
        "C3",
        "C4",
        "C5",
        "C6",
        "C7",
        "C8",
        "Ventral rami to middle scalene"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "scalenus-medius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "scalenus medius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-scalenus-medius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-scalenus-medius"
    },
    {
      "id": "innervation-scalenus-posterior",
      "title": "scalenus posterior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "scalenus posterior",
        "Scalenus posterior muscle.r",
        "posterior scalene",
        "Ventral rami to posterior scalene",
        "C7",
        "C8",
        "Ventral rami to posterior scalene"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "scalenus-posterior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "scalenus posterior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-scalenus-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-scalenus-posterior"
    },
    {
      "id": "innervation-rectus-capitis-anterior",
      "title": "rectus capitis anterior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rectus capitis anterior",
        "Rectus anterior capitis muscle.r",
        "C1 ventral-ramus motor branches",
        "C1",
        "C1 ventral-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rectus-capitis-anterior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rectus capitis anterior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rectus-capitis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rectus-capitis-anterior"
    },
    {
      "id": "innervation-rectus-capitis-lateralis",
      "title": "rectus capitis lateralis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rectus capitis lateralis",
        "Rectus lateralis capitis muscle.r",
        "C1 ventral-ramus motor branches",
        "C1",
        "C1 ventral-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rectus-capitis-lateralis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rectus capitis lateralis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rectus-capitis-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rectus-capitis-lateralis"
    },
    {
      "id": "innervation-rectus-capitis-posterior-major",
      "title": "rectus capitis posterior major innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rectus capitis posterior major",
        "Rectus posterior major capitis muscle.r",
        "Suboccipital nerve",
        "C1",
        "Suboccipital nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rectus-capitis-posterior-major",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rectus capitis posterior major innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rectus-capitis-posterior-major",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rectus-capitis-posterior-major"
    },
    {
      "id": "innervation-rectus-capitis-posterior-minor",
      "title": "rectus capitis posterior minor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rectus capitis posterior minor",
        "Rectus posterior minor capitis muscle.r",
        "Suboccipital nerve",
        "C1",
        "Suboccipital nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rectus-capitis-posterior-minor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rectus capitis posterior minor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rectus-capitis-posterior-minor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rectus-capitis-posterior-minor"
    },
    {
      "id": "innervation-obliquus-capitis-superior",
      "title": "obliquus capitis superior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "obliquus capitis superior",
        "Obliquus superior capitis muscle.r",
        "Suboccipital nerve",
        "C1",
        "Suboccipital nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "obliquus-capitis-superior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "obliquus capitis superior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-obliquus-capitis-superior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-obliquus-capitis-superior"
    },
    {
      "id": "innervation-obliquus-capitis-inferior",
      "title": "obliquus capitis inferior innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "obliquus capitis inferior",
        "Obliquus inferior capitis muscle.r",
        "Suboccipital nerve",
        "C1",
        "Suboccipital nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "obliquus-capitis-inferior",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "obliquus capitis inferior innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-obliquus-capitis-inferior",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-obliquus-capitis-inferior"
    },
    {
      "id": "innervation-rotatores",
      "title": "rotatores innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "rotatores",
        "Rotatores.r",
        "Segmental dorsal-ramus motor branches",
        "Segmental dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "rotatores",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "rotatores innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-rotatores",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-rotatores"
    },
    {
      "id": "innervation-masseter",
      "title": "masseter innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "masseter",
        "Superficial part of masseter.r",
        "Deep part of masseter.r",
        "Masseteric nerve (mandibular division of trigeminal nerve)",
        "Masseteric nerve (mandibular division of trigeminal nerve)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "masseter",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "masseter innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-masseter",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-masseter"
    },
    {
      "id": "innervation-temporalis",
      "title": "temporalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "temporalis",
        "Temporalis muscle.r",
        "Deep temporal nerves (mandibular division of trigeminal nerve)",
        "Deep temporal nerves (mandibular division of trigeminal nerve)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "temporalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "temporalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-temporalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-temporalis"
    },
    {
      "id": "innervation-medial-pterygoid",
      "title": "medial pterygoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "medial pterygoid",
        "Medial pterygoid muscle.r",
        "Nerve to medial pterygoid (mandibular division of trigeminal nerve)",
        "Nerve to medial pterygoid (mandibular division of trigeminal nerve)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "medial-pterygoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "medial pterygoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-medial-pterygoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-medial-pterygoid"
    },
    {
      "id": "innervation-lateral-pterygoid",
      "title": "lateral pterygoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "lateral pterygoid",
        "Inferior head of lateral pterygoid muscle.r",
        "Superior head of lateral pterygoid muscle.r",
        "Nerve to lateral pterygoid (mandibular division of trigeminal nerve)",
        "Nerve to lateral pterygoid (mandibular division of trigeminal nerve)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "lateral-pterygoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "lateral pterygoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-lateral-pterygoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-lateral-pterygoid"
    },
    {
      "id": "innervation-medial-rectus",
      "title": "medial rectus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "medial rectus",
        "Medial rectus muscle.r",
        "Oculomotor nerve, inferior division",
        "Oculomotor nerve, inferior division"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "medial-rectus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "medial rectus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-medial-rectus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-medial-rectus"
    },
    {
      "id": "innervation-lateral-rectus",
      "title": "lateral rectus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "lateral rectus",
        "Lateral rectus muscle.r",
        "Abducens nerve",
        "Abducens nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "lateral-rectus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "lateral rectus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-lateral-rectus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-lateral-rectus"
    },
    {
      "id": "innervation-superior-rectus",
      "title": "superior rectus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "superior rectus",
        "Superior rectus muscle.r",
        "Oculomotor nerve, superior division",
        "Oculomotor nerve, superior division"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "superior-rectus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "superior rectus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-superior-rectus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-superior-rectus"
    },
    {
      "id": "innervation-inferior-rectus",
      "title": "inferior rectus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "inferior rectus",
        "Inferior rectus muscle.r",
        "Oculomotor nerve, inferior division",
        "Oculomotor nerve, inferior division"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "inferior-rectus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "inferior rectus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-inferior-rectus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-inferior-rectus"
    },
    {
      "id": "innervation-superior-oblique",
      "title": "superior oblique innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "superior oblique",
        "Superior oblique muscle.r",
        "Trochlear nerve",
        "Trochlear nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "superior-oblique",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "superior oblique innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-superior-oblique",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-superior-oblique"
    },
    {
      "id": "innervation-inferior-oblique",
      "title": "inferior oblique innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "inferior oblique",
        "Inferior oblique muscle.r",
        "Oculomotor nerve, inferior division",
        "Oculomotor nerve, inferior division"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "inferior-oblique",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "inferior oblique innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-inferior-oblique",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-inferior-oblique"
    },
    {
      "id": "innervation-digastric",
      "title": "digastric innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "digastric",
        "Anterior belly of digastric muscle.r",
        "Posterior belly of digastric muscle.r",
        "Mylohyoid nerve (mandibular division of trigeminal nerve)",
        "Mylohyoid nerve",
        "Facial nerve",
        "Facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "digastric",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "digastric innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-digastric",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-digastric"
    },
    {
      "id": "innervation-mylohyoid",
      "title": "mylohyoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "mylohyoid",
        "Mylohyoid muscle.r",
        "Mylohyoid nerve (inferior alveolar branch of V3)",
        "Mylohyoid nerve (inferior alveolar branch of V3)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "mylohyoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "mylohyoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-mylohyoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-mylohyoid"
    },
    {
      "id": "innervation-stylohyoid",
      "title": "stylohyoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "stylohyoid",
        "Stylohyoid muscle.r",
        "Facial nerve",
        "Facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "stylohyoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "stylohyoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-stylohyoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-stylohyoid"
    },
    {
      "id": "innervation-geniohyoid",
      "title": "geniohyoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "geniohyoid",
        "Geniohyoid muscle.r",
        "C1 ventral-ramus fibres carried with hypoglossal nerve",
        "C1",
        "C1 ventral-ramus fibres carried with hypoglossal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "geniohyoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "geniohyoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-geniohyoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-geniohyoid"
    },
    {
      "id": "innervation-thyrohyoid",
      "title": "thyrohyoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "thyrohyoid",
        "Thyrohyoid muscle.r",
        "C1 ventral-ramus fibres carried with hypoglossal nerve",
        "C1",
        "C1 ventral-ramus fibres carried with hypoglossal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "thyrohyoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "thyrohyoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-thyrohyoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-thyrohyoid"
    },
    {
      "id": "innervation-omohyoid",
      "title": "omohyoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "omohyoid",
        "Omohyoid muscle.r",
        "Ansa cervicalis",
        "Ansa cervicalis"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "omohyoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "omohyoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-omohyoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-omohyoid"
    },
    {
      "id": "innervation-sternohyoid",
      "title": "sternohyoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "sternohyoid",
        "Sternohyoid muscle.r",
        "Ansa cervicalis",
        "Ansa cervicalis"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "sternohyoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "sternohyoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-sternohyoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-sternohyoid"
    },
    {
      "id": "innervation-sternothyroid",
      "title": "sternothyroid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "sternothyroid",
        "Sternothyroid muscle.r",
        "Ansa cervicalis",
        "Ansa cervicalis"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "sternothyroid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "sternothyroid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-sternothyroid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-sternothyroid"
    },
    {
      "id": "innervation-orbicularis-oculi",
      "title": "orbicularis oculi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "orbicularis oculi",
        "Palpebral part of orbicularis oculi.r",
        "Orbital part of orbicularis oculi.r",
        "Temporal and zygomatic branches of facial nerve",
        "Temporal and zygomatic branches of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "orbicularis-oculi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "orbicularis oculi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-orbicularis-oculi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-orbicularis-oculi"
    },
    {
      "id": "innervation-levator-palpebrae-superioris",
      "title": "levator palpebrae superioris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levator palpebrae superioris",
        "Levator palpebrae superioris.r",
        "Oculomotor nerve, superior division",
        "Oculomotor nerve, superior division"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levator-palpebrae-superioris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levator palpebrae superioris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levator-palpebrae-superioris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levator-palpebrae-superioris"
    },
    {
      "id": "innervation-posterior-cricoarytenoid",
      "title": "posterior cricoarytenoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "posterior cricoarytenoid",
        "Posterior crico-arytenoid muscle.r",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "posterior-cricoarytenoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "posterior cricoarytenoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-posterior-cricoarytenoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-posterior-cricoarytenoid"
    },
    {
      "id": "innervation-lateral-cricoarytenoid",
      "title": "lateral cricoarytenoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "lateral cricoarytenoid",
        "Lateral crico-arytenoid muscle.r",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "lateral-cricoarytenoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "lateral cricoarytenoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-lateral-cricoarytenoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-lateral-cricoarytenoid"
    },
    {
      "id": "innervation-thyroarytenoid",
      "title": "thyroarytenoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "thyroarytenoid",
        "External part of thyro-arytenoid muscle.r",
        "Thyro-epiglottic part of thyro-arytenoid muscle.r",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "thyroarytenoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "thyroarytenoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-thyroarytenoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-thyroarytenoid"
    },
    {
      "id": "innervation-transverse-arytenoid",
      "title": "transverse arytenoid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "transverse arytenoid",
        "Transverse arytenoid muscle",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "transverse-arytenoid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "transverse arytenoid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-transverse-arytenoid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-transverse-arytenoid"
    },
    {
      "id": "innervation-zygomaticus-minor",
      "title": "zygomaticus minor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "zygomaticus minor",
        "Zygomaticus minor muscle.r",
        "Facial nerve",
        "Facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "zygomaticus-minor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "zygomaticus minor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-zygomaticus-minor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-zygomaticus-minor"
    },
    {
      "id": "innervation-zygomaticus-major",
      "title": "zygomaticus major innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "zygomaticus major",
        "Zygomaticus major muscle.r",
        "Facial nerve",
        "Facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "zygomaticus-major",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "zygomaticus major innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-zygomaticus-major",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-zygomaticus-major"
    },
    {
      "id": "innervation-risorius",
      "title": "risorius innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "risorius",
        "Risorius muscle.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "risorius",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "risorius innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-risorius",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-risorius"
    },
    {
      "id": "innervation-procerus",
      "title": "procerus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "procerus",
        "Procerus muscle.r",
        "Temporal branch of facial nerve",
        "Temporal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "procerus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "procerus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-procerus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-procerus"
    },
    {
      "id": "innervation-occipitofrontalis",
      "title": "occipitofrontalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "occipitofrontalis",
        "Frontalis muscle.r",
        "Occipitalis muscle.r",
        "Temporal and posterior auricular branches of facial nerve",
        "Temporal and posterior auricular branches of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "occipitofrontalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "occipitofrontalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-occipitofrontalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-occipitofrontalis"
    },
    {
      "id": "innervation-nasalis",
      "title": "nasalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "nasalis",
        "Nasalis muscle.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "nasalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "nasalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-nasalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-nasalis"
    },
    {
      "id": "innervation-mentalis",
      "title": "mentalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "mentalis",
        "Mentalis muscle.r",
        "Marginal mandibular branch of facial nerve",
        "Marginal mandibular branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "mentalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "mentalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-mentalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-mentalis"
    },
    {
      "id": "innervation-levator-labii-superioris",
      "title": "levator labii superioris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levator labii superioris",
        "Levator labii superioris.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levator-labii-superioris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levator labii superioris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levator-labii-superioris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levator-labii-superioris"
    },
    {
      "id": "innervation-levator-anguli-oris",
      "title": "levator anguli oris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levator anguli oris",
        "Levator anguli oris.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levator-anguli-oris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levator anguli oris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levator-anguli-oris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levator-anguli-oris"
    },
    {
      "id": "innervation-depressor-septi-nasi",
      "title": "depressor septi nasi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "depressor septi nasi",
        "Depressor septi nasi.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "depressor-septi-nasi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "depressor septi nasi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-depressor-septi-nasi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-depressor-septi-nasi"
    },
    {
      "id": "innervation-depressor-labii-inferioris",
      "title": "depressor labii inferioris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "depressor labii inferioris",
        "Depressor labii inferioris.r",
        "Marginal mandibular branch of facial nerve",
        "Marginal mandibular branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "depressor-labii-inferioris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "depressor labii inferioris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-depressor-labii-inferioris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-depressor-labii-inferioris"
    },
    {
      "id": "innervation-depressor-anguli-oris",
      "title": "depressor anguli oris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "depressor anguli oris",
        "Depressor anguli oris.r",
        "Marginal mandibular and buccal branches of facial nerve",
        "Marginal mandibular and buccal branches of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "depressor-anguli-oris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "depressor anguli oris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-depressor-anguli-oris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-depressor-anguli-oris"
    },
    {
      "id": "innervation-corrugator-supercilii",
      "title": "corrugator supercilii innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "corrugator supercilii",
        "Corrugator supercilii.r",
        "Temporal branch of facial nerve",
        "Temporal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "corrugator-supercilii",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "corrugator supercilii innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-corrugator-supercilii",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-corrugator-supercilii"
    },
    {
      "id": "innervation-platysma",
      "title": "platysma innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "platysma",
        "Platysma.r",
        "Cervical branch of facial nerve",
        "Cervical branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "platysma",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "platysma innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-platysma",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-platysma"
    },
    {
      "id": "innervation-orbicularis-oris",
      "title": "orbicularis oris innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "orbicularis oris",
        "Orbicularis oris muscle.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "orbicularis-oris",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "orbicularis oris innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-orbicularis-oris",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-orbicularis-oris"
    },
    {
      "id": "innervation-buccinator",
      "title": "buccinator innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "buccinator",
        "Bucinator.r",
        "Buccal branches of facial nerve",
        "Buccal branches of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "buccinator",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "buccinator innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-buccinator",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-buccinator"
    },
    {
      "id": "innervation-temporoparietalis",
      "title": "temporoparietalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "temporoparietalis",
        "Temporoparietalis muscle.r",
        "Temporal branch of facial nerve",
        "Temporal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "temporoparietalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "temporoparietalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-temporoparietalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-temporoparietalis"
    },
    {
      "id": "innervation-levator-labii-superioris-alaeque-nasi",
      "title": "levator labii superioris alaeque nasi innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levator labii superioris alaeque nasi",
        "Levator nasolabialis.r",
        "Buccal branch of facial nerve",
        "Buccal branch of facial nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levator-labii-superioris-alaeque-nasi",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levator labii superioris alaeque nasi innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levator-labii-superioris-alaeque-nasi",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levator-labii-superioris-alaeque-nasi"
    },
    {
      "id": "innervation-genioglossus",
      "title": "genioglossus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "genioglossus",
        "Genioglossus muscle.r",
        "Hypoglossal nerve",
        "Hypoglossal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "genioglossus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "genioglossus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-genioglossus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-genioglossus"
    },
    {
      "id": "innervation-hyoglossus",
      "title": "hyoglossus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "hyoglossus",
        "Hyoglossus muscle.r",
        "Hypoglossal nerve",
        "Hypoglossal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "hyoglossus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "hyoglossus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-hyoglossus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-hyoglossus"
    },
    {
      "id": "innervation-superior-pharyngeal-constrictor",
      "title": "superior pharyngeal constrictor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "superior pharyngeal constrictor",
        "Superior pharyngeal constrictor.r",
        "Vagus nerve via pharyngeal plexus",
        "Vagus nerve via pharyngeal plexus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "superior-pharyngeal-constrictor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "superior pharyngeal constrictor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-superior-pharyngeal-constrictor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-superior-pharyngeal-constrictor"
    },
    {
      "id": "innervation-middle-pharyngeal-constrictor",
      "title": "middle pharyngeal constrictor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "middle pharyngeal constrictor",
        "Middle pharyngeal constrictor.r",
        "Vagus nerve via pharyngeal plexus",
        "Vagus nerve via pharyngeal plexus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "middle-pharyngeal-constrictor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "middle pharyngeal constrictor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-middle-pharyngeal-constrictor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-middle-pharyngeal-constrictor"
    },
    {
      "id": "innervation-inferior-pharyngeal-constrictor",
      "title": "inferior pharyngeal constrictor innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "inferior pharyngeal constrictor",
        "Inferior pharyngeal constrictor.r",
        "Vagus via pharyngeal plexus,with superior and recurrent laryngeal contributions",
        "Vagus via pharyngeal plexus,with superior and recurrent laryngeal contributions"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "inferior-pharyngeal-constrictor",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "inferior pharyngeal constrictor innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-inferior-pharyngeal-constrictor",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-inferior-pharyngeal-constrictor"
    },
    {
      "id": "innervation-stylopharyngeus",
      "title": "stylopharyngeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "stylopharyngeus",
        "Stylopharyngeus muscle.r",
        "Glossopharyngeal nerve",
        "Glossopharyngeal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "stylopharyngeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "stylopharyngeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-stylopharyngeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-stylopharyngeus"
    },
    {
      "id": "innervation-palatopharyngeus",
      "title": "palatopharyngeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "palatopharyngeus",
        "Palatopharyngeus muscle.r",
        "Vagus nerve via pharyngeal plexus",
        "Vagus nerve via pharyngeal plexus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "palatopharyngeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "palatopharyngeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-palatopharyngeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-palatopharyngeus"
    },
    {
      "id": "innervation-cricothyroid",
      "title": "cricothyroid innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "cricothyroid",
        "Straight part of cricothyroid muscle.r",
        "Oblique part of cricothyroid muscle.r",
        "External branch of superior laryngeal nerve (vagus)",
        "External branch of superior laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "cricothyroid",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "cricothyroid innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-cricothyroid",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-cricothyroid"
    },
    {
      "id": "innervation-aryepiglottic",
      "title": "aryepiglottic innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "aryepiglottic",
        "Ary-epiglottic part of oblique arytenoid muscle.r",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "aryepiglottic",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "aryepiglottic innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-aryepiglottic",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-aryepiglottic"
    },
    {
      "id": "innervation-levator-veli-palatini",
      "title": "levator veli palatini innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "levator veli palatini",
        "Right levator veli palatini",
        "Left levator veli palatini",
        "Vagus nerve via pharyngeal plexus",
        "Vagus nerve via pharyngeal plexus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "levator-veli-palatini",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "levator veli palatini innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-levator-veli-palatini",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-levator-veli-palatini"
    },
    {
      "id": "innervation-tensor-veli-palatini",
      "title": "tensor veli palatini innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "tensor veli palatini",
        "Right tensor veli palatini",
        "Left tensor veli palatini",
        "Mandibular division of trigeminal nerve",
        "Mandibular division of trigeminal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "tensor-veli-palatini",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "tensor veli palatini innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-tensor-veli-palatini",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-tensor-veli-palatini"
    },
    {
      "id": "innervation-musculus-uvulae",
      "title": "musculus uvulae innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "musculus uvulae",
        "Uvular muscle",
        "Vagus nerve via pharyngeal plexus",
        "Vagus nerve via pharyngeal plexus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "musculus-uvulae",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "musculus uvulae innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-musculus-uvulae",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-musculus-uvulae"
    },
    {
      "id": "innervation-salpingopharyngeus",
      "title": "salpingopharyngeus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "salpingopharyngeus",
        "Right salpingopharyngeus",
        "Left salpingopharyngeus",
        "Vagus nerve via pharyngeal plexus",
        "Vagus nerve via pharyngeal plexus"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "salpingopharyngeus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "salpingopharyngeus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-salpingopharyngeus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-salpingopharyngeus"
    },
    {
      "id": "innervation-vocalis",
      "title": "vocalis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "vocalis",
        "Right vocalis",
        "Left vocalis",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)",
        "Inferior laryngeal branch of recurrent laryngeal nerve (vagus)"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "vocalis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "vocalis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-vocalis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-vocalis"
    },
    {
      "id": "innervation-semispinalis-capitis",
      "title": "semispinalis capitis innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "semispinalis capitis",
        "Semispinalis capitis",
        "FJ1538",
        "FJ1538M",
        "Greater occipital and third cervical dorsal-ramus motor branches",
        "C2",
        "C3",
        "Greater occipital and third cervical dorsal-ramus motor branches"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "semispinalis-capitis",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "semispinalis capitis innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-semispinalis-capitis",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-semispinalis-capitis"
    },
    {
      "id": "innervation-styloglossus",
      "title": "styloglossus innervation",
      "context": "Muscle motor supply",
      "regionId": "whole-body",
      "topicId": "neuroscience",
      "group": "Muscle innervation",
      "type": "Motor-supply anatomy",
      "keywords": [
        "muscle",
        "innervation",
        "styloglossus",
        "Styloglossus source FEM region STY_R",
        "Styloglossus source FEM region STY_L",
        "Hypoglossal nerve",
        "Hypoglossal nerve"
      ],
      "source": "simLAB · source-backed muscle motor-supply catalog",
      "launch": {
        "kind": "neuro",
        "view": "muscle",
        "muscle": "styloglossus",
        "side": "right"
      },
      "region": "Whole body",
      "topic": "Neuroscience",
      "level": "Reference",
      "minutes": 0,
      "media": "neuro",
      "symbol": "rotate",
      "desc": "styloglossus innervation (Muscle motor supply), from simLAB’s neural-pathway workspace.",
      "outcome": "Inspect the cataloged motor roots and named nerve bundles; the player retains source notes and variants.",
      "nativeId": "innervation-styloglossus",
      "url": "https://lab.devpt.app/teaching/?activity=innervation-styloglossus"
    },
    {
      "id": "vitals-adult",
      "title": "Resting adult example",
      "context": "Live vitals Explore",
      "regionId": "whole-body",
      "topicId": "physiology",
      "group": "Authored profiles",
      "type": "Authored physiology example",
      "keywords": [
        "vitals",
        "physiology",
        "posture",
        "adult",
        "Resting adult example"
      ],
      "source": "simLAB · authored Explore physiology profile",
      "launch": {
        "kind": "vitals",
        "profile": "adult"
      },
      "region": "Whole body",
      "topic": "Physiology",
      "level": "Reference",
      "minutes": 0,
      "media": "vitals",
      "symbol": "clock",
      "desc": "Resting adult example: an authored physiology teaching example, not a patient measurement or a diagnostic rule.",
      "outcome": "Explore how the vital signs respond.",
      "nativeId": "vitals-adult",
      "url": "https://lab.devpt.app/teaching/?activity=vitals-adult"
    },
    {
      "id": "vitals-orthostatic",
      "title": "Authored orthostatic example",
      "context": "Live vitals Explore",
      "regionId": "whole-body",
      "topicId": "physiology",
      "group": "Authored profiles",
      "type": "Authored physiology example",
      "keywords": [
        "vitals",
        "physiology",
        "posture",
        "orthostatic",
        "Authored orthostatic example"
      ],
      "source": "simLAB · authored Explore physiology profile",
      "launch": {
        "kind": "vitals",
        "profile": "orthostatic"
      },
      "region": "Whole body",
      "topic": "Physiology",
      "level": "Reference",
      "minutes": 0,
      "media": "vitals",
      "symbol": "clock",
      "desc": "Authored orthostatic example: an authored physiology teaching example, not a patient measurement or a diagnostic rule.",
      "outcome": "Explore how the vital signs respond.",
      "nativeId": "vitals-orthostatic",
      "url": "https://lab.devpt.app/teaching/?activity=vitals-orthostatic"
    },
    {
      "id": "emr-hep-builder",
      "title": "Treatment program & HEP builder · simEMR practice",
      "context": "simEMR documentation tool",
      "regionId": "whole-body",
      "topicId": "documentation",
      "group": "EMR documentation tools",
      "type": "EMR documentation tool",
      "keywords": [
        "HEP",
        "home exercise program",
        "treatment program",
        "plan of care",
        "planned interventions",
        "exercise prescription",
        "FITT",
        "frequency",
        "duration",
        "documentation",
        "EMR",
        "simEMR"
      ],
      "source": "simEMR · production note editor on a practice patient, in memory only",
      "launch": {
        "kind": "emr-tool",
        "tool": "hep"
      },
      "region": "Whole body",
      "topic": "Documentation & EMR",
      "level": "BETA · practice",
      "minutes": 0,
      "media": "examination",
      "symbol": "menu_book",
      "desc": "The simEMR plan of care on a practice patient: frequency and duration, planned in-clinic interventions and the home exercise program, in the same editor students chart in. Practice only: entries stay on the screen and are not saved, submitted or graded.",
      "outcome": "Build a treatment program and home exercise program the way it is documented in the EMR.",
      "nativeId": "emr-hep-builder",
      "url": "https://lab.devpt.app/teaching/?activity=emr-hep-builder"
    },
    {
      "id": "emr-goals-builder",
      "title": "Goals builder · simEMR practice",
      "context": "simEMR documentation tool",
      "regionId": "whole-body",
      "topicId": "documentation",
      "group": "EMR documentation tools",
      "type": "EMR documentation tool",
      "keywords": [
        "goals",
        "SMART goals",
        "STG",
        "LTG",
        "short-term goals",
        "long-term goals",
        "baseline",
        "goal writing",
        "documentation",
        "EMR",
        "simEMR"
      ],
      "source": "simEMR · production note editor on a practice patient, in memory only",
      "launch": {
        "kind": "emr-tool",
        "tool": "goals"
      },
      "region": "Whole body",
      "topic": "Documentation & EMR",
      "level": "BETA · practice",
      "minutes": 0,
      "media": "examination",
      "symbol": "menu_book",
      "desc": "The simEMR goals editor on a practice patient: goals with their baselines, targets and time frames, in the same editor students chart in. Practice only: entries stay on the screen and are not saved, submitted or graded.",
      "outcome": "Write measurable goals with baselines the way they are documented in the EMR.",
      "nativeId": "emr-goals-builder",
      "url": "https://lab.devpt.app/teaching/?activity=emr-goals-builder"
    },
    {
      "id": "emr-billing",
      "title": "Billing · simEMR practice",
      "context": "simEMR documentation tool",
      "regionId": "whole-body",
      "topicId": "documentation",
      "group": "EMR documentation tools",
      "type": "EMR documentation tool",
      "keywords": [
        "billing",
        "CPT",
        "ICD-10",
        "diagnosis codes",
        "procedure codes",
        "units",
        "timed codes",
        "encounter time",
        "orders",
        "referrals",
        "documentation",
        "EMR",
        "simEMR"
      ],
      "source": "simEMR · production note editor on a practice patient, in memory only",
      "launch": {
        "kind": "emr-tool",
        "tool": "billing"
      },
      "region": "Whole body",
      "topic": "Documentation & EMR",
      "level": "BETA · practice",
      "minutes": 0,
      "media": "examination",
      "symbol": "menu_book",
      "desc": "The simEMR billing section on a practice patient: encounter time, ICD-10 diagnosis codes, CPT services and units, and orders, in the same editor students chart in. Practice only: entries stay on the screen and are not saved, submitted or graded.",
      "outcome": "Code a visit with diagnoses, services and units the way it is billed in the EMR.",
      "nativeId": "emr-billing",
      "url": "https://lab.devpt.app/teaching/?activity=emr-billing"
    },
    {
      "id": "case-hip-ddx-practice",
      "title": "Hip pain: build and revise your differential",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Justify a provisional hip osteoarthritis pattern against a walking-related vascular or lumbar alternative using elicited evidence.",
        "Select a short, purposeful examination and record a walking or transfer baseline tied to James’s goals.",
        "Agree on graded activity with a measurable recheck, then revise the plan when adherence or new trauma changes the picture."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Justify a provisional hip osteoarthritis pattern against a walking-related vascular or lumbar alternative using elicited evidence. Select a short, purposeful examination and record a walking or transfer baseline tied to James’s goals. Agree on graded activity with a measurable recheck, then revise the plan when adherence or new trauma changes the picture.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-practice"
    },
    {
      "id": "case-hip-ddx-lateral-practice",
      "title": "Lateral hip pain: test competing explanations",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Use lateral compression and abductor-loading findings to weigh local, joint, and referred explanations without treating one test as proof.",
        "Choose feasible sleep and work changes with a graded loading dose that Elena can follow.",
        "Use symptom recovery, sleep, and work participation to adjust the plan after a change in load."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-lateral-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Use lateral compression and abductor-loading findings to weigh local, joint, and referred explanations without treating one test as proof. Choose feasible sleep and work changes with a graded loading dose that Elena can follow. Use symptom recovery, sleep, and work participation to adjust the plan after a change in load.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-lateral-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-lateral-practice"
    },
    {
      "id": "case-hip-ddx-adductor-practice",
      "title": "Soccer groin pain: load, classify, progress",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Form an adductor-related working classification from the mechanism, location, palpation, and concordant resisted loading while retaining a credible alternative.",
        "Choose a focused examination that checks the abdominal wall and hip without treating one negative finding as exclusion.",
        "Plan graded loading and a criteria-based return from straight-line running to cutting and team play, with clear reassessment criteria."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-adductor-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Form an adductor-related working classification from the mechanism, location, palpation, and concordant resisted loading while retaining a credible alternative. Choose a focused examination that checks the abdominal wall and hip without treating one negative finding as exclusion. Plan graded loading and a criteria-based return from straight-line running to cutting and team play, with clear reassessment criteria.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-adductor-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-adductor-practice"
    },
    {
      "id": "case-hip-ddx-posterior-practice",
      "title": "Posterior hip pain: check the source",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Revise a hip-first differential using a reproducible lumbar symptom response and focused neurologic, hip, and hamstring findings.",
        "Explain why quiet neurologic tests reduce concern but do not categorically exclude a nerve-root disorder.",
        "Link sitting and commute changes to measurable function, and set a safety recheck for new neurologic or systemic symptoms."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-posterior-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Revise a hip-first differential using a reproducible lumbar symptom response and focused neurologic, hip, and hamstring findings. Explain why quiet neurologic tests reduce concern but do not categorically exclude a nerve-root disorder. Link sitting and commute changes to measurable function, and set a safety recheck for new neurologic or systemic symptoms.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-posterior-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-posterior-practice"
    },
    {
      "id": "case-hip-ddx-runner-practice",
      "title": "Groin pain in a runner: before the next race",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Recognize a possible high-risk femoral-neck bone stress injury from progressive walking pain and training, menstrual, fueling, and injury context without assigning an unearned diagnosis.",
        "Defer provocative loading, support protected mobility, and complete a same-day closed-loop medical handoff.",
        "Explain uncertainty and immediate class and team participation supports without promising a return-to-running date or clearance."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-runner-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 25,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Recognize a possible high-risk femoral-neck bone stress injury from progressive walking pain and training, menstrual, fueling, and injury context without assigning an unearned diagnosis. Defer provocative loading, support protected mobility, and complete a same-day closed-loop medical handoff. Explain uncertainty and immediate class and team participation supports without promising a return-to-running date or clearance.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-runner-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-runner-practice"
    },
    {
      "id": "case-hip-ddx-warehouse-practice",
      "title": "Groin pain in a warehouse worker: back to full shifts",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Recognize when a lifting-related groin ache with a swelling above the groin crease points beyond the hip, keeping muscle and joint alternatives proportionate.",
        "Weigh a quiet hip and adductor examination and the swelling’s behavior without treating one negative test as exclusion.",
        "Hand off to medical care with the facts that set urgency and practical work adaptations, and recognize the change that needs emergency care."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-warehouse-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Recognize when a lifting-related groin ache with a swelling above the groin crease points beyond the hip, keeping muscle and joint alternatives proportionate. Weigh a quiet hip and adductor examination and the swelling’s behavior without treating one negative test as exclusion. Hand off to medical care with the facts that set urgency and practical work adaptations, and recognize the change that needs emergency care.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-warehouse-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-warehouse-practice"
    },
    {
      "id": "case-hip-ddx-furniture-practice",
      "title": "Hip pain after moving a couch: back to teaching",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Recognize when “hip” pain that began after lifting points beyond the musculoskeletal system, keeping lumbar, sacroiliac and hip alternatives proportionate.",
        "Weigh a quiet lumbar, sacroiliac and hip examination as lowering, not excluding, a musculoskeletal source, and a single screening result as one finding among many.",
        "Arrange same-day medical assessment with safe transport and a closed-loop handoff, and name the changes that call for emergency care."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-furniture-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Recognize when “hip” pain that began after lifting points beyond the musculoskeletal system, keeping lumbar, sacroiliac and hip alternatives proportionate. Weigh a quiet lumbar, sacroiliac and hip examination as lowering, not excluding, a musculoskeletal source, and a single screening result as one finding among many. Arrange same-day medical assessment with safe transport and a closed-loop handoff, and name the changes that call for emergency care.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-furniture-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-furniture-practice"
    },
    {
      "id": "case-hip-ddx-busstop-practice",
      "title": "Hip and buttock pain on walking: back to the bus stop",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Revise a referral-anchored hip osteoarthritis hypothesis when walking-limited buttock and thigh pain comes with vascular risk factors, keeping spinal stenosis and the hip as proportionate alternatives.",
        "Weigh what relief requires, and the pulses and skin of the feet, against a quiet hip and lumbar examination, which lowers the odds of a hip or spinal source without excluding it.",
        "Explain why walking tests wait for vascular assessment, and arrange urgent assessment with a closed-loop handoff and the changes that call for emergency care."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-busstop-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Revise a referral-anchored hip osteoarthritis hypothesis when walking-limited buttock and thigh pain comes with vascular risk factors, keeping spinal stenosis and the hip as proportionate alternatives. Weigh what relief requires, and the pulses and skin of the feet, against a quiet hip and lumbar examination, which lowers the odds of a hip or spinal source without excluding it. Explain why walking tests wait for vascular assessment, and arrange urgent assessment with a closed-loop handoff and the changes that call for emergency care.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-busstop-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-busstop-practice"
    },
    {
      "id": "case-hip-ddx-frontdesk-practice",
      "title": "Hip and pelvic pain: through a full workday",
      "context": "Clinical mission · sign-in required",
      "regionId": "hip",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "hip",
        "Take a menstrual, sexual and bowel history plainly and with consent, and recognize a pattern that a quiet hip, sacroiliac and lumbar examination cannot explain.",
        "Weigh a possible pelvic floor contributor from the history alongside a possible gynecological cause, without letting either account for the other.",
        "Arrange medical evaluation through her family doctor while physical therapy continues, and name the sudden changes that call for emergency care."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "hip-ddx-frontdesk-practice"
      },
      "region": "Hip",
      "topic": "Clinical cases",
      "level": "BETA · prototype",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "A referral, a patient conversation, and the evidence that changes your mind. Authored formative case (prototype); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Take a menstrual, sexual and bowel history plainly and with consent, and recognize a pattern that a quiet hip, sacroiliac and lumbar examination cannot explain. Weigh a possible pelvic floor contributor from the history alongside a possible gynecological cause, without letting either account for the other. Arrange medical evaluation through her family doctor while physical therapy continues, and name the sudden changes that call for emergency care.",
      "access": "sign-in-required",
      "nativeId": "case-hip-ddx-frontdesk-practice",
      "url": "https://lab.devpt.app/teaching/?activity=case-hip-ddx-frontdesk-practice"
    },
    {
      "id": "case-lumbar-red-flag-screening",
      "title": "Low back pain after lifting",
      "context": "Clinical mission · sign-in required",
      "regionId": "lumbopelvic",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "lumbar",
        "Recognize red flags for cauda equina syndrome in acute low back pain.",
        "Select diagnostic imaging consistent with appropriateness criteria.",
        "Initiate timely referral for a suspected emergent condition."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "lumbar-red-flag-screening"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Clinical cases",
      "level": "BETA · pilot-ready",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Screen, image appropriately, and disposition safely. Authored formative case (pilot-ready); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Recognize red flags for cauda equina syndrome in acute low back pain. Select diagnostic imaging consistent with appropriateness criteria. Initiate timely referral for a suspected emergent condition.",
      "access": "sign-in-required",
      "nativeId": "case-lumbar-red-flag-screening",
      "url": "https://lab.devpt.app/teaching/?activity=case-lumbar-red-flag-screening"
    },
    {
      "id": "case-lumbar-radiculopathy-mgmt",
      "title": "Low back pain into the leg",
      "context": "Clinical mission · sign-in required",
      "regionId": "lumbopelvic",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "lumbar",
        "Select first-line, guideline-concordant management for non-emergent low back pain.",
        "Avoid low-value imaging when red flags are absent.",
        "Deliver effective patient education and activity modification."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "lumbar-radiculopathy-mgmt"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 30,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Choose first-line care; image only when indicated. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Select first-line, guideline-concordant management for non-emergent low back pain. Avoid low-value imaging when red flags are absent. Deliver effective patient education and activity modification.",
      "access": "sign-in-required",
      "nativeId": "case-lumbar-radiculopathy-mgmt",
      "url": "https://lab.devpt.app/teaching/?activity=case-lumbar-radiculopathy-mgmt"
    },
    {
      "id": "case-acute-stroke-mobility",
      "title": "Getting out of bed after a stroke",
      "context": "Clinical mission · sign-in required",
      "regionId": "whole-body",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "not-applicable",
        "Screen hemodynamic stability and precautions before mobilizing an acute stroke patient.",
        "Balance early-mobility benefits against safety in the acute neurologic patient."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "acute-stroke-mobility"
      },
      "region": "Whole body",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Screen for stability before you mobilize. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Screen hemodynamic stability and precautions before mobilizing an acute stroke patient. Balance early-mobility benefits against safety in the acute neurologic patient.",
      "access": "sign-in-required",
      "nativeId": "case-acute-stroke-mobility",
      "url": "https://lab.devpt.app/teaching/?activity=case-acute-stroke-mobility"
    },
    {
      "id": "case-cardiopulm-mobilization",
      "title": "First walk after abdominal surgery",
      "context": "Clinical mission · sign-in required",
      "regionId": "whole-body",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "not-applicable",
        "Monitor vital signs during inpatient mobilization.",
        "Recognize an abnormal exercise response and modify or stop activity appropriately."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "cardiopulm-mobilization"
      },
      "region": "Whole body",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 30,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Recognize and respond to an abnormal exercise response. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Monitor vital signs during inpatient mobilization. Recognize an abnormal exercise response and modify or stop activity appropriately.",
      "access": "sign-in-required",
      "nativeId": "case-cardiopulm-mobilization",
      "url": "https://lab.devpt.app/teaching/?activity=case-cardiopulm-mobilization"
    },
    {
      "id": "case-ankle-sprain-ottawa",
      "title": "Rolled ankle playing basketball",
      "context": "Clinical mission · sign-in required",
      "regionId": "whole-body",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "foot-ankle",
        "Apply the Ottawa Ankle/Foot Rules as a high-sensitivity rule-out to decide whether radiographs are indicated after an acute ankle injury.",
        "Select the single most appropriate, lowest-value-add imaging study and avoid low-value MRI/CT, citing appropriateness criteria.",
        "Interpret ligament special tests with appropriate rule-in/rule-out (SpPIn/SnNOut) logic and recognize must-not-miss differentials.",
        "Choose guideline-concordant early functional management for an acute lateral ankle sprain (2021 JOSPT CPG)."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "ankle-sprain-ottawa"
      },
      "region": "Whole body",
      "topic": "Clinical cases",
      "level": "BETA · pilot-ready",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Apply the Ottawa Ankle Rules; image appropriately; treat by the guideline. Authored formative case (pilot-ready); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Apply the Ottawa Ankle/Foot Rules as a high-sensitivity rule-out to decide whether radiographs are indicated after an acute ankle injury. Select the single most appropriate, lowest-value-add imaging study and avoid low-value MRI/CT, citing appropriateness criteria. Interpret ligament special tests with appropriate rule-in/rule-out (SpPIn/SnNOut) logic and recognize must-not-miss differentials. Choose guideline-concordant early functional management for an acute lateral ankle sprain (2021 JOSPT CPG).",
      "access": "sign-in-required",
      "nativeId": "case-ankle-sprain-ottawa",
      "url": "https://lab.devpt.app/teaching/?activity=case-ankle-sprain-ottawa"
    },
    {
      "id": "case-cervical-cad-screen",
      "title": "Neck pain, wants an adjustment",
      "context": "Clinical mission · sign-in required",
      "regionId": "head-neck",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "cervical",
        "Conduct a reasoning-based vascular and upper-cervical-instability screen before any cervical thrust manipulation (IFOMPT framework).",
        "Explain why no single positional/VBI test — and no absence of risk factors or normal exam — can rule out a serious neurovascular event.",
        "Distinguish internal-carotid (anterior) from vertebrobasilar (posterior) dissection presentations.",
        "Withhold manipulation and refer urgently, with a written handoff, when a vasculogenic hypothesis is supported."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "cervical-cad-screen"
      },
      "region": "Head & neck",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 40,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical artery dysfunction screening before manual therapy. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Conduct a reasoning-based vascular and upper-cervical-instability screen before any cervical thrust manipulation (IFOMPT framework). Explain why no single positional/VBI test — and no absence of risk factors or normal exam — can rule out a serious neurovascular event. Distinguish internal-carotid (anterior) from vertebrobasilar (posterior) dissection presentations. Withhold manipulation and refer urgently, with a written handoff, when a vasculogenic hypothesis is supported.",
      "access": "sign-in-required",
      "nativeId": "case-cervical-cad-screen",
      "url": "https://lab.devpt.app/teaching/?activity=case-cervical-cad-screen"
    },
    {
      "id": "case-geriatric-falls-screen",
      "title": "Unsteady after a near-fall",
      "context": "Clinical mission · sign-in required",
      "regionId": "whole-body",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "not-applicable",
        "Recognize a positive STEADI screen and complete a structured multifactorial assessment before intervening.",
        "Measure and interpret orthostatic blood pressure and identify fall-risk-increasing drugs (FRIDs) within PT scope.",
        "Interpret outcome-measure cut-points with appropriate, guideline-specific hedging (e.g., STEADI TUG ≥12 s vs WFG >15 s).",
        "Co-design an evidence-graded multidomain plan with balance/functional exercise as the core, and avoid the activity-restriction trap."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "geriatric-falls-screen"
      },
      "region": "Whole body",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 40,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Multifactorial falls-risk assessment and evidence-based planning. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Recognize a positive STEADI screen and complete a structured multifactorial assessment before intervening. Measure and interpret orthostatic blood pressure and identify fall-risk-increasing drugs (FRIDs) within PT scope. Interpret outcome-measure cut-points with appropriate, guideline-specific hedging (e.g., STEADI TUG ≥12 s vs WFG >15 s). Co-design an evidence-graded multidomain plan with balance/functional exercise as the core, and avoid the activity-restriction trap.",
      "access": "sign-in-required",
      "nativeId": "case-geriatric-falls-screen",
      "url": "https://lab.devpt.app/teaching/?activity=case-geriatric-falls-screen"
    },
    {
      "id": "case-bppv-dix-hallpike",
      "title": "Dizzy spells when rolling over",
      "context": "Clinical mission · sign-in required",
      "regionId": "whole-body",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "not-applicable",
        "Classify the vestibular syndrome by timing and triggers before selecting a bedside test.",
        "Explain why HINTS is valid only for acute CONTINUOUS vestibular syndrome and is invalid (and hazardous) in episodic positional vertigo.",
        "Identify posterior-canal BPPV by the Dix-Hallpike’s defining temporal and directional features.",
        "Treat posterior-canal BPPV with the Epley maneuver and a guideline-concordant education/follow-up plan, avoiding low-value imaging, suppressants, and restrictions."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "bppv-dix-hallpike"
      },
      "region": "Whole body",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Diagnose and treat BPPV; screen for the central mimic. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Classify the vestibular syndrome by timing and triggers before selecting a bedside test. Explain why HINTS is valid only for acute CONTINUOUS vestibular syndrome and is invalid (and hazardous) in episodic positional vertigo. Identify posterior-canal BPPV by the Dix-Hallpike’s defining temporal and directional features. Treat posterior-canal BPPV with the Epley maneuver and a guideline-concordant education/follow-up plan, avoiding low-value imaging, suppressants, and restrictions.",
      "access": "sign-in-required",
      "nativeId": "case-bppv-dix-hallpike",
      "url": "https://lab.devpt.app/teaching/?activity=case-bppv-dix-hallpike"
    },
    {
      "id": "case-worksite-fall-demo",
      "title": "Back and leg pain after a work slip",
      "context": "Clinical mission · sign-in required",
      "regionId": "lumbopelvic",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "lumbar",
        "Elicit the systemic screen, the character of nighttime symptoms, and the yellow-flag beliefs through the interview — distinguishing mechanical night pain from ominous night pain.",
        "Select first-line, guideline-concordant management for subacute low back pain with leg pain, and build graded exposure around the patient’s real job demands.",
        "Practice imaging stewardship: order only studies whose result would change management, commit to an expected result before it is revealed, and reconcile a report against the clinical picture.",
        "Recognize an untreated elevated clinic blood pressure as a screen-and-refer finding in outpatient practice and communicate it to the primary care provider.",
        "Document an evaluate-and-treat plan that ties the screen, the movement exam, and the imaging decision together."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "worksite-fall-demo"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 45,
      "media": "rom",
      "symbol": "rotate",
      "desc": "One patient, the whole platform — chart to debrief. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Elicit the systemic screen, the character of nighttime symptoms, and the yellow-flag beliefs through the interview — distinguishing mechanical night pain from ominous night pain. Select first-line, guideline-concordant management for subacute low back pain with leg pain, and build graded exposure around the patient’s real job demands. Practice imaging stewardship: order only studies whose result would change management, commit to an expected result before it is revealed, and reconcile a report against the clinical picture. Recognize an untreated elevated clinic blood pressure as a screen-and-refer finding in outpatient practice and communicate it to the primary care provider. Document an evaluate-and-treat plan that ties the screen, the movement exam, and the imaging decision together.",
      "access": "sign-in-required",
      "nativeId": "case-worksite-fall-demo",
      "url": "https://lab.devpt.app/teaching/?activity=case-worksite-fall-demo"
    },
    {
      "id": "case-knee-oa-prehab",
      "title": "Knee pain before a replacement",
      "context": "Clinical mission · sign-in required",
      "regionId": "knee",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "knee",
        "Design a prehabilitation plan that matches each intervention to an impairment — progressive strengthening to the weak quadriceps, ROM to the arthritic stiffness, conditioning to deconditioning, education to expectations and fear.",
        "Load the pre-operative knee: recognize that an arthritic (not post-surgical) joint should be strengthened, and that under-dosing it wastes the prehab window.",
        "Contrast the pre-operative loading rule with the post-operative one on the SAME patient — irritability, not the diagnosis, sets how hard you load.",
        "Adapt the prehab plan to how she tolerates it over the two weeks before surgery."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "knee-oa-prehab"
      },
      "region": "Knee",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 30,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Response to treatment · pre-op prehabilitation. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Design a prehabilitation plan that matches each intervention to an impairment — progressive strengthening to the weak quadriceps, ROM to the arthritic stiffness, conditioning to deconditioning, education to expectations and fear. Load the pre-operative knee: recognize that an arthritic (not post-surgical) joint should be strengthened, and that under-dosing it wastes the prehab window. Contrast the pre-operative loading rule with the post-operative one on the SAME patient — irritability, not the diagnosis, sets how hard you load. Adapt the prehab plan to how she tolerates it over the two weeks before surgery.",
      "access": "sign-in-required",
      "nativeId": "case-knee-oa-prehab",
      "url": "https://lab.devpt.app/teaching/?activity=case-knee-oa-prehab"
    },
    {
      "id": "case-knee-tka-inpatient",
      "title": "First day after knee replacement",
      "context": "Clinical mission · sign-in required",
      "regionId": "knee",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "knee",
        "Build a day-0 plan of care matched to the impairments — mobilization and ankle pumps to immobility/VTE risk, pain-free isometrics to quad inhibition, gentle ROM to stiffness, cryo/elevation to acute swelling, education to fear and precautions.",
        "Recognize the acutely-operated knee as a loading gate: activate and mobilize, but do not strength-train or force flexion on the day of surgery.",
        "Monitor the first post-operative mobilization against baseline and adapt — progress if tolerated, stop/sit/escalate if she becomes orthostatic or does not tolerate it.",
        "Place this stage in the loading arc: pre-op load hard, day-0 activate only, outpatient gate on the effusion — the joint, not the diagnosis, sets the dose."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "knee-tka-inpatient"
      },
      "region": "Knee",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 30,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Response to treatment · POD 0 inpatient TKA. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Build a day-0 plan of care matched to the impairments — mobilization and ankle pumps to immobility/VTE risk, pain-free isometrics to quad inhibition, gentle ROM to stiffness, cryo/elevation to acute swelling, education to fear and precautions. Recognize the acutely-operated knee as a loading gate: activate and mobilize, but do not strength-train or force flexion on the day of surgery. Monitor the first post-operative mobilization against baseline and adapt — progress if tolerated, stop/sit/escalate if she becomes orthostatic or does not tolerate it. Place this stage in the loading arc: pre-op load hard, day-0 activate only, outpatient gate on the effusion — the joint, not the diagnosis, sets the dose.",
      "access": "sign-in-required",
      "nativeId": "case-knee-tka-inpatient",
      "url": "https://lab.devpt.app/teaching/?activity=case-knee-tka-inpatient"
    },
    {
      "id": "case-knee-tka-outpatient",
      "title": "Stiff, swollen knee after replacement",
      "context": "Clinical mission · sign-in required",
      "regionId": "knee",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "knee",
        "Build a plan of care by matching each intervention to a specific impairment — manual therapy and mobility to the ROM deficits, isometrics/NMES to the inhibited quadriceps, modalities and education to the effusion and fear.",
        "Sequence the plan by a defensible order of operations: control the irritable joint and restore mobility and quad activation before advancing heavy loading.",
        "Treat a warm, effused post-operative knee as a loading gate, and progress by measured criteria (effusion, extension, quad control) rather than the protocol calendar.",
        "Adapt the plan to the patient’s actual response at follow-up — progressing when the joint settles, regressing and screening when it flares — and justify the change."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "knee-tka-outpatient"
      },
      "region": "Knee",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 35,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Response to treatment · outpatient TKA. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Build a plan of care by matching each intervention to a specific impairment — manual therapy and mobility to the ROM deficits, isometrics/NMES to the inhibited quadriceps, modalities and education to the effusion and fear. Sequence the plan by a defensible order of operations: control the irritable joint and restore mobility and quad activation before advancing heavy loading. Treat a warm, effused post-operative knee as a loading gate, and progress by measured criteria (effusion, extension, quad control) rather than the protocol calendar. Adapt the plan to the patient’s actual response at follow-up — progressing when the joint settles, regressing and screening when it flares — and justify the change.",
      "access": "sign-in-required",
      "nativeId": "case-knee-tka-outpatient",
      "url": "https://lab.devpt.app/teaching/?activity=case-knee-tka-outpatient"
    },
    {
      "id": "case-lumbar-imaging-literacy",
      "title": "The MRI that scared him",
      "context": "Clinical mission · sign-in required",
      "regionId": "lumbopelvic",
      "topicId": "clinical-cases",
      "group": "Authored cases",
      "type": "BETA formative clinical case",
      "keywords": [
        "case",
        "mission",
        "BETA",
        "lumbar",
        "Translate a lumbar MRI report of degenerative changes into plain, non-alarming language.",
        "Identify and reframe catastrophic beliefs about \"degeneration\", \"disc bulge\", and \"arthritis\", using the evidence that these findings are common in people without back pain.",
        "Reassure without dismissing — validate the concern and connect the imaging to an active, conservative plan that addresses fears about activity and surgery."
      ],
      "source": "simLAB · authored clinical mission · sign-in required",
      "launch": {
        "kind": "case",
        "missionId": "lumbar-imaging-literacy"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Clinical cases",
      "level": "BETA · internal",
      "minutes": 20,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Explain degenerative lumbar imaging to a worried patient. Authored formative case (internal); opens signed-in simLAB without starting an attempt automatically.",
      "outcome": "Translate a lumbar MRI report of degenerative changes into plain, non-alarming language. Identify and reframe catastrophic beliefs about \"degeneration\", \"disc bulge\", and \"arthritis\", using the evidence that these findings are common in people without back pain. Reassure without dismissing — validate the concern and connect the imaging to an active, conservative plan that addresses fears about activity and surgery.",
      "access": "sign-in-required",
      "nativeId": "case-lumbar-imaging-literacy",
      "url": "https://lab.devpt.app/teaching/?activity=case-lumbar-imaging-literacy"
    },
    {
      "id": "anatomy-hip",
      "title": "Hip anatomy at rest",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "anatomy",
      "group": "Hip",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "rest": true
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Hip anatomy at rest (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-hip",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-hip"
    },
    {
      "id": "joint-hip-flexion",
      "title": "Flexion",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Hip",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Flexion (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-flexion"
    },
    {
      "id": "joint-hip-extension",
      "title": "Extension",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Hip",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:extension"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extension (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-hip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-extension"
    },
    {
      "id": "joint-hip-abduction",
      "title": "Abduction",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Hip",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Abduction (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-hip-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-abduction"
    },
    {
      "id": "joint-hip-adduction",
      "title": "Adduction",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Hip",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adduction (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-hip-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-adduction"
    },
    {
      "id": "joint-hip-internal-rotation",
      "title": "Internal rotation",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Hip",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Internal rotation (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-hip-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-internal-rotation"
    },
    {
      "id": "joint-hip-external-rotation",
      "title": "External rotation",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Hip",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "External rotation (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-hip-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-external-rotation"
    },
    {
      "id": "joint-hip-posterior-glide",
      "title": "Posterior glide",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "manual-therapy",
      "group": "Hip",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:posterior-glide"
      },
      "region": "Hip",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Posterior glide (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-hip-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-posterior-glide"
    },
    {
      "id": "joint-hip-long-axis-traction",
      "title": "Long-axis traction",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "manual-therapy",
      "group": "Hip",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:long-axis-traction"
      },
      "region": "Hip",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Long-axis traction (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-hip-long-axis-traction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-long-axis-traction"
    },
    {
      "id": "joint-hip-lateral-distraction",
      "title": "Lateral distraction",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "manual-therapy",
      "group": "Hip",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:lateral-distraction"
      },
      "region": "Hip",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Lateral distraction (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-hip-lateral-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-lateral-distraction"
    },
    {
      "id": "joint-hip-anterior-glide",
      "title": "Anterior glide",
      "context": "Hip",
      "regionId": "hip",
      "topicId": "manual-therapy",
      "group": "Hip",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "hip:anterior-glide"
      },
      "region": "Hip",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Anterior glide (Hip), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-hip-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-hip-anterior-glide"
    },
    {
      "id": "muscle-hip-gluteus-medius",
      "title": "Gluteus medius",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gluteus-medius"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gluteus medius (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-gluteus-medius",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gluteus-medius"
    },
    {
      "id": "muscle-hip-gluteus-minimus",
      "title": "Gluteus minimus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gluteus-minimus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gluteus minimus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-gluteus-minimus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gluteus-minimus"
    },
    {
      "id": "muscle-hip-iliacus",
      "title": "Iliacus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "iliacus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Iliacus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-iliacus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-iliacus"
    },
    {
      "id": "muscle-hip-pectineus",
      "title": "Pectineus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "pectineus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pectineus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-pectineus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-pectineus"
    },
    {
      "id": "muscle-hip-piriformis",
      "title": "Piriformis",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "piriformis"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Piriformis (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-piriformis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-piriformis"
    },
    {
      "id": "muscle-hip-quadratus-femoris",
      "title": "Quadratus femoris",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "quadratus-femoris"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Quadratus femoris (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-quadratus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-quadratus-femoris"
    },
    {
      "id": "muscle-hip-adductor-brevis",
      "title": "Adductor brevis",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "adductor-brevis"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adductor brevis (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-adductor-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-adductor-brevis"
    },
    {
      "id": "muscle-hip-adductor-longus",
      "title": "Adductor longus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "adductor-longus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adductor longus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-adductor-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-adductor-longus"
    },
    {
      "id": "muscle-hip-obturator-externus",
      "title": "Obturator externus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "obturator-externus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Obturator externus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-obturator-externus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-obturator-externus"
    },
    {
      "id": "muscle-hip-obturator-internus",
      "title": "Obturator internus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "obturator-internus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Obturator internus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-obturator-internus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-obturator-internus"
    },
    {
      "id": "muscle-hip-inferior-gemellus",
      "title": "Inferior gemellus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "inferior-gemellus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Inferior gemellus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-inferior-gemellus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-inferior-gemellus"
    },
    {
      "id": "muscle-hip-gluteus-maximus",
      "title": "Gluteus maximus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gluteus-maximus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gluteus maximus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-gluteus-maximus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gluteus-maximus"
    },
    {
      "id": "muscle-hip-tensor-fasciae-latae",
      "title": "Tensor fasciae latae",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "tensor-fasciae-latae"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Tensor fasciae latae (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-tensor-fasciae-latae",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-tensor-fasciae-latae"
    },
    {
      "id": "muscle-hip-rectus-femoris",
      "title": "Rectus femoris",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "rectus-femoris"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rectus femoris (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-rectus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-rectus-femoris"
    },
    {
      "id": "muscle-hip-sartorius",
      "title": "Sartorius",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "sartorius"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sartorius (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-sartorius",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-sartorius"
    },
    {
      "id": "muscle-hip-gracilis",
      "title": "Gracilis",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gracilis"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gracilis (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-gracilis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gracilis"
    },
    {
      "id": "muscle-hip-semitendinosus",
      "title": "Semitendinosus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "semitendinosus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Semitendinosus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-semitendinosus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-semitendinosus"
    },
    {
      "id": "muscle-hip-semimembranosus",
      "title": "Semimembranosus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "semimembranosus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Semimembranosus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-semimembranosus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-semimembranosus"
    },
    {
      "id": "muscle-hip-psoas-major",
      "title": "Psoas major",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "psoas-major"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Psoas major (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-psoas-major",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-psoas-major"
    },
    {
      "id": "muscle-hip-superior-gemellus",
      "title": "Superior gemellus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "superior-gemellus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Superior gemellus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-superior-gemellus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-superior-gemellus"
    },
    {
      "id": "muscle-hip-biceps-femoris-long-head",
      "title": "Biceps femoris long head",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "biceps-femoris-long-head"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Biceps femoris long head (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-biceps-femoris-long-head",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-biceps-femoris-long-head"
    },
    {
      "id": "muscle-hip-adductor-magnus",
      "title": "Adductor magnus",
      "context": "Hip muscle study",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "adductor-magnus"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adductor magnus (Hip muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-hip-adductor-magnus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-adductor-magnus"
    },
    {
      "id": "hip-atlas-rom-flexion",
      "title": "Hip flexion · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "hipRom": "source"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip flexion about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-flexion"
    },
    {
      "id": "hip-atlas-rom-flexion-glide",
      "title": "Hip flexion · atlas motion with illustrated glide",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Flexion",
        "glide",
        "illustrated glide"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "hipRom": "glide"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hip flexion of the atlas femur with a small authored lateral and posterior glide from 100°, which lets this bone-only path reach 120° without bone intersection at the tested samples. The glide is an illustration, not a measured patient glide or proof of joint-surface fit. The pelvis is held; the knee, muscles and capsule do not move.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-flexion-glide",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-flexion-glide"
    },
    {
      "id": "hip-atlas-rom-extension",
      "title": "Hip extension · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:extension",
        "hipRom": "source"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip extension about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-extension",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-extension"
    },
    {
      "id": "hip-atlas-rom-abduction",
      "title": "Hip abduction · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Abduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "hipRom": "source"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip abduction about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-abduction"
    },
    {
      "id": "hip-atlas-rom-adduction",
      "title": "Hip adduction · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:adduction",
        "hipRom": "source"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip adduction about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-adduction"
    },
    {
      "id": "hip-atlas-rom-internal-rotation",
      "title": "Hip internal rotation · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Internal rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "hipRom": "source"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip internal rotation about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-internal-rotation"
    },
    {
      "id": "hip-atlas-rom-internal-rotation-hip90",
      "title": "Hip internal rotation at 90° hip flexion · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "Internal rotation",
        "90° flexion",
        "Nussbaumer"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:internal-rotation",
        "hipRom": "flexed"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip internal rotation, starting from 90° of hip flexion, about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-internal-rotation-hip90",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-internal-rotation-hip90"
    },
    {
      "id": "hip-atlas-rom-external-rotation",
      "title": "Hip external rotation · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "External rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "hipRom": "source"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip external rotation about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-external-rotation"
    },
    {
      "id": "hip-atlas-rom-external-rotation-hip90",
      "title": "Hip external rotation at 90° hip flexion · atlas motion beside published ROM",
      "context": "Hip atlas bone motion",
      "regionId": "hip",
      "topicId": "joint-mechanics",
      "group": "Atlas motion beside published ROM",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab · atlas bone motion and published ROM",
      "keywords": [
        "hip",
        "range of motion",
        "ROM",
        "published ROM",
        "atlas",
        "bone motion",
        "External rotation",
        "90° flexion",
        "Nussbaumer"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:external-rotation",
        "hipRom": "flexed"
      },
      "region": "Hip",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "The atlas femur moves in hip external rotation, starting from 90° of hip flexion, about a fixed centre, beside the published population mean. It stops at that mean or before the atlas’s first bone contact. Bone only: the pelvis is held and the knee, muscles and capsule do not move. Not a patient measurement or a clinical end range.",
      "outcome": "Compare the atlas bone motion with the published range of motion.",
      "nativeId": "hip-atlas-rom-external-rotation-hip90",
      "url": "https://lab.devpt.app/teaching/?activity=hip-atlas-rom-external-rotation-hip90"
    },
    {
      "id": "muscle-hip-gluteus-medius-source-excursion",
      "title": "Gluteus medius · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Gluteus medius",
        "abduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gluteus-medius",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gluteus medius through its source excursion in hip abduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-gluteus-medius-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gluteus-medius-source-excursion"
    },
    {
      "id": "muscle-hip-gluteus-minimus-source-excursion",
      "title": "Gluteus minimus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Gluteus minimus",
        "abduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gluteus-minimus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gluteus minimus through its source excursion in hip abduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-gluteus-minimus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gluteus-minimus-source-excursion"
    },
    {
      "id": "muscle-hip-iliacus-source-excursion",
      "title": "Iliacus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Iliacus",
        "flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "iliacus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Iliacus through its source excursion in hip flexion, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-iliacus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-iliacus-source-excursion"
    },
    {
      "id": "muscle-hip-pectineus-source-excursion",
      "title": "Pectineus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Pectineus",
        "adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "pectineus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pectineus through its source excursion in hip adduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-pectineus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-pectineus-source-excursion"
    },
    {
      "id": "muscle-hip-piriformis-source-excursion",
      "title": "Piriformis · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Piriformis",
        "external rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "piriformis",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Piriformis through its source excursion in hip external rotation, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-piriformis-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-piriformis-source-excursion"
    },
    {
      "id": "muscle-hip-quadratus-femoris-source-excursion",
      "title": "Quadratus femoris · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Quadratus femoris",
        "external rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "quadratus-femoris",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Quadratus femoris through its source excursion in hip external rotation, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-quadratus-femoris-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-quadratus-femoris-source-excursion"
    },
    {
      "id": "muscle-hip-adductor-brevis-source-excursion",
      "title": "Adductor brevis · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Adductor brevis",
        "adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "adductor-brevis",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adductor brevis through its source excursion in hip adduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-adductor-brevis-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-adductor-brevis-source-excursion"
    },
    {
      "id": "muscle-hip-adductor-longus-source-excursion",
      "title": "Adductor longus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Adductor longus",
        "adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "adductor-longus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adductor longus through its source excursion in hip adduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-adductor-longus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-adductor-longus-source-excursion"
    },
    {
      "id": "muscle-hip-obturator-externus-source-excursion",
      "title": "Obturator externus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Obturator externus",
        "external rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "obturator-externus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Obturator externus through its source excursion in hip external rotation, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-obturator-externus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-obturator-externus-source-excursion"
    },
    {
      "id": "muscle-hip-obturator-internus-source-excursion",
      "title": "Obturator internus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Obturator internus",
        "external rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "obturator-internus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Obturator internus through its source excursion in hip external rotation, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-obturator-internus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-obturator-internus-source-excursion"
    },
    {
      "id": "muscle-hip-inferior-gemellus-source-excursion",
      "title": "Inferior gemellus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Inferior gemellus",
        "external rotation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "inferior-gemellus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Inferior gemellus through its source excursion in hip external rotation, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-inferior-gemellus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-inferior-gemellus-source-excursion"
    },
    {
      "id": "muscle-hip-gluteus-maximus-source-excursion",
      "title": "Gluteus maximus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Gluteus maximus",
        "extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gluteus-maximus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gluteus maximus through its source excursion in hip extension, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-gluteus-maximus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gluteus-maximus-source-excursion"
    },
    {
      "id": "muscle-hip-tensor-fasciae-latae-source-excursion",
      "title": "Tensor fasciae latae · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Tensor fasciae latae",
        "abduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "tensor-fasciae-latae",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Tensor fasciae latae through its source excursion in hip abduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-tensor-fasciae-latae-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-tensor-fasciae-latae-source-excursion"
    },
    {
      "id": "muscle-hip-rectus-femoris-source-excursion",
      "title": "Rectus femoris · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Rectus femoris",
        "flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "rectus-femoris",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rectus femoris through its source excursion in hip flexion, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-rectus-femoris-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-rectus-femoris-source-excursion"
    },
    {
      "id": "muscle-hip-sartorius-source-excursion",
      "title": "Sartorius · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Sartorius",
        "flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "sartorius",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sartorius through its source excursion in hip flexion, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-sartorius-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-sartorius-source-excursion"
    },
    {
      "id": "muscle-hip-gracilis-source-excursion",
      "title": "Gracilis · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Gracilis",
        "adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "gracilis",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gracilis through its source excursion in hip adduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-gracilis-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-gracilis-source-excursion"
    },
    {
      "id": "muscle-hip-semitendinosus-source-excursion",
      "title": "Semitendinosus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Semitendinosus",
        "extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "semitendinosus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Semitendinosus through its source excursion in hip extension, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-semitendinosus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-semitendinosus-source-excursion"
    },
    {
      "id": "muscle-hip-semimembranosus-source-excursion",
      "title": "Semimembranosus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Semimembranosus",
        "extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "semimembranosus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Semimembranosus through its source excursion in hip extension, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-semimembranosus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-semimembranosus-source-excursion"
    },
    {
      "id": "muscle-hip-psoas-major-source-excursion",
      "title": "Psoas major · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Psoas major",
        "flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "psoas-major",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Psoas major through its source excursion in hip flexion, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-psoas-major-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-psoas-major-source-excursion"
    },
    {
      "id": "muscle-hip-biceps-femoris-long-head-source-excursion",
      "title": "Biceps femoris long head · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Biceps femoris long head",
        "extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "biceps-femoris-long-head",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Biceps femoris long head through its source excursion in hip extension, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-biceps-femoris-long-head-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-biceps-femoris-long-head-source-excursion"
    },
    {
      "id": "muscle-hip-adductor-magnus-source-excursion",
      "title": "Adductor magnus · source excursion",
      "context": "Hip muscle source excursion",
      "regionId": "hip",
      "topicId": "muscle-function",
      "group": "Hip muscle source excursions",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · source-excursion muscle fields",
      "keywords": [
        "muscle",
        "hip",
        "source excursion",
        "published ROM",
        "Adductor magnus",
        "adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "muscle": "adductor-magnus",
        "muscleRom": "source"
      },
      "region": "Hip",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Adductor magnus through its source excursion in hip adduction, beside the published ROM. This pose field is separate from the small shape study: its shape comes from an offline geometric solve of the native muscle, and activation is an illustrative outward offset. Knee held straight, open chain, one muscle. No muscle force or material is calculated.",
      "outcome": "Compare the muscle’s shape through its source excursion with the published joint range.",
      "nativeId": "muscle-hip-adductor-magnus-source-excursion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-hip-adductor-magnus-source-excursion"
    },
    {
      "id": "morphology-hip-cam",
      "title": "Cam morphology",
      "context": "Hip · bone morphology",
      "regionId": "hip",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Hip",
        "cam"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:flexion",
        "morphology": "cam"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "An illustrative prominence at the anterior femoral head–neck junction reduces the visible head–neck offset. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-hip-cam",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-hip-cam"
    },
    {
      "id": "anatomy-knee",
      "title": "Knee anatomy at rest",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Knee",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "rest": true
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Knee anatomy at rest (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-knee",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-knee"
    },
    {
      "id": "joint-knee-flexion",
      "title": "Flexion",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "joint-mechanics",
      "group": "Knee",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion"
      },
      "region": "Knee",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Flexion (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-knee-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-flexion"
    },
    {
      "id": "joint-knee-extension",
      "title": "Extension",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "joint-mechanics",
      "group": "Knee",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:extension"
      },
      "region": "Knee",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extension (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-extension"
    },
    {
      "id": "joint-knee-internal-rotation",
      "title": "Internal rotation at 45°",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "joint-mechanics",
      "group": "Knee",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:internal-rotation"
      },
      "region": "Knee",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Internal rotation at 45° (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-knee-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-internal-rotation"
    },
    {
      "id": "joint-knee-external-rotation",
      "title": "External rotation at 45°",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "joint-mechanics",
      "group": "Knee",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:external-rotation"
      },
      "region": "Knee",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "External rotation at 45° (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-knee-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-external-rotation"
    },
    {
      "id": "joint-knee-terminal-extension",
      "title": "Terminal extension · screw-home",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "joint-mechanics",
      "group": "Knee",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:terminal-extension"
      },
      "region": "Knee",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Terminal extension · screw-home (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-knee-terminal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-terminal-extension"
    },
    {
      "id": "joint-knee-femur-on-tibia",
      "title": "Femur on fixed tibia",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "joint-mechanics",
      "group": "Knee",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:femur-on-tibia"
      },
      "region": "Knee",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Femur on fixed tibia (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-knee-femur-on-tibia",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-femur-on-tibia"
    },
    {
      "id": "joint-knee-posterior-glide",
      "title": "Posterior tibial glide",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:posterior-glide"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Posterior tibial glide (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-knee-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-posterior-glide"
    },
    {
      "id": "joint-knee-anterior-glide",
      "title": "Anterior tibial glide",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:anterior-glide"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Anterior tibial glide (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-knee-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-anterior-glide"
    },
    {
      "id": "joint-knee-distraction",
      "title": "Tibiofemoral distraction",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:distraction"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Tibiofemoral distraction (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-knee-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-distraction"
    },
    {
      "id": "joint-knee-patellar-inferior",
      "title": "Patellar inferior glide",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:patellar-inferior"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Patellar inferior glide (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-knee-patellar-inferior",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-patellar-inferior"
    },
    {
      "id": "joint-knee-patellar-superior",
      "title": "Patellar superior glide",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:patellar-superior"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Patellar superior glide (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-knee-patellar-superior",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-patellar-superior"
    },
    {
      "id": "joint-knee-patellar-medial",
      "title": "Patellar medial glide",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:patellar-medial"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Patellar medial glide (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-knee-patellar-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-patellar-medial"
    },
    {
      "id": "joint-knee-patellar-lateral",
      "title": "Patellar lateral glide",
      "context": "Knee",
      "regionId": "knee",
      "topicId": "manual-therapy",
      "group": "Knee",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "knee:patellar-lateral"
      },
      "region": "Knee",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Patellar lateral glide (Knee), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-knee-patellar-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-knee-patellar-lateral"
    },
    {
      "id": "muscle-knee-popliteus",
      "title": "Popliteus",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "popliteus"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Popliteus (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-popliteus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-popliteus"
    },
    {
      "id": "muscle-knee-semitendinosus",
      "title": "Semitendinosus",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "semitendinosus"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Semitendinosus (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-semitendinosus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-semitendinosus"
    },
    {
      "id": "muscle-knee-semimembranosus",
      "title": "Semimembranosus",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "semimembranosus"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Semimembranosus (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-semimembranosus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-semimembranosus"
    },
    {
      "id": "muscle-knee-biceps-femoris-long-head",
      "title": "Biceps femoris long head",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "biceps-femoris-long-head"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Biceps femoris long head (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-biceps-femoris-long-head",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-biceps-femoris-long-head"
    },
    {
      "id": "muscle-knee-biceps-femoris-short-head",
      "title": "Biceps femoris short head",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "biceps-femoris-short-head"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Biceps femoris short head (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-biceps-femoris-short-head",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-biceps-femoris-short-head"
    },
    {
      "id": "muscle-knee-rectus-femoris",
      "title": "Rectus femoris",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "rectus-femoris"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rectus femoris (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-rectus-femoris",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-rectus-femoris"
    },
    {
      "id": "muscle-knee-vastus-lateralis",
      "title": "Vastus lateralis",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "vastus-lateralis"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Vastus lateralis (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-vastus-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-vastus-lateralis"
    },
    {
      "id": "muscle-knee-vastus-medialis",
      "title": "Vastus medialis",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "vastus-medialis"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Vastus medialis (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-vastus-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-vastus-medialis"
    },
    {
      "id": "muscle-knee-vastus-intermedius",
      "title": "Vastus intermedius",
      "context": "Knee muscle study",
      "regionId": "knee",
      "topicId": "muscle-function",
      "group": "Knee",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "muscle": "vastus-intermedius"
      },
      "region": "Knee",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Vastus intermedius (Knee muscle study), from simLAB’s joint mechanics lab.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "nativeId": "muscle-knee-vastus-intermedius",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-knee-vastus-intermedius"
    },
    {
      "id": "morphology-knee-shallow-trochlea",
      "title": "Shallow trochlear groove",
      "context": "Knee · bone morphology",
      "regionId": "knee",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Knee",
        "shallow-trochlea"
      ],
      "launch": {
        "kind": "joint",
        "initial": "knee:flexion",
        "morphology": "shallow-trochlea"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "The highlighted anterior femoral groove is made shallower to illustrate one aspect of trochlear dysplasia. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-knee-shallow-trochlea",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-knee-shallow-trochlea"
    },
    {
      "id": "anatomy-ankle",
      "title": "Ankle anatomy at rest",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Ankle",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "rest": true
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Ankle anatomy at rest (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-ankle",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-ankle"
    },
    {
      "id": "joint-ankle-dorsiflexion",
      "title": "Dorsiflexion",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Ankle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Dorsiflexion (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ankle-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-dorsiflexion"
    },
    {
      "id": "joint-ankle-plantarflexion",
      "title": "Plantarflexion",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Ankle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Plantarflexion (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ankle-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-plantarflexion"
    },
    {
      "id": "joint-ankle-tibia-on-talus",
      "title": "Tibia over fixed foot",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Ankle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:tibia-on-talus"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Tibia over fixed foot (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ankle-tibia-on-talus",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-tibia-on-talus"
    },
    {
      "id": "joint-ankle-posterior-glide",
      "title": "Posterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:posterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Posterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-ankle-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-posterior-glide"
    },
    {
      "id": "joint-ankle-anterior-glide",
      "title": "Anterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:anterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Anterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-ankle-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-anterior-glide"
    },
    {
      "id": "joint-ankle-distraction",
      "title": "Talocrural distraction",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:distraction"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Talocrural distraction (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "nativeId": "joint-ankle-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-distraction"
    },
    {
      "id": "joint-ankle-fibular-posterior",
      "title": "Distal fibular posterior glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:fibular-posterior"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Distal fibular posterior glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-ankle-fibular-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-fibular-posterior"
    },
    {
      "id": "joint-ankle-fibular-anterior",
      "title": "Distal fibular anterior glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:fibular-anterior"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Distal fibular anterior glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-ankle-fibular-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ankle-fibular-anterior"
    },
    {
      "id": "muscle-ankle-tibialis-posterior",
      "title": "Original ankle model · tibialis posterior · BETA",
      "context": "Anatomy source previews",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Anatomy source previews",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-tibialis-posterior",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "tibialis-posterior"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-ankle-single-tibialis-posterior",
      "nativeId": "muscle-ankle-tibialis-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-tibialis-posterior"
    },
    {
      "id": "muscle-ankle-fibularis-longus",
      "title": "Original ankle model · fibularis longus · BETA",
      "context": "Anatomy source previews",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Anatomy source previews",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-fibularis-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "fibularis-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-ankle-single-fibularis-longus",
      "nativeId": "muscle-ankle-fibularis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-fibularis-longus"
    },
    {
      "id": "muscle-ankle-fibularis-brevis",
      "title": "Original ankle model · fibularis brevis · BETA",
      "context": "Anatomy source previews",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Anatomy source previews",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-fibularis-brevis",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "fibularis-brevis"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-ankle-single-fibularis-brevis",
      "nativeId": "muscle-ankle-fibularis-brevis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-fibularis-brevis"
    },
    {
      "id": "muscle-ankle-flexor-digitorum-longus",
      "title": "Original ankle model · flexor digitorum longus · BETA",
      "context": "Anatomy source previews",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Anatomy source previews",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-flexor-digitorum-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "flexor-digitorum-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-ankle-single-flexor-digitorum-longus",
      "nativeId": "muscle-ankle-flexor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-flexor-digitorum-longus"
    },
    {
      "id": "muscle-ankle-flexor-hallucis-longus",
      "title": "Original ankle model · flexor hallucis longus · BETA",
      "context": "Anatomy source previews",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Anatomy source previews",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "source preview",
        "anatomy",
        "original-ankle-single-flexor-hallucis-longus",
        "ankle-full-model"
      ],
      "launch": {
        "kind": "joint",
        "initial": "hip:abduction",
        "mode": "source-preview",
        "preview": {
          "page": "ankle-full-model",
          "mode": "single",
          "muscle": "flexor-hallucis-longus"
        }
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "One original ankle muscle and its authored combined action within the assembly. Geometric shapes and illustrative activity are not a muscle-force simulation. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-ankle-single-flexor-hallucis-longus",
      "nativeId": "muscle-ankle-flexor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-flexor-hallucis-longus"
    },
    {
      "id": "muscle-ankle-action-dorsiflexion",
      "title": "Combined ankle dorsiflexion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-dorsiflexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-dorsiflexion",
      "nativeId": "muscle-ankle-action-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-action-dorsiflexion"
    },
    {
      "id": "muscle-ankle-action-plantarflexion",
      "title": "Combined ankle plantarflexion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-plantarflexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-plantarflexion",
      "nativeId": "muscle-ankle-action-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-action-plantarflexion"
    },
    {
      "id": "muscle-ankle-action-inversion",
      "title": "Combined foot inversion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-inversion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "original-anatomy",
        "ensemble": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-inversion",
      "nativeId": "muscle-ankle-action-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-action-inversion"
    },
    {
      "id": "muscle-ankle-action-eversion",
      "title": "Combined foot eversion · Original Anatomy · BETA",
      "context": "Original Anatomy Models",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Original Anatomy Models",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-eversion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "original-anatomy",
        "ensemble": "foot-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-eversion",
      "nativeId": "muscle-ankle-action-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-action-eversion"
    },
    {
      "id": "muscle-ankle-tibialis-anterior",
      "title": "Tibialis anterior",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "tibialis-anterior",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Tibialis anterior: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "tibialis-anterior"
      ],
      "nativeId": "muscle-ankle-tibialis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-tibialis-anterior"
    },
    {
      "id": "muscle-ankle-extensor-hallucis-longus",
      "title": "Extensor hallucis longus",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "extensor-hallucis-longus",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extensor hallucis longus: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "extensor-hallucis-longus"
      ],
      "nativeId": "muscle-ankle-extensor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-extensor-hallucis-longus"
    },
    {
      "id": "muscle-ankle-extensor-digitorum-longus",
      "title": "Extensor digitorum longus",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "extensor-digitorum-longus",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extensor digitorum longus: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "extensor-digitorum-longus"
      ],
      "nativeId": "muscle-ankle-extensor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-extensor-digitorum-longus"
    },
    {
      "id": "muscle-ankle-fibularis-tertius",
      "title": "Fibularis tertius",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "fibularis-tertius",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Fibularis tertius: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "fibularis-tertius"
      ],
      "nativeId": "muscle-ankle-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-fibularis-tertius"
    },
    {
      "id": "muscle-ankle-soleus",
      "title": "Soleus",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "soleus",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Soleus: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "soleus"
      ],
      "nativeId": "muscle-ankle-soleus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-soleus"
    },
    {
      "id": "muscle-ankle-gastrocnemius-medialis",
      "title": "Gastrocnemius, medial head",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "gastrocnemius-medialis",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gastrocnemius, medial head: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "gastrocnemius-medialis"
      ],
      "nativeId": "muscle-ankle-gastrocnemius-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-gastrocnemius-medialis"
    },
    {
      "id": "muscle-ankle-gastrocnemius-lateralis",
      "title": "Gastrocnemius, lateral head",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "gastrocnemius-lateralis",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gastrocnemius, lateral head: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "gastrocnemius-lateralis"
      ],
      "nativeId": "muscle-ankle-gastrocnemius-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-gastrocnemius-lateralis"
    },
    {
      "id": "muscle-ankle-plantaris",
      "title": "Plantaris",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "plantaris",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Plantaris: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "plantaris"
      ],
      "nativeId": "muscle-ankle-plantaris",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-plantaris"
    },
    {
      "id": "morphology-ankle-anterior-tibial-spur",
      "title": "Anterior tibial osteophyte",
      "context": "Ankle · bone morphology",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Ankle",
        "anterior-tibial-spur"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "morphology": "anterior-tibial-spur"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "An illustrative bony prominence is added at the anterior distal tibial margin. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-ankle-anterior-tibial-spur",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-ankle-anterior-tibial-spur"
    },
    {
      "id": "anatomy-foot",
      "title": "Foot anatomy at rest",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Foot",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "rest": true
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Foot anatomy at rest (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-foot",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-foot"
    },
    {
      "id": "joint-foot-subtalar-inversion",
      "title": "Subtalar inversion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subtalar inversion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-subtalar-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-subtalar-inversion"
    },
    {
      "id": "joint-foot-subtalar-eversion",
      "title": "Subtalar eversion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subtalar eversion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-subtalar-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-subtalar-eversion"
    },
    {
      "id": "joint-foot-talus-on-rearfoot",
      "title": "Talus over fixed rearfoot",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:talus-on-rearfoot"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Talus over fixed rearfoot (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-talus-on-rearfoot",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-talus-on-rearfoot"
    },
    {
      "id": "joint-foot-midtarsal-inversion",
      "title": "Transverse-tarsal inversion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:midtarsal-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Transverse-tarsal inversion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-midtarsal-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-midtarsal-inversion"
    },
    {
      "id": "joint-foot-midtarsal-eversion",
      "title": "Transverse-tarsal eversion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:midtarsal-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Transverse-tarsal eversion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-midtarsal-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-midtarsal-eversion"
    },
    {
      "id": "joint-foot-first-tmt-dorsiflexion",
      "title": "First TMT dorsiflexion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:first-tmt-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "First TMT dorsiflexion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-first-tmt-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-first-tmt-dorsiflexion"
    },
    {
      "id": "joint-foot-first-tmt-plantarflexion",
      "title": "First TMT plantarflexion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:first-tmt-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "First TMT plantarflexion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-first-tmt-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-first-tmt-plantarflexion"
    },
    {
      "id": "joint-foot-fifth-tmt-plantarflexion",
      "title": "Fifth TMT plantarflexion",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:fifth-tmt-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Fifth TMT plantarflexion (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-fifth-tmt-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-fifth-tmt-plantarflexion"
    },
    {
      "id": "joint-foot-ankle-plantarflexion",
      "title": "Ankle plantarflexion · whole foot",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Foot",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Ankle plantarflexion · whole foot (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-foot-ankle-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-ankle-plantarflexion"
    },
    {
      "id": "joint-foot-subtalar-medial",
      "title": "Subtalar medial glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-medial"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Subtalar medial glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-subtalar-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-subtalar-medial"
    },
    {
      "id": "joint-foot-subtalar-lateral",
      "title": "Subtalar lateral glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-lateral"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Subtalar lateral glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-subtalar-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-subtalar-lateral"
    },
    {
      "id": "joint-foot-subtalar-distraction",
      "title": "Subtalar distraction",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-distraction"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Subtalar distraction (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-subtalar-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-subtalar-distraction"
    },
    {
      "id": "joint-foot-navicular-dorsal",
      "title": "Navicular dorsal glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:navicular-dorsal"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Navicular dorsal glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-navicular-dorsal",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-navicular-dorsal"
    },
    {
      "id": "joint-foot-navicular-plantar",
      "title": "Navicular plantar glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:navicular-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Navicular plantar glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-navicular-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-navicular-plantar"
    },
    {
      "id": "joint-foot-navicular-distraction",
      "title": "Talonavicular distraction",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:navicular-distraction"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Talonavicular distraction (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-navicular-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-navicular-distraction"
    },
    {
      "id": "joint-foot-cuboid-dorsal",
      "title": "Cuboid dorsal glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:cuboid-dorsal"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Cuboid dorsal glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-cuboid-dorsal",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-cuboid-dorsal"
    },
    {
      "id": "joint-foot-cuboid-plantar",
      "title": "Cuboid plantar glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:cuboid-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Cuboid plantar glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-cuboid-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-cuboid-plantar"
    },
    {
      "id": "joint-foot-first-tmt-dorsal",
      "title": "First TMT dorsal glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:first-tmt-dorsal"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "First TMT dorsal glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-first-tmt-dorsal",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-first-tmt-dorsal"
    },
    {
      "id": "joint-foot-first-tmt-plantar",
      "title": "First TMT plantar glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:first-tmt-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "First TMT plantar glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-first-tmt-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-first-tmt-plantar"
    },
    {
      "id": "joint-foot-central-tmt-dorsal",
      "title": "Central TMT dorsal glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:central-tmt-dorsal"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central TMT dorsal glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-central-tmt-dorsal",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-central-tmt-dorsal"
    },
    {
      "id": "joint-foot-central-tmt-plantar",
      "title": "Central TMT plantar glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:central-tmt-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central TMT plantar glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-central-tmt-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-central-tmt-plantar"
    },
    {
      "id": "joint-foot-lateral-tmt-dorsal",
      "title": "Lateral TMT dorsal glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:lateral-tmt-dorsal"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Lateral TMT dorsal glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-lateral-tmt-dorsal",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-lateral-tmt-dorsal"
    },
    {
      "id": "joint-foot-lateral-tmt-plantar",
      "title": "Lateral TMT plantar glide",
      "context": "Foot",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Foot",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "foot:lateral-tmt-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Lateral TMT plantar glide (Foot), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-foot-lateral-tmt-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-foot-lateral-tmt-plantar"
    },
    {
      "id": "morphology-foot-accessory-navicular",
      "title": "Type II accessory navicular",
      "context": "Foot · bone morphology",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Foot",
        "accessory-navicular"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "morphology": "accessory-navicular"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A separate illustrative ossicle sits beside the medial navicular tuberosity. The gap represents an unmodeled synchondrosis. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-foot-accessory-navicular",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-foot-accessory-navicular"
    },
    {
      "id": "anatomy-sij",
      "title": "Sacroiliac joint anatomy at rest",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "anatomy",
      "group": "Sacroiliac joint",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "sij:nutation",
        "rest": true
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Sacroiliac joint anatomy at rest (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-sij",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-sij"
    },
    {
      "id": "joint-sij-nutation",
      "title": "Sacral nutation",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Sacroiliac joint",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:nutation"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sacral nutation (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-sij-nutation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-nutation"
    },
    {
      "id": "joint-sij-counternutation",
      "title": "Sacral counternutation",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Sacroiliac joint",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:counternutation"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sacral counternutation (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-sij-counternutation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-counternutation"
    },
    {
      "id": "joint-sij-ilia-on-sacrum-nutation",
      "title": "Ilia on fixed sacrum · nutation",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Sacroiliac joint",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:ilia-on-sacrum-nutation"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Ilia on fixed sacrum · nutation (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-sij-ilia-on-sacrum-nutation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-ilia-on-sacrum-nutation"
    },
    {
      "id": "joint-sij-ilia-on-sacrum-counternutation",
      "title": "Ilia on fixed sacrum · counternutation",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Sacroiliac joint",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:ilia-on-sacrum-counternutation"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Ilia on fixed sacrum · counternutation (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-sij-ilia-on-sacrum-counternutation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-ilia-on-sacrum-counternutation"
    },
    {
      "id": "joint-sij-sacral-anterior-glide",
      "title": "Sacral anterior glide",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "manual-therapy",
      "group": "Sacroiliac joint",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:sacral-anterior-glide"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Sacral anterior glide (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-sij-sacral-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-sacral-anterior-glide"
    },
    {
      "id": "joint-sij-ilium-anterior-glide",
      "title": "Ilium anterior glide",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "manual-therapy",
      "group": "Sacroiliac joint",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:ilium-anterior-glide"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Ilium anterior glide (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-sij-ilium-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-ilium-anterior-glide"
    },
    {
      "id": "joint-sij-ilium-posterior-glide",
      "title": "Ilium posterior glide",
      "context": "Sacroiliac joint",
      "regionId": "lumbopelvic",
      "topicId": "manual-therapy",
      "group": "Sacroiliac joint",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "sij:ilium-posterior-glide"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Ilium posterior glide (Sacroiliac joint), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-sij-ilium-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-sij-ilium-posterior-glide"
    },
    {
      "id": "morphology-sij-posterior-iliac-facet",
      "title": "Accessory SI facet · iliac shape example",
      "context": "Sacroiliac joint · bone morphology",
      "regionId": "lumbopelvic",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Sacroiliac joint",
        "posterior-iliac-facet"
      ],
      "launch": {
        "kind": "joint",
        "initial": "sij:nutation",
        "morphology": "posterior-iliac-facet"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A schematic 3 mm prominence is added to the selected posterior iliac cortex near the SI interface. It represents only the iliac component of an accessory-facet variant; the opposing sacral facet and an additional joint space are not constructed. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-sij-posterior-iliac-facet",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-sij-posterior-iliac-facet"
    },
    {
      "id": "anatomy-lumbar",
      "title": "Lumbar spine anatomy at rest",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "anatomy",
      "group": "Lumbar spine",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:flexion",
        "rest": true
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Lumbar spine anatomy at rest (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-lumbar",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-lumbar"
    },
    {
      "id": "joint-lumbar-flexion",
      "title": "Flexion",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Flexion (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-flexion"
    },
    {
      "id": "joint-lumbar-extension",
      "title": "Extension",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extension (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-extension"
    },
    {
      "id": "joint-lumbar-sidebend-left",
      "title": "Sidebend left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:sidebend-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-sidebend-left"
    },
    {
      "id": "joint-lumbar-sidebend-right",
      "title": "Sidebend right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:sidebend-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-sidebend-right"
    },
    {
      "id": "joint-lumbar-rotation-left",
      "title": "Axial rotation left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:rotation-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Axial rotation left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-rotation-left"
    },
    {
      "id": "joint-lumbar-rotation-right",
      "title": "Axial rotation right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:rotation-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Axial rotation right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-rotation-right"
    },
    {
      "id": "joint-lumbar-sacrum-on-fixed-l1",
      "title": "Sacrum on fixed L1 · reference comparison",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:sacrum-on-fixed-l1"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sacrum on fixed L1 · reference comparison (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-sacrum-on-fixed-l1",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-sacrum-on-fixed-l1"
    },
    {
      "id": "joint-lumbar-central-pa-l4",
      "title": "Central PA · L4",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "manual-therapy",
      "group": "Lumbar spine",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:central-pa-l4"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · L4 (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-lumbar-central-pa-l4",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-central-pa-l4"
    },
    {
      "id": "joint-lumbar-unilateral-pa-l4",
      "title": "Unilateral PA · L4",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "manual-therapy",
      "group": "Lumbar spine",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:unilateral-pa-l4"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · L4 (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-lumbar-unilateral-pa-l4",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-unilateral-pa-l4"
    },
    {
      "id": "joint-lumbar-l1-flexion",
      "title": "L1/L2 · Flexion",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L1/L2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l1-flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1/L2 · Flexion (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l1-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l1-flexion"
    },
    {
      "id": "joint-lumbar-l1-extension",
      "title": "L1/L2 · Extension",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L1/L2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l1-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1/L2 · Extension (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l1-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l1-extension"
    },
    {
      "id": "joint-lumbar-l1-sidebend-left",
      "title": "L1/L2 · Sidebend left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L1/L2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l1-sidebend-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1/L2 · Sidebend left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l1-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l1-sidebend-left"
    },
    {
      "id": "joint-lumbar-l1-sidebend-right",
      "title": "L1/L2 · Sidebend right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L1/L2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l1-sidebend-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1/L2 · Sidebend right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l1-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l1-sidebend-right"
    },
    {
      "id": "joint-lumbar-l1-rotation-left",
      "title": "L1/L2 · Axial rotation left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L1/L2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l1-rotation-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1/L2 · Axial rotation left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l1-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l1-rotation-left"
    },
    {
      "id": "joint-lumbar-l1-rotation-right",
      "title": "L1/L2 · Axial rotation right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L1/L2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l1-rotation-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1/L2 · Axial rotation right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l1-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l1-rotation-right"
    },
    {
      "id": "joint-lumbar-l2-flexion",
      "title": "L2/L3 · Flexion",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L2/L3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l2-flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L2/L3 · Flexion (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l2-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l2-flexion"
    },
    {
      "id": "joint-lumbar-l2-extension",
      "title": "L2/L3 · Extension",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L2/L3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l2-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L2/L3 · Extension (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l2-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l2-extension"
    },
    {
      "id": "joint-lumbar-l2-sidebend-left",
      "title": "L2/L3 · Sidebend left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L2/L3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l2-sidebend-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L2/L3 · Sidebend left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l2-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l2-sidebend-left"
    },
    {
      "id": "joint-lumbar-l2-sidebend-right",
      "title": "L2/L3 · Sidebend right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L2/L3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l2-sidebend-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L2/L3 · Sidebend right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l2-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l2-sidebend-right"
    },
    {
      "id": "joint-lumbar-l2-rotation-left",
      "title": "L2/L3 · Axial rotation left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L2/L3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l2-rotation-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L2/L3 · Axial rotation left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l2-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l2-rotation-left"
    },
    {
      "id": "joint-lumbar-l2-rotation-right",
      "title": "L2/L3 · Axial rotation right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L2/L3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l2-rotation-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L2/L3 · Axial rotation right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l2-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l2-rotation-right"
    },
    {
      "id": "joint-lumbar-l3-flexion",
      "title": "L3/L4 · Flexion",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L3/L4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l3-flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L3/L4 · Flexion (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l3-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l3-flexion"
    },
    {
      "id": "joint-lumbar-l3-extension",
      "title": "L3/L4 · Extension",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L3/L4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l3-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L3/L4 · Extension (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l3-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l3-extension"
    },
    {
      "id": "joint-lumbar-l3-sidebend-left",
      "title": "L3/L4 · Sidebend left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L3/L4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l3-sidebend-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L3/L4 · Sidebend left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l3-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l3-sidebend-left"
    },
    {
      "id": "joint-lumbar-l3-sidebend-right",
      "title": "L3/L4 · Sidebend right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L3/L4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l3-sidebend-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L3/L4 · Sidebend right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l3-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l3-sidebend-right"
    },
    {
      "id": "joint-lumbar-l3-rotation-left",
      "title": "L3/L4 · Axial rotation left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L3/L4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l3-rotation-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L3/L4 · Axial rotation left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l3-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l3-rotation-left"
    },
    {
      "id": "joint-lumbar-l3-rotation-right",
      "title": "L3/L4 · Axial rotation right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L3/L4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l3-rotation-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L3/L4 · Axial rotation right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l3-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l3-rotation-right"
    },
    {
      "id": "joint-lumbar-l4-flexion",
      "title": "L4/L5 · Flexion",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L4/L5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l4-flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L4/L5 · Flexion (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l4-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l4-flexion"
    },
    {
      "id": "joint-lumbar-l4-extension",
      "title": "L4/L5 · Extension",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L4/L5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l4-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L4/L5 · Extension (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l4-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l4-extension"
    },
    {
      "id": "joint-lumbar-l4-sidebend-left",
      "title": "L4/L5 · Sidebend left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L4/L5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l4-sidebend-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L4/L5 · Sidebend left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l4-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l4-sidebend-left"
    },
    {
      "id": "joint-lumbar-l4-sidebend-right",
      "title": "L4/L5 · Sidebend right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L4/L5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l4-sidebend-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L4/L5 · Sidebend right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l4-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l4-sidebend-right"
    },
    {
      "id": "joint-lumbar-l4-rotation-left",
      "title": "L4/L5 · Axial rotation left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L4/L5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l4-rotation-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L4/L5 · Axial rotation left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l4-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l4-rotation-left"
    },
    {
      "id": "joint-lumbar-l4-rotation-right",
      "title": "L4/L5 · Axial rotation right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L4/L5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l4-rotation-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L4/L5 · Axial rotation right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l4-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l4-rotation-right"
    },
    {
      "id": "joint-lumbar-l5-flexion",
      "title": "L5/S1 · Flexion",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L5/S1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l5-flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L5/S1 · Flexion (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l5-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l5-flexion"
    },
    {
      "id": "joint-lumbar-l5-extension",
      "title": "L5/S1 · Extension",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L5/S1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l5-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L5/S1 · Extension (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l5-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l5-extension"
    },
    {
      "id": "joint-lumbar-l5-sidebend-left",
      "title": "L5/S1 · Sidebend left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L5/S1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l5-sidebend-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L5/S1 · Sidebend left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l5-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l5-sidebend-left"
    },
    {
      "id": "joint-lumbar-l5-sidebend-right",
      "title": "L5/S1 · Sidebend right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L5/S1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l5-sidebend-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L5/S1 · Sidebend right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l5-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l5-sidebend-right"
    },
    {
      "id": "joint-lumbar-l5-rotation-left",
      "title": "L5/S1 · Axial rotation left",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L5/S1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l5-rotation-left"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L5/S1 · Axial rotation left (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l5-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l5-rotation-left"
    },
    {
      "id": "joint-lumbar-l5-rotation-right",
      "title": "L5/S1 · Axial rotation right",
      "context": "Lumbar spine",
      "regionId": "lumbopelvic",
      "topicId": "joint-mechanics",
      "group": "Lumbar spine · L5/S1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "lumbar:l5-rotation-right"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L5/S1 · Axial rotation right (Lumbar spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-lumbar-l5-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-lumbar-l5-rotation-right"
    },
    {
      "id": "morphology-lumbar-anterior-l4-osteophyte",
      "title": "Anterior L4 rim osteophyte",
      "context": "Lumbar spine · bone morphology",
      "regionId": "lumbopelvic",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Lumbar spine",
        "anterior-l4-osteophyte"
      ],
      "launch": {
        "kind": "joint",
        "initial": "lumbar:flexion",
        "morphology": "anterior-l4-osteophyte"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A schematic 2.5 mm prominence is added to a focal anterior rim region of the source L4 vertebral body. It is an illustrative shape edit, rather than a patient-derived spur or a fused bridge between vertebrae. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-lumbar-anterior-l4-osteophyte",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-lumbar-anterior-l4-osteophyte"
    },
    {
      "id": "anatomy-thoracic",
      "title": "Thoracic spine anatomy at rest",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "anatomy",
      "group": "Thoracic spine",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:flexion",
        "rest": true
      },
      "region": "Thoracic spine & ribs",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Thoracic spine anatomy at rest (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-thoracic",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-thoracic"
    },
    {
      "id": "joint-thoracic-flexion",
      "title": "Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-flexion"
    },
    {
      "id": "joint-thoracic-extension",
      "title": "Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-extension"
    },
    {
      "id": "joint-thoracic-sidebend-left",
      "title": "Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-sidebend-left"
    },
    {
      "id": "joint-thoracic-sidebend-right",
      "title": "Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-sidebend-right"
    },
    {
      "id": "joint-thoracic-rotation-left",
      "title": "Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-rotation-left"
    },
    {
      "id": "joint-thoracic-rotation-right",
      "title": "Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-rotation-right"
    },
    {
      "id": "joint-thoracic-l1-on-fixed-t1",
      "title": "L1 on fixed T1 · reference comparison",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:l1-on-fixed-t1"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "L1 on fixed T1 · reference comparison (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-l1-on-fixed-t1",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-l1-on-fixed-t1"
    },
    {
      "id": "joint-thoracic-central-pa-t6",
      "title": "Central PA · T6",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "manual-therapy",
      "group": "Thoracic spine",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:central-pa-t6"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · T6 (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-thoracic-central-pa-t6",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-central-pa-t6"
    },
    {
      "id": "joint-thoracic-unilateral-pa-t6",
      "title": "Unilateral PA · T6",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "manual-therapy",
      "group": "Thoracic spine",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:unilateral-pa-t6"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · T6 (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-thoracic-unilateral-pa-t6",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-unilateral-pa-t6"
    },
    {
      "id": "joint-thoracic-sidebend-left-coupling-a",
      "title": "Sidebend + axial coupling · comparison A",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:sidebend-left-coupling-a"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend + axial coupling · comparison A (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-sidebend-left-coupling-a",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-sidebend-left-coupling-a"
    },
    {
      "id": "joint-thoracic-sidebend-left-coupling-b",
      "title": "Sidebend + axial coupling · comparison B",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:sidebend-left-coupling-b"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend + axial coupling · comparison B (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-sidebend-left-coupling-b",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-sidebend-left-coupling-b"
    },
    {
      "id": "joint-thoracic-t1-flexion",
      "title": "T1/T2 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T1/T2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t1-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1/T2 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t1-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t1-flexion"
    },
    {
      "id": "joint-thoracic-t1-extension",
      "title": "T1/T2 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T1/T2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t1-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1/T2 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t1-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t1-extension"
    },
    {
      "id": "joint-thoracic-t1-sidebend-left",
      "title": "T1/T2 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T1/T2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t1-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1/T2 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t1-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t1-sidebend-left"
    },
    {
      "id": "joint-thoracic-t1-sidebend-right",
      "title": "T1/T2 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T1/T2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t1-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1/T2 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t1-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t1-sidebend-right"
    },
    {
      "id": "joint-thoracic-t1-rotation-left",
      "title": "T1/T2 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T1/T2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t1-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1/T2 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t1-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t1-rotation-left"
    },
    {
      "id": "joint-thoracic-t1-rotation-right",
      "title": "T1/T2 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T1/T2",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t1-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1/T2 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t1-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t1-rotation-right"
    },
    {
      "id": "joint-thoracic-t2-flexion",
      "title": "T2/T3 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T2/T3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t2-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T2/T3 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t2-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t2-flexion"
    },
    {
      "id": "joint-thoracic-t2-extension",
      "title": "T2/T3 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T2/T3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t2-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T2/T3 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t2-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t2-extension"
    },
    {
      "id": "joint-thoracic-t2-sidebend-left",
      "title": "T2/T3 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T2/T3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t2-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T2/T3 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t2-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t2-sidebend-left"
    },
    {
      "id": "joint-thoracic-t2-sidebend-right",
      "title": "T2/T3 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T2/T3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t2-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T2/T3 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t2-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t2-sidebend-right"
    },
    {
      "id": "joint-thoracic-t2-rotation-left",
      "title": "T2/T3 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T2/T3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t2-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T2/T3 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t2-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t2-rotation-left"
    },
    {
      "id": "joint-thoracic-t2-rotation-right",
      "title": "T2/T3 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T2/T3",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t2-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T2/T3 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t2-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t2-rotation-right"
    },
    {
      "id": "joint-thoracic-t3-flexion",
      "title": "T3/T4 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T3/T4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t3-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T3/T4 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t3-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t3-flexion"
    },
    {
      "id": "joint-thoracic-t3-extension",
      "title": "T3/T4 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T3/T4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t3-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T3/T4 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t3-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t3-extension"
    },
    {
      "id": "joint-thoracic-t3-sidebend-left",
      "title": "T3/T4 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T3/T4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t3-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T3/T4 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t3-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t3-sidebend-left"
    },
    {
      "id": "joint-thoracic-t3-sidebend-right",
      "title": "T3/T4 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T3/T4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t3-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T3/T4 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t3-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t3-sidebend-right"
    },
    {
      "id": "joint-thoracic-t3-rotation-left",
      "title": "T3/T4 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T3/T4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t3-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T3/T4 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t3-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t3-rotation-left"
    },
    {
      "id": "joint-thoracic-t3-rotation-right",
      "title": "T3/T4 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T3/T4",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t3-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T3/T4 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t3-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t3-rotation-right"
    },
    {
      "id": "joint-thoracic-t4-flexion",
      "title": "T4/T5 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T4/T5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t4-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T4/T5 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t4-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t4-flexion"
    },
    {
      "id": "joint-thoracic-t4-extension",
      "title": "T4/T5 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T4/T5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t4-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T4/T5 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t4-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t4-extension"
    },
    {
      "id": "joint-thoracic-t4-sidebend-left",
      "title": "T4/T5 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T4/T5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t4-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T4/T5 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t4-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t4-sidebend-left"
    },
    {
      "id": "joint-thoracic-t4-sidebend-right",
      "title": "T4/T5 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T4/T5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t4-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T4/T5 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t4-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t4-sidebend-right"
    },
    {
      "id": "joint-thoracic-t4-rotation-left",
      "title": "T4/T5 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T4/T5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t4-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T4/T5 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t4-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t4-rotation-left"
    },
    {
      "id": "joint-thoracic-t4-rotation-right",
      "title": "T4/T5 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T4/T5",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t4-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T4/T5 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t4-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t4-rotation-right"
    },
    {
      "id": "joint-thoracic-t5-flexion",
      "title": "T5/T6 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T5/T6",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t5-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T5/T6 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t5-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t5-flexion"
    },
    {
      "id": "joint-thoracic-t5-extension",
      "title": "T5/T6 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T5/T6",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t5-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T5/T6 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t5-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t5-extension"
    },
    {
      "id": "joint-thoracic-t5-sidebend-left",
      "title": "T5/T6 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T5/T6",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t5-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T5/T6 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t5-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t5-sidebend-left"
    },
    {
      "id": "joint-thoracic-t5-sidebend-right",
      "title": "T5/T6 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T5/T6",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t5-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T5/T6 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t5-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t5-sidebend-right"
    },
    {
      "id": "joint-thoracic-t5-rotation-left",
      "title": "T5/T6 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T5/T6",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t5-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T5/T6 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t5-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t5-rotation-left"
    },
    {
      "id": "joint-thoracic-t5-rotation-right",
      "title": "T5/T6 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T5/T6",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t5-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T5/T6 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t5-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t5-rotation-right"
    },
    {
      "id": "joint-thoracic-t6-flexion",
      "title": "T6/T7 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T6/T7",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t6-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T6/T7 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t6-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t6-flexion"
    },
    {
      "id": "joint-thoracic-t6-extension",
      "title": "T6/T7 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T6/T7",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t6-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T6/T7 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t6-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t6-extension"
    },
    {
      "id": "joint-thoracic-t6-sidebend-left",
      "title": "T6/T7 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T6/T7",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t6-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T6/T7 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t6-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t6-sidebend-left"
    },
    {
      "id": "joint-thoracic-t6-sidebend-right",
      "title": "T6/T7 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T6/T7",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t6-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T6/T7 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t6-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t6-sidebend-right"
    },
    {
      "id": "joint-thoracic-t6-rotation-left",
      "title": "T6/T7 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T6/T7",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t6-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T6/T7 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t6-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t6-rotation-left"
    },
    {
      "id": "joint-thoracic-t6-rotation-right",
      "title": "T6/T7 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T6/T7",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t6-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T6/T7 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t6-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t6-rotation-right"
    },
    {
      "id": "joint-thoracic-t7-flexion",
      "title": "T7/T8 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T7/T8",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t7-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T7/T8 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t7-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t7-flexion"
    },
    {
      "id": "joint-thoracic-t7-extension",
      "title": "T7/T8 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T7/T8",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t7-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T7/T8 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t7-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t7-extension"
    },
    {
      "id": "joint-thoracic-t7-sidebend-left",
      "title": "T7/T8 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T7/T8",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t7-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T7/T8 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t7-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t7-sidebend-left"
    },
    {
      "id": "joint-thoracic-t7-sidebend-right",
      "title": "T7/T8 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T7/T8",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t7-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T7/T8 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t7-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t7-sidebend-right"
    },
    {
      "id": "joint-thoracic-t7-rotation-left",
      "title": "T7/T8 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T7/T8",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t7-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T7/T8 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t7-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t7-rotation-left"
    },
    {
      "id": "joint-thoracic-t7-rotation-right",
      "title": "T7/T8 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T7/T8",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t7-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T7/T8 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t7-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t7-rotation-right"
    },
    {
      "id": "joint-thoracic-t8-flexion",
      "title": "T8/T9 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T8/T9",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t8-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T8/T9 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t8-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t8-flexion"
    },
    {
      "id": "joint-thoracic-t8-extension",
      "title": "T8/T9 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T8/T9",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t8-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T8/T9 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t8-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t8-extension"
    },
    {
      "id": "joint-thoracic-t8-sidebend-left",
      "title": "T8/T9 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T8/T9",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t8-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T8/T9 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t8-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t8-sidebend-left"
    },
    {
      "id": "joint-thoracic-t8-sidebend-right",
      "title": "T8/T9 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T8/T9",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t8-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T8/T9 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t8-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t8-sidebend-right"
    },
    {
      "id": "joint-thoracic-t8-rotation-left",
      "title": "T8/T9 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T8/T9",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t8-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T8/T9 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t8-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t8-rotation-left"
    },
    {
      "id": "joint-thoracic-t8-rotation-right",
      "title": "T8/T9 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T8/T9",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t8-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T8/T9 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t8-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t8-rotation-right"
    },
    {
      "id": "joint-thoracic-t9-flexion",
      "title": "T9/T10 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T9/T10",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t9-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T9/T10 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t9-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t9-flexion"
    },
    {
      "id": "joint-thoracic-t9-extension",
      "title": "T9/T10 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T9/T10",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t9-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T9/T10 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t9-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t9-extension"
    },
    {
      "id": "joint-thoracic-t9-sidebend-left",
      "title": "T9/T10 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T9/T10",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t9-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T9/T10 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t9-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t9-sidebend-left"
    },
    {
      "id": "joint-thoracic-t9-sidebend-right",
      "title": "T9/T10 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T9/T10",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t9-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T9/T10 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t9-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t9-sidebend-right"
    },
    {
      "id": "joint-thoracic-t9-rotation-left",
      "title": "T9/T10 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T9/T10",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t9-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T9/T10 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t9-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t9-rotation-left"
    },
    {
      "id": "joint-thoracic-t9-rotation-right",
      "title": "T9/T10 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T9/T10",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t9-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T9/T10 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t9-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t9-rotation-right"
    },
    {
      "id": "joint-thoracic-t10-flexion",
      "title": "T10/T11 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T10/T11",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t10-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T10/T11 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t10-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t10-flexion"
    },
    {
      "id": "joint-thoracic-t10-extension",
      "title": "T10/T11 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T10/T11",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t10-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T10/T11 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t10-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t10-extension"
    },
    {
      "id": "joint-thoracic-t10-sidebend-left",
      "title": "T10/T11 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T10/T11",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t10-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T10/T11 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t10-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t10-sidebend-left"
    },
    {
      "id": "joint-thoracic-t10-sidebend-right",
      "title": "T10/T11 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T10/T11",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t10-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T10/T11 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t10-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t10-sidebend-right"
    },
    {
      "id": "joint-thoracic-t10-rotation-left",
      "title": "T10/T11 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T10/T11",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t10-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T10/T11 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t10-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t10-rotation-left"
    },
    {
      "id": "joint-thoracic-t10-rotation-right",
      "title": "T10/T11 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T10/T11",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t10-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T10/T11 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t10-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t10-rotation-right"
    },
    {
      "id": "joint-thoracic-t11-flexion",
      "title": "T11/T12 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T11/T12",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t11-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T11/T12 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t11-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t11-flexion"
    },
    {
      "id": "joint-thoracic-t11-extension",
      "title": "T11/T12 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T11/T12",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t11-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T11/T12 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t11-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t11-extension"
    },
    {
      "id": "joint-thoracic-t11-sidebend-left",
      "title": "T11/T12 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T11/T12",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t11-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T11/T12 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t11-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t11-sidebend-left"
    },
    {
      "id": "joint-thoracic-t11-sidebend-right",
      "title": "T11/T12 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T11/T12",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t11-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T11/T12 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t11-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t11-sidebend-right"
    },
    {
      "id": "joint-thoracic-t11-rotation-left",
      "title": "T11/T12 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T11/T12",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t11-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T11/T12 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t11-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t11-rotation-left"
    },
    {
      "id": "joint-thoracic-t11-rotation-right",
      "title": "T11/T12 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T11/T12",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t11-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T11/T12 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t11-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t11-rotation-right"
    },
    {
      "id": "joint-thoracic-t12-flexion",
      "title": "T12/L1 · Flexion",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T12/L1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t12-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T12/L1 · Flexion (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t12-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t12-flexion"
    },
    {
      "id": "joint-thoracic-t12-extension",
      "title": "T12/L1 · Extension",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T12/L1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t12-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T12/L1 · Extension (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t12-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t12-extension"
    },
    {
      "id": "joint-thoracic-t12-sidebend-left",
      "title": "T12/L1 · Sidebend left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T12/L1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t12-sidebend-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T12/L1 · Sidebend left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t12-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t12-sidebend-left"
    },
    {
      "id": "joint-thoracic-t12-sidebend-right",
      "title": "T12/L1 · Sidebend right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T12/L1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t12-sidebend-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T12/L1 · Sidebend right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t12-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t12-sidebend-right"
    },
    {
      "id": "joint-thoracic-t12-rotation-left",
      "title": "T12/L1 · Axial rotation left",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T12/L1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t12-rotation-left"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T12/L1 · Axial rotation left (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t12-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t12-rotation-left"
    },
    {
      "id": "joint-thoracic-t12-rotation-right",
      "title": "T12/L1 · Axial rotation right",
      "context": "Thoracic spine",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Thoracic spine · T12/L1",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thoracic:t12-rotation-right"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T12/L1 · Axial rotation right (Thoracic spine), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thoracic-t12-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thoracic-t12-rotation-right"
    },
    {
      "id": "morphology-thoracic-anterior-t6-osteophyte",
      "title": "Anterior T6 rim osteophyte",
      "context": "Thoracic spine · bone morphology",
      "regionId": "thorax",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Thoracic spine",
        "anterior-t6-osteophyte"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thoracic:flexion",
        "morphology": "anterior-t6-osteophyte"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Anatomy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A schematic 2.5 mm prominence is added to a focal anterior rim region of source T6. It is an illustrative vertebral shape edit, not a patient-derived spur, fracture, or fused bridge. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-thoracic-anterior-t6-osteophyte",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-thoracic-anterior-t6-osteophyte"
    },
    {
      "id": "anatomy-ribs",
      "title": "Ribs anatomy at rest",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "anatomy",
      "group": "Ribs",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "ribs:breathing",
        "rest": true
      },
      "region": "Thoracic spine & ribs",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Ribs anatomy at rest (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-ribs",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-ribs"
    },
    {
      "id": "joint-ribs-breathing",
      "title": "Rib cycle · combined illustration",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:breathing"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib cycle · combined illustration (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-breathing",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-breathing"
    },
    {
      "id": "joint-ribs-pump-handle",
      "title": "Pump-handle component · ribs 2–6",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:pump-handle"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Pump-handle component · ribs 2–6 (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-pump-handle",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-pump-handle"
    },
    {
      "id": "joint-ribs-bucket-handle",
      "title": "Bucket-handle component · ribs 7–10",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:bucket-handle"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Bucket-handle component · ribs 7–10 (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-bucket-handle",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-bucket-handle"
    },
    {
      "id": "joint-ribs-caliper",
      "title": "Caliper component · ribs 11–12",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:caliper"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Caliper component · ribs 11–12 (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-caliper",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-caliper"
    },
    {
      "id": "joint-ribs-rib1-elevation",
      "title": "Rib 1 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib1-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 1 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib1-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib1-elevation"
    },
    {
      "id": "joint-ribs-rib2-elevation",
      "title": "Rib 2 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib2-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 2 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib2-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib2-elevation"
    },
    {
      "id": "joint-ribs-rib3-elevation",
      "title": "Rib 3 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib3-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 3 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib3-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib3-elevation"
    },
    {
      "id": "joint-ribs-rib4-elevation",
      "title": "Rib 4 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib4-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 4 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib4-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib4-elevation"
    },
    {
      "id": "joint-ribs-rib5-elevation",
      "title": "Rib 5 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib5-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 5 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib5-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib5-elevation"
    },
    {
      "id": "joint-ribs-rib6-elevation",
      "title": "Rib 6 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib6-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 6 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib6-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib6-elevation"
    },
    {
      "id": "joint-ribs-rib7-elevation",
      "title": "Rib 7 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib7-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 7 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib7-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib7-elevation"
    },
    {
      "id": "joint-ribs-rib8-elevation",
      "title": "Rib 8 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib8-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 8 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib8-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib8-elevation"
    },
    {
      "id": "joint-ribs-rib9-elevation",
      "title": "Rib 9 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib9-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 9 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib9-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib9-elevation"
    },
    {
      "id": "joint-ribs-rib10-elevation",
      "title": "Rib 10 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib10-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 10 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib10-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib10-elevation"
    },
    {
      "id": "joint-ribs-rib11-elevation",
      "title": "Rib 11 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib11-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 11 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib11-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib11-elevation"
    },
    {
      "id": "joint-ribs-rib12-elevation",
      "title": "Rib 12 · paired elevation",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "joint-mechanics",
      "group": "Ribs",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib12-elevation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rib 12 · paired elevation (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-ribs-rib12-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib12-elevation"
    },
    {
      "id": "joint-ribs-rib-pa-t6",
      "title": "Rib 6 · posterior-to-anterior",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "manual-therapy",
      "group": "Ribs",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib-pa-t6"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Rib 6 · posterior-to-anterior (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-ribs-rib-pa-t6",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib-pa-t6"
    },
    {
      "id": "joint-ribs-rib-pa-t8",
      "title": "Rib 8 · posterior-to-anterior",
      "context": "Ribs",
      "regionId": "thorax",
      "topicId": "manual-therapy",
      "group": "Ribs",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ribs:rib-pa-t8"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Rib 8 · posterior-to-anterior (Ribs), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-ribs-rib-pa-t8",
      "url": "https://lab.devpt.app/teaching/?activity=joint-ribs-rib-pa-t8"
    },
    {
      "id": "morphology-ribs-bifid-third-rib",
      "title": "Bifid third rib · schematic fork",
      "context": "Ribs · bone morphology",
      "regionId": "thorax",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Ribs",
        "bifid-third-rib"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ribs:breathing",
        "morphology": "bifid-third-rib"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Anatomy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "An authored fork branch illustrates a bifid anterior third rib on the selected side, derived from the source rib endpoint contour. This is a schematic variant, not a patient-derived rib or a simple cortical bump. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-ribs-bifid-third-rib",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-ribs-bifid-third-rib"
    },
    {
      "id": "anatomy-clavicle",
      "title": "Clavicle anatomy at rest",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "anatomy",
      "group": "Clavicle",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-elevation",
        "rest": true
      },
      "region": "Shoulder",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Clavicle anatomy at rest (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-clavicle",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-clavicle"
    },
    {
      "id": "joint-clavicle-sc-elevation",
      "title": "SC · elevation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-elevation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · elevation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sc-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-elevation"
    },
    {
      "id": "joint-clavicle-sc-depression",
      "title": "SC · depression",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-depression"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · depression (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sc-depression",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-depression"
    },
    {
      "id": "joint-clavicle-sc-protraction",
      "title": "SC · protraction",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-protraction"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · protraction (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sc-protraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-protraction"
    },
    {
      "id": "joint-clavicle-sc-retraction",
      "title": "SC · retraction",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-retraction"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · retraction (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sc-retraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-retraction"
    },
    {
      "id": "joint-clavicle-sc-posterior-rotation",
      "title": "SC · posterior axial rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-posterior-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · posterior axial rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sc-posterior-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-posterior-rotation"
    },
    {
      "id": "joint-clavicle-sc-anterior-rotation",
      "title": "SC · anterior axial rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-anterior-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · anterior axial rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sc-anterior-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-anterior-rotation"
    },
    {
      "id": "joint-clavicle-sternum-on-fixed-clavicle",
      "title": "SC · sternum on fixed clavicle",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sternum-on-fixed-clavicle"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "SC · sternum on fixed clavicle (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-sternum-on-fixed-clavicle",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sternum-on-fixed-clavicle"
    },
    {
      "id": "joint-clavicle-ac-upward-rotation",
      "title": "AC · upward rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-upward-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · upward rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-ac-upward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-upward-rotation"
    },
    {
      "id": "joint-clavicle-ac-downward-rotation",
      "title": "AC · downward rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-downward-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · downward rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-ac-downward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-downward-rotation"
    },
    {
      "id": "joint-clavicle-ac-posterior-tilt",
      "title": "AC · posterior tilt",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-posterior-tilt"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · posterior tilt (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-ac-posterior-tilt",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-posterior-tilt"
    },
    {
      "id": "joint-clavicle-ac-anterior-tilt",
      "title": "AC · anterior tilt",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-anterior-tilt"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · anterior tilt (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-ac-anterior-tilt",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-anterior-tilt"
    },
    {
      "id": "joint-clavicle-ac-internal-rotation",
      "title": "AC · internal rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-internal-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · internal rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-ac-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-internal-rotation"
    },
    {
      "id": "joint-clavicle-ac-external-rotation",
      "title": "AC · external rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-external-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · external rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-clavicle-ac-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-external-rotation"
    },
    {
      "id": "joint-clavicle-sc-posterior-glide",
      "title": "SC · posterior glide",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Clavicle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-posterior-glide"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "SC · posterior glide (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-clavicle-sc-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-posterior-glide"
    },
    {
      "id": "joint-clavicle-sc-inferior-glide",
      "title": "SC · inferior glide",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Clavicle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-inferior-glide"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "SC · inferior glide (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-clavicle-sc-inferior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-sc-inferior-glide"
    },
    {
      "id": "joint-clavicle-ac-inferior-glide",
      "title": "AC · inferior clavicle glide",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Clavicle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-inferior-glide"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "AC · inferior clavicle glide (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-clavicle-ac-inferior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-clavicle-ac-inferior-glide"
    },
    {
      "id": "morphology-clavicle-midshaft-clavicle-angulation",
      "title": "Midshaft clavicle contour · schematic bend",
      "context": "Clavicle · SC and AC · bone morphology",
      "regionId": "shoulder",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Clavicle",
        "midshaft-clavicle-angulation"
      ],
      "launch": {
        "kind": "joint",
        "initial": "clavicle:sc-elevation",
        "morphology": "midshaft-clavicle-angulation"
      },
      "region": "Shoulder",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A bounded 2 mm regional bend changes the native midshaft clavicular contour. It supplies schematic angular shape context; it is not a patient-derived malunion, a fresh fracture, or a reconstruction of measured shortening and rotation. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-clavicle-midshaft-clavicle-angulation",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-clavicle-midshaft-clavicle-angulation"
    },
    {
      "id": "anatomy-shoulder",
      "title": "Shoulder anatomy at rest",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "anatomy",
      "group": "Shoulder",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "rest": true
      },
      "region": "Shoulder",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Shoulder anatomy at rest (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-shoulder",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-shoulder"
    },
    {
      "id": "joint-shoulder-flexion",
      "title": "GH · flexion",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "GH · flexion (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-flexion"
    },
    {
      "id": "joint-shoulder-extension",
      "title": "GH · extension",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:extension"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "GH · extension (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-extension"
    },
    {
      "id": "joint-shoulder-abduction",
      "title": "GH · abduction",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:abduction"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "GH · abduction (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-abduction"
    },
    {
      "id": "joint-shoulder-adduction",
      "title": "GH · adduction",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:adduction"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "GH · adduction (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-adduction"
    },
    {
      "id": "joint-shoulder-internal-rotation",
      "title": "GH · internal rotation",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:internal-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "GH · internal rotation (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-internal-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-internal-rotation"
    },
    {
      "id": "joint-shoulder-external-rotation",
      "title": "GH · external rotation",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:external-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "GH · external rotation (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-external-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-external-rotation"
    },
    {
      "id": "joint-shoulder-glenoid-on-fixed-humerus",
      "title": "Glenoid on fixed humerus · reference comparison",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:glenoid-on-fixed-humerus"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Glenoid on fixed humerus · reference comparison (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-glenoid-on-fixed-humerus",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-glenoid-on-fixed-humerus"
    },
    {
      "id": "joint-shoulder-coupled-elevation",
      "title": "Arm elevation · authored comparison",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Shoulder",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:coupled-elevation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Arm elevation · authored comparison (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-shoulder-coupled-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-coupled-elevation"
    },
    {
      "id": "joint-shoulder-gh-posterior-glide",
      "title": "GH · posterior glide",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Shoulder",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:gh-posterior-glide"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "GH · posterior glide (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-shoulder-gh-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-gh-posterior-glide"
    },
    {
      "id": "joint-shoulder-gh-inferior-glide",
      "title": "GH · inferior glide",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Shoulder",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:gh-inferior-glide"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "GH · inferior glide (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-shoulder-gh-inferior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-gh-inferior-glide"
    },
    {
      "id": "joint-shoulder-gh-distraction",
      "title": "GH · glenoid-normal distraction",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Shoulder",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:gh-distraction"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "GH · glenoid-normal distraction (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-shoulder-gh-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-gh-distraction"
    },
    {
      "id": "joint-shoulder-gh-anterior-glide",
      "title": "GH · anterior glide",
      "context": "Shoulder",
      "regionId": "shoulder",
      "topicId": "manual-therapy",
      "group": "Shoulder",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "shoulder:gh-anterior-glide"
      },
      "region": "Shoulder",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "GH · anterior glide (Shoulder), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-shoulder-gh-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-shoulder-gh-anterior-glide"
    },
    {
      "id": "morphology-shoulder-hooked-acromion",
      "title": "Anteroinferior acromial contour · schematic hook",
      "context": "Shoulder · bone morphology",
      "regionId": "shoulder",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Shoulder",
        "hooked-acromion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "shoulder:flexion",
        "morphology": "hooked-acromion"
      },
      "region": "Shoulder",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A schematic 2.5 mm inferior contour change is applied to an actual source acromial patch. It illustrates part of a hooked acromial shape; it is not a measured classification of this atlas or a patient-derived spur. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-shoulder-hooked-acromion",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-shoulder-hooked-acromion"
    },
    {
      "id": "anatomy-cervical",
      "title": "Cervical spine anatomy at rest",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "anatomy",
      "group": "Cervical spine",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "cervical:flexion",
        "rest": true
      },
      "region": "Head & neck",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Cervical spine anatomy at rest (Cervical spine), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-cervical",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-cervical"
    },
    {
      "id": "joint-cervical-flexion",
      "title": "Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "flexion",
        "Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-flexion"
    },
    {
      "id": "joint-cervical-extension",
      "title": "Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "extension",
        "Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-extension"
    },
    {
      "id": "joint-cervical-sidebend-left",
      "title": "Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "sidebend-left",
        "Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-sidebend-left"
    },
    {
      "id": "joint-cervical-sidebend-right",
      "title": "Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "sidebend-right",
        "Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-sidebend-right"
    },
    {
      "id": "joint-cervical-rotation-left",
      "title": "Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "rotation-left",
        "Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-rotation-left"
    },
    {
      "id": "joint-cervical-rotation-right",
      "title": "Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "rotation-right",
        "Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-rotation-right"
    },
    {
      "id": "joint-cervical-t1-on-fixed-occiput",
      "title": "T1 on fixed occiput · reference comparison",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:t1-on-fixed-occiput"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "T1 on fixed occiput · reference comparison in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "t1-on-fixed-occiput",
        "T1 on fixed occiput · reference comparison",
        "range of motion"
      ],
      "nativeId": "joint-cervical-t1-on-fixed-occiput",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-t1-on-fixed-occiput"
    },
    {
      "id": "joint-cervical-rotation-left-coupling",
      "title": "Rotation + subaxial sidebend · authored comparison",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:rotation-left-coupling"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Rotation + subaxial sidebend · authored comparison in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "rotation-left-coupling",
        "Rotation + subaxial sidebend · authored comparison",
        "range of motion"
      ],
      "nativeId": "joint-cervical-rotation-left-coupling",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-rotation-left-coupling"
    },
    {
      "id": "joint-cervical-occiput-flexion",
      "title": "C0/C1 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C0/C1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:occiput-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C0/C1 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "occiput-flexion",
        "C0/C1 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-occiput-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-occiput-flexion"
    },
    {
      "id": "joint-cervical-occiput-extension",
      "title": "C0/C1 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C0/C1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:occiput-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C0/C1 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "occiput-extension",
        "C0/C1 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-occiput-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-occiput-extension"
    },
    {
      "id": "joint-cervical-occiput-sidebend-left",
      "title": "C0/C1 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C0/C1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:occiput-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C0/C1 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "occiput-sidebend-left",
        "C0/C1 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-occiput-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-occiput-sidebend-left"
    },
    {
      "id": "joint-cervical-occiput-sidebend-right",
      "title": "C0/C1 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C0/C1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:occiput-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C0/C1 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "occiput-sidebend-right",
        "C0/C1 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-occiput-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-occiput-sidebend-right"
    },
    {
      "id": "joint-cervical-occiput-rotation-left",
      "title": "C0/C1 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C0/C1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:occiput-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C0/C1 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "occiput-rotation-left",
        "C0/C1 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-occiput-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-occiput-rotation-left"
    },
    {
      "id": "joint-cervical-occiput-rotation-right",
      "title": "C0/C1 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C0/C1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:occiput-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C0/C1 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "occiput-rotation-right",
        "C0/C1 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-occiput-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-occiput-rotation-right"
    },
    {
      "id": "joint-cervical-c1-flexion",
      "title": "C1/C2 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C1/C2",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c1-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C1/C2 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c1-flexion",
        "C1/C2 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c1-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c1-flexion"
    },
    {
      "id": "joint-cervical-c1-extension",
      "title": "C1/C2 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C1/C2",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c1-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C1/C2 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c1-extension",
        "C1/C2 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c1-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c1-extension"
    },
    {
      "id": "joint-cervical-c1-sidebend-left",
      "title": "C1/C2 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C1/C2",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c1-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C1/C2 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c1-sidebend-left",
        "C1/C2 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c1-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c1-sidebend-left"
    },
    {
      "id": "joint-cervical-c1-sidebend-right",
      "title": "C1/C2 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C1/C2",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c1-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C1/C2 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c1-sidebend-right",
        "C1/C2 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c1-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c1-sidebend-right"
    },
    {
      "id": "joint-cervical-c1-rotation-left",
      "title": "C1/C2 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C1/C2",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c1-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C1/C2 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c1-rotation-left",
        "C1/C2 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c1-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c1-rotation-left"
    },
    {
      "id": "joint-cervical-c1-rotation-right",
      "title": "C1/C2 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C1/C2",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c1-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C1/C2 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c1-rotation-right",
        "C1/C2 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c1-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c1-rotation-right"
    },
    {
      "id": "joint-cervical-c2-flexion",
      "title": "C2/C3 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C2/C3",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c2-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C2/C3 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c2-flexion",
        "C2/C3 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c2-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c2-flexion"
    },
    {
      "id": "joint-cervical-c2-extension",
      "title": "C2/C3 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C2/C3",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c2-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C2/C3 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c2-extension",
        "C2/C3 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c2-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c2-extension"
    },
    {
      "id": "joint-cervical-c2-sidebend-left",
      "title": "C2/C3 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C2/C3",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c2-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C2/C3 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c2-sidebend-left",
        "C2/C3 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c2-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c2-sidebend-left"
    },
    {
      "id": "joint-cervical-c2-sidebend-right",
      "title": "C2/C3 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C2/C3",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c2-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C2/C3 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c2-sidebend-right",
        "C2/C3 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c2-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c2-sidebend-right"
    },
    {
      "id": "joint-cervical-c2-rotation-left",
      "title": "C2/C3 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C2/C3",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c2-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C2/C3 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c2-rotation-left",
        "C2/C3 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c2-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c2-rotation-left"
    },
    {
      "id": "joint-cervical-c2-rotation-right",
      "title": "C2/C3 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C2/C3",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c2-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C2/C3 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c2-rotation-right",
        "C2/C3 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c2-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c2-rotation-right"
    },
    {
      "id": "joint-cervical-c3-flexion",
      "title": "C3/C4 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C3/C4",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c3-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C3/C4 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c3-flexion",
        "C3/C4 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c3-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c3-flexion"
    },
    {
      "id": "joint-cervical-c3-extension",
      "title": "C3/C4 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C3/C4",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c3-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C3/C4 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c3-extension",
        "C3/C4 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c3-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c3-extension"
    },
    {
      "id": "joint-cervical-c3-sidebend-left",
      "title": "C3/C4 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C3/C4",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c3-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C3/C4 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c3-sidebend-left",
        "C3/C4 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c3-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c3-sidebend-left"
    },
    {
      "id": "joint-cervical-c3-sidebend-right",
      "title": "C3/C4 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C3/C4",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c3-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C3/C4 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c3-sidebend-right",
        "C3/C4 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c3-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c3-sidebend-right"
    },
    {
      "id": "joint-cervical-c3-rotation-left",
      "title": "C3/C4 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C3/C4",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c3-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C3/C4 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c3-rotation-left",
        "C3/C4 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c3-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c3-rotation-left"
    },
    {
      "id": "joint-cervical-c3-rotation-right",
      "title": "C3/C4 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C3/C4",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c3-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C3/C4 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c3-rotation-right",
        "C3/C4 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c3-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c3-rotation-right"
    },
    {
      "id": "joint-cervical-c4-flexion",
      "title": "C4/C5 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C4/C5",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c4-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C4/C5 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c4-flexion",
        "C4/C5 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c4-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c4-flexion"
    },
    {
      "id": "joint-cervical-c4-extension",
      "title": "C4/C5 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C4/C5",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c4-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C4/C5 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c4-extension",
        "C4/C5 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c4-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c4-extension"
    },
    {
      "id": "joint-cervical-c4-sidebend-left",
      "title": "C4/C5 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C4/C5",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c4-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C4/C5 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c4-sidebend-left",
        "C4/C5 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c4-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c4-sidebend-left"
    },
    {
      "id": "joint-cervical-c4-sidebend-right",
      "title": "C4/C5 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C4/C5",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c4-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C4/C5 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c4-sidebend-right",
        "C4/C5 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c4-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c4-sidebend-right"
    },
    {
      "id": "joint-cervical-c4-rotation-left",
      "title": "C4/C5 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C4/C5",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c4-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C4/C5 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c4-rotation-left",
        "C4/C5 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c4-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c4-rotation-left"
    },
    {
      "id": "joint-cervical-c4-rotation-right",
      "title": "C4/C5 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C4/C5",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c4-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C4/C5 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c4-rotation-right",
        "C4/C5 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c4-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c4-rotation-right"
    },
    {
      "id": "joint-cervical-c5-flexion",
      "title": "C5/C6 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C5/C6",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c5-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C5/C6 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c5-flexion",
        "C5/C6 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c5-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c5-flexion"
    },
    {
      "id": "joint-cervical-c5-extension",
      "title": "C5/C6 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C5/C6",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c5-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C5/C6 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c5-extension",
        "C5/C6 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c5-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c5-extension"
    },
    {
      "id": "joint-cervical-c5-sidebend-left",
      "title": "C5/C6 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C5/C6",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c5-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C5/C6 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c5-sidebend-left",
        "C5/C6 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c5-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c5-sidebend-left"
    },
    {
      "id": "joint-cervical-c5-sidebend-right",
      "title": "C5/C6 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C5/C6",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c5-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C5/C6 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c5-sidebend-right",
        "C5/C6 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c5-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c5-sidebend-right"
    },
    {
      "id": "joint-cervical-c5-rotation-left",
      "title": "C5/C6 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C5/C6",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c5-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C5/C6 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c5-rotation-left",
        "C5/C6 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c5-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c5-rotation-left"
    },
    {
      "id": "joint-cervical-c5-rotation-right",
      "title": "C5/C6 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C5/C6",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c5-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C5/C6 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c5-rotation-right",
        "C5/C6 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c5-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c5-rotation-right"
    },
    {
      "id": "joint-cervical-c6-flexion",
      "title": "C6/C7 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C6/C7",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c6-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C6/C7 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c6-flexion",
        "C6/C7 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c6-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c6-flexion"
    },
    {
      "id": "joint-cervical-c6-extension",
      "title": "C6/C7 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C6/C7",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c6-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C6/C7 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c6-extension",
        "C6/C7 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c6-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c6-extension"
    },
    {
      "id": "joint-cervical-c6-sidebend-left",
      "title": "C6/C7 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C6/C7",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c6-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C6/C7 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c6-sidebend-left",
        "C6/C7 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c6-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c6-sidebend-left"
    },
    {
      "id": "joint-cervical-c6-sidebend-right",
      "title": "C6/C7 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C6/C7",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c6-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C6/C7 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c6-sidebend-right",
        "C6/C7 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c6-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c6-sidebend-right"
    },
    {
      "id": "joint-cervical-c6-rotation-left",
      "title": "C6/C7 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C6/C7",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c6-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C6/C7 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c6-rotation-left",
        "C6/C7 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c6-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c6-rotation-left"
    },
    {
      "id": "joint-cervical-c6-rotation-right",
      "title": "C6/C7 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C6/C7",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c6-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C6/C7 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c6-rotation-right",
        "C6/C7 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c6-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c6-rotation-right"
    },
    {
      "id": "joint-cervical-c7-flexion",
      "title": "C7/T1 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C7/T1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c7-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C7/T1 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c7-flexion",
        "C7/T1 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c7-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c7-flexion"
    },
    {
      "id": "joint-cervical-c7-extension",
      "title": "C7/T1 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C7/T1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c7-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C7/T1 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c7-extension",
        "C7/T1 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c7-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c7-extension"
    },
    {
      "id": "joint-cervical-c7-sidebend-left",
      "title": "C7/T1 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C7/T1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c7-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C7/T1 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c7-sidebend-left",
        "C7/T1 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c7-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c7-sidebend-left"
    },
    {
      "id": "joint-cervical-c7-sidebend-right",
      "title": "C7/T1 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C7/T1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c7-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C7/T1 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c7-sidebend-right",
        "C7/T1 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c7-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c7-sidebend-right"
    },
    {
      "id": "joint-cervical-c7-rotation-left",
      "title": "C7/T1 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C7/T1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c7-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C7/T1 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c7-rotation-left",
        "C7/T1 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c7-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c7-rotation-left"
    },
    {
      "id": "joint-cervical-c7-rotation-right",
      "title": "C7/T1 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · C7/T1",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:c7-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "C7/T1 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "c7-rotation-right",
        "C7/T1 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-c7-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-c7-rotation-right"
    },
    {
      "id": "joint-cervical-cervical-pa-c5",
      "title": "Central PA · C5",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-pa-c5"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · C5 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-pa-c5",
        "Central PA · C5",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-pa-c5",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-pa-c5"
    },
    {
      "id": "joint-cervical-cervical-unilateral-pa-c5",
      "title": "Unilateral PA · C5",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-unilateral-pa-c5"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · C5 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-unilateral-pa-c5",
        "Unilateral PA · C5",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-unilateral-pa-c5",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-unilateral-pa-c5"
    },
    {
      "id": "joint-cervical-upper-flexion",
      "title": "Upper cervical · C0–C2 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Upper cervical",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:upper-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper cervical · C0–C2 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "upper-flexion",
        "Upper cervical · C0–C2 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-upper-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-upper-flexion"
    },
    {
      "id": "joint-cervical-upper-extension",
      "title": "Upper cervical · C0–C2 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Upper cervical",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:upper-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper cervical · C0–C2 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "upper-extension",
        "Upper cervical · C0–C2 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-upper-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-upper-extension"
    },
    {
      "id": "joint-cervical-upper-sidebend-left",
      "title": "Upper cervical · C0–C2 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Upper cervical",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:upper-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper cervical · C0–C2 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "upper-sidebend-left",
        "Upper cervical · C0–C2 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-upper-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-upper-sidebend-left"
    },
    {
      "id": "joint-cervical-upper-sidebend-right",
      "title": "Upper cervical · C0–C2 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Upper cervical",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:upper-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper cervical · C0–C2 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "upper-sidebend-right",
        "Upper cervical · C0–C2 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-upper-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-upper-sidebend-right"
    },
    {
      "id": "joint-cervical-upper-rotation-left",
      "title": "Upper cervical · C0–C2 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Upper cervical",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:upper-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper cervical · C0–C2 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "upper-rotation-left",
        "Upper cervical · C0–C2 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-upper-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-upper-rotation-left"
    },
    {
      "id": "joint-cervical-upper-rotation-right",
      "title": "Upper cervical · C0–C2 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Upper cervical",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:upper-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Upper cervical · C0–C2 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "upper-rotation-right",
        "Upper cervical · C0–C2 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-upper-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-upper-rotation-right"
    },
    {
      "id": "joint-cervical-subaxial-flexion",
      "title": "Subaxial · C2–T1 · Flexion",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Subaxial",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:subaxial-flexion"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subaxial · C2–T1 · Flexion in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "subaxial-flexion",
        "Subaxial · C2–T1 · Flexion",
        "range of motion"
      ],
      "nativeId": "joint-cervical-subaxial-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-subaxial-flexion"
    },
    {
      "id": "joint-cervical-subaxial-extension",
      "title": "Subaxial · C2–T1 · Extension",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Subaxial",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:subaxial-extension"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subaxial · C2–T1 · Extension in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "subaxial-extension",
        "Subaxial · C2–T1 · Extension",
        "range of motion"
      ],
      "nativeId": "joint-cervical-subaxial-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-subaxial-extension"
    },
    {
      "id": "joint-cervical-subaxial-sidebend-left",
      "title": "Subaxial · C2–T1 · Sidebend left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Subaxial",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:subaxial-sidebend-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subaxial · C2–T1 · Sidebend left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "subaxial-sidebend-left",
        "Subaxial · C2–T1 · Sidebend left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-subaxial-sidebend-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-subaxial-sidebend-left"
    },
    {
      "id": "joint-cervical-subaxial-sidebend-right",
      "title": "Subaxial · C2–T1 · Sidebend right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Subaxial",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:subaxial-sidebend-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subaxial · C2–T1 · Sidebend right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "subaxial-sidebend-right",
        "Subaxial · C2–T1 · Sidebend right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-subaxial-sidebend-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-subaxial-sidebend-right"
    },
    {
      "id": "joint-cervical-subaxial-rotation-left",
      "title": "Subaxial · C2–T1 · Axial rotation left",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Subaxial",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:subaxial-rotation-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subaxial · C2–T1 · Axial rotation left in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "subaxial-rotation-left",
        "Subaxial · C2–T1 · Axial rotation left",
        "range of motion"
      ],
      "nativeId": "joint-cervical-subaxial-rotation-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-subaxial-rotation-left"
    },
    {
      "id": "joint-cervical-subaxial-rotation-right",
      "title": "Subaxial · C2–T1 · Axial rotation right",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "Cervical spine · Subaxial",
      "type": "Layered cervical joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:subaxial-rotation-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Subaxial · C2–T1 · Axial rotation right in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Follow the authored regional or selected-interface movement through the available cervical tissue layers.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "subaxial-rotation-right",
        "Subaxial · C2–T1 · Axial rotation right",
        "range of motion"
      ],
      "nativeId": "joint-cervical-subaxial-rotation-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-subaxial-rotation-right"
    },
    {
      "id": "joint-cervical-cervical-pa-c2",
      "title": "Central PA · C2",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-pa-c2"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · C2 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-pa-c2",
        "Central PA · C2",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-pa-c2",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-pa-c2"
    },
    {
      "id": "joint-cervical-cervical-unilateral-pa-c2",
      "title": "Unilateral PA · C2",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-unilateral-pa-c2"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · C2 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-unilateral-pa-c2",
        "Unilateral PA · C2",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-unilateral-pa-c2",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-unilateral-pa-c2"
    },
    {
      "id": "joint-cervical-cervical-pa-c3",
      "title": "Central PA · C3",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-pa-c3"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · C3 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-pa-c3",
        "Central PA · C3",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-pa-c3",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-pa-c3"
    },
    {
      "id": "joint-cervical-cervical-unilateral-pa-c3",
      "title": "Unilateral PA · C3",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-unilateral-pa-c3"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · C3 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-unilateral-pa-c3",
        "Unilateral PA · C3",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-unilateral-pa-c3",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-unilateral-pa-c3"
    },
    {
      "id": "joint-cervical-cervical-pa-c4",
      "title": "Central PA · C4",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-pa-c4"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · C4 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-pa-c4",
        "Central PA · C4",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-pa-c4",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-pa-c4"
    },
    {
      "id": "joint-cervical-cervical-unilateral-pa-c4",
      "title": "Unilateral PA · C4",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-unilateral-pa-c4"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · C4 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-unilateral-pa-c4",
        "Unilateral PA · C4",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-unilateral-pa-c4",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-unilateral-pa-c4"
    },
    {
      "id": "joint-cervical-cervical-pa-c6",
      "title": "Central PA · C6",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-pa-c6"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · C6 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-pa-c6",
        "Central PA · C6",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-pa-c6",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-pa-c6"
    },
    {
      "id": "joint-cervical-cervical-unilateral-pa-c6",
      "title": "Unilateral PA · C6",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-unilateral-pa-c6"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · C6 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-unilateral-pa-c6",
        "Unilateral PA · C6",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-unilateral-pa-c6",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-unilateral-pa-c6"
    },
    {
      "id": "joint-cervical-cervical-pa-c7",
      "title": "Central PA · C7",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-pa-c7"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Central PA · C7 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-pa-c7",
        "Central PA · C7",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-pa-c7",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-pa-c7"
    },
    {
      "id": "joint-cervical-cervical-unilateral-pa-c7",
      "title": "Unilateral PA · C7",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-unilateral-pa-c7"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Unilateral PA · C7 in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-unilateral-pa-c7",
        "Unilateral PA · C7",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-unilateral-pa-c7",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-unilateral-pa-c7"
    },
    {
      "id": "joint-cervical-cervical-distraction",
      "title": "Regional distraction · direction",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-distraction"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Regional distraction · direction in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-distraction",
        "Regional distraction · direction",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-distraction"
    },
    {
      "id": "joint-cervical-cervical-lateral-glide-left",
      "title": "Lateral glide left · direction",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-lateral-glide-left"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Lateral glide left · direction in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-lateral-glide-left",
        "Lateral glide left · direction",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-lateral-glide-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-lateral-glide-left"
    },
    {
      "id": "joint-cervical-cervical-lateral-glide-right",
      "title": "Lateral glide right · direction",
      "context": "Cervical spine",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "Cervical spine",
      "type": "Manual therapy direction illustration",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "cervical:cervical-lateral-glide-right"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Lateral glide right · direction in the canonical AnatomyTool model with the complete supplied skull, jaw, native discs and available neck tissues. Whole source tissues follow geometric segment bindings; absent tissues are not substituted. Jaw motion, nerve glide, tissue forces and vascular response are not computed. The bounded authored movement is not a measured normal range or treatment dose.",
      "outcome": "Inspect the authored accessory direction and its relationships to the available cervical tissues.",
      "keywords": [
        "neck",
        "cervical",
        "spine",
        "AnatomyTool",
        "skull",
        "jaw",
        "disc",
        "nucleus pulposus",
        "annulus fibrosus",
        "tissue layers",
        "muscles",
        "ligaments",
        "fascia",
        "nerves",
        "arteries",
        "veins",
        "cervical-lateral-glide-right",
        "Lateral glide right · direction",
        "manual therapy",
        "accessory motion"
      ],
      "nativeId": "joint-cervical-cervical-lateral-glide-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-cervical-cervical-lateral-glide-right"
    },
    {
      "id": "morphology-cervical-anterior-c5-osteophyte",
      "title": "Anterior C5 rim · schematic osteophyte",
      "context": "Cervical spine · bone morphology",
      "regionId": "head-neck",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Cervical spine",
        "anterior-c5-osteophyte"
      ],
      "launch": {
        "kind": "joint",
        "initial": "cervical:flexion",
        "morphology": "anterior-c5-osteophyte"
      },
      "region": "Head & neck",
      "topic": "Anatomy",
      "level": "Bones + discs (carried) · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A schematic 2 mm anterior prominence changes a focal native C5 cortical rim patch. It is an anatomical shape illustration, not a patient-derived spur, fracture or fused bridge. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-cervical-anterior-c5-osteophyte",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-cervical-anterior-c5-osteophyte"
    },
    {
      "id": "anatomy-tmj",
      "title": "TMJ anatomy at rest",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "anatomy",
      "group": "TMJ",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "tmj:opening",
        "rest": true
      },
      "region": "Head & neck",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "TMJ anatomy at rest (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-tmj",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-tmj"
    },
    {
      "id": "joint-tmj-opening",
      "title": "Opening + translation · authored path",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "TMJ",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "tmj:opening"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Opening + translation · authored path (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-tmj-opening",
      "url": "https://lab.devpt.app/teaching/?activity=joint-tmj-opening"
    },
    {
      "id": "joint-tmj-rotation-only",
      "title": "Opening rotation only · component comparison",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "TMJ",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "tmj:rotation-only"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Opening rotation only · component comparison (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-tmj-rotation-only",
      "url": "https://lab.devpt.app/teaching/?activity=joint-tmj-rotation-only"
    },
    {
      "id": "joint-tmj-lateral-left",
      "title": "Lateral excursion left · working condyle held",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "TMJ",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "tmj:lateral-left"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Lateral excursion left · working condyle held (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-tmj-lateral-left",
      "url": "https://lab.devpt.app/teaching/?activity=joint-tmj-lateral-left"
    },
    {
      "id": "joint-tmj-lateral-right",
      "title": "Lateral excursion right · working condyle held",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "TMJ",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "tmj:lateral-right"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Lateral excursion right · working condyle held (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-tmj-lateral-right",
      "url": "https://lab.devpt.app/teaching/?activity=joint-tmj-lateral-right"
    },
    {
      "id": "joint-tmj-skull-on-fixed-mandible",
      "title": "Temporal references on fixed mandible",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "joint-mechanics",
      "group": "TMJ",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "tmj:skull-on-fixed-mandible"
      },
      "region": "Head & neck",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Temporal references on fixed mandible (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-tmj-skull-on-fixed-mandible",
      "url": "https://lab.devpt.app/teaching/?activity=joint-tmj-skull-on-fixed-mandible"
    },
    {
      "id": "joint-tmj-tmj-medial-glide",
      "title": "Medial condylar contact · shared mandible",
      "context": "TMJ · shared mandible",
      "regionId": "head-neck",
      "topicId": "manual-therapy",
      "group": "TMJ",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "tmj:tmj-medial-glide"
      },
      "region": "Head & neck",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Medial condylar contact · shared mandible (TMJ · shared mandible), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-tmj-tmj-medial-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-tmj-tmj-medial-glide"
    },
    {
      "id": "morphology-tmj-condylar-dome-osteophyte",
      "title": "Superior condylar prominence · schematic osteophyte",
      "context": "TMJ · shared mandible · bone morphology",
      "regionId": "head-neck",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "TMJ",
        "condylar-dome-osteophyte"
      ],
      "launch": {
        "kind": "joint",
        "initial": "tmj:opening",
        "morphology": "condylar-dome-osteophyte"
      },
      "region": "Head & neck",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A schematic 2 mm superior prominence changes a focal cortical patch on the selected native mandibular condyle. It illustrates bony shape context, not condylar flattening or a patient-derived diagnosis. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-tmj-condylar-dome-osteophyte",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-tmj-condylar-dome-osteophyte"
    },
    {
      "id": "anatomy-fingers",
      "title": "Fingers anatomy at rest",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "anatomy",
      "group": "Fingers",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "fingers:grip-comparison",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Fingers anatomy at rest (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-fingers",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-fingers"
    },
    {
      "id": "joint-fingers-grip-comparison",
      "title": "Grip · authored joint comparison",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:grip-comparison"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Grip · authored joint comparison (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-grip-comparison",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-grip-comparison"
    },
    {
      "id": "joint-fingers-d2proximal-flexion",
      "title": "MCP · digit 2 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 2 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2proximal-flexion"
    },
    {
      "id": "joint-fingers-d2proximal-extension",
      "title": "MCP · digit 2 · extension",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 2 · extension (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2proximal-extension"
    },
    {
      "id": "joint-fingers-d2proximal-ulnar",
      "title": "MCP · digit 2 · ulnar deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-ulnar"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 2 · ulnar deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2proximal-ulnar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2proximal-ulnar"
    },
    {
      "id": "joint-fingers-d2proximal-radial",
      "title": "MCP · digit 2 · radial deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Proximal-radial"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 2 · radial deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2proximal-radial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2proximal-radial"
    },
    {
      "id": "joint-fingers-digit2-mcp-palmar-glide",
      "title": "MCP · digit 2 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit2-mcp-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MCP · digit 2 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit2-mcp-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit2-mcp-palmar-glide"
    },
    {
      "id": "joint-fingers-d2middle-flexion",
      "title": "PIP · digit 2 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Middle-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 2 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2middle-flexion"
    },
    {
      "id": "joint-fingers-d2middle-extension",
      "title": "PIP · digit 2 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Middle-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 2 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2middle-extension"
    },
    {
      "id": "joint-fingers-digit2-pip-palmar-glide",
      "title": "PIP · digit 2 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit2-pip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · digit 2 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit2-pip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit2-pip-palmar-glide"
    },
    {
      "id": "joint-fingers-d2distal-flexion",
      "title": "DIP · digit 2 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Distal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 2 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2distal-flexion"
    },
    {
      "id": "joint-fingers-d2distal-extension",
      "title": "DIP · digit 2 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d2Distal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 2 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d2distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d2distal-extension"
    },
    {
      "id": "joint-fingers-digit2-dip-palmar-glide",
      "title": "DIP · digit 2 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit2-dip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · digit 2 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit2-dip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit2-dip-palmar-glide"
    },
    {
      "id": "joint-fingers-d3proximal-flexion",
      "title": "MCP · digit 3 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 3 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3proximal-flexion"
    },
    {
      "id": "joint-fingers-d3proximal-extension",
      "title": "MCP · digit 3 · extension",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 3 · extension (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3proximal-extension"
    },
    {
      "id": "joint-fingers-d3proximal-ulnar",
      "title": "MCP · digit 3 · ulnar deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-ulnar"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 3 · ulnar deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3proximal-ulnar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3proximal-ulnar"
    },
    {
      "id": "joint-fingers-d3proximal-radial",
      "title": "MCP · digit 3 · radial deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Proximal-radial"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 3 · radial deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3proximal-radial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3proximal-radial"
    },
    {
      "id": "joint-fingers-digit3-mcp-palmar-glide",
      "title": "MCP · digit 3 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit3-mcp-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MCP · digit 3 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit3-mcp-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit3-mcp-palmar-glide"
    },
    {
      "id": "joint-fingers-d3middle-flexion",
      "title": "PIP · digit 3 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Middle-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 3 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3middle-flexion"
    },
    {
      "id": "joint-fingers-d3middle-extension",
      "title": "PIP · digit 3 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Middle-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 3 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3middle-extension"
    },
    {
      "id": "joint-fingers-digit3-pip-palmar-glide",
      "title": "PIP · digit 3 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit3-pip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · digit 3 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit3-pip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit3-pip-palmar-glide"
    },
    {
      "id": "joint-fingers-d3distal-flexion",
      "title": "DIP · digit 3 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Distal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 3 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3distal-flexion"
    },
    {
      "id": "joint-fingers-d3distal-extension",
      "title": "DIP · digit 3 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d3Distal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 3 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d3distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d3distal-extension"
    },
    {
      "id": "joint-fingers-digit3-dip-palmar-glide",
      "title": "DIP · digit 3 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit3-dip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · digit 3 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit3-dip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit3-dip-palmar-glide"
    },
    {
      "id": "joint-fingers-d4proximal-flexion",
      "title": "MCP · digit 4 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 4 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4proximal-flexion"
    },
    {
      "id": "joint-fingers-d4proximal-extension",
      "title": "MCP · digit 4 · extension",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 4 · extension (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4proximal-extension"
    },
    {
      "id": "joint-fingers-d4proximal-ulnar",
      "title": "MCP · digit 4 · ulnar deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-ulnar"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 4 · ulnar deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4proximal-ulnar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4proximal-ulnar"
    },
    {
      "id": "joint-fingers-d4proximal-radial",
      "title": "MCP · digit 4 · radial deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Proximal-radial"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 4 · radial deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4proximal-radial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4proximal-radial"
    },
    {
      "id": "joint-fingers-digit4-mcp-palmar-glide",
      "title": "MCP · digit 4 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit4-mcp-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MCP · digit 4 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit4-mcp-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit4-mcp-palmar-glide"
    },
    {
      "id": "joint-fingers-d4middle-flexion",
      "title": "PIP · digit 4 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Middle-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 4 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4middle-flexion"
    },
    {
      "id": "joint-fingers-d4middle-extension",
      "title": "PIP · digit 4 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Middle-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 4 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4middle-extension"
    },
    {
      "id": "joint-fingers-digit4-pip-palmar-glide",
      "title": "PIP · digit 4 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit4-pip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · digit 4 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit4-pip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit4-pip-palmar-glide"
    },
    {
      "id": "joint-fingers-d4distal-flexion",
      "title": "DIP · digit 4 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Distal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 4 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4distal-flexion"
    },
    {
      "id": "joint-fingers-d4distal-extension",
      "title": "DIP · digit 4 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d4Distal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 4 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d4distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d4distal-extension"
    },
    {
      "id": "joint-fingers-digit4-dip-palmar-glide",
      "title": "DIP · digit 4 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit4-dip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · digit 4 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit4-dip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit4-dip-palmar-glide"
    },
    {
      "id": "joint-fingers-d5proximal-flexion",
      "title": "MCP · digit 5 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 5 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5proximal-flexion"
    },
    {
      "id": "joint-fingers-d5proximal-extension",
      "title": "MCP · digit 5 · extension",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 5 · extension (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5proximal-extension"
    },
    {
      "id": "joint-fingers-d5proximal-ulnar",
      "title": "MCP · digit 5 · ulnar deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-ulnar"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 5 · ulnar deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5proximal-ulnar",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5proximal-ulnar"
    },
    {
      "id": "joint-fingers-d5proximal-radial",
      "title": "MCP · digit 5 · radial deviation",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Proximal-radial"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · digit 5 · radial deviation (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5proximal-radial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5proximal-radial"
    },
    {
      "id": "joint-fingers-digit5-mcp-palmar-glide",
      "title": "MCP · digit 5 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit5-mcp-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MCP · digit 5 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit5-mcp-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit5-mcp-palmar-glide"
    },
    {
      "id": "joint-fingers-d5middle-flexion",
      "title": "PIP · digit 5 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Middle-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 5 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5middle-flexion"
    },
    {
      "id": "joint-fingers-d5middle-extension",
      "title": "PIP · digit 5 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Middle-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · digit 5 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5middle-extension"
    },
    {
      "id": "joint-fingers-digit5-pip-palmar-glide",
      "title": "PIP · digit 5 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit5-pip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · digit 5 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit5-pip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit5-pip-palmar-glide"
    },
    {
      "id": "joint-fingers-d5distal-flexion",
      "title": "DIP · digit 5 · flexion",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Distal-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 5 · flexion (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5distal-flexion"
    },
    {
      "id": "joint-fingers-d5distal-extension",
      "title": "DIP · digit 5 · extension from setup",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:d5Distal-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · digit 5 · extension from setup (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-d5distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-d5distal-extension"
    },
    {
      "id": "joint-fingers-digit5-dip-palmar-glide",
      "title": "DIP · digit 5 · palmar glide",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Fingers",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:digit5-dip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · digit 5 · palmar glide (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-fingers-digit5-dip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-digit5-dip-palmar-glide"
    },
    {
      "id": "joint-fingers-hand-on-fixed-index-tip",
      "title": "Hand on fixed index tip · reference comparison",
      "context": "Fingers · MCP/PIP/DIP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Fingers",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "fingers:hand-on-fixed-index-tip"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hand on fixed index tip · reference comparison (Fingers · MCP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-fingers-hand-on-fixed-index-tip",
      "url": "https://lab.devpt.app/teaching/?activity=joint-fingers-hand-on-fixed-index-tip"
    },
    {
      "id": "morphology-fingers-dorsal-dip2-osteophyte",
      "title": "Index DIP dorsal rim · schematic osteophyte",
      "context": "Fingers · MCP/PIP/DIP · bone morphology",
      "regionId": "elbow-hand",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Fingers",
        "dorsal-dip2-osteophyte"
      ],
      "launch": {
        "kind": "joint",
        "initial": "fingers:grip-comparison",
        "morphology": "dorsal-dip2-osteophyte"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A bounded 1 mm dorsal prominence alters an actual cortical rim patch at the base of the source index distal phalanx. It is a schematic DIP shape example, not a clinical Heberden node or a patient-derived diagnosis. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-fingers-dorsal-dip2-osteophyte",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-fingers-dorsal-dip2-osteophyte"
    },
    {
      "id": "anatomy-thumbs",
      "title": "Thumb anatomy at rest",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "anatomy",
      "group": "Thumb",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:opposition-comparison",
        "rest": true
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Thumb anatomy at rest (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-thumbs",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-thumbs"
    },
    {
      "id": "joint-thumbs-opposition-comparison",
      "title": "Opposition · authored joint comparison",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:opposition-comparison"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Opposition · authored joint comparison (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-opposition-comparison",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-opposition-comparison"
    },
    {
      "id": "joint-thumbs-cmc-flexion",
      "title": "CMC · flexion",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CMC · flexion (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-cmc-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-flexion"
    },
    {
      "id": "joint-thumbs-cmc-extension",
      "title": "CMC · extension",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CMC · extension (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-cmc-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-extension"
    },
    {
      "id": "joint-thumbs-cmc-abduction",
      "title": "CMC · abduction-axis rotation",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-abduction"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CMC · abduction-axis rotation (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-cmc-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-abduction"
    },
    {
      "id": "joint-thumbs-cmc-adduction",
      "title": "CMC · reverse abduction-axis rotation",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-adduction"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CMC · reverse abduction-axis rotation (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-cmc-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-adduction"
    },
    {
      "id": "joint-thumbs-cmc-axial-positive",
      "title": "CMC · longitudinal rotation +",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-axial-positive"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CMC · longitudinal rotation + (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-cmc-axial-positive",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-axial-positive"
    },
    {
      "id": "joint-thumbs-cmc-axial-negative",
      "title": "CMC · longitudinal rotation −",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-axial-negative"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "CMC · longitudinal rotation − (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-cmc-axial-negative",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-axial-negative"
    },
    {
      "id": "joint-thumbs-mcp-flexion",
      "title": "MCP · flexion",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · flexion (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-mcp-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-mcp-flexion"
    },
    {
      "id": "joint-thumbs-mcp-extension",
      "title": "MCP · extension from setup",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MCP · extension from setup (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-mcp-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-mcp-extension"
    },
    {
      "id": "joint-thumbs-ip-flexion",
      "title": "IP · flexion",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "IP · flexion (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-ip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-ip-flexion"
    },
    {
      "id": "joint-thumbs-ip-extension",
      "title": "IP · extension from setup",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "IP · extension from setup (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-ip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-ip-extension"
    },
    {
      "id": "joint-thumbs-hand-on-fixed-thumb-tip",
      "title": "Hand on fixed thumb tip · reference comparison",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "joint-mechanics",
      "group": "Thumb",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:hand-on-fixed-thumb-tip"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Hand on fixed thumb tip · reference comparison (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-thumbs-hand-on-fixed-thumb-tip",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-hand-on-fixed-thumb-tip"
    },
    {
      "id": "joint-thumbs-cmc-palmar-glide",
      "title": "CMC · palmar glide",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Thumb",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:cmc-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "CMC · palmar glide (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-thumbs-cmc-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-cmc-palmar-glide"
    },
    {
      "id": "joint-thumbs-mcp-palmar-glide",
      "title": "MCP · palmar glide",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Thumb",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:mcp-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MCP · palmar glide (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-thumbs-mcp-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-mcp-palmar-glide"
    },
    {
      "id": "joint-thumbs-ip-palmar-glide",
      "title": "IP · palmar glide",
      "context": "Thumb · CMC/MCP/IP",
      "regionId": "elbow-hand",
      "topicId": "manual-therapy",
      "group": "Thumb",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "thumbs:ip-palmar-glide"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Manual therapy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "IP · palmar glide (Thumb · CMC/MCP/IP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-thumbs-ip-palmar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-thumbs-ip-palmar-glide"
    },
    {
      "id": "morphology-thumbs-first-metacarpal-rim-osteophyte",
      "title": "First metacarpal dorsal rim · schematic osteophyte",
      "context": "Thumb · CMC/MCP/IP · bone morphology",
      "regionId": "elbow-hand",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Thumb",
        "first-metacarpal-rim-osteophyte"
      ],
      "launch": {
        "kind": "joint",
        "initial": "thumbs:opposition-comparison",
        "morphology": "first-metacarpal-rim-osteophyte"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A bounded 1 mm dorsal prominence changes an actual cortical patch at the source first-metacarpal base. It illustrates one CMC rim shape beside the native trapezial saddle, not a patient-derived osteophyte or reconstructed osteoarthritis. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-thumbs-first-metacarpal-rim-osteophyte",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-thumbs-first-metacarpal-rim-osteophyte"
    },
    {
      "id": "anatomy-toes",
      "title": "Toes anatomy at rest",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Toes",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · rest anatomy",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe-curl-comparison",
        "rest": true
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Toes anatomy at rest (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "anatomy-toes",
      "url": "https://lab.devpt.app/teaching/?activity=anatomy-toes"
    },
    {
      "id": "joint-toes-toe-curl-comparison",
      "title": "Toe curl · authored joint comparison",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe-curl-comparison"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Toe curl · authored joint comparison (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-toe-curl-comparison",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe-curl-comparison"
    },
    {
      "id": "joint-toes-t1proximal-flexion",
      "title": "MTP · hallux · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · hallux · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t1proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t1proximal-flexion"
    },
    {
      "id": "joint-toes-t1proximal-extension",
      "title": "MTP · hallux · dorsal extension",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · hallux · dorsal extension (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t1proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t1proximal-extension"
    },
    {
      "id": "joint-toes-t1proximal-lateral",
      "title": "MTP · hallux · lateral deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-lateral"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · hallux · lateral deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t1proximal-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t1proximal-lateral"
    },
    {
      "id": "joint-toes-t1proximal-medial",
      "title": "MTP · hallux · medial deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-medial"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · hallux · medial deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t1proximal-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t1proximal-medial"
    },
    {
      "id": "joint-toes-toe1-mtp-plantar-glide",
      "title": "MTP · hallux · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe1-mtp-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MTP · hallux · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe1-mtp-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe1-mtp-plantar-glide"
    },
    {
      "id": "joint-toes-t1distal-flexion",
      "title": "IP · hallux · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Distal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "IP · hallux · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t1distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t1distal-flexion"
    },
    {
      "id": "joint-toes-t1distal-extension",
      "title": "IP · hallux · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Distal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "IP · hallux · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t1distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t1distal-extension"
    },
    {
      "id": "joint-toes-toe1-ip-plantar-glide",
      "title": "IP · hallux · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe1-ip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "IP · hallux · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe1-ip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe1-ip-plantar-glide"
    },
    {
      "id": "joint-toes-t2proximal-flexion",
      "title": "MTP · toe 2 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Proximal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 2 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2proximal-flexion"
    },
    {
      "id": "joint-toes-t2proximal-extension",
      "title": "MTP · toe 2 · dorsal extension",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Proximal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 2 · dorsal extension (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2proximal-extension"
    },
    {
      "id": "joint-toes-t2proximal-lateral",
      "title": "MTP · toe 2 · lateral deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Proximal-lateral"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 2 · lateral deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2proximal-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2proximal-lateral"
    },
    {
      "id": "joint-toes-t2proximal-medial",
      "title": "MTP · toe 2 · medial deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Proximal-medial"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 2 · medial deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2proximal-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2proximal-medial"
    },
    {
      "id": "joint-toes-toe2-mtp-plantar-glide",
      "title": "MTP · toe 2 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe2-mtp-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MTP · toe 2 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe2-mtp-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe2-mtp-plantar-glide"
    },
    {
      "id": "joint-toes-t2middle-flexion",
      "title": "PIP · toe 2 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Middle-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 2 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2middle-flexion"
    },
    {
      "id": "joint-toes-t2middle-extension",
      "title": "PIP · toe 2 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Middle-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 2 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2middle-extension"
    },
    {
      "id": "joint-toes-toe2-pip-plantar-glide",
      "title": "PIP · toe 2 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe2-pip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · toe 2 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe2-pip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe2-pip-plantar-glide"
    },
    {
      "id": "joint-toes-t2distal-flexion",
      "title": "DIP · toe 2 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Distal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 2 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2distal-flexion"
    },
    {
      "id": "joint-toes-t2distal-extension",
      "title": "DIP · toe 2 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t2Distal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 2 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t2distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t2distal-extension"
    },
    {
      "id": "joint-toes-toe2-dip-plantar-glide",
      "title": "DIP · toe 2 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe2-dip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · toe 2 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe2-dip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe2-dip-plantar-glide"
    },
    {
      "id": "joint-toes-t3proximal-flexion",
      "title": "MTP · toe 3 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 3 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3proximal-flexion"
    },
    {
      "id": "joint-toes-t3proximal-extension",
      "title": "MTP · toe 3 · dorsal extension",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 3 · dorsal extension (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3proximal-extension"
    },
    {
      "id": "joint-toes-t3proximal-lateral",
      "title": "MTP · toe 3 · lateral deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-lateral"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 3 · lateral deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3proximal-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3proximal-lateral"
    },
    {
      "id": "joint-toes-t3proximal-medial",
      "title": "MTP · toe 3 · medial deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-medial"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 3 · medial deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3proximal-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3proximal-medial"
    },
    {
      "id": "joint-toes-toe3-mtp-plantar-glide",
      "title": "MTP · toe 3 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe3-mtp-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MTP · toe 3 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe3-mtp-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe3-mtp-plantar-glide"
    },
    {
      "id": "joint-toes-t3middle-flexion",
      "title": "PIP · toe 3 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 3 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3middle-flexion"
    },
    {
      "id": "joint-toes-t3middle-extension",
      "title": "PIP · toe 3 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 3 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3middle-extension"
    },
    {
      "id": "joint-toes-toe3-pip-plantar-glide",
      "title": "PIP · toe 3 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe3-pip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · toe 3 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe3-pip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe3-pip-plantar-glide"
    },
    {
      "id": "joint-toes-t3distal-flexion",
      "title": "DIP · toe 3 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Distal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 3 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3distal-flexion"
    },
    {
      "id": "joint-toes-t3distal-extension",
      "title": "DIP · toe 3 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Distal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 3 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t3distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t3distal-extension"
    },
    {
      "id": "joint-toes-toe3-dip-plantar-glide",
      "title": "DIP · toe 3 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe3-dip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · toe 3 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe3-dip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe3-dip-plantar-glide"
    },
    {
      "id": "joint-toes-t4proximal-flexion",
      "title": "MTP · toe 4 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Proximal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 4 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4proximal-flexion"
    },
    {
      "id": "joint-toes-t4proximal-extension",
      "title": "MTP · toe 4 · dorsal extension",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Proximal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 4 · dorsal extension (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4proximal-extension"
    },
    {
      "id": "joint-toes-t4proximal-lateral",
      "title": "MTP · toe 4 · lateral deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Proximal-lateral"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 4 · lateral deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4proximal-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4proximal-lateral"
    },
    {
      "id": "joint-toes-t4proximal-medial",
      "title": "MTP · toe 4 · medial deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Proximal-medial"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 4 · medial deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4proximal-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4proximal-medial"
    },
    {
      "id": "joint-toes-toe4-mtp-plantar-glide",
      "title": "MTP · toe 4 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe4-mtp-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MTP · toe 4 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe4-mtp-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe4-mtp-plantar-glide"
    },
    {
      "id": "joint-toes-t4middle-flexion",
      "title": "PIP · toe 4 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Middle-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 4 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4middle-flexion"
    },
    {
      "id": "joint-toes-t4middle-extension",
      "title": "PIP · toe 4 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Middle-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 4 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4middle-extension"
    },
    {
      "id": "joint-toes-toe4-pip-plantar-glide",
      "title": "PIP · toe 4 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe4-pip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · toe 4 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe4-pip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe4-pip-plantar-glide"
    },
    {
      "id": "joint-toes-t4distal-flexion",
      "title": "DIP · toe 4 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Distal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 4 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4distal-flexion"
    },
    {
      "id": "joint-toes-t4distal-extension",
      "title": "DIP · toe 4 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t4Distal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 4 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t4distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t4distal-extension"
    },
    {
      "id": "joint-toes-toe4-dip-plantar-glide",
      "title": "DIP · toe 4 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe4-dip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · toe 4 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe4-dip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe4-dip-plantar-glide"
    },
    {
      "id": "joint-toes-t5proximal-flexion",
      "title": "MTP · toe 5 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Proximal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 5 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5proximal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5proximal-flexion"
    },
    {
      "id": "joint-toes-t5proximal-extension",
      "title": "MTP · toe 5 · dorsal extension",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Proximal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 5 · dorsal extension (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5proximal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5proximal-extension"
    },
    {
      "id": "joint-toes-t5proximal-lateral",
      "title": "MTP · toe 5 · lateral deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Proximal-lateral"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 5 · lateral deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5proximal-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5proximal-lateral"
    },
    {
      "id": "joint-toes-t5proximal-medial",
      "title": "MTP · toe 5 · medial deviation",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Proximal-medial"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "MTP · toe 5 · medial deviation (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5proximal-medial",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5proximal-medial"
    },
    {
      "id": "joint-toes-toe5-mtp-plantar-glide",
      "title": "MTP · toe 5 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe5-mtp-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "MTP · toe 5 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe5-mtp-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe5-mtp-plantar-glide"
    },
    {
      "id": "joint-toes-t5middle-flexion",
      "title": "PIP · toe 5 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Middle-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 5 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5middle-flexion"
    },
    {
      "id": "joint-toes-t5middle-extension",
      "title": "PIP · toe 5 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Middle-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "PIP · toe 5 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5middle-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5middle-extension"
    },
    {
      "id": "joint-toes-toe5-pip-plantar-glide",
      "title": "PIP · toe 5 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe5-pip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "PIP · toe 5 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe5-pip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe5-pip-plantar-glide"
    },
    {
      "id": "joint-toes-t5distal-flexion",
      "title": "DIP · toe 5 · plantar flexion",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Distal-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 5 · plantar flexion (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5distal-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5distal-flexion"
    },
    {
      "id": "joint-toes-t5distal-extension",
      "title": "DIP · toe 5 · extension from setup",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:t5Distal-extension"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "DIP · toe 5 · extension from setup (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-t5distal-extension",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-t5distal-extension"
    },
    {
      "id": "joint-toes-toe5-dip-plantar-glide",
      "title": "DIP · toe 5 · plantar glide",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Toes",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:toe5-dip-plantar-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "DIP · toe 5 · plantar glide (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "nativeId": "joint-toes-toe5-dip-plantar-glide",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-toe5-dip-plantar-glide"
    },
    {
      "id": "joint-toes-foot-on-fixed-hallux-tip",
      "title": "Foot on fixed hallux tip · reference comparison",
      "context": "Toes · MTP/IP/PIP/DIP",
      "regionId": "ankle-foot",
      "topicId": "joint-mechanics",
      "group": "Toes",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "toes:foot-on-fixed-hallux-tip"
      },
      "region": "Ankle & foot",
      "topic": "Joint mechanics",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Foot on fixed hallux tip · reference comparison (Toes · MTP/IP/PIP/DIP), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "nativeId": "joint-toes-foot-on-fixed-hallux-tip",
      "url": "https://lab.devpt.app/teaching/?activity=joint-toes-foot-on-fixed-hallux-tip"
    },
    {
      "id": "morphology-toes-schematic-hallux-dorsal-prominence",
      "title": "Distal hallux dorsal prominence · schematic",
      "context": "Toes · MTP/IP/PIP/DIP · bone morphology",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "group": "Bone morphology",
      "type": "Regional 3D anatomy",
      "source": "simLAB · Joint mechanics lab · illustrative bone shape",
      "keywords": [
        "bone morphology",
        "bone shape",
        "variant",
        "Toes",
        "schematic-hallux-dorsal-prominence"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:toe-curl-comparison",
        "morphology": "schematic-hallux-dorsal-prominence"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "A bounded 1 mm dorsal prominence changes an actual distal tuft patch of the source hallux distal phalanx. It is a local source-region shape comparison, not reconstructed IP arthritis, a nail lesion or a patient-derived osteophyte. Shown on the moving joint. Illustrative shape only: playback, contact, pressure and symptoms are not changed or calculated.",
      "outcome": "Compare the illustrated bone shape with typical atlas anatomy as the joint moves.",
      "nativeId": "morphology-toes-schematic-hallux-dorsal-prominence",
      "url": "https://lab.devpt.app/teaching/?activity=morphology-toes-schematic-hallux-dorsal-prominence"
    },
    {
      "id": "atlas-cervical",
      "title": "Cervical spine in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "head-neck",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "cervical"
      },
      "region": "Head & neck",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Cervical spine in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-cervical",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-cervical"
    },
    {
      "id": "atlas-shoulder",
      "title": "Shoulder in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "shoulder",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "shoulder"
      },
      "region": "Shoulder",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Shoulder in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-shoulder",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-shoulder"
    },
    {
      "id": "imaging-shoulder",
      "title": "Shoulder synthetic imaging",
      "context": "simPACS imaging",
      "regionId": "shoulder",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging",
        "bodyRegion": "shoulder"
      },
      "region": "Shoulder",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Shoulder synthetic imaging (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-shoulder",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-shoulder"
    },
    {
      "id": "atlas-elbow",
      "title": "Elbow in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "elbow-hand",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "elbow"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Elbow in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-elbow",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-elbow"
    },
    {
      "id": "imaging-elbow",
      "title": "Elbow synthetic imaging",
      "context": "simPACS imaging",
      "regionId": "elbow-hand",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging",
        "bodyRegion": "elbow"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Elbow synthetic imaging (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-elbow",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-elbow"
    },
    {
      "id": "atlas-wrist-hand",
      "title": "Wrist & hand in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "elbow-hand",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "wrist-hand"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Wrist & hand in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-wrist-hand",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-wrist-hand"
    },
    {
      "id": "imaging-wrist-hand",
      "title": "Wrist & hand synthetic imaging",
      "context": "simPACS imaging",
      "regionId": "elbow-hand",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging",
        "bodyRegion": "wrist-hand"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Wrist & hand synthetic imaging (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-wrist-hand",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-wrist-hand"
    },
    {
      "id": "atlas-thoracic",
      "title": "Thoracic spine in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "thorax",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "thoracic"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Thoracic spine in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-thoracic",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-thoracic"
    },
    {
      "id": "atlas-lumbar",
      "title": "Lumbar spine in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "lumbopelvic",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "lumbar"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Lumbar spine in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-lumbar",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-lumbar"
    },
    {
      "id": "atlas-hip",
      "title": "Hip in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "hip",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "hip"
      },
      "region": "Hip",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Hip in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-hip",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-hip"
    },
    {
      "id": "imaging-hip",
      "title": "Hip synthetic imaging",
      "context": "simPACS imaging",
      "regionId": "hip",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging",
        "bodyRegion": "hip"
      },
      "region": "Hip",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Hip synthetic imaging (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-hip",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-hip"
    },
    {
      "id": "atlas-knee",
      "title": "Knee in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "knee",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "knee"
      },
      "region": "Knee",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Knee in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-knee",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-knee"
    },
    {
      "id": "imaging-knee",
      "title": "Knee synthetic imaging",
      "context": "simPACS imaging",
      "regionId": "knee",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging",
        "bodyRegion": "knee"
      },
      "region": "Knee",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Knee synthetic imaging (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-knee",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-knee"
    },
    {
      "id": "atlas-foot-ankle",
      "title": "Ankle & foot in the full-body atlas",
      "context": "simPACS anatomy",
      "regionId": "ankle-foot",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy",
        "bodyRegion": "foot-ankle"
      },
      "region": "Ankle & foot",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Ankle & foot in the full-body atlas (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-foot-ankle",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-foot-ankle"
    },
    {
      "id": "imaging-foot-ankle",
      "title": "Ankle & foot synthetic imaging",
      "context": "simPACS imaging",
      "regionId": "ankle-foot",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging",
        "bodyRegion": "foot-ankle"
      },
      "region": "Ankle & foot",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Ankle & foot synthetic imaging (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-foot-ankle",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-foot-ankle"
    },
    {
      "id": "atlas-whole-body",
      "title": "Whole-body 3D anatomy",
      "context": "simPACS anatomy",
      "regionId": "whole-body",
      "topicId": "anatomy",
      "type": "Full-body 3D anatomy",
      "source": "simPACS · anatomy viewer",
      "launch": {
        "kind": "anatomy"
      },
      "region": "Whole body",
      "topic": "Anatomy",
      "level": "Reference",
      "minutes": 0,
      "media": "anatomy",
      "symbol": "layers",
      "desc": "Whole-body 3D anatomy (simPACS anatomy), from simLAB’s simPACS anatomy viewer.",
      "outcome": "Inspect the region’s structures in 3D.",
      "nativeId": "atlas-whole-body",
      "url": "https://lab.devpt.app/teaching/?activity=atlas-whole-body"
    },
    {
      "id": "imaging-whole-body",
      "title": "Whole-body synthetic radiograph",
      "context": "simPACS imaging",
      "regionId": "whole-body",
      "topicId": "imaging",
      "type": "Synthetic imaging",
      "source": "simPACS · synthetic images of the 3D model, not a patient study",
      "launch": {
        "kind": "imaging"
      },
      "region": "Whole body",
      "topic": "Imaging",
      "level": "Reference",
      "minutes": 0,
      "media": "imaging",
      "symbol": "scan",
      "desc": "Whole-body synthetic radiograph (simPACS imaging), from simLAB’s simPACS imaging viewer.",
      "outcome": "Compare synthetic images of the model with its 3D anatomy.",
      "nativeId": "imaging-whole-body",
      "url": "https://lab.devpt.app/teaching/?activity=imaging-whole-body"
    },
    {
      "id": "demo-capsular-hip",
      "title": "Capsular hip",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "capsular-hip"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Capsular hip (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "demo-capsular-hip",
      "url": "https://lab.devpt.app/teaching/?activity=demo-capsular-hip"
    },
    {
      "id": "demo-painful-hip-flexion",
      "title": "Hip flexion stopped by pain",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "painful-hip-flexion"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Hip flexion stopped by pain (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "demo-painful-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=demo-painful-hip-flexion"
    },
    {
      "id": "demo-knee-contracture",
      "title": "Knee flexion contracture",
      "context": "Movement lab demonstration",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "knee-contracture"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Knee flexion contracture (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "demo-knee-contracture",
      "url": "https://lab.devpt.app/teaching/?activity=demo-knee-contracture"
    },
    {
      "id": "demo-lumbar-flexion-limited",
      "title": "Lumbar flexion limited by pain",
      "context": "Movement lab demonstration",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "lumbar-flexion-limited"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Lumbar flexion limited by pain (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "demo-lumbar-flexion-limited",
      "url": "https://lab.devpt.app/teaching/?activity=demo-lumbar-flexion-limited"
    },
    {
      "id": "demo-shoulder-flexion-limited",
      "title": "Painful, limited shoulder flexion",
      "context": "Movement lab demonstration",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "shoulder-flexion-limited"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Painful, limited shoulder flexion (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "demo-shoulder-flexion-limited",
      "url": "https://lab.devpt.app/teaching/?activity=demo-shoulder-flexion-limited"
    },
    {
      "id": "demo-gluteus-medius-3",
      "title": "Gluteus medius 3/5",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "strength",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "gluteus-medius-3"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Gluteus medius 3/5 (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-gluteus-medius-3",
      "url": "https://lab.devpt.app/teaching/?activity=demo-gluteus-medius-3"
    },
    {
      "id": "demo-quadriceps-2",
      "title": "Quadriceps 2/5",
      "context": "Movement lab demonstration",
      "regionId": "knee",
      "topicId": "strength",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "quadriceps-2"
      },
      "region": "Knee",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Quadriceps 2/5 (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-quadriceps-2",
      "url": "https://lab.devpt.app/teaching/?activity=demo-quadriceps-2"
    },
    {
      "id": "demo-quadriceps-3-minus",
      "title": "Quadriceps 3−/5",
      "context": "Movement lab demonstration",
      "regionId": "knee",
      "topicId": "strength",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "quadriceps-3-minus"
      },
      "region": "Knee",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Quadriceps 3−/5 (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-quadriceps-3-minus",
      "url": "https://lab.devpt.app/teaching/?activity=demo-quadriceps-3-minus"
    },
    {
      "id": "demo-hip-flexion-pain-limited",
      "title": "Hip flexion 4/5, limited by pain",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "strength",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "hip-flexion-pain-limited"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Hip flexion 4/5, limited by pain (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-hip-flexion-pain-limited",
      "url": "https://lab.devpt.app/teaching/?activity=demo-hip-flexion-pain-limited"
    },
    {
      "id": "demo-strong-painful-abduction",
      "title": "Strong but painful resisted abduction",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "strength",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "strong-painful-abduction"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Strong but painful resisted abduction (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-strong-painful-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=demo-strong-painful-abduction"
    },
    {
      "id": "demo-absent-achilles",
      "title": "Absent Achilles reflex",
      "context": "Movement lab demonstration",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "absent-achilles"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Absent Achilles reflex (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-absent-achilles",
      "url": "https://lab.devpt.app/teaching/?activity=demo-absent-achilles"
    },
    {
      "id": "demo-clonus",
      "title": "Patellar reflex 4+ (more than normal) with clonus",
      "context": "Movement lab demonstration",
      "regionId": "knee",
      "topicId": "reflexes-sensation",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "clonus"
      },
      "region": "Knee",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Patellar reflex 4+ (more than normal) with clonus (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-clonus",
      "url": "https://lab.devpt.app/teaching/?activity=demo-clonus"
    },
    {
      "id": "demo-fadir-positive",
      "title": "Positive FADIR",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "special-tests",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "fadir-positive"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Positive FADIR (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-fadir-positive",
      "url": "https://lab.devpt.app/teaching/?activity=demo-fadir-positive"
    },
    {
      "id": "demo-thomas-positive",
      "title": "Positive Thomas test",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "special-tests",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "thomas-positive"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Positive Thomas test (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-thomas-positive",
      "url": "https://lab.devpt.app/teaching/?activity=demo-thomas-positive"
    },
    {
      "id": "demo-ober-positive",
      "title": "Positive Ober test",
      "context": "Movement lab demonstration",
      "regionId": "hip",
      "topicId": "special-tests",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "ober-positive"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Positive Ober test (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-ober-positive",
      "url": "https://lab.devpt.app/teaching/?activity=demo-ober-positive"
    },
    {
      "id": "demo-slr-positive",
      "title": "Positive straight-leg raise",
      "context": "Movement lab demonstration",
      "regionId": "lumbopelvic",
      "topicId": "special-tests",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "slr-positive"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Positive straight-leg raise (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-slr-positive",
      "url": "https://lab.devpt.app/teaching/?activity=demo-slr-positive"
    },
    {
      "id": "demo-mcmurray-medial",
      "title": "Positive McMurray (medial)",
      "context": "Movement lab demonstration",
      "regionId": "knee",
      "topicId": "special-tests",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "mcmurray-medial"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Positive McMurray (medial) (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "demo-mcmurray-medial",
      "url": "https://lab.devpt.app/teaching/?activity=demo-mcmurray-medial"
    },
    {
      "id": "demo-trendelenburg",
      "title": "Trendelenburg gait",
      "context": "Movement lab demonstration",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "trendelenburg"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Trendelenburg gait (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "demo-trendelenburg",
      "url": "https://lab.devpt.app/teaching/?activity=demo-trendelenburg"
    },
    {
      "id": "demo-antalgic",
      "title": "Antalgic gait",
      "context": "Movement lab demonstration",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "antalgic"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Antalgic gait (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "demo-antalgic",
      "url": "https://lab.devpt.app/teaching/?activity=demo-antalgic"
    },
    {
      "id": "demo-steppage",
      "title": "Steppage gait",
      "context": "Movement lab demonstration",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "steppage"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Steppage gait (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "demo-steppage",
      "url": "https://lab.devpt.app/teaching/?activity=demo-steppage"
    },
    {
      "id": "demo-single-leg-stance-painful",
      "title": "Single-leg stance cut short by pain",
      "context": "Movement lab demonstration",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "single-leg-stance-painful"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Single-leg stance cut short by pain (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "demo-single-leg-stance-painful",
      "url": "https://lab.devpt.app/teaching/?activity=demo-single-leg-stance-painful"
    },
    {
      "id": "demo-squat-dorsiflexion",
      "title": "Squat with stiff ankles",
      "context": "Movement lab demonstration",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Example findings",
      "type": "Finding demonstration",
      "source": "simLAB · Movement lab · authored finding",
      "launch": {
        "kind": "movement",
        "preset": "squat-dorsiflexion"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Squat with stiff ankles (Movement lab demonstration), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "demo-squat-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=demo-squat-dorsiflexion"
    },
    {
      "id": "exam-arom-hip-flexion",
      "title": "AROM · Hip flexion",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:hip-flexion"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Hip flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-hip-flexion"
    },
    {
      "id": "exam-prom-hip-flexion",
      "title": "PROM · Hip flexion",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:hip-flexion"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Hip flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-hip-flexion"
    },
    {
      "id": "exam-arom-hip-extension",
      "title": "AROM · Hip extension",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:hip-extension"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Hip extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-hip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-hip-extension"
    },
    {
      "id": "exam-prom-hip-extension",
      "title": "PROM · Hip extension",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:hip-extension"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Hip extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-hip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-hip-extension"
    },
    {
      "id": "exam-arom-hip-abduction",
      "title": "AROM · Hip abduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:hip-abduction"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Hip abduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-hip-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-hip-abduction"
    },
    {
      "id": "exam-prom-hip-abduction",
      "title": "PROM · Hip abduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:hip-abduction"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Hip abduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-hip-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-hip-abduction"
    },
    {
      "id": "exam-arom-hip-adduction",
      "title": "AROM · Hip adduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:hip-adduction"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Hip adduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-hip-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-hip-adduction"
    },
    {
      "id": "exam-prom-hip-adduction",
      "title": "PROM · Hip adduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:hip-adduction"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Hip adduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-hip-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-hip-adduction"
    },
    {
      "id": "exam-arom-hip-ir",
      "title": "AROM · Hip internal rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:hip-ir"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Hip internal rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-hip-ir",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-hip-ir"
    },
    {
      "id": "exam-prom-hip-ir",
      "title": "PROM · Hip internal rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:hip-ir"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Hip internal rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-hip-ir",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-hip-ir"
    },
    {
      "id": "exam-arom-hip-er",
      "title": "AROM · Hip external rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:hip-er"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Hip external rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-hip-er",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-hip-er"
    },
    {
      "id": "exam-prom-hip-er",
      "title": "PROM · Hip external rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:hip-er"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Hip external rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-hip-er",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-hip-er"
    },
    {
      "id": "exam-arom-knee-flexion",
      "title": "AROM · Knee flexion",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:knee-flexion"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Knee flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-knee-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-knee-flexion"
    },
    {
      "id": "exam-prom-knee-flexion",
      "title": "PROM · Knee flexion",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:knee-flexion"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Knee flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-knee-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-knee-flexion"
    },
    {
      "id": "exam-arom-knee-extension",
      "title": "AROM · Knee extension",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:knee-extension"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Knee extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-knee-extension"
    },
    {
      "id": "exam-prom-knee-extension",
      "title": "PROM · Knee extension",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:prom:knee-extension"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "PROM · Knee extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-prom-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-prom-knee-extension"
    },
    {
      "id": "exam-arom-lumbar-flexion",
      "title": "AROM · Lumbar flexion",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:lumbar-flexion"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Lumbar flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-lumbar-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-lumbar-flexion"
    },
    {
      "id": "exam-arom-lumbar-extension",
      "title": "AROM · Lumbar extension",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:lumbar-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Lumbar extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-lumbar-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-lumbar-extension"
    },
    {
      "id": "exam-arom-lumbar-sidebend",
      "title": "AROM · Lumbar side-bending",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:lumbar-sidebend"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Lumbar side-bending (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-lumbar-sidebend",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-lumbar-sidebend"
    },
    {
      "id": "exam-arom-lumbar-rotation",
      "title": "AROM · Lumbar rotation",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:arom:lumbar-rotation"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "AROM · Lumbar rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "exam-arom-lumbar-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=exam-arom-lumbar-rotation"
    },
    {
      "id": "exam-strength-rims-hip-flexion",
      "title": "RIMs · Resisted hip flexion",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-hip-flexion"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted hip flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-hip-flexion"
    },
    {
      "id": "exam-strength-rims-hip-extension",
      "title": "RIMs · Resisted hip extension",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-hip-extension"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted hip extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-hip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-hip-extension"
    },
    {
      "id": "exam-strength-rims-hip-abduction",
      "title": "RIMs · Resisted hip abduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-hip-abduction"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted hip abduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-hip-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-hip-abduction"
    },
    {
      "id": "exam-strength-rims-hip-adduction",
      "title": "RIMs · Resisted hip adduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-hip-adduction"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted hip adduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-hip-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-hip-adduction"
    },
    {
      "id": "exam-strength-rims-hip-ir",
      "title": "RIMs · Resisted hip internal rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-hip-ir"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted hip internal rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-hip-ir",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-hip-ir"
    },
    {
      "id": "exam-strength-rims-hip-er",
      "title": "RIMs · Resisted hip external rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-hip-er"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted hip external rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-hip-er",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-hip-er"
    },
    {
      "id": "exam-strength-rims-knee-extension",
      "title": "RIMs · Resisted knee extension",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-knee-extension"
      },
      "region": "Knee",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted knee extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-knee-extension"
    },
    {
      "id": "exam-strength-rims-knee-flexion",
      "title": "RIMs · Resisted knee flexion",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:rims-knee-flexion"
      },
      "region": "Knee",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "RIMs · Resisted knee flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-rims-knee-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-rims-knee-flexion"
    },
    {
      "id": "exam-strength-mmt-hip-flexion",
      "title": "MMT · Hip flexion (iliopsoas)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-hip-flexion"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Hip flexion (iliopsoas) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-hip-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-hip-flexion"
    },
    {
      "id": "exam-strength-mmt-hip-extension",
      "title": "MMT · Hip extension (gluteus maximus)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-hip-extension"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Hip extension (gluteus maximus) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-hip-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-hip-extension"
    },
    {
      "id": "exam-strength-mmt-hip-abduction",
      "title": "MMT · Hip abduction (gluteus medius)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-hip-abduction"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Hip abduction (gluteus medius) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-hip-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-hip-abduction"
    },
    {
      "id": "exam-strength-mmt-hip-adduction",
      "title": "MMT · Hip adduction",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-hip-adduction"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Hip adduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-hip-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-hip-adduction"
    },
    {
      "id": "exam-strength-mmt-hip-ir",
      "title": "MMT · Hip internal rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-hip-ir"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Hip internal rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-hip-ir",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-hip-ir"
    },
    {
      "id": "exam-strength-mmt-hip-er",
      "title": "MMT · Hip external rotation",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-hip-er"
      },
      "region": "Hip",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Hip external rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-hip-er",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-hip-er"
    },
    {
      "id": "exam-strength-mmt-knee-extension",
      "title": "MMT · Knee extension (quadriceps)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-knee-extension"
      },
      "region": "Knee",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Knee extension (quadriceps) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-knee-extension"
    },
    {
      "id": "exam-strength-mmt-knee-flexion",
      "title": "MMT · Knee flexion (hamstrings)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "strength",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:mmt-knee-flexion"
      },
      "region": "Knee",
      "topic": "Strength",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "MMT · Knee flexion (hamstrings) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-mmt-knee-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-mmt-knee-flexion"
    },
    {
      "id": "exam-strength-myotome-l2",
      "title": "L2 myotome (hip flexion)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Myotomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:myotome-l2"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L2 myotome (hip flexion) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-myotome-l2",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-myotome-l2"
    },
    {
      "id": "exam-strength-myotome-l3",
      "title": "L3 myotome (knee extension)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Myotomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:myotome-l3"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L3 myotome (knee extension) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-myotome-l3",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-myotome-l3"
    },
    {
      "id": "exam-strength-myotome-l4",
      "title": "L4 myotome (ankle dorsiflexion)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Myotomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:myotome-l4"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L4 myotome (ankle dorsiflexion) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-myotome-l4",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-myotome-l4"
    },
    {
      "id": "exam-strength-myotome-l5",
      "title": "L5 myotome (great toe extension)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Myotomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:myotome-l5"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L5 myotome (great toe extension) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-myotome-l5",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-myotome-l5"
    },
    {
      "id": "exam-strength-myotome-s1",
      "title": "S1 myotome (ankle plantarflexion)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Myotomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:myotome-s1"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "S1 myotome (ankle plantarflexion) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-myotome-s1",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-myotome-s1"
    },
    {
      "id": "exam-strength-myotome-s2",
      "title": "S2 myotome (knee flexion)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Myotomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:strength:myotome-s2"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "S2 myotome (knee flexion) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-strength-myotome-s2",
      "url": "https://lab.devpt.app/teaching/?activity=exam-strength-myotome-s2"
    },
    {
      "id": "exam-reflex-reflex-patellar",
      "title": "Patellar reflex (L4)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "reflexes-sensation",
      "group": "Reflexes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:reflex:reflex-patellar"
      },
      "region": "Knee",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Patellar reflex (L4) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-reflex-reflex-patellar",
      "url": "https://lab.devpt.app/teaching/?activity=exam-reflex-reflex-patellar"
    },
    {
      "id": "exam-reflex-reflex-hamstring",
      "title": "Medial hamstring reflex (L5)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "reflexes-sensation",
      "group": "Reflexes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:reflex:reflex-hamstring"
      },
      "region": "Knee",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Medial hamstring reflex (L5) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-reflex-reflex-hamstring",
      "url": "https://lab.devpt.app/teaching/?activity=exam-reflex-reflex-hamstring"
    },
    {
      "id": "exam-reflex-reflex-achilles",
      "title": "Achilles reflex (S1)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Reflexes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:reflex:reflex-achilles"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Achilles reflex (S1) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-reflex-reflex-achilles",
      "url": "https://lab.devpt.app/teaching/?activity=exam-reflex-reflex-achilles"
    },
    {
      "id": "exam-sensory-sensory-l2",
      "title": "L2 dermatome (anterior thigh)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Dermatomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-l2"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L2 dermatome (anterior thigh) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-l2",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-l2"
    },
    {
      "id": "exam-sensory-sensory-l3",
      "title": "L3 dermatome (medial knee)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Dermatomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-l3"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L3 dermatome (medial knee) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-l3",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-l3"
    },
    {
      "id": "exam-sensory-sensory-l4",
      "title": "L4 dermatome (medial ankle)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Dermatomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-l4"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L4 dermatome (medial ankle) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-l4",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-l4"
    },
    {
      "id": "exam-sensory-sensory-l5",
      "title": "L5 dermatome (dorsum of foot)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Dermatomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-l5"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "L5 dermatome (dorsum of foot) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-l5",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-l5"
    },
    {
      "id": "exam-sensory-sensory-s1",
      "title": "S1 dermatome (lateral heel)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Dermatomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-s1"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "S1 dermatome (lateral heel) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-s1",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-s1"
    },
    {
      "id": "exam-sensory-sensory-s2",
      "title": "S2 dermatome (back of knee)",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "reflexes-sensation",
      "group": "Dermatomes",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-s2"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "S2 dermatome (back of knee) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-s2",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-s2"
    },
    {
      "id": "exam-sensory-sensory-lfcn",
      "title": "LFCN field (lateral thigh)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · thigh",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-lfcn"
      },
      "region": "Hip",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "LFCN field (lateral thigh) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-lfcn",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-lfcn"
    },
    {
      "id": "exam-sensory-sensory-anterior-femoral-cut",
      "title": "Anterior femoral cutaneous field (anterior thigh)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · thigh",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-anterior-femoral-cut"
      },
      "region": "Hip",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Anterior femoral cutaneous field (anterior thigh) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-anterior-femoral-cut",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-anterior-femoral-cut"
    },
    {
      "id": "exam-sensory-sensory-obturator-cut",
      "title": "Obturator field (medial thigh)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · thigh",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-obturator-cut"
      },
      "region": "Hip",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Obturator field (medial thigh) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-obturator-cut",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-obturator-cut"
    },
    {
      "id": "exam-sensory-sensory-saphenous",
      "title": "Saphenous field (medial leg)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · thigh",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-saphenous"
      },
      "region": "Hip",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Saphenous field (medial leg) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-saphenous",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-saphenous"
    },
    {
      "id": "exam-sensory-sensory-pfcn",
      "title": "Posterior femoral cutaneous field (back of thigh)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · thigh",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-pfcn"
      },
      "region": "Hip",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Posterior femoral cutaneous field (back of thigh) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-pfcn",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-pfcn"
    },
    {
      "id": "exam-sensory-sensory-lateral-sural-cut",
      "title": "Lateral sural cutaneous field (lateral calf)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-lateral-sural-cut"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Lateral sural cutaneous field (lateral calf) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-lateral-sural-cut",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-lateral-sural-cut"
    },
    {
      "id": "exam-sensory-sensory-superficial-fibular",
      "title": "Superficial fibular field (dorsum of foot)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-superficial-fibular"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Superficial fibular field (dorsum of foot) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-superficial-fibular",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-superficial-fibular"
    },
    {
      "id": "exam-sensory-sensory-deep-fibular",
      "title": "Deep fibular field (first web space)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-deep-fibular"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Deep fibular field (first web space) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-deep-fibular",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-deep-fibular"
    },
    {
      "id": "exam-sensory-sensory-sural",
      "title": "Sural field (lateral foot)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-sural"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Sural field (lateral foot) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-sural",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-sural"
    },
    {
      "id": "exam-sensory-sensory-medial-plantar",
      "title": "Medial plantar field (medial sole)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-medial-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Medial plantar field (medial sole) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-medial-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-medial-plantar"
    },
    {
      "id": "exam-sensory-sensory-lateral-plantar",
      "title": "Lateral plantar field (lateral sole)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-lateral-plantar"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Lateral plantar field (lateral sole) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-lateral-plantar",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-lateral-plantar"
    },
    {
      "id": "exam-sensory-sensory-medial-calcaneal",
      "title": "Medial calcaneal field (heel)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "reflexes-sensation",
      "group": "Nerve fields · leg & foot",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:sensory:sensory-medial-calcaneal"
      },
      "region": "Ankle & foot",
      "topic": "Reflexes & sensation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Medial calcaneal field (heel) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-sensory-sensory-medial-calcaneal",
      "url": "https://lab.devpt.app/teaching/?activity=exam-sensory-sensory-medial-calcaneal"
    },
    {
      "id": "exam-special-fadir",
      "title": "FADIR test",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "keywords": [
        "impingement",
        "labrum"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:fadir"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FADIR test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-fadir",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-fadir"
    },
    {
      "id": "exam-special-faber",
      "title": "FABER (Patrick) test",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "keywords": [
        "Patrick"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:faber"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FABER (Patrick) test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-faber",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-faber"
    },
    {
      "id": "exam-special-scour",
      "title": "Hip scour (quadrant) test",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "keywords": [
        "quadrant"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:scour"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Hip scour (quadrant) test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-scour",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-scour"
    },
    {
      "id": "exam-special-log-roll",
      "title": "Log roll test",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:log-roll"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Log roll test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-log-roll",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-log-roll"
    },
    {
      "id": "exam-special-stinchfield",
      "title": "Stinchfield test (resisted straight-leg raise)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:stinchfield"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Stinchfield test (resisted straight-leg raise) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-stinchfield",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-stinchfield"
    },
    {
      "id": "exam-special-derotation",
      "title": "Resisted external derotation test",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:derotation"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Resisted external derotation test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-derotation",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-derotation"
    },
    {
      "id": "exam-special-thomas",
      "title": "Thomas test (tested leg lowered)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "keywords": [
        "hip flexor length"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:thomas"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Thomas test (tested leg lowered) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-thomas",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-thomas"
    },
    {
      "id": "exam-special-ober",
      "title": "Ober test (tested leg uppermost)",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "special-tests",
      "keywords": [
        "iliotibial band",
        "ITB"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:ober"
      },
      "region": "Hip",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Ober test (tested leg uppermost) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-ober",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-ober"
    },
    {
      "id": "exam-special-lachman",
      "title": "Lachman test",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "special-tests",
      "keywords": [
        "ACL",
        "anterior cruciate ligament"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:lachman"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Lachman test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-lachman",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-lachman"
    },
    {
      "id": "exam-special-anterior-drawer",
      "title": "Anterior drawer test (knee)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "special-tests",
      "keywords": [
        "ACL",
        "anterior cruciate ligament"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:anterior-drawer"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Anterior drawer test (knee) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-anterior-drawer",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-anterior-drawer"
    },
    {
      "id": "exam-special-posterior-drawer",
      "title": "Posterior drawer test (knee)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "special-tests",
      "keywords": [
        "PCL",
        "posterior cruciate ligament"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:posterior-drawer"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Posterior drawer test (knee) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-posterior-drawer",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-posterior-drawer"
    },
    {
      "id": "exam-special-mcmurray",
      "title": "McMurray test",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "special-tests",
      "keywords": [
        "meniscus"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:mcmurray"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "McMurray test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-mcmurray",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-mcmurray"
    },
    {
      "id": "exam-special-valgus-stress",
      "title": "Valgus stress test (knee)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "special-tests",
      "keywords": [
        "MCL",
        "medial collateral ligament"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:valgus-stress"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Valgus stress test (knee) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-valgus-stress",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-valgus-stress"
    },
    {
      "id": "exam-special-varus-stress",
      "title": "Varus stress test (knee)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "special-tests",
      "keywords": [
        "LCL",
        "lateral collateral ligament"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:varus-stress"
      },
      "region": "Knee",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Varus stress test (knee) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-varus-stress",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-varus-stress"
    },
    {
      "id": "exam-special-slr",
      "title": "Straight-leg raise",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "special-tests",
      "group": "Neurodynamic",
      "keywords": [
        "SLR",
        "Lasègue",
        "sciatic nerve"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:slr"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Straight-leg raise (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-slr",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-slr"
    },
    {
      "id": "exam-special-slump",
      "title": "Slump test",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "special-tests",
      "group": "Neurodynamic",
      "keywords": [
        "neural tension"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:slump"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Slump test (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-slump",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-slump"
    },
    {
      "id": "exam-special-prone-knee-bend",
      "title": "Prone knee bend",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "special-tests",
      "group": "Neurodynamic",
      "keywords": [
        "femoral nerve"
      ],
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exam:special:prone-knee-bend"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Special tests",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Prone knee bend (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the test as the Movement lab plays it.",
      "nativeId": "exam-special-prone-knee-bend",
      "url": "https://lab.devpt.app/teaching/?activity=exam-special-prone-knee-bend"
    },
    {
      "id": "palpation-groin",
      "title": "Front of the hip and groin",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "palpation",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "palpation:groin"
      },
      "region": "Hip",
      "topic": "Palpation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Front of the hip and groin (Movement lab), from simLAB’s Movement lab.",
      "outcome": "See the landmarks the examiner presses.",
      "nativeId": "palpation-groin",
      "url": "https://lab.devpt.app/teaching/?activity=palpation-groin"
    },
    {
      "id": "palpation-lateral",
      "title": "Side of the hip",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "palpation",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "palpation:lateral"
      },
      "region": "Hip",
      "topic": "Palpation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Side of the hip (Movement lab), from simLAB’s Movement lab.",
      "outcome": "See the landmarks the examiner presses.",
      "nativeId": "palpation-lateral",
      "url": "https://lab.devpt.app/teaching/?activity=palpation-lateral"
    },
    {
      "id": "palpation-posterior",
      "title": "Back of the pelvis and hip",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "palpation",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "palpation:posterior"
      },
      "region": "Hip",
      "topic": "Palpation",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Back of the pelvis and hip (Movement lab), from simLAB’s Movement lab.",
      "outcome": "See the landmarks the examiner presses.",
      "nativeId": "palpation-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=palpation-posterior"
    },
    {
      "id": "range-shoulder-flexion",
      "title": "Shoulder flexion",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-flexion"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-shoulder-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-shoulder-flexion"
    },
    {
      "id": "range-shoulder-extension",
      "title": "Shoulder extension",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-extension"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-shoulder-extension",
      "url": "https://lab.devpt.app/teaching/?activity=range-shoulder-extension"
    },
    {
      "id": "range-shoulder-abduction",
      "title": "Shoulder abduction",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-abduction"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder abduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-shoulder-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=range-shoulder-abduction"
    },
    {
      "id": "range-shoulder-er",
      "title": "Shoulder external rotation (arm abducted 90°)",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-er"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder external rotation (arm abducted 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-shoulder-er",
      "url": "https://lab.devpt.app/teaching/?activity=range-shoulder-er"
    },
    {
      "id": "range-shoulder-ir",
      "title": "Shoulder internal rotation (arm abducted 90°)",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-ir"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder internal rotation (arm abducted 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-shoulder-ir",
      "url": "https://lab.devpt.app/teaching/?activity=range-shoulder-ir"
    },
    {
      "id": "range-elbow-flexion",
      "title": "Elbow flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:elbow-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Elbow flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-elbow-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-elbow-flexion"
    },
    {
      "id": "range-forearm-supination",
      "title": "Forearm supination (elbow at 90°)",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:forearm-supination"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forearm supination (elbow at 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-forearm-supination",
      "url": "https://lab.devpt.app/teaching/?activity=range-forearm-supination"
    },
    {
      "id": "range-forearm-pronation",
      "title": "Forearm pronation (elbow at 90°)",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:forearm-pronation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forearm pronation (elbow at 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-forearm-pronation",
      "url": "https://lab.devpt.app/teaching/?activity=range-forearm-pronation"
    },
    {
      "id": "range-wrist-flexion",
      "title": "Wrist flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:wrist-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Wrist flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-wrist-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-wrist-flexion"
    },
    {
      "id": "range-wrist-extension",
      "title": "Wrist extension",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:wrist-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Wrist extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-wrist-extension",
      "url": "https://lab.devpt.app/teaching/?activity=range-wrist-extension"
    },
    {
      "id": "range-cervical-flexion",
      "title": "Cervical flexion",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:cervical-flexion"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-cervical-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-cervical-flexion"
    },
    {
      "id": "range-cervical-extension",
      "title": "Cervical extension",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:cervical-extension"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-cervical-extension",
      "url": "https://lab.devpt.app/teaching/?activity=range-cervical-extension"
    },
    {
      "id": "range-cervical-rotation",
      "title": "Cervical rotation",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:cervical-rotation"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-cervical-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=range-cervical-rotation"
    },
    {
      "id": "range-cervical-side-bend",
      "title": "Cervical side-bending",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:cervical-side-bend"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical side-bending (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-cervical-side-bend",
      "url": "https://lab.devpt.app/teaching/?activity=range-cervical-side-bend"
    },
    {
      "id": "range-ankle-dorsiflexion",
      "title": "Ankle dorsiflexion",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Ankle dorsiflexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-ankle-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-ankle-dorsiflexion"
    },
    {
      "id": "range-ankle-plantarflexion",
      "title": "Ankle plantarflexion",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Ankle plantarflexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-ankle-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-ankle-plantarflexion"
    },
    {
      "id": "range-ankle-inversion",
      "title": "Ankle inversion",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:ankle-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Ankle inversion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-ankle-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=range-ankle-inversion"
    },
    {
      "id": "range-ankle-eversion",
      "title": "Ankle eversion",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:ankle-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Ankle eversion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-ankle-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=range-ankle-eversion"
    },
    {
      "id": "range-forefoot-abduction",
      "title": "Forefoot abduction",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:forefoot-abduction"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forefoot abduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-forefoot-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=range-forefoot-abduction"
    },
    {
      "id": "range-forefoot-adduction",
      "title": "Forefoot adduction",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:forefoot-adduction"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forefoot adduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-forefoot-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=range-forefoot-adduction"
    },
    {
      "id": "range-toe-extension",
      "title": "Toe extension (MTP)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:toe-extension"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Toe extension (MTP) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-toe-extension",
      "url": "https://lab.devpt.app/teaching/?activity=range-toe-extension"
    },
    {
      "id": "range-toe-flexion",
      "title": "Toe flexion (MTP)",
      "context": "Movement lab",
      "regionId": "ankle-foot",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:toe-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Toe flexion (MTP) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-toe-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-toe-flexion"
    },
    {
      "id": "range-tibial-ir",
      "title": "Tibial internal rotation (knee at 90°)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:tibial-ir"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Tibial internal rotation (knee at 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-tibial-ir",
      "url": "https://lab.devpt.app/teaching/?activity=range-tibial-ir"
    },
    {
      "id": "range-tibial-er",
      "title": "Tibial external rotation (knee at 90°)",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:tibial-er"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Tibial external rotation (knee at 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-tibial-er",
      "url": "https://lab.devpt.app/teaching/?activity=range-tibial-er"
    },
    {
      "id": "range-thoracic-flexion",
      "title": "Thoracic flexion",
      "context": "Movement lab",
      "regionId": "thorax",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:thoracic-flexion"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Thoracic flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-thoracic-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-thoracic-flexion"
    },
    {
      "id": "range-thoracic-extension",
      "title": "Thoracic extension",
      "context": "Movement lab",
      "regionId": "thorax",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:thoracic-extension"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Thoracic extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-thoracic-extension",
      "url": "https://lab.devpt.app/teaching/?activity=range-thoracic-extension"
    },
    {
      "id": "range-thoracic-rotation",
      "title": "Thoracic rotation",
      "context": "Movement lab",
      "regionId": "thorax",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:thoracic-rotation"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Thoracic rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-thoracic-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=range-thoracic-rotation"
    },
    {
      "id": "range-thoracic-side-bend",
      "title": "Thoracic side-bending",
      "context": "Movement lab",
      "regionId": "thorax",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:thoracic-side-bend"
      },
      "region": "Thoracic spine & ribs",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Thoracic side-bending (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-thoracic-side-bend",
      "url": "https://lab.devpt.app/teaching/?activity=range-thoracic-side-bend"
    },
    {
      "id": "range-head-protraction",
      "title": "Head protraction (chin poke)",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:head-protraction"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Head protraction (chin poke) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-head-protraction",
      "url": "https://lab.devpt.app/teaching/?activity=range-head-protraction"
    },
    {
      "id": "range-head-retraction",
      "title": "Head retraction (chin tuck)",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:head-retraction"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Head retraction (chin tuck) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-head-retraction",
      "url": "https://lab.devpt.app/teaching/?activity=range-head-retraction"
    },
    {
      "id": "range-scapular-protraction",
      "title": "Scapular protraction",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:scapular-protraction"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Scapular protraction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-scapular-protraction",
      "url": "https://lab.devpt.app/teaching/?activity=range-scapular-protraction"
    },
    {
      "id": "range-scapular-retraction",
      "title": "Scapular retraction",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:scapular-retraction"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Scapular retraction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-scapular-retraction",
      "url": "https://lab.devpt.app/teaching/?activity=range-scapular-retraction"
    },
    {
      "id": "range-wrist-radial-deviation",
      "title": "Wrist radial deviation",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:wrist-radial-deviation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Wrist radial deviation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-wrist-radial-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=range-wrist-radial-deviation"
    },
    {
      "id": "range-wrist-ulnar-deviation",
      "title": "Wrist ulnar deviation",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:wrist-ulnar-deviation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Wrist ulnar deviation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-wrist-ulnar-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=range-wrist-ulnar-deviation"
    },
    {
      "id": "range-thumb-flexion",
      "title": "Thumb flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:thumb-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Thumb flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-thumb-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-thumb-flexion"
    },
    {
      "id": "range-index-flexion",
      "title": "Index finger flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:index-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Index finger flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-index-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-index-flexion"
    },
    {
      "id": "range-middle-flexion",
      "title": "Middle finger flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:middle-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Middle finger flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-middle-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-middle-flexion"
    },
    {
      "id": "range-ring-flexion",
      "title": "Ring finger flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:ring-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Ring finger flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-ring-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-ring-flexion"
    },
    {
      "id": "range-little-flexion",
      "title": "Little finger flexion",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:little-flexion"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Little finger flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-little-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=range-little-flexion"
    },
    {
      "id": "range-pelvic-anterior-tilt",
      "title": "Anterior pelvic tilt",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:pelvic-anterior-tilt"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Anterior pelvic tilt (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-pelvic-anterior-tilt",
      "url": "https://lab.devpt.app/teaching/?activity=range-pelvic-anterior-tilt"
    },
    {
      "id": "range-pelvic-posterior-tilt",
      "title": "Posterior pelvic tilt",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:pelvic-posterior-tilt"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Posterior pelvic tilt (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-pelvic-posterior-tilt",
      "url": "https://lab.devpt.app/teaching/?activity=range-pelvic-posterior-tilt"
    },
    {
      "id": "range-pelvic-hitch",
      "title": "Pelvic hitch",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:pelvic-hitch"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Pelvic hitch (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-pelvic-hitch",
      "url": "https://lab.devpt.app/teaching/?activity=range-pelvic-hitch"
    },
    {
      "id": "range-pelvic-rotation",
      "title": "Pelvic rotation",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:pelvic-rotation"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Pelvic rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "range-pelvic-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=range-pelvic-rotation"
    },
    {
      "id": "gait-normal",
      "title": "Walking",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Walking & running",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:normal"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Walking (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "aliasOf": "gait",
      "nativeId": "gait-normal",
      "url": "https://lab.devpt.app/teaching/?activity=gait-normal"
    },
    {
      "id": "gait-antalgic",
      "title": "Antalgic gait",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pain, posture & cadence",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:antalgic"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Antalgic gait (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-antalgic",
      "url": "https://lab.devpt.app/teaching/?activity=gait-antalgic"
    },
    {
      "id": "gait-trendelenburg",
      "title": "Trendelenburg gait",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pelvis & hip",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:trendelenburg"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Trendelenburg gait (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-trendelenburg",
      "url": "https://lab.devpt.app/teaching/?activity=gait-trendelenburg"
    },
    {
      "id": "gait-compensated-trendelenburg",
      "title": "Compensated Trendelenburg (trunk lean)",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pelvis & hip",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:compensated-trendelenburg"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Compensated Trendelenburg (trunk lean) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-compensated-trendelenburg",
      "url": "https://lab.devpt.app/teaching/?activity=gait-compensated-trendelenburg"
    },
    {
      "id": "gait-hip-hike",
      "title": "Hip hiking",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pelvis & hip",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:hip-hike"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Hip hiking (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-hip-hike",
      "url": "https://lab.devpt.app/teaching/?activity=gait-hip-hike"
    },
    {
      "id": "gait-circumduction",
      "title": "Circumduction",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pelvis & hip",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:circumduction"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Circumduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-circumduction",
      "url": "https://lab.devpt.app/teaching/?activity=gait-circumduction"
    },
    {
      "id": "gait-vaulting",
      "title": "Vaulting",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Foot clearance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:vaulting"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Vaulting (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-vaulting",
      "url": "https://lab.devpt.app/teaching/?activity=gait-vaulting"
    },
    {
      "id": "gait-foot-drop",
      "title": "Foot drop",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Foot clearance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:foot-drop"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Foot drop (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-foot-drop",
      "url": "https://lab.devpt.app/teaching/?activity=gait-foot-drop"
    },
    {
      "id": "gait-steppage",
      "title": "Steppage gait",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Foot clearance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:steppage"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Steppage gait (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-steppage",
      "url": "https://lab.devpt.app/teaching/?activity=gait-steppage"
    },
    {
      "id": "gait-genu-recurvatum",
      "title": "Genu recurvatum",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Knee & stance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:genu-recurvatum"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Genu recurvatum (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-genu-recurvatum",
      "url": "https://lab.devpt.app/teaching/?activity=gait-genu-recurvatum"
    },
    {
      "id": "gait-knee-valgus",
      "title": "Dynamic knee valgus",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Knee & stance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:knee-valgus"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Dynamic knee valgus (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-knee-valgus",
      "url": "https://lab.devpt.app/teaching/?activity=gait-knee-valgus"
    },
    {
      "id": "gait-crouch-gait",
      "title": "Crouch gait",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Knee & stance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:crouch-gait"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Crouch gait (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-crouch-gait",
      "url": "https://lab.devpt.app/teaching/?activity=gait-crouch-gait"
    },
    {
      "id": "gait-scissoring",
      "title": "Scissoring",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pelvis & hip",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:scissoring"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Scissoring (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-scissoring",
      "url": "https://lab.devpt.app/teaching/?activity=gait-scissoring"
    },
    {
      "id": "gait-festinating",
      "title": "Parkinsonian posture (festinating)",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pain, posture & cadence",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:festinating"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Parkinsonian posture (festinating) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-festinating",
      "url": "https://lab.devpt.app/teaching/?activity=gait-festinating"
    },
    {
      "id": "gait-forward-head",
      "title": "Forward head posture",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Pain, posture & cadence",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:forward-head"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Forward head posture (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-forward-head",
      "url": "https://lab.devpt.app/teaching/?activity=gait-forward-head"
    },
    {
      "id": "gait-figure-eight",
      "title": "Figure-of-eight walk",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Walking & running",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:figure-eight"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Figure-of-eight walk (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-figure-eight",
      "url": "https://lab.devpt.app/teaching/?activity=gait-figure-eight"
    },
    {
      "id": "gait-running",
      "title": "Running",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Walking & running",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:running"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Running (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-running",
      "url": "https://lab.devpt.app/teaching/?activity=gait-running"
    },
    {
      "id": "gait-running-in-place",
      "title": "Running in place",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "group": "Walking & running",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "gait:running-in-place"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Running in place (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "gait-running-in-place",
      "url": "https://lab.devpt.app/teaching/?activity=gait-running-in-place"
    },
    {
      "id": "balance-single-leg-stance",
      "title": "Single-leg stance",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "balance:single-leg-stance"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Single-leg stance (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "balance-single-leg-stance",
      "url": "https://lab.devpt.app/teaching/?activity=balance-single-leg-stance"
    },
    {
      "id": "balance-ankle-strategy",
      "title": "Ankle strategy",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "balance:ankle-strategy"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Ankle strategy (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "balance-ankle-strategy",
      "url": "https://lab.devpt.app/teaching/?activity=balance-ankle-strategy"
    },
    {
      "id": "balance-hip-strategy",
      "title": "Hip strategy",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "balance:hip-strategy"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Hip strategy (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "balance-hip-strategy",
      "url": "https://lab.devpt.app/teaching/?activity=balance-hip-strategy"
    },
    {
      "id": "balance-stepping-strategy",
      "title": "Stepping strategy",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "balance:stepping-strategy"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Stepping strategy (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "balance-stepping-strategy",
      "url": "https://lab.devpt.app/teaching/?activity=balance-stepping-strategy"
    },
    {
      "id": "transfers-chair",
      "title": "Sit down and stand up (chair)",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Chair",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:chair"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Sit down and stand up (chair) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-chair",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-chair"
    },
    {
      "id": "transfers-floor",
      "title": "Lie down and get up",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:floor"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Lie down and get up (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-floor",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-floor"
    },
    {
      "id": "transfers-roll",
      "title": "Log roll",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Rolling",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:roll"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Log roll (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-roll",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-roll"
    },
    {
      "id": "transfers-roll-over",
      "title": "Roll over onto the front and back",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Rolling",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:roll-over"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Roll over onto the front and back (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-roll-over",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-roll-over"
    },
    {
      "id": "transfers-kneel",
      "title": "Kneel down and stand up",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Kneeling",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:kneel"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Kneel down and stand up (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-kneel",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-kneel"
    },
    {
      "id": "transfers-quadruped",
      "title": "Down to hands and knees",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Kneeling",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:quadruped"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Down to hands and knees (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-quadruped",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-quadruped"
    },
    {
      "id": "transfers-prone",
      "title": "Down to lying face down",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:prone"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Down to lying face down (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "transfers-prone",
      "url": "https://lab.devpt.app/teaching/?activity=transfers-prone"
    },
    {
      "id": "exercises-squat",
      "title": "Squat",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Standing strength",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:squat"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Squat (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-squat",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-squat"
    },
    {
      "id": "exercises-forward-hip-hinge",
      "title": "Forward hip hinge",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Standing strength",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:forward-hip-hinge"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forward hip hinge (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-forward-hip-hinge",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-forward-hip-hinge"
    },
    {
      "id": "exercises-forward-lunge",
      "title": "Forward lunge",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Standing strength",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:forward-lunge"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forward lunge (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-forward-lunge",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-forward-lunge"
    },
    {
      "id": "exercises-heel-raise",
      "title": "Heel raise",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Standing strength",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:heel-raise"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Heel raise (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-heel-raise",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-heel-raise"
    },
    {
      "id": "exercises-high-knee-march",
      "title": "High-knee march",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Standing strength",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:high-knee-march"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "High-knee march (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-high-knee-march",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-high-knee-march"
    },
    {
      "id": "exercises-kick",
      "title": "Forward kick",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Reaching & turning",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:kick"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forward kick (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-kick",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-kick"
    },
    {
      "id": "exercises-endpoint-reach",
      "title": "Forward and overhead reach",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Reaching & turning",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:endpoint-reach"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forward and overhead reach (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-endpoint-reach",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-endpoint-reach"
    },
    {
      "id": "exercises-leg-raise",
      "title": "Straight-leg raise (supine)",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor & seated",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:leg-raise"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Straight-leg raise (supine) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-leg-raise",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-leg-raise"
    },
    {
      "id": "exercises-knee-extension",
      "title": "Seated knee extension",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor & seated",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:knee-extension"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Seated knee extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-knee-extension",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-knee-extension"
    },
    {
      "id": "exercises-bird-dog",
      "title": "Bird dog",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor & seated",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:bird-dog"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Bird dog (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-bird-dog",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-bird-dog"
    },
    {
      "id": "exercises-push-up",
      "title": "Push-up",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor & seated",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:push-up"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Push-up (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-push-up",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-push-up"
    },
    {
      "id": "exercises-plank",
      "title": "Hands and knees to a plank",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Floor & seated",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:plank"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Hands and knees to a plank (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-plank",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-plank"
    },
    {
      "id": "exercises-single-leg-hop",
      "title": "Single-leg hop",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Jumping & hopping",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:single-leg-hop"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Single-leg hop (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-single-leg-hop",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-single-leg-hop"
    },
    {
      "id": "exercises-jump",
      "title": "Jump",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Jumping & hopping",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:jump"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Jump (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-jump",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-jump"
    },
    {
      "id": "exercises-turn",
      "title": "Turning in place",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Reaching & turning",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:turn"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Turning in place (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "nativeId": "exercises-turn",
      "url": "https://lab.devpt.app/teaching/?activity=exercises-turn"
    },
    {
      "id": "library-forearm-rotation",
      "title": "Forearm rotation sweep",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:forearm-rotation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Forearm rotation sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-forearm-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=library-forearm-rotation"
    },
    {
      "id": "library-wrist-flexion-extension",
      "title": "Wrist flexion and extension sweep",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:wrist-flexion-extension"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Wrist flexion and extension sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-wrist-flexion-extension",
      "url": "https://lab.devpt.app/teaching/?activity=library-wrist-flexion-extension"
    },
    {
      "id": "library-wrist-deviation",
      "title": "Wrist deviation sweep",
      "context": "Movement lab",
      "regionId": "elbow-hand",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:wrist-deviation"
      },
      "region": "Elbow, wrist & hand",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Wrist deviation sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-wrist-deviation",
      "url": "https://lab.devpt.app/teaching/?activity=library-wrist-deviation"
    },
    {
      "id": "library-hip-rotation",
      "title": "Hip rotation sweep",
      "context": "Movement lab",
      "regionId": "hip",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:hip-rotation"
      },
      "region": "Hip",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Hip rotation sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-hip-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=library-hip-rotation"
    },
    {
      "id": "library-tibial-rotation",
      "title": "Tibial rotation sweep",
      "context": "Movement lab",
      "regionId": "knee",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:tibial-rotation"
      },
      "region": "Knee",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Tibial rotation sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-tibial-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=library-tibial-rotation"
    },
    {
      "id": "library-cervical-rotation",
      "title": "Cervical rotation sweep",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:cervical-rotation"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical rotation sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-cervical-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=library-cervical-rotation"
    },
    {
      "id": "library-cervical-lateral-flexion",
      "title": "Cervical side-bending sweep",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:cervical-lateral-flexion"
      },
      "region": "Head & neck",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Cervical side-bending sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-cervical-lateral-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=library-cervical-lateral-flexion"
    },
    {
      "id": "library-lumbar-flexion-extension",
      "title": "Lumbar flexion and extension sweep",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:lumbar-flexion-extension"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Lumbar flexion and extension sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-lumbar-flexion-extension",
      "url": "https://lab.devpt.app/teaching/?activity=library-lumbar-flexion-extension"
    },
    {
      "id": "library-trunk-side-bend",
      "title": "Trunk side-bending sweep",
      "context": "Movement lab",
      "regionId": "lumbopelvic",
      "topicId": "range-of-motion",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "library:trunk-side-bend"
      },
      "region": "Lumbar spine & pelvis",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Trunk side-bending sweep (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "nativeId": "library-trunk-side-bend",
      "url": "https://lab.devpt.app/teaching/?activity=library-trunk-side-bend"
    },
    {
      "id": "screen-fms-deep-squat-deep-squat",
      "title": "FMS · Deep Squat",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/deep-squat/deep-squat"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Deep Squat (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-deep-squat-deep-squat",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-deep-squat-deep-squat"
    },
    {
      "id": "screen-fms-hurdle-step-hurdle-step",
      "title": "FMS · Hurdle Step",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/hurdle-step/hurdle-step"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Hurdle Step (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-hurdle-step-hurdle-step",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-hurdle-step-hurdle-step"
    },
    {
      "id": "screen-fms-in-line-lunge-in-line-lunge",
      "title": "FMS · In-Line Lunge",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/in-line-lunge/in-line-lunge"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · In-Line Lunge (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-in-line-lunge-in-line-lunge",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-in-line-lunge-in-line-lunge"
    },
    {
      "id": "screen-fms-shoulder-mobility-shoulder-mobility",
      "title": "FMS · Shoulder Mobility",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/shoulder-mobility/shoulder-mobility"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Shoulder Mobility (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-shoulder-mobility-shoulder-mobility",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-shoulder-mobility-shoulder-mobility"
    },
    {
      "id": "screen-fms-aslr-aslr",
      "title": "FMS · Active Straight-Leg Raise",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/aslr/aslr"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Active Straight-Leg Raise (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-aslr-aslr",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-aslr-aslr"
    },
    {
      "id": "screen-fms-trunk-stability-push-up-trunk-stability-push-up",
      "title": "FMS · Trunk Stability Push-Up",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/trunk-stability-push-up/trunk-stability-push-up"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Trunk Stability Push-Up (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-trunk-stability-push-up-trunk-stability-push-up",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-trunk-stability-push-up-trunk-stability-push-up"
    },
    {
      "id": "screen-fms-rotary-stability-rotary-stability",
      "title": "FMS · Rotary Stability",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Screens",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/rotary-stability/rotary-stability"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Rotary Stability (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-rotary-stability-rotary-stability",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-rotary-stability-rotary-stability"
    },
    {
      "id": "screen-fms-shoulder-mobility-shoulder-clearing",
      "title": "FMS · Shoulder Clearing",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Clearing",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/shoulder-mobility/shoulder-clearing"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Shoulder Clearing (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-shoulder-mobility-shoulder-clearing",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-shoulder-mobility-shoulder-clearing"
    },
    {
      "id": "screen-fms-trunk-stability-push-up-extension-clearing",
      "title": "FMS · Spinal Extension Clearing",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Clearing",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/trunk-stability-push-up/extension-clearing"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Spinal Extension Clearing (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-trunk-stability-push-up-extension-clearing",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-trunk-stability-push-up-extension-clearing"
    },
    {
      "id": "screen-fms-rotary-stability-flexion-clearing",
      "title": "FMS · Spinal Flexion Clearing",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "FMS · Clearing",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:fms-repo-legacy-v1/rotary-stability/flexion-clearing"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "FMS · Spinal Flexion Clearing (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-fms-rotary-stability-flexion-clearing",
      "url": "https://lab.devpt.app/teaching/?activity=screen-fms-rotary-stability-flexion-clearing"
    },
    {
      "id": "screen-sfma-cervical-flexion-top-tier",
      "title": "SFMA · Cervical Flexion",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "movement-screens",
      "group": "SFMA · Neck",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/cervical-flexion/top-tier"
      },
      "region": "Head & neck",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Cervical Flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-cervical-flexion-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-cervical-flexion-top-tier"
    },
    {
      "id": "screen-sfma-cervical-extension-top-tier",
      "title": "SFMA · Cervical Extension",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "movement-screens",
      "group": "SFMA · Neck",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/cervical-extension/top-tier"
      },
      "region": "Head & neck",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Cervical Extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-cervical-extension-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-cervical-extension-top-tier"
    },
    {
      "id": "screen-sfma-cervical-rotation-top-tier",
      "title": "SFMA · Cervical Rotation",
      "context": "Movement lab",
      "regionId": "head-neck",
      "topicId": "movement-screens",
      "group": "SFMA · Neck",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/cervical-rotation/top-tier"
      },
      "region": "Head & neck",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Cervical Rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-cervical-rotation-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-cervical-rotation-top-tier"
    },
    {
      "id": "screen-sfma-upper-extremity-pattern-one-top-tier",
      "title": "SFMA · Upper Extremity Pattern 1",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "movement-screens",
      "group": "SFMA · Shoulder",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/upper-extremity-pattern-one/top-tier"
      },
      "region": "Shoulder",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Upper Extremity Pattern 1 (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-upper-extremity-pattern-one-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-upper-extremity-pattern-one-top-tier"
    },
    {
      "id": "screen-sfma-upper-extremity-pattern-two-top-tier",
      "title": "SFMA · Upper Extremity Pattern 2",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "movement-screens",
      "group": "SFMA · Shoulder",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/upper-extremity-pattern-two/top-tier"
      },
      "region": "Shoulder",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Upper Extremity Pattern 2 (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-upper-extremity-pattern-two-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-upper-extremity-pattern-two-top-tier"
    },
    {
      "id": "screen-sfma-multisegmental-flexion-top-tier",
      "title": "SFMA · Multi-Segmental Flexion",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "SFMA · Trunk",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/multisegmental-flexion/top-tier"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Multi-Segmental Flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-multisegmental-flexion-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-multisegmental-flexion-top-tier"
    },
    {
      "id": "screen-sfma-multisegmental-extension-top-tier",
      "title": "SFMA · Multi-Segmental Extension",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "SFMA · Trunk",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/multisegmental-extension/top-tier"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Multi-Segmental Extension (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-multisegmental-extension-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-multisegmental-extension-top-tier"
    },
    {
      "id": "screen-sfma-multisegmental-rotation-top-tier",
      "title": "SFMA · Multi-Segmental Rotation",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "SFMA · Trunk",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/multisegmental-rotation/top-tier"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Multi-Segmental Rotation (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-multisegmental-rotation-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-multisegmental-rotation-top-tier"
    },
    {
      "id": "screen-sfma-single-leg-stance-top-tier",
      "title": "SFMA · Single-Leg Stance",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "SFMA · Balance & squat",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/single-leg-stance/top-tier"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Single-Leg Stance (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-single-leg-stance-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-single-leg-stance-top-tier"
    },
    {
      "id": "screen-sfma-overhead-deep-squat-top-tier",
      "title": "SFMA · Overhead Deep Squat",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "movement-screens",
      "group": "SFMA · Balance & squat",
      "type": "Movement screen",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "screen:sfma-repo-legacy-v1/overhead-deep-squat/top-tier"
      },
      "region": "Whole body",
      "topic": "Movement screens",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "SFMA · Overhead Deep Squat (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the pattern as the Movement lab plays it.",
      "nativeId": "screen-sfma-overhead-deep-squat-top-tier",
      "url": "https://lab.devpt.app/teaching/?activity=screen-sfma-overhead-deep-squat-top-tier"
    },
    {
      "id": "eye-bppv-posterior",
      "title": "Posterior canal BPPV: Dix-Hallpike",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "BPPV",
      "keywords": [
        "Dix-Hallpike",
        "vertigo"
      ],
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "bppv-posterior"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Posterior canal BPPV: Dix-Hallpike (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-bppv-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=eye-bppv-posterior"
    },
    {
      "id": "eye-bppv-anterior",
      "title": "Anterior canal BPPV: Dix-Hallpike",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "BPPV",
      "keywords": [
        "Dix-Hallpike",
        "vertigo"
      ],
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "bppv-anterior"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Anterior canal BPPV: Dix-Hallpike (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-bppv-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=eye-bppv-anterior"
    },
    {
      "id": "eye-bppv-horizontal-geotropic",
      "title": "Horizontal canal BPPV (geotropic): supine roll",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "BPPV",
      "keywords": [
        "supine roll",
        "vertigo"
      ],
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "bppv-horizontal-geotropic"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Horizontal canal BPPV (geotropic): supine roll (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-bppv-horizontal-geotropic",
      "url": "https://lab.devpt.app/teaching/?activity=eye-bppv-horizontal-geotropic"
    },
    {
      "id": "eye-bppv-horizontal-apogeotropic",
      "title": "Horizontal canal BPPV (apogeotropic): supine roll",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "BPPV",
      "keywords": [
        "supine roll",
        "vertigo"
      ],
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "bppv-horizontal-apogeotropic"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Horizontal canal BPPV (apogeotropic): supine roll (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-bppv-horizontal-apogeotropic",
      "url": "https://lab.devpt.app/teaching/?activity=eye-bppv-horizontal-apogeotropic"
    },
    {
      "id": "eye-neuritis-spontaneous",
      "title": "Vestibular neuritis: spontaneous nystagmus",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Vestibular",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "neuritis-spontaneous"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Vestibular neuritis: spontaneous nystagmus (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-neuritis-spontaneous",
      "url": "https://lab.devpt.app/teaching/?activity=eye-neuritis-spontaneous"
    },
    {
      "id": "eye-neuritis-impulse",
      "title": "Vestibular neuritis: head impulse (overt saccade)",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Vestibular",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "neuritis-impulse"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Vestibular neuritis: head impulse (overt saccade) (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-neuritis-impulse",
      "url": "https://lab.devpt.app/teaching/?activity=eye-neuritis-impulse"
    },
    {
      "id": "eye-neuritis-impulse-covert",
      "title": "Vestibular neuritis: head impulse (covert saccade)",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Vestibular",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "neuritis-impulse-covert"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Vestibular neuritis: head impulse (covert saccade) (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-neuritis-impulse-covert",
      "url": "https://lab.devpt.app/teaching/?activity=eye-neuritis-impulse-covert"
    },
    {
      "id": "eye-impulse-normal",
      "title": "Head impulse: normal",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Vestibular",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "impulse-normal"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Head impulse: normal (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-impulse-normal",
      "url": "https://lab.devpt.app/teaching/?activity=eye-impulse-normal"
    },
    {
      "id": "eye-hints-peripheral",
      "title": "HINTS: peripheral pattern",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "HINTS",
      "keywords": [
        "vertigo"
      ],
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "hints-peripheral"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "HINTS: peripheral pattern (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-hints-peripheral",
      "url": "https://lab.devpt.app/teaching/?activity=eye-hints-peripheral"
    },
    {
      "id": "eye-hints-central",
      "title": "HINTS: central pattern",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "HINTS",
      "keywords": [
        "vertigo"
      ],
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "hints-central"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "HINTS: central pattern (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "eye-hints-central",
      "url": "https://lab.devpt.app/teaching/?activity=eye-hints-central"
    },
    {
      "id": "eye-nystagmus-gaze-evoked",
      "title": "Gaze-evoked nystagmus",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Nystagmus",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "nystagmus-gaze-evoked"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Gaze-evoked nystagmus (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-nystagmus-gaze-evoked",
      "url": "https://lab.devpt.app/teaching/?activity=eye-nystagmus-gaze-evoked"
    },
    {
      "id": "eye-nystagmus-downbeat",
      "title": "Downbeat nystagmus",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Nystagmus",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "nystagmus-downbeat"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Downbeat nystagmus (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-nystagmus-downbeat",
      "url": "https://lab.devpt.app/teaching/?activity=eye-nystagmus-downbeat"
    },
    {
      "id": "eye-nystagmus-upbeat",
      "title": "Upbeat nystagmus",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Nystagmus",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "nystagmus-upbeat"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Upbeat nystagmus (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-nystagmus-upbeat",
      "url": "https://lab.devpt.app/teaching/?activity=eye-nystagmus-upbeat"
    },
    {
      "id": "eye-nystagmus-torsional",
      "title": "Pure torsional nystagmus",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Nystagmus",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "nystagmus-torsional"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Pure torsional nystagmus (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-nystagmus-torsional",
      "url": "https://lab.devpt.app/teaching/?activity=eye-nystagmus-torsional"
    },
    {
      "id": "eye-movements-normal",
      "title": "Normal: pursuit, saccades, convergence",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "movements-normal"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Normal: pursuit, saccades, convergence (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-movements-normal",
      "url": "https://lab.devpt.app/teaching/?activity=eye-movements-normal"
    },
    {
      "id": "eye-pursuit-saccadic",
      "title": "Saccadic (cogwheel) pursuit",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pursuit-saccadic"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Saccadic (cogwheel) pursuit (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pursuit-saccadic",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pursuit-saccadic"
    },
    {
      "id": "eye-saccades-hypometric",
      "title": "Hypometric saccades",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "saccades-hypometric"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Hypometric saccades (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-saccades-hypometric",
      "url": "https://lab.devpt.app/teaching/?activity=eye-saccades-hypometric"
    },
    {
      "id": "eye-saccades-hypermetric",
      "title": "Hypermetric saccades",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "saccades-hypermetric"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Hypermetric saccades (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-saccades-hypermetric",
      "url": "https://lab.devpt.app/teaching/?activity=eye-saccades-hypermetric"
    },
    {
      "id": "eye-saccades-slow",
      "title": "Slow saccades",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "saccades-slow"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Slow saccades (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-saccades-slow",
      "url": "https://lab.devpt.app/teaching/?activity=eye-saccades-slow"
    },
    {
      "id": "eye-saccades-delayed",
      "title": "Delayed saccades",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "saccades-delayed"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Delayed saccades (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-saccades-delayed",
      "url": "https://lab.devpt.app/teaching/?activity=eye-saccades-delayed"
    },
    {
      "id": "eye-convergence-normal",
      "title": "Convergence: normal",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "convergence-normal"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Convergence: normal (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-convergence-normal",
      "url": "https://lab.devpt.app/teaching/?activity=eye-convergence-normal"
    },
    {
      "id": "eye-convergence-insufficiency",
      "title": "Convergence insufficiency",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Eye movements",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "convergence-insufficiency"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Convergence insufficiency (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-convergence-insufficiency",
      "url": "https://lab.devpt.app/teaching/?activity=eye-convergence-insufficiency"
    },
    {
      "id": "eye-cn6",
      "title": "Sixth nerve palsy",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "cn6"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Sixth nerve palsy (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-cn6",
      "url": "https://lab.devpt.app/teaching/?activity=eye-cn6"
    },
    {
      "id": "eye-cn3",
      "title": "Third nerve palsy (pupil involving)",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "cn3"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Third nerve palsy (pupil involving) (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-cn3",
      "url": "https://lab.devpt.app/teaching/?activity=eye-cn3"
    },
    {
      "id": "eye-cn3-pupil-sparing",
      "title": "Third nerve palsy (pupil sparing)",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "cn3-pupil-sparing"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Third nerve palsy (pupil sparing) (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-cn3-pupil-sparing",
      "url": "https://lab.devpt.app/teaching/?activity=eye-cn3-pupil-sparing"
    },
    {
      "id": "eye-cn4",
      "title": "Fourth nerve palsy",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "cn4"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Fourth nerve palsy (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-cn4",
      "url": "https://lab.devpt.app/teaching/?activity=eye-cn4"
    },
    {
      "id": "eye-ino",
      "title": "Internuclear ophthalmoplegia",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "ino"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Internuclear ophthalmoplegia (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-ino",
      "url": "https://lab.devpt.app/teaching/?activity=eye-ino"
    },
    {
      "id": "eye-ino-convergence",
      "title": "Internuclear ophthalmoplegia: convergence spared",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "ino-convergence"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Internuclear ophthalmoplegia: convergence spared (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-ino-convergence",
      "url": "https://lab.devpt.app/teaching/?activity=eye-ino-convergence"
    },
    {
      "id": "eye-skew",
      "title": "Skew deviation: alternate cover",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Cranial nerves",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "skew"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Skew deviation: alternate cover (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-skew",
      "url": "https://lab.devpt.app/teaching/?activity=eye-skew"
    },
    {
      "id": "eye-pupils-normal",
      "title": "Normal light reflex",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-normal"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Normal light reflex (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-normal",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-normal"
    },
    {
      "id": "eye-pupils-rapd",
      "title": "Relative afferent pupillary defect",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-rapd"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Relative afferent pupillary defect (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-rapd",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-rapd"
    },
    {
      "id": "eye-pupils-horner",
      "title": "Horner syndrome",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-horner"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Horner syndrome (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-horner",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-horner"
    },
    {
      "id": "eye-pupils-cn3",
      "title": "Third nerve pupil",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-cn3"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Third nerve pupil (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-cn3",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-cn3"
    },
    {
      "id": "eye-pupils-adie",
      "title": "Adie's tonic pupil",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-adie"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Adie's tonic pupil (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-adie",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-adie"
    },
    {
      "id": "eye-pupils-argyll-robertson",
      "title": "Argyll Robertson pupils",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-argyll-robertson"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Argyll Robertson pupils (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-argyll-robertson",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-argyll-robertson"
    },
    {
      "id": "eye-pupils-physiologic",
      "title": "Physiological anisocoria",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Pupils",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "pupils-physiologic"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Physiological anisocoria (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-pupils-physiologic",
      "url": "https://lab.devpt.app/teaching/?activity=eye-pupils-physiologic"
    },
    {
      "id": "eye-lids-myasthenia",
      "title": "Myasthenic ptosis: sustained upgaze",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Lids",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "lids-myasthenia"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Myasthenic ptosis: sustained upgaze (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-lids-myasthenia",
      "url": "https://lab.devpt.app/teaching/?activity=eye-lids-myasthenia"
    },
    {
      "id": "eye-lids-horner",
      "title": "Horner's ptosis",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Lids",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "lids-horner"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Horner's ptosis (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-lids-horner",
      "url": "https://lab.devpt.app/teaching/?activity=eye-lids-horner"
    },
    {
      "id": "eye-lids-cn3",
      "title": "Third nerve ptosis",
      "context": "Eye & vestibular lab",
      "regionId": "head-neck",
      "topicId": "eye-exam",
      "group": "Lids",
      "type": "Eye examination",
      "source": "simLAB · Eye & vestibular lab",
      "launch": {
        "kind": "eyes",
        "initial": "lids-cn3"
      },
      "region": "Head & neck",
      "topic": "Eye examination",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Third nerve ptosis (Eye & vestibular lab), from simLAB’s eye & vestibular lab.",
      "outcome": "Watch the eye response the preset shows.",
      "nativeId": "eye-lids-cn3",
      "url": "https://lab.devpt.app/teaching/?activity=eye-lids-cn3"
    },
    {
      "id": "inner-ear-rotation",
      "title": "Normal head rotation",
      "context": "Inner-ear mechanics",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Inner-ear mechanics",
      "type": "Inner-ear demonstration",
      "source": "simLAB · Eye & vestibular lab · inner-ear mechanics",
      "launch": {
        "kind": "vestibular",
        "initial": "rotation"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Normal head rotation (Inner-ear mechanics), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "inner-ear-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=inner-ear-rotation"
    },
    {
      "id": "inner-ear-posterior",
      "title": "Posterior canal BPPV",
      "context": "Inner-ear mechanics",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Inner-ear mechanics",
      "type": "Inner-ear demonstration",
      "source": "simLAB · Eye & vestibular lab · inner-ear mechanics",
      "launch": {
        "kind": "vestibular",
        "initial": "posterior"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Posterior canal BPPV (Inner-ear mechanics), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "inner-ear-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=inner-ear-posterior"
    },
    {
      "id": "inner-ear-anterior",
      "title": "Anterior canal BPPV",
      "context": "Inner-ear mechanics",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Inner-ear mechanics",
      "type": "Inner-ear demonstration",
      "source": "simLAB · Eye & vestibular lab · inner-ear mechanics",
      "launch": {
        "kind": "vestibular",
        "initial": "anterior"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Anterior canal BPPV (Inner-ear mechanics), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "inner-ear-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=inner-ear-anterior"
    },
    {
      "id": "inner-ear-horizontal",
      "title": "Horizontal canal: free particles",
      "context": "Inner-ear mechanics",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Inner-ear mechanics",
      "type": "Inner-ear demonstration",
      "source": "simLAB · Eye & vestibular lab · inner-ear mechanics",
      "launch": {
        "kind": "vestibular",
        "initial": "horizontal"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Horizontal canal: free particles (Inner-ear mechanics), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "inner-ear-horizontal",
      "url": "https://lab.devpt.app/teaching/?activity=inner-ear-horizontal"
    },
    {
      "id": "inner-ear-cupula",
      "title": "Horizontal canal: attached particles",
      "context": "Inner-ear mechanics",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Inner-ear mechanics",
      "type": "Inner-ear demonstration",
      "source": "simLAB · Eye & vestibular lab · inner-ear mechanics",
      "launch": {
        "kind": "vestibular",
        "initial": "cupula"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Horizontal canal: attached particles (Inner-ear mechanics), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "inner-ear-cupula",
      "url": "https://lab.devpt.app/teaching/?activity=inner-ear-cupula"
    },
    {
      "id": "inner-ear-otolith",
      "title": "Otoliths: tilt and gravity",
      "context": "Inner-ear mechanics",
      "regionId": "head-neck",
      "topicId": "vestibular",
      "group": "Inner-ear mechanics",
      "type": "Inner-ear demonstration",
      "source": "simLAB · Eye & vestibular lab · inner-ear mechanics",
      "launch": {
        "kind": "vestibular",
        "initial": "otolith"
      },
      "region": "Head & neck",
      "topic": "Vestibular",
      "level": "Reference",
      "minutes": 0,
      "media": "vestibular",
      "symbol": "eye",
      "desc": "Otoliths: tilt and gravity (Inner-ear mechanics), from simLAB’s eye & vestibular lab.",
      "outcome": "Connect the eye response with the inner-ear mechanics.",
      "nativeId": "inner-ear-otolith",
      "url": "https://lab.devpt.app/teaching/?activity=inner-ear-otolith"
    },
    {
      "id": "combined-ankle-dorsiflexion",
      "title": "Combined ankle dorsiflexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-dorsiflexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-dorsiflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-dorsiflexion",
      "nativeId": "combined-ankle-dorsiflexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-ankle-dorsiflexion"
    },
    {
      "id": "combined-ankle-plantarflexion",
      "title": "Combined ankle plantarflexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "ankle-plantarflexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "ankle:plantarflexion",
        "mode": "original-anatomy",
        "ensemble": "ankle-plantarflexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30°; subtalar and toe joints held. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-ankle-plantarflexion",
      "nativeId": "combined-ankle-plantarflexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-ankle-plantarflexion"
    },
    {
      "id": "combined-foot-inversion",
      "title": "Combined foot inversion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-inversion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-inversion",
        "mode": "original-anatomy",
        "ensemble": "foot-inversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-inversion",
      "nativeId": "combined-foot-inversion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-foot-inversion"
    },
    {
      "id": "combined-foot-eversion",
      "title": "Combined foot eversion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "foot-eversion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "foot:subtalar-eversion",
        "mode": "original-anatomy",
        "ensemble": "foot-eversion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Knee held 30° (reference setup: 90°); authored ankle5° dorsiflexion. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-foot-eversion",
      "nativeId": "combined-foot-eversion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-foot-eversion"
    },
    {
      "id": "combined-toes-hallux-flexion",
      "title": "Combined Hallux flexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-hallux-flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Distal-flexion",
        "mode": "original-anatomy",
        "ensemble": "toes-hallux-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Supine, feet over the table edge. Ankle and metatarsal reference held; the study used relaxed Hallux neutral.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-hallux-flexion",
      "nativeId": "combined-toes-hallux-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-hallux-flexion"
    },
    {
      "id": "combined-toes-lesser-flexion",
      "title": "Combined lesser-toe flexion · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-lesser-flexion"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Middle-flexion",
        "mode": "original-anatomy",
        "ensemble": "toes-lesser-flexion"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. The leg, hindfoot and metatarsals stay held. Native centerlines provide an explicit authored correspondence to clinical sagittal zero.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-lesser-flexion",
      "nativeId": "combined-toes-lesser-flexion",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-lesser-flexion"
    },
    {
      "id": "combined-toes-hallux-extension",
      "title": "Combined Hallux extension · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-hallux-extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-extension",
        "mode": "original-anatomy",
        "ensemble": "toes-hallux-extension"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Supine, feet over the table edge. Ankle and metatarsal reference held; the study used relaxed Hallux neutral.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-hallux-extension",
      "nativeId": "combined-toes-hallux-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-hallux-extension"
    },
    {
      "id": "combined-toes-lesser-extension",
      "title": "Combined lesser-toe extension · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-lesser-extension"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-extension",
        "mode": "original-anatomy",
        "ensemble": "toes-lesser-extension"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. The leg, hindfoot and metatarsals stay held. Native centerlines provide an explicit authored correspondence to clinical sagittal zero.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-lesser-extension",
      "nativeId": "combined-toes-lesser-extension",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-lesser-extension"
    },
    {
      "id": "combined-toes-intrinsic-position",
      "title": "Combined lesser-toe intrinsic position · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-intrinsic-position"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t3Proximal-flexion",
        "mode": "original-anatomy",
        "ensemble": "toes-intrinsic-position"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. The leg, hindfoot and metatarsals stay held. Native centerlines provide an explicit authored correspondence to clinical sagittal zero.. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-intrinsic-position",
      "nativeId": "combined-toes-intrinsic-position",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-intrinsic-position"
    },
    {
      "id": "combined-toes-abduction",
      "title": "Combined toe abduction · authored spread · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-abduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-medial",
        "mode": "original-anatomy",
        "ensemble": "toes-abduction"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Metatarsals held; native curved neutral. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-abduction",
      "nativeId": "combined-toes-abduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-abduction"
    },
    {
      "id": "combined-toes-adduction",
      "title": "Combined toe adduction · authored close · Original Anatomy · BETA",
      "regionId": "ankle-foot",
      "context": "Original Anatomy Models",
      "topicId": "muscle-function",
      "type": "Anatomy teaching model",
      "source": "simLAB · original anatomy teaching source",
      "group": "Original Anatomy Models",
      "keywords": [
        "original anatomy",
        "combined",
        "coordinated",
        "full range",
        "assembled ankle",
        "skin",
        "capsule",
        "ligaments",
        "toes-adduction"
      ],
      "launch": {
        "kind": "joint",
        "initial": "toes:t1Proximal-medial",
        "mode": "original-anatomy",
        "ensemble": "toes-adduction"
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "BETA · geometric teaching study",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Original ankle, foot and toe assembly on one movement clock. Skin and context tissues follow geometric bindings; this is not a coupled tissue-physics solve. Start at authored5° spread; return toward native neutral. BETA teaching approximation; no clinical or faculty validation is claimed.",
      "outcome": "Inspect the selected source model and its visible limitations.",
      "aliasOf": "original-anatomy-toes-adduction",
      "nativeId": "combined-toes-adduction",
      "url": "https://lab.devpt.app/teaching/?activity=combined-toes-adduction"
    },
    {
      "id": "library-shoulder-flexion-elevation",
      "title": "Shoulder flexion",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-flexion"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder flexion (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "aliasOf": "range-shoulder-flexion",
      "nativeId": "library-shoulder-flexion-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=library-shoulder-flexion-elevation"
    },
    {
      "id": "library-shoulder-abduction-elevation",
      "title": "Shoulder abduction",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-abduction"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder abduction (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "aliasOf": "range-shoulder-abduction",
      "nativeId": "library-shoulder-abduction-elevation",
      "url": "https://lab.devpt.app/teaching/?activity=library-shoulder-abduction-elevation"
    },
    {
      "id": "library-shoulder-rotation",
      "title": "Shoulder internal rotation (arm abducted 90°)",
      "context": "Movement lab",
      "regionId": "shoulder",
      "topicId": "range-of-motion",
      "type": "Examination",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "joint:shoulder-ir"
      },
      "region": "Shoulder",
      "topic": "Range of motion",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Shoulder internal rotation (arm abducted 90°) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the motion as the Movement lab plays it.",
      "aliasOf": "range-shoulder-ir",
      "nativeId": "library-shoulder-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=library-shoulder-rotation"
    },
    {
      "id": "range-scapular-upward-rotation",
      "title": "AC · upward rotation",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-upward-rotation"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · upward rotation (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "aliasOf": "joint-clavicle-ac-upward-rotation",
      "nativeId": "range-scapular-upward-rotation",
      "url": "https://lab.devpt.app/teaching/?activity=range-scapular-upward-rotation"
    },
    {
      "id": "range-scapular-posterior-tilt",
      "title": "AC · posterior tilt",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-posterior-tilt"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · posterior tilt (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "aliasOf": "joint-clavicle-ac-posterior-tilt",
      "nativeId": "range-scapular-posterior-tilt",
      "url": "https://lab.devpt.app/teaching/?activity=range-scapular-posterior-tilt"
    },
    {
      "id": "range-scapular-anterior-tilt",
      "title": "AC · anterior tilt",
      "context": "Clavicle · SC and AC",
      "regionId": "shoulder",
      "topicId": "joint-mechanics",
      "group": "Clavicle",
      "type": "Joint mechanics",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "clavicle:ac-anterior-tilt"
      },
      "region": "Shoulder",
      "topic": "Joint mechanics",
      "level": "Bones and joint surfaces · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "AC · anterior tilt (Clavicle · SC and AC), from simLAB’s joint mechanics lab.",
      "outcome": "Follow the illustrated joint motion.",
      "aliasOf": "joint-clavicle-ac-anterior-tilt",
      "nativeId": "range-scapular-anterior-tilt",
      "url": "https://lab.devpt.app/teaching/?activity=range-scapular-anterior-tilt"
    },
    {
      "id": "library-walk",
      "title": "Gait lab",
      "context": "Gait lab",
      "regionId": "whole-body",
      "region": "Whole body",
      "topicId": "gait-balance",
      "topic": "Gait & balance",
      "type": "Interactive gait lab",
      "level": "Applied",
      "minutes": 12,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Explore CC walking motion on the original teaching models or its source character.",
      "outcome": "Describe source-native walking motion and distinguish measured observations from reference phase guidance.",
      "source": "SimLab · CC native walking motion",
      "launch": {
        "kind": "gait"
      },
      "aliasOf": "gait",
      "nativeId": "library-walk",
      "url": "https://lab.devpt.app/teaching/?activity=library-walk"
    },
    {
      "id": "library-squat",
      "title": "Squat",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Standing strength",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "exercises:squat"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Squat (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "aliasOf": "exercises-squat",
      "nativeId": "library-squat",
      "url": "https://lab.devpt.app/teaching/?activity=library-squat"
    },
    {
      "id": "library-single-leg-stance",
      "title": "Single-leg stance",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "gait-balance",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "balance:single-leg-stance"
      },
      "region": "Whole body",
      "topic": "Gait & balance",
      "level": "Reference",
      "minutes": 0,
      "media": "gait",
      "symbol": "rotate",
      "desc": "Single-leg stance (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "aliasOf": "balance-single-leg-stance",
      "nativeId": "library-single-leg-stance",
      "url": "https://lab.devpt.app/teaching/?activity=library-single-leg-stance"
    },
    {
      "id": "library-sit-to-stand",
      "title": "Sit down and stand up (chair)",
      "context": "Movement lab",
      "regionId": "whole-body",
      "topicId": "function-exercise",
      "group": "Chair",
      "type": "Movement",
      "source": "simLAB · Movement lab",
      "launch": {
        "kind": "movement",
        "entry": "transfers:chair"
      },
      "region": "Whole body",
      "topic": "Transfers & exercise",
      "level": "Reference",
      "minutes": 0,
      "media": "rom",
      "symbol": "rotate",
      "desc": "Sit down and stand up (chair) (Movement lab), from simLAB’s Movement lab.",
      "outcome": "Watch the movement as the Movement lab plays it.",
      "aliasOf": "transfers-chair",
      "nativeId": "library-sit-to-stand",
      "url": "https://lab.devpt.app/teaching/?activity=library-sit-to-stand"
    },
    {
      "id": "manual-ankle-posterior-glide",
      "title": "Posterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:posterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Posterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-posterior-glide",
      "nativeId": "manual-ankle-posterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=manual-ankle-posterior-glide"
    },
    {
      "id": "manual-ankle-anterior-glide",
      "title": "Anterior talar glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:anterior-glide"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Anterior talar glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-anterior-glide",
      "nativeId": "manual-ankle-anterior-glide",
      "url": "https://lab.devpt.app/teaching/?activity=manual-ankle-anterior-glide"
    },
    {
      "id": "manual-ankle-distraction",
      "title": "Talocrural distraction",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:distraction"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Talocrural distraction (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated hand placement and glide direction.",
      "aliasOf": "joint-ankle-distraction",
      "nativeId": "manual-ankle-distraction",
      "url": "https://lab.devpt.app/teaching/?activity=manual-ankle-distraction"
    },
    {
      "id": "manual-ankle-fibular-posterior",
      "title": "Distal fibular posterior glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:fibular-posterior"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Distal fibular posterior glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "aliasOf": "joint-ankle-fibular-posterior",
      "nativeId": "manual-ankle-fibular-posterior",
      "url": "https://lab.devpt.app/teaching/?activity=manual-ankle-fibular-posterior"
    },
    {
      "id": "manual-ankle-fibular-anterior",
      "title": "Distal fibular anterior glide",
      "context": "Ankle",
      "regionId": "ankle-foot",
      "topicId": "manual-therapy",
      "group": "Ankle",
      "type": "Manual therapy technique",
      "source": "simLAB · Joint mechanics lab",
      "launch": {
        "kind": "joint",
        "initial": "ankle:fibular-anterior"
      },
      "region": "Ankle & foot",
      "topic": "Manual therapy",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "manual",
      "symbol": "layers",
      "desc": "Distal fibular anterior glide (Ankle), from simLAB’s joint mechanics lab.",
      "outcome": "Inspect the illustrated glide direction on the joint.",
      "aliasOf": "joint-ankle-fibular-anterior",
      "nativeId": "manual-ankle-fibular-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=manual-ankle-fibular-anterior"
    },
    {
      "id": "muscle-ankle-source-tibialis-anterior",
      "title": "Tibialis anterior",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "tibialis-anterior",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Tibialis anterior: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "tibialis-anterior"
      ],
      "aliasOf": "muscle-ankle-tibialis-anterior",
      "nativeId": "muscle-ankle-source-tibialis-anterior",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-tibialis-anterior"
    },
    {
      "id": "muscle-ankle-source-extensor-hallucis-longus",
      "title": "Extensor hallucis longus",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "extensor-hallucis-longus",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extensor hallucis longus: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "extensor-hallucis-longus"
      ],
      "aliasOf": "muscle-ankle-extensor-hallucis-longus",
      "nativeId": "muscle-ankle-source-extensor-hallucis-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-extensor-hallucis-longus"
    },
    {
      "id": "muscle-ankle-source-extensor-digitorum-longus",
      "title": "Extensor digitorum longus",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "extensor-digitorum-longus",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Extensor digitorum longus: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "extensor-digitorum-longus"
      ],
      "aliasOf": "muscle-ankle-extensor-digitorum-longus",
      "nativeId": "muscle-ankle-source-extensor-digitorum-longus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-extensor-digitorum-longus"
    },
    {
      "id": "muscle-ankle-source-fibularis-tertius",
      "title": "Fibularis tertius",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "fibularis-tertius",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Fibularis tertius: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "fibularis-tertius"
      ],
      "aliasOf": "muscle-ankle-fibularis-tertius",
      "nativeId": "muscle-ankle-source-fibularis-tertius",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-fibularis-tertius"
    },
    {
      "id": "muscle-ankle-source-soleus",
      "title": "Soleus",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "soleus",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Soleus: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "soleus"
      ],
      "aliasOf": "muscle-ankle-soleus",
      "nativeId": "muscle-ankle-source-soleus",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-soleus"
    },
    {
      "id": "muscle-ankle-source-gastrocnemius-medialis",
      "title": "Gastrocnemius, medial head",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "gastrocnemius-medialis",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gastrocnemius, medial head: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "gastrocnemius-medialis"
      ],
      "aliasOf": "muscle-ankle-gastrocnemius-medialis",
      "nativeId": "muscle-ankle-source-gastrocnemius-medialis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-gastrocnemius-medialis"
    },
    {
      "id": "muscle-ankle-source-gastrocnemius-lateralis",
      "title": "Gastrocnemius, lateral head",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "gastrocnemius-lateralis",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Gastrocnemius, lateral head: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "gastrocnemius-lateralis"
      ],
      "aliasOf": "muscle-ankle-gastrocnemius-lateralis",
      "nativeId": "muscle-ankle-source-gastrocnemius-lateralis",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-gastrocnemius-lateralis"
    },
    {
      "id": "muscle-ankle-source-plantaris",
      "title": "Plantaris",
      "context": "Ankle muscle study",
      "regionId": "ankle-foot",
      "topicId": "muscle-function",
      "group": "Ankle",
      "type": "Muscle study",
      "source": "simLAB · Joint mechanics lab · muscle studies",
      "launch": {
        "kind": "joint",
        "initial": "ankle:dorsiflexion",
        "muscle": "plantaris",
        "muscleSource": true
      },
      "region": "Ankle & foot",
      "topic": "Muscle function",
      "level": "Tissues carried, not computed · BETA",
      "minutes": 0,
      "media": "biomechanics",
      "symbol": "rotate",
      "desc": "Plantaris: the original authored small-range preparation, movement, hold and return study. It shapes the muscle geometrically; it is not a muscle-force simulation.",
      "outcome": "Watch the muscle’s authored shape through the motion.",
      "keywords": [
        "muscle",
        "ankle",
        "small range",
        "original study",
        "plantaris"
      ],
      "aliasOf": "muscle-ankle-plantaris",
      "nativeId": "muscle-ankle-source-plantaris",
      "url": "https://lab.devpt.app/teaching/?activity=muscle-ankle-source-plantaris"
    }
  ]
}