{"id":447575,"date":"2025-12-19T09:20:51","date_gmt":"2025-12-19T08:20:51","guid":{"rendered":"https:\/\/www.dynseo.com\/food-texture-chart\/"},"modified":"2026-03-25T15:30:47","modified_gmt":"2026-03-25T14:30:47","slug":"food-texture-chart","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/","title":{"rendered":"Food texture chart"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1354px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><title>Food Texture Chart | Orality | DYNSEO<\/title><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800;900&#038;family=Nunito:wght@400;600;700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box}<!-- [et_pb_line_break_holder] -->body{font-family:'Nunito',sans-serif;background:#f0f4ff;color:#1a1a2e;min-height:100vh;padding:0 0 40px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 HERO \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.hero{background:#c4ede7;padding:48px 20px 0;position:relative;overflow:visible}<!-- [et_pb_line_break_holder] -->.hero-curve{position:absolute;bottom:-2px;left:0;right:0;width:100%;height:60px;background:#f0f4ff;border-radius:50% 50% 0 0;z-index:4}<!-- [et_pb_line_break_holder] -->.hero-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:flex-end;position:relative;z-index:3}<!-- [et_pb_line_break_holder] -->.hero-left{padding-bottom:76px}<!-- [et_pb_line_break_holder] -->.hero-pill{display:inline-block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#5268c9;background:#fff;border-radius:30px;padding:6px 16px;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(18px,4vw,26px);font-weight:900;color:#1a1a2e;line-height:1.25;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.hero-title .hl-word{display:inline-block;background:#ededfc;border-radius:10px;padding:2px 12px 4px;color:#5268c9}<!-- [et_pb_line_break_holder] -->.hero-title .brand{color:#5268c9}<!-- [et_pb_line_break_holder] -->.hero-sub{font-size:13px;color:#2d4a46;line-height:1.7;max-width:440px}<!-- [et_pb_line_break_holder] -->.hero-icon{font-size:80px;line-height:1;padding-bottom:68px;filter:drop-shadow(0 6px 18px rgba(82,104,201,.18))}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Membre badge *\/<!-- [et_pb_line_break_holder] -->.member-badge{display:none;align-items:center;gap:8px;background:linear-gradient(135deg,#5268c9,#3a4fa0);color:#fff;padding:7px 16px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;margin-top:12px;box-shadow:0 4px 14px rgba(82,104,201,.3)}<!-- [et_pb_line_break_holder] -->.member-badge.visible{display:inline-flex}<!-- [et_pb_line_break_holder] -->.member-badge .dot{width:8px;height:8px;background:#a9e2e4;border-radius:50%;animation:mbpulse 1.5s infinite}<!-- [et_pb_line_break_holder] -->@keyframes mbpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 CONTAINER \/ SCREENS \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.container{max-width:1000px;margin:0 auto;padding:28px 16px 0}<!-- [et_pb_line_break_holder] -->.screen{display:none}<!-- [et_pb_line_break_holder] -->.screen.active{display:block}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 SAVE STATUS \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.save-status{display:flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#aaa;transition:color .3s;margin-bottom:16px}<!-- [et_pb_line_break_holder] -->.save-dot{width:8px;height:8px;border-radius:50%;background:#aaa;transition:background .3s}<!-- [et_pb_line_break_holder] -->.save-status.saved .save-dot{background:#2a7577}<!-- [et_pb_line_break_holder] -->.save-status.saved{color:#2a7577}<!-- [et_pb_line_break_holder] -->.save-status.pending .save-dot{background:#ffb600;animation:sdpulse .8s infinite}<!-- [et_pb_line_break_holder] -->.save-status.pending{color:#7a5f00}<!-- [et_pb_line_break_holder] -->@keyframes sdpulse{0%,100%{opacity:1}50%{opacity:.4}}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 PATIENT INFO \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.patient-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px;background:linear-gradient(135deg,#f0f4ff,#ededfc);padding:16px;border-radius:18px;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.info-field{background:#fff;border-radius:12px;padding:10px 13px;border:1.5px solid rgba(82,104,201,.12);transition:border-color .2s}<!-- [et_pb_line_break_holder] -->.info-field:focus-within{border-color:#5268c9}<!-- [et_pb_line_break_holder] -->.info-field label{display:block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}<!-- [et_pb_line_break_holder] -->.info-field input{width:100%;border:none;background:transparent;font-family:'Nunito',sans-serif;font-size:13px;color:#1a1a2e;outline:none}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 STATS \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.stats-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.stat-chip{flex:1;min-width:110px;background:#fff;border-radius:14px;padding:13px 10px;text-align:center;box-shadow:0 2px 10px rgba(82,104,201,.07);border:1.5px solid;display:flex;flex-direction:column;align-items:center}<!-- [et_pb_line_break_holder] -->.stat-chip.acc{border-color:#2a7577;background:linear-gradient(135deg,#fff,#d9f4f5)}<!-- [et_pb_line_break_holder] -->.stat-chip.acc .val{color:#2a7577}<!-- [et_pb_line_break_holder] -->.stat-chip.wrk{border-color:#ffb600;background:linear-gradient(135deg,#fff,#fff8d6)}<!-- [et_pb_line_break_holder] -->.stat-chip.wrk .val{color:#7a5f00}<!-- [et_pb_line_break_holder] -->.stat-chip.ref{border-color:#e73469;background:linear-gradient(135deg,#fff,#fde0e8)}<!-- [et_pb_line_break_holder] -->.stat-chip.ref .val{color:#e73469}<!-- [et_pb_line_break_holder] -->.stat-chip .val{font-family:'Montserrat',sans-serif;font-size:1.4rem;font-weight:900;line-height:1}<!-- [et_pb_line_break_holder] -->.stat-chip .lbl{font-size:10px;color:#94a3b8;font-weight:700;margin-top:3px;text-transform:uppercase;letter-spacing:.3px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 SECTION CARDS \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.section-card{background:#fff;border-radius:22px;border:1.5px solid rgba(82,104,201,.08);padding:22px;margin-bottom:20px;box-shadow:0 4px 24px rgba(82,104,201,.09)}<!-- [et_pb_line_break_holder] -->.section-title{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:900;color:#5268c9;margin-bottom:16px;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid #f0f0f8}<!-- [et_pb_line_break_holder] -->.section-title span{font-size:1.2rem}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 LEGEND \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px;padding:14px 16px;background:#f8f8fd;border-radius:14px}<!-- [et_pb_line_break_holder] -->.legend-item{display:flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#555}<!-- [et_pb_line_break_holder] -->.legend-dot{width:18px;height:18px;border-radius:6px}<!-- [et_pb_line_break_holder] -->.legend-dot.easy    {background:linear-gradient(135deg,#2a7577,#a9e2e4)}<!-- [et_pb_line_break_holder] -->.legend-dot.medium  {background:linear-gradient(135deg,#ffb600,#ffeca7)}<!-- [et_pb_line_break_holder] -->.legend-dot.hard    {background:linear-gradient(135deg,#e73469,#f9b8ca)}<!-- [et_pb_line_break_holder] -->.legend-dot.veryhard{background:linear-gradient(135deg,#9b1e42,#e73469)}<!-- [et_pb_line_break_holder] -->.legend-note{text-align:center;font-size:12px;color:#888}<!-- [et_pb_line_break_holder] -->.legend-note .acc{color:#2a7577;font-weight:700}<!-- [et_pb_line_break_holder] -->.legend-note .wrk{color:#ffb600;font-weight:700}<!-- [et_pb_line_break_holder] -->.legend-note .ref{color:#e73469;font-weight:700}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 TEXTURES GRID \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.textures-grid{display:grid;grid-template-columns:1fr;gap:14px}<!-- [et_pb_line_break_holder] -->@media(min-width:600px){.textures-grid{grid-template-columns:repeat(2,1fr)}}<!-- [et_pb_line_break_holder] -->.texture-category{border-radius:18px;padding:17px;border:2px solid}<!-- [et_pb_line_break_holder] -->.texture-category.liquid {background:linear-gradient(135deg,#d9f4f5,#c4ede7);border-color:#a9e2e4}<!-- [et_pb_line_break_holder] -->.texture-category.smooth {background:linear-gradient(135deg,#d9f4f5,#a9e2e4);border-color:#2a7577}<!-- [et_pb_line_break_holder] -->.texture-category.soft   {background:linear-gradient(135deg,#fff8d6,#ffeca7);border-color:#ffb600}<!-- [et_pb_line_break_holder] -->.texture-category.chunky {background:linear-gradient(135deg,#ffeca7,#fde0e8);border-color:#e73469}<!-- [et_pb_line_break_holder] -->.texture-category.crunchy{background:linear-gradient(135deg,#fde0e8,#f9b8ca);border-color:#e73469}<!-- [et_pb_line_break_holder] -->.texture-category.mixed  {background:linear-gradient(135deg,#ededfc,#d9f4f5);border-color:#5268c9}<!-- [et_pb_line_break_holder] -->.category-header{display:flex;align-items:center;gap:10px;margin-bottom:11px}<!-- [et_pb_line_break_holder] -->.category-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#fff;flex-shrink:0}<!-- [et_pb_line_break_holder] -->.category-info h3{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#1a1a2e;margin-bottom:3px}<!-- [et_pb_line_break_holder] -->.difficulty{display:inline-block;padding:3px 10px;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.4px}<!-- [et_pb_line_break_holder] -->.difficulty.easy    {background:#2a7577}<!-- [et_pb_line_break_holder] -->.difficulty.medium  {background:#ffb600;color:#7a5f00}<!-- [et_pb_line_break_holder] -->.difficulty.hard    {background:#e73469}<!-- [et_pb_line_break_holder] -->.difficulty.veryhard{background:#9b1e42}<!-- [et_pb_line_break_holder] -->.category-desc{font-size:11px;color:#555;margin-bottom:11px;line-height:1.5}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 FOOD CHIPS \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.foods-list{display:flex;flex-wrap:wrap;gap:6px}<!-- [et_pb_line_break_holder] -->.food-chip{background:#fff;padding:5px 11px;border-radius:20px;font-family:'Nunito',sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer;border:2px solid transparent;transition:all .2s;color:#1a1a2e;user-select:none}<!-- [et_pb_line_break_holder] -->.food-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(82,104,201,.12)}<!-- [et_pb_line_break_holder] -->.food-chip.accepted{background:#d9f4f5;border-color:#2a7577;color:#1a5f64}<!-- [et_pb_line_break_holder] -->.food-chip.refused {background:#fde0e8;border-color:#e73469;color:#9b1e42}<!-- [et_pb_line_break_holder] -->.food-chip.working {background:#fff8d6;border-color:#ffb600;color:#7a5f00}<!-- [et_pb_line_break_holder] -->.food-chip.accepted::after{content:' \u2713';font-size:10px;font-weight:900}<!-- [et_pb_line_break_holder] -->.food-chip.working::after {content:' \u23f3';font-size:10px}<!-- [et_pb_line_break_holder] -->.food-chip.refused::after {content:' \u2717';font-size:10px;font-weight:900}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 PROGRESSION \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.progression-section{background:linear-gradient(135deg,#d9f4f5,#c4ede7);border:1.5px solid #a9e2e4}<!-- [et_pb_line_break_holder] -->.progression-section .section-title{color:#1a5f64;border-bottom-color:#a9e2e4}<!-- [et_pb_line_break_holder] -->.progression-path{display:flex;flex-direction:column;gap:10px}<!-- [et_pb_line_break_holder] -->@media(min-width:700px){.progression-path{flex-direction:row;align-items:center;justify-content:space-between}}<!-- [et_pb_line_break_holder] -->.progression-step{flex:1;background:#fff;border-radius:14px;padding:14px 12px;text-align:center;position:relative}<!-- [et_pb_line_break_holder] -->@media(min-width:700px){<!-- [et_pb_line_break_holder] -->  .progression-step::after{content:'\u2192';position:absolute;right:-18px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#2a7577}<!-- [et_pb_line_break_holder] -->  .progression-step:last-child::after{display:none}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.progression-step .step-icon{font-size:1.8rem;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.progression-step .step-name{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;color:#1a5f64;text-transform:uppercase;letter-spacing:.5px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 PROFILE \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.profile-section{background:linear-gradient(135deg,#ededfc,#d9f4f5);border:1.5px solid rgba(82,104,201,.12)}<!-- [et_pb_line_break_holder] -->.profile-section .section-title{color:#5268c9;border-bottom-color:rgba(82,104,201,.15)}<!-- [et_pb_line_break_holder] -->.profile-grid{display:grid;grid-template-columns:1fr;gap:14px}<!-- [et_pb_line_break_holder] -->@media(min-width:500px){.profile-grid{grid-template-columns:repeat(2,1fr)}}<!-- [et_pb_line_break_holder] -->@media(min-width:700px){.profile-grid{grid-template-columns:repeat(3,1fr)}}<!-- [et_pb_line_break_holder] -->.profile-box{background:#fff;border-radius:14px;padding:14px;border:1.5px solid rgba(82,104,201,.08)}<!-- [et_pb_line_break_holder] -->.profile-box h4{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:6px}<!-- [et_pb_line_break_holder] -->.profile-box.accepted h4{color:#1a5f64}<!-- [et_pb_line_break_holder] -->.profile-box.working h4 {color:#7a5f00}<!-- [et_pb_line_break_holder] -->.profile-box.refused h4 {color:#9b1e42}<!-- [et_pb_line_break_holder] -->.profile-box textarea{width:100%;min-height:76px;padding:9px 12px;border:2px dashed rgba(82,104,201,.18);border-radius:10px;font-family:'Nunito',sans-serif;font-size:12px;resize:vertical;color:#1a1a2e;outline:none;transition:border .2s;background:#fff}<!-- [et_pb_line_break_holder] -->.profile-box textarea:focus{border-style:solid;border-color:#5268c9}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 NOTES \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.notes-section{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:20px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 4px 24px rgba(82,104,201,.09)}<!-- [et_pb_line_break_holder] -->.notes-section h3{font-family:'Montserrat',sans-serif;color:#5268c9;font-size:13px;font-weight:900;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.notes-textarea{width:100%;min-height:70px;border:1.5px dashed rgba(82,104,201,.2);border-radius:11px;padding:11px 13px;font-family:'Nunito',sans-serif;font-size:13px;resize:vertical;background:#f8f8fd;outline:none;color:#444;line-height:1.6;transition:border .2s}<!-- [et_pb_line_break_holder] -->.notes-textarea:focus{border-style:solid;border-color:#5268c9;background:#fff}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 APPS CTA \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.apps-cta{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:22px;padding:22px 24px;margin-bottom:20px;text-align:center;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.apps-cta h3{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;color:#1a1a2e;margin-bottom:5px}<!-- [et_pb_line_break_holder] -->.apps-cta p{font-size:12px;color:#555;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.apps-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.app-icon-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}<!-- [et_pb_line_break_holder] -->.app-icon-img{width:52px;height:52px;border-radius:13px;border:3px solid #fff;box-shadow:0 4px 14px rgba(82,104,201,.14);transition:transform .25s}<!-- [et_pb_line_break_holder] -->.app-icon-img:hover{transform:scale(1.08) translateY(-3px)}<!-- [et_pb_line_break_holder] -->.app-icon-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#5268c9;text-transform:uppercase;letter-spacing:.8px}<!-- [et_pb_line_break_holder] -->.btn-rose{display:inline-block;padding:11px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;background:#e73469;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(231,52,105,.25);transition:background .25s;cursor:pointer;border:none}<!-- [et_pb_line_break_holder] -->.btn-rose:hover{background:#c42a57}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2550\u2550\u2550\u2550 BOUTON UNIQUE \u2550\u2550\u2550\u2550 *\/<!-- [et_pb_line_break_holder] -->.bottom-cta{background:#fff;border-radius:22px;border:1.5px solid rgba(82,104,201,.2);padding:24px;margin-bottom:24px;box-shadow:0 4px 18px rgba(82,104,201,.08);text-align:center}<!-- [et_pb_line_break_holder] -->.bottom-cta-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#1a1a2e;margin-bottom:5px}<!-- [et_pb_line_break_holder] -->.bottom-cta-sub{font-size:12px;color:#888;margin-bottom:18px}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;border:none;padding:16px 48px;border-radius:50px;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 6px 24px rgba(82,104,201,.32);transition:all .3s;letter-spacing:.3px}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(82,104,201,.42)}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan.loading{opacity:.75;cursor:not-allowed;transform:none}<!-- [et_pb_line_break_holder] -->.btn-rst-inline{background:#f8f8fd;color:#555;border:2px solid #ededfc;padding:10px 22px;border-radius:30px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;cursor:pointer;transition:all .25s;margin-top:10px}<!-- [et_pb_line_break_holder] -->.btn-rst-inline:hover{background:#ededfc}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->   SUMMARY \/ RECAP<!-- [et_pb_line_break_holder] -->\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/<!-- [et_pb_line_break_holder] -->.recap-header{background:linear-gradient(135deg,#5268c9,#5e5ed7);border-radius:22px;padding:36px 28px;color:#fff;text-align:center;margin-bottom:30px;box-shadow:0 6px 30px rgba(82,104,201,.25)}<!-- [et_pb_line_break_holder] -->.recap-header h1{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:900;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.recap-header p{font-size:13px;opacity:.9}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.engagement-display{background:#fff;border-radius:22px;padding:24px;text-align:center;margin:-50px auto 24px;max-width:360px;box-shadow:0 8px 30px rgba(82,104,201,.15);position:relative;border:1.5px solid rgba(82,104,201,.12)}<!-- [et_pb_line_break_holder] -->.engagement-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.engagement-score{font-family:'Montserrat',sans-serif;font-size:3.5rem;font-weight:900;color:#2a7577;line-height:1}<!-- [et_pb_line_break_holder] -->.engagement-unit{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;color:#aaa}<!-- [et_pb_line_break_holder] -->.engagement-bar-wrap{margin:12px 0 8px;background:#d9f4f5;border-radius:20px;height:10px;overflow:hidden}<!-- [et_pb_line_break_holder] -->.engagement-bar{height:100%;background:linear-gradient(90deg,#2a7577,#a9e2e4);border-radius:20px;transition:width 1s ease}<!-- [et_pb_line_break_holder] -->.engagement-comment{font-size:12px;font-weight:700;margin-top:6px}<!-- [et_pb_line_break_holder] -->.engagement-comment.high{color:#1a5f64}<!-- [et_pb_line_break_holder] -->.engagement-comment.mid{color:#5268c9}<!-- [et_pb_line_break_holder] -->.engagement-comment.low{color:#e73469}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.recap-chip{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#fff;border-radius:40px;border:1.5px solid rgba(82,104,201,.12);box-shadow:0 2px 10px rgba(82,104,201,.07)}<!-- [et_pb_line_break_holder] -->.recap-chip .chip-icon{font-size:1.2rem}<!-- [et_pb_line_break_holder] -->.recap-chip .chip-val{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:900;color:#5268c9}<!-- [et_pb_line_break_holder] -->.recap-chip .chip-lbl{font-size:11px;color:#888}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-preview{background:#fff;border-radius:16px;padding:16px 18px;margin-bottom:22px;border:1.5px solid rgba(42,117,119,.12);box-shadow:0 2px 10px rgba(42,117,119,.06)}<!-- [et_pb_line_break_holder] -->.recap-preview-label{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.food-tag{display:inline-flex;align-items:center;padding:4px 11px;border-radius:20px;font-size:12px;font-weight:700;margin:3px;border:1px solid}<!-- [et_pb_line_break_holder] -->.food-tag.acc-tag{background:#d9f4f5;color:#1a5f64;border-color:rgba(42,117,119,.2)}<!-- [et_pb_line_break_holder] -->.food-tag.wrk-tag{background:#fff8d6;color:#7a5f00;border-color:rgba(255,182,0,.3)}<!-- [et_pb_line_break_holder] -->.food-tag.ref-tag{background:#fde0e8;color:#9b1e42;border-color:rgba(231,52,105,.2)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500\u2500 BLUR \u2500\u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.blur-wrapper{position:relative}<!-- [et_pb_line_break_holder] -->#recap-detail-section{margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.blur-wrapper.blurred #recap-detail-section{filter:blur(5px);user-select:none;pointer-events:none}<!-- [et_pb_line_break_holder] -->#recap-blur-overlay{display:none}<!-- [et_pb_line_break_holder] -->.blur-wrapper.blurred #recap-blur-overlay{<!-- [et_pb_line_break_holder] -->  display:block;position:relative;margin-top:-90px;z-index:100;<!-- [et_pb_line_break_holder] -->  background:linear-gradient(to bottom,rgba(240,244,255,0) 0%,rgba(240,244,255,.95) 28%,rgba(240,244,255,1) 48%);<!-- [et_pb_line_break_holder] -->  padding:100px 20px 32px;text-align:center<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.blur-cta-box{background:#fff;border-radius:20px;padding:28px 24px;max-width:480px;margin:0 auto;box-shadow:0 8px 40px rgba(82,104,201,.18);border:2px solid #eef2ff}<!-- [et_pb_line_break_holder] -->.blur-cta-lock{font-size:42px;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.blur-cta-title{font-family:'Montserrat',sans-serif;font-size:17px;font-weight:900;color:#1a1a2e;margin:0 0 10px}<!-- [et_pb_line_break_holder] -->.blur-cta-sub{color:#64748b;font-size:13px;line-height:1.65;margin:0 0 22px}<!-- [et_pb_line_break_holder] -->.blur-cta-btn{display:inline-block;background:#5e5ed7;color:#fff;padding:14px 34px;border-radius:50px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 4px 18px rgba(94,94,215,.32)}<!-- [et_pb_line_break_holder] -->.blur-cta-print-note{margin-top:14px;font-size:11px;color:#aaa}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-cat-block{background:#fff;border-radius:16px;padding:15px 18px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 2px 10px rgba(82,104,201,.06);margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.rcb-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1.5px solid #f0f0f8}<!-- [et_pb_line_break_holder] -->.rcb-icon{font-size:1.1rem}<!-- [et_pb_line_break_holder] -->.rcb-name{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;color:#555;text-transform:uppercase;letter-spacing:.4px}<!-- [et_pb_line_break_holder] -->.rcb-count{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;padding:3px 9px;border-radius:12px;background:#ededfc;color:#5268c9;margin-left:auto}<!-- [et_pb_line_break_holder] -->.rcb-foods{display:flex;flex-wrap:wrap;gap:5px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}<!-- [et_pb_line_break_holder] -->.recap-profile-box{background:#fff;border-radius:14px;padding:14px;border:1.5px solid rgba(82,104,201,.08)}<!-- [et_pb_line_break_holder] -->.rpb-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.rpb-title.acc{color:#1a5f64}<!-- [et_pb_line_break_holder] -->.rpb-title.wrk{color:#7a5f00}<!-- [et_pb_line_break_holder] -->.rpb-title.ref{color:#9b1e42}<!-- [et_pb_line_break_holder] -->.rpb-text{font-size:12px;color:#555;line-height:1.6}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-notes-block{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:16px;padding:16px 18px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.recap-notes-label{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900;color:#5268c9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.recap-notes-text{font-size:13px;color:#555;line-height:1.7;font-style:italic}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-print-box{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:18px;padding:18px 22px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.12);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}<!-- [et_pb_line_break_holder] -->.recap-print-box p{font-size:13px;color:#5268c9;font-weight:600}<!-- [et_pb_line_break_holder] -->.recap-print-box p strong{font-family:'Montserrat',sans-serif;font-size:13px}<!-- [et_pb_line_break_holder] -->.btn-print-membre{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;border:none;padding:12px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(82,104,201,.28);transition:all .25s}<!-- [et_pb_line_break_holder] -->.btn-print-membre:hover{transform:translateY(-2px)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.recap-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}<!-- [et_pb_line_break_holder] -->.btn-restart{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid rgba(82,104,201,.3);color:#5268c9;padding:13px 26px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;cursor:pointer;transition:all .25s}<!-- [et_pb_line_break_holder] -->.btn-restart:hover{background:#ededfc}<!-- [et_pb_line_break_holder] -->.btn-copy{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;padding:13px 26px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;cursor:pointer;border:none;box-shadow:0 4px 14px rgba(82,104,201,.28);transition:all .25s}<!-- [et_pb_line_break_holder] -->.btn-copy:hover{transform:translateY(-2px)}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* \u2500\u2500 TOAST \u2500\u2500 *\/<!-- [et_pb_line_break_holder] -->.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);background:#2a7577;color:#fff;padding:11px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;opacity:0;transition:all .3s;z-index:1000;pointer-events:none}<!-- [et_pb_line_break_holder] -->.toast.show{transform:translateX(-50%) translateY(0);opacity:1}<!-- [et_pb_line_break_holder] -->.toast.error{background:#e73469}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->footer{text-align:center;padding:14px 0;font-size:12px;color:#aaa}<!-- [et_pb_line_break_holder] -->footer a{color:#5268c9;font-weight:700;text-decoration:none}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media(max-width:700px){<!-- [et_pb_line_break_holder] -->  .hero{padding:38px 16px 0}.hero-inner{grid-template-columns:1fr}.hero-icon{display:none}<!-- [et_pb_line_break_holder] -->  .hero-left{padding-bottom:50px}.hero-curve{height:44px}<!-- [et_pb_line_break_holder] -->  .container{padding:22px 12px 0}<!-- [et_pb_line_break_holder] -->  .recap-actions{flex-direction:column;align-items:stretch}<!-- [et_pb_line_break_holder] -->  .recap-actions button{width:100%;justify-content:center}<!-- [et_pb_line_break_holder] -->  .recap-print-box{flex-direction:column;text-align:center}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media print{<!-- [et_pb_line_break_holder] -->  body{background:#fff}.hero{background:#d9f4f5}<!-- [et_pb_line_break_holder] -->  .hero-curve,.bottom-cta,.apps-cta,.toast,.save-status,.patient-info,.stats-bar,.notes-section,.screen:not(#recap-screen){display:none!important}<!-- [et_pb_line_break_holder] -->  .blur-wrapper.blurred #recap-detail-section{filter:none!important;user-select:auto!important;pointer-events:auto!important}<!-- [et_pb_line_break_holder] -->  .recap-print-box,.recap-actions{display:none!important}<!-- [et_pb_line_break_holder] -->  .section-card,.texture-category,.recap-cat-block{box-shadow:none;border:1px solid #ddd;break-inside:avoid}<!-- [et_pb_line_break_holder] -->  .engagement-display{box-shadow:none;border:1.5px solid #ccc}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"hero\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-inner\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-left\"><!-- [et_pb_line_break_holder] -->      <span class=\"hero-pill\">\ud83e\udd44 ORALITY TOOL \u2014 SPEECH THERAPY<\/span><!-- [et_pb_line_break_holder] -->      <\/p>\n<h1 class=\"hero-title\">Food <span class=\"hl-word\">Texture<\/span> Chart<!\u2013- [et_pb_br_holder] -\u2013>by <span class=\"brand\">DYNSEO<\/span><\/h1>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"hero-sub\">Classify foods by texture to better support oral diversification and desensitisation.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"member-badge\" id=\"member-badge\"><!-- [et_pb_line_break_holder] -->        <span class=\"dot\"><\/span><!-- [et_pb_line_break_holder] -->        \u2728 DYNSEO Member \u2014 Charts saved automatically<!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-icon\">\ud83e\udd44<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-curve\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->     FORM SCREEN<!-- [et_pb_line_break_holder] -->\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 &#8211;><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"form-screen\" class=\"screen active\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"save-status\" id=\"saveStatus\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"save-dot\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <span id=\"saveLabel\">No changes<\/span><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"patient-info\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udc64 Child&#8217;s name<\/label><input type=\"text\" id=\"childName\" placeholder=\"First name...\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udcc5 Session date<\/label><input type=\"date\" id=\"entryDate\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udc69\u200d\u2695\ufe0f Professional<\/label><input type=\"text\" id=\"proName\" placeholder=\"Speech therapist...\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83c\udfaf Goal<\/label><input type=\"text\" id=\"proObjectif\" placeholder=\"e.g. Texture assessment\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip acc\">\n<div class=\"val\" id=\"stat-acc\">0<\/div>\n<div class=\"lbl\">\u2713 Accepted<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip wrk\">\n<div class=\"val\" id=\"stat-wrk\">0<\/div>\n<div class=\"lbl\">\u23f3 In progress<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip ref\">\n<div class=\"val\" id=\"stat-ref\">0<\/div>\n<div class=\"lbl\">\u2717 Refused<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"section-title\"><span>\ud83d\udcca<\/span> Difficulty legend<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"legend-item\">\n<div class=\"legend-dot easy\"><\/div>\n<p><span>Easy (beginner)<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"legend-item\">\n<div class=\"legend-dot medium\"><\/div>\n<p><span>Intermediate<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"legend-item\">\n<div class=\"legend-dot hard\"><\/div>\n<p><span>Difficult<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"legend-item\">\n<div class=\"legend-dot veryhard\"><\/div>\n<p><span>Very difficult<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"legend-note\">Click on a food to mark it: <span class=\"acc\">\u2713 Accepted<\/span> \u2192 <span class=\"wrk\">\u23f3 In progress<\/span> \u2192 <span class=\"ref\">\u2717 Refused<\/span> \u2192 neutral<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"section-title\"><span>\ud83e\udd44<\/span> Food textures<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"textures-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"texture-category liquid\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"category-header\">\n<div class=\"category-icon\">\ud83d\udca7<\/div>\n<div class=\"category-info\">\n<h3>Liquid<\/h3>\n<p><span class=\"difficulty easy\">Easy<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"category-desc\">Fluid texture, requires no chewing<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"foods-list\" data-category=\"liquid\"><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"lait\">\ud83e\udd5b Milk<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"eau\">\ud83d\udca7 Water<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"jus\">\ud83e\uddc3 Juice<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"soupe-lisse\">\ud83c\udf75 Smooth soup<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"yaourt-liquide\">\ud83e\udd5b Drinkable yogurt<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"compote-liquide\">\ud83c\udf4e Liquid compote<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"texture-category smooth\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"category-header\">\n<div class=\"category-icon\">\ud83e\udd63<\/div>\n<div class=\"category-info\">\n<h3>Smooth \/ Pur\u00e9e<\/h3>\n<p><span class=\"difficulty easy\">Easy<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"category-desc\">Homogeneous texture, melts on the tongue<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"foods-list\" data-category=\"smooth\"><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"puree-pomme\">\ud83e\udd54 Mashed potato<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"compote\">\ud83c\udf4e Applesauce<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"yaourt\">\ud83e\udd5b Yogurt<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"creme-dessert\">\ud83c\udf6e Custard<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"mousse\">\ud83e\uddc1 Mousse<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"houmous\">\ud83e\uded8 Hummus<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"texture-category soft\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"category-header\">\n<div class=\"category-icon\">\ud83c\udf4c<\/div>\n<div class=\"category-info\">\n<h3>Soft \/ Melting<\/h3>\n<p><span class=\"difficulty medium\">Intermediate<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"category-desc\">Requires little chewing, easily mashed<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"foods-list\" data-category=\"soft\"><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"banane\">\ud83c\udf4c Banana<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"avocat\">\ud83e\udd51 Avocado<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"pates-cuites\">\ud83c\udf5d Well-cooked pasta<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"poisson\">\ud83d\udc1f Fish<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"oeuf\">\ud83e\udd5a Egg<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"fromage-frais\">\ud83e\uddc0 Cream cheese<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"pain-mie\">\ud83c\udf5e Soft bread<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"texture-category chunky\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"category-header\">\n<div class=\"category-icon\">\ud83e\udd55<\/div>\n<div class=\"category-info\">\n<h3>Tender chunks<\/h3>\n<p><span class=\"difficulty hard\">Difficult<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"category-desc\">Requires chewing, identifiable pieces<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"foods-list\" data-category=\"chunky\"><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"legumes-vapeur\">\ud83e\udd66 Steamed vegetables<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"fruits-murs\">\ud83c\udf47 Ripe fruits<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"poulet\">\ud83c\udf57 Chicken<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"riz\">\ud83c\udf5a Rice<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"haricots\">\ud83e\uded8 Beans<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"pomme-terre\">\ud83e\udd54 Potato<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"texture-category crunchy\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"category-header\">\n<div class=\"category-icon\">\ud83e\udd55<\/div>\n<div class=\"category-info\">\n<h3>Crunchy \/ Hard<\/h3>\n<p><span class=\"difficulty veryhard\">Very difficult<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"category-desc\">Requires significant chewing<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"foods-list\" data-category=\"crunchy\"><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"carotte-crue\">\ud83e\udd55 Raw carrot<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"pomme\">\ud83c\udf4e Apple<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"biscuit\">\ud83c\udf6a Biscuit<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"cereales\">\ud83e\udd63 Cereals<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"pain-croute\">\ud83e\udd56 Crusty bread<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"chips\">\ud83c\udf5f Crisps<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"noix\">\ud83e\udd5c Nuts<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"texture-category mixed\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"category-header\">\n<div class=\"category-icon\">\ud83c\udf72<\/div>\n<div class=\"category-info\">\n<h3>Mixed \/ Dual texture<\/h3>\n<p><span class=\"difficulty veryhard\">Very difficult<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"category-desc\">Combination of textures (often problematic)<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"foods-list\" data-category=\"mixed\"><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"soupe-morceaux\">\ud83c\udf72 Chunky soup<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"yaourt-fruits\">\ud83c\udf53 Fruit yogurt<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"cereales-lait\">\ud83e\udd63 Cereal + milk<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"gratin\">\ud83e\uddc0 Gratin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"sandwich\">\ud83e\udd6a Sandwich<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"food-chip\" data-food=\"pizza\">\ud83c\udf55 Pizza<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-card progression-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"section-title\"><span>\ud83d\udcc8<\/span> Recommended progression order<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"progression-path\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"progression-step\">\n<div class=\"step-icon\">\ud83d\udca7<\/div>\n<div class=\"step-name\">Liquid<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"progression-step\">\n<div class=\"step-icon\">\ud83e\udd63<\/div>\n<div class=\"step-name\">Smooth<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"progression-step\">\n<div class=\"step-icon\">\ud83c\udf4c<\/div>\n<div class=\"step-name\">Soft<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"progression-step\">\n<div class=\"step-icon\">\ud83e\udd55<\/div>\n<div class=\"step-name\">Chunks<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"progression-step\">\n<div class=\"step-icon\">\ud83c\udf6a<\/div>\n<div class=\"step-name\">Crunchy<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"progression-step\">\n<div class=\"step-icon\">\ud83c\udf72<\/div>\n<div class=\"step-name\">Mixed<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-card profile-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"section-title\"><span>\ud83d\udc64<\/span> My child&#8217;s profile<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"profile-grid\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"profile-box accepted\">\n<h4>\u2705 Accepted textures<\/h4>\n<p><textarea id=\"acceptedTextures\" placeholder=\"Smooth, soft...\"><\/textarea><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"profile-box working\">\n<h4>\u23f3 Currently working on<\/h4>\n<p><textarea id=\"workingTextures\" placeholder=\"Tender chunks...\"><\/textarea><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"profile-box refused\">\n<h4>\u274c Refused textures<\/h4>\n<p><textarea id=\"refusedTextures\" placeholder=\"Crunchy, mixed...\"><\/textarea><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"notes-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udcdd Session notes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <textarea class=\"notes-textarea\" id=\"notes-seance\" placeholder=\"Behavioural observations, reactions to textures, strategies tested, next steps...\"><\/textarea><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"apps-cta\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83e\udde0 Train your brain with DYNSEO<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Cognitive applications for children, adults and seniors<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/coco-educational-games\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\" class=\"app-icon-img\"><span class=\"app-icon-label\">COCO<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/clint-brain-games-for-adults\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"JOE\" class=\"app-icon-img\"><span class=\"app-icon-label\">JOE<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/scarlett-brain-games-for-seniors\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"EDITH\" class=\"app-icon-img\"><span class=\"app-icon-label\">EDITH<\/span><\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/calendly.com\/justine-monsaingeon\/30min\" class=\"btn-rose\">\ud83d\udcc5 Free 30-min demo<\/a><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"bottom-cta\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"bottom-cta-title\">\ud83e\udd44 View the texture report<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"bottom-cta-sub\">Your data is processed locally. DYNSEO members benefit from automatic saving and full access to the report with PDF printing.<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <button class=\"btn-voir-bilan\" id=\"btn-voir-bilan\"><!-- [et_pb_line_break_holder] -->      <span id=\"btn-bilan-icon\">\ud83e\udd44<\/span><!-- [et_pb_line_break_holder] -->      <span id=\"btn-bilan-label\">View the texture report<\/span><!-- [et_pb_line_break_holder] -->    <\/button><!-- [et_pb_line_break_holder] -->    <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->    <button class=\"btn-rst-inline\" onclick=\"resetData()\">\ud83d\udd04 Reset<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a> \u2014 Tools for orality and feeding<\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/form-screen --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->     RECAP SCREEN<!-- [et_pb_line_break_holder] -->\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 &#8211;><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"recap-screen\" class=\"screen\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-header\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h1>\ud83e\udd44 Texture Report<\/h1>\n<p><!-- [et_pb_line_break_holder] -->    <pee><span id=\"recap-child-display\">\u2014<\/span> \u00b7 <span id=\"recap-date-display\">\u2014<\/span><\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"engagement-display\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"engagement-label\">Accepted foods<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"engagement-score\" id=\"recap-acc-score\">&#8212;<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"engagement-unit\">food(s)<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"engagement-bar-wrap\">\n<div class=\"engagement-bar\" id=\"recap-acc-bar\" style=\"width:0%\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"engagement-comment\" id=\"recap-acc-comment\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-chips\" id=\"recap-chips\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-preview\" id=\"recap-preview\" style=\"display:none\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-preview-label\">Foods assessed<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"recap-food-tags\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"blur-wrapper\" id=\"blur-wrapper\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"recap-detail-section\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div id=\"recap-cats-detail\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-profile-grid\" id=\"recap-profile-grid\" style=\"display:none\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-notes-block\" id=\"recap-notes-block\" style=\"display:none\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"recap-notes-label\">\ud83d\udcdd Session notes<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"recap-notes-text\" id=\"recap-notes-text\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"recap-blur-overlay\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- \/blur-wrapper --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"recap-print-zone\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-actions\"><!-- [et_pb_line_break_holder] -->    <button class=\"btn-restart\" id=\"btn-restart\">\ud83d\udd04 Back to chart<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"btn-copy\" id=\"btn-copy\">\ud83d\udccb Copy summary<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a> \u2014 Tools for orality and feeding<\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/recap-screen --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/container --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"toast\" id=\"toast\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->'use strict';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.isAuthorized = false;<!-- [et_pb_line_break_holder] -->var foodStates     = {};<!-- [et_pb_line_break_holder] -->var notes          = '';<!-- [et_pb_line_break_holder] -->var timestampDebut = Date.now();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var STATES=['','accepted','working','refused'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var FOOD_NAMES={<!-- [et_pb_line_break_holder] -->  'lait':'Milk','eau':'Water','jus':'Juice','soupe-lisse':'Smooth soup',<!-- [et_pb_line_break_holder] -->  'yaourt-liquide':'Drinkable yogurt','compote-liquide':'Liquid compote',<!-- [et_pb_line_break_holder] -->  'puree-pomme':'Mashed potato','compote':'Applesauce','yaourt':'Yogurt',<!-- [et_pb_line_break_holder] -->  'creme-dessert':'Custard','mousse':'Mousse','houmous':'Hummus',<!-- [et_pb_line_break_holder] -->  'banane':'Banana','avocat':'Avocado','pates-cuites':'Well-cooked pasta',<!-- [et_pb_line_break_holder] -->  'poisson':'Fish','oeuf':'Egg','fromage-frais':'Cream cheese','pain-mie':'Soft bread',<!-- [et_pb_line_break_holder] -->  'legumes-vapeur':'Steamed vegetables','fruits-murs':'Ripe fruits','poulet':'Chicken',<!-- [et_pb_line_break_holder] -->  'riz':'Rice','haricots':'Beans','pomme-terre':'Potato',<!-- [et_pb_line_break_holder] -->  'carotte-crue':'Raw carrot','pomme':'Apple','biscuit':'Biscuit',<!-- [et_pb_line_break_holder] -->  'cereales':'Cereals','pain-croute':'Crusty bread','chips':'Crisps','noix':'Nuts',<!-- [et_pb_line_break_holder] -->  'soupe-morceaux':'Chunky soup','yaourt-fruits':'Fruit yogurt',<!-- [et_pb_line_break_holder] -->  'cereales-lait':'Cereal + milk','gratin':'Gratin','sandwich':'Sandwich','pizza':'Pizza'<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var CAT_MAP={<!-- [et_pb_line_break_holder] -->  liquid:{icon:'\ud83d\udca7',name:'Liquid'}, smooth:{icon:'\ud83e\udd63',name:'Smooth \/ Pur\u00e9e'},<!-- [et_pb_line_break_holder] -->  soft:  {icon:'\ud83c\udf4c',name:'Soft \/ Melting'}, chunky:{icon:'\ud83e\udd55',name:'Tender chunks'},<!-- [et_pb_line_break_holder] -->  crunchy:{icon:'\ud83c\udf6a',name:'Crunchy \/ Hard'}, mixed:{icon:'\ud83c\udf72',name:'Mixed'}<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function setSaveStatus(s){<!-- [et_pb_line_break_holder] -->  var el=document.getElementById('saveStatus'),lbl=document.getElementById('saveLabel');<!-- [et_pb_line_break_holder] -->  el.className='save-status '+s;<!-- [et_pb_line_break_holder] -->  if(s==='saved') lbl.textContent='Saved \u2713';<!-- [et_pb_line_break_holder] -->  else if(s==='pending') lbl.textContent='Saving changes...';<!-- [et_pb_line_break_holder] -->  else lbl.textContent='No changes';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function markPending(){ setSaveStatus('pending'); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function showToast(msg,type){<!-- [et_pb_line_break_holder] -->  var t=document.getElementById('toast');<!-- [et_pb_line_break_holder] -->  t.textContent=msg;<!-- [et_pb_line_break_holder] -->  t.className='toast show'+(type?' '+type:'');<!-- [et_pb_line_break_holder] -->  setTimeout(function(){ t.className='toast'; },1800);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function v(id){ var el=document.getElementById(id); return el?el.value.trim():''; }<!-- [et_pb_line_break_holder] -->function escHtml(str){<!-- [et_pb_line_break_holder] -->  return String(str||'').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateStats(){<!-- [et_pb_line_break_holder] -->  var acc=0,wrk=0,ref=0;<!-- [et_pb_line_break_holder] -->  Object.values(foodStates).forEach(function(s){<!-- [et_pb_line_break_holder] -->    if(s==='accepted') acc++;<!-- [et_pb_line_break_holder] -->    else if(s==='working') wrk++;<!-- [et_pb_line_break_holder] -->    else if(s==='refused') ref++;<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-acc').textContent=acc;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-wrk').textContent=wrk;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-ref').textContent=ref;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function buildPayload(){<!-- [et_pb_line_break_holder] -->  var acc=[],wrk=[],ref=[];<!-- [et_pb_line_break_holder] -->  var byCat={};<!-- [et_pb_line_break_holder] -->  Object.keys(foodStates).forEach(function(id){<!-- [et_pb_line_break_holder] -->    var name=FOOD_NAMES[id]||id, state=foodStates[id];<!-- [et_pb_line_break_holder] -->    if(state==='accepted') acc.push(name);<!-- [et_pb_line_break_holder] -->    else if(state==='working') wrk.push(name);<!-- [et_pb_line_break_holder] -->    else if(state==='refused') ref.push(name);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  Object.keys(CAT_MAP).forEach(function(cat){<!-- [et_pb_line_break_holder] -->    var chips=document.querySelectorAll('[data-category=\"'+cat+'\"] .food-chip');<!-- [et_pb_line_break_holder] -->    var a=[],w=[],r=[];<!-- [et_pb_line_break_holder] -->    chips.forEach(function(c){<!-- [et_pb_line_break_holder] -->      var name=FOOD_NAMES[c.getAttribute('data-food')]||c.getAttribute('data-food');<!-- [et_pb_line_break_holder] -->      if(c.classList.contains('accepted')) a.push(name);<!-- [et_pb_line_break_holder] -->      else if(c.classList.contains('working')) w.push(name);<!-- [et_pb_line_break_holder] -->      else if(c.classList.contains('refused')) r.push(name);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    byCat['cat_'+cat+'_accepted']=a.join(', ')||'-';<!-- [et_pb_line_break_holder] -->    byCat['cat_'+cat+'_working'] =w.join(', ')||'-';<!-- [et_pb_line_break_holder] -->    byCat['cat_'+cat+'_refused'] =r.join(', ')||'-';<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  var payload=Object.assign({<!-- [et_pb_line_break_holder] -->    child_name:        v('childName')  ||'-',<!-- [et_pb_line_break_holder] -->    session_date:      v('entryDate')  ||'-',<!-- [et_pb_line_break_holder] -->    professional:      v('proName')    ||'-',<!-- [et_pb_line_break_holder] -->    session_goal:      v('proObjectif')||'-',<!-- [et_pb_line_break_holder] -->    notes:             notes           ||'-',<!-- [et_pb_line_break_holder] -->    total_accepted:    String(acc.length),<!-- [et_pb_line_break_holder] -->    total_working:     String(wrk.length),<!-- [et_pb_line_break_holder] -->    total_refused:     String(ref.length),<!-- [et_pb_line_break_holder] -->    foods_accepted:    acc.join(', ')||'-',<!-- [et_pb_line_break_holder] -->    foods_working:     wrk.join(', ')||'-',<!-- [et_pb_line_break_holder] -->    foods_refused:     ref.join(', ')||'-',<!-- [et_pb_line_break_holder] -->    profile_accepted_textures: v('acceptedTextures')||'-',<!-- [et_pb_line_break_holder] -->    profile_working_textures:  v('workingTextures') ||'-',<!-- [et_pb_line_break_holder] -->    profile_refused_textures:  v('refusedTextures') ||'-'<!-- [et_pb_line_break_holder] -->  }, byCat);<!-- [et_pb_line_break_holder] -->  var parts=[];<!-- [et_pb_line_break_holder] -->  if(v('childName')) parts.push(v('childName'));<!-- [et_pb_line_break_holder] -->  parts.push(acc.length+' accepted, '+wrk.length+' in progress, '+ref.length+' refused');<!-- [et_pb_line_break_holder] -->  payload['summary']=parts.join(' | ');<!-- [et_pb_line_break_holder] -->  payload['session_duration_s']=String(Math.round((Date.now()-timestampDebut)\/1000));<!-- [et_pb_line_break_holder] -->  payload['timestamp']=String(Date.now());<!-- [et_pb_line_break_holder] -->  return payload;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function cycleState(chip){<!-- [et_pb_line_break_holder] -->  var food=chip.getAttribute('data-food');<!-- [et_pb_line_break_holder] -->  var current='';<!-- [et_pb_line_break_holder] -->  STATES.slice(1).forEach(function(s){ if(chip.classList.contains(s)) current=s; });<!-- [et_pb_line_break_holder] -->  chip.classList.remove('accepted','working','refused');<!-- [et_pb_line_break_holder] -->  var nextIdx=(STATES.indexOf(current)+1)%STATES.length;<!-- [et_pb_line_break_holder] -->  var next=STATES[nextIdx];<!-- [et_pb_line_break_holder] -->  if(next){ chip.classList.add(next); foodStates[food]=next; }<!-- [et_pb_line_break_holder] -->  else     { delete foodStates[food]; }<!-- [et_pb_line_break_holder] -->  updateStats(); markPending();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function saveToBackoffice(onDone){<!-- [et_pb_line_break_holder] -->  if(!isAuthorized){<!-- [et_pb_line_break_holder] -->    try{ sessionStorage.setItem('dynseo_textures_session',JSON.stringify(buildPayload())); }catch(e){}<!-- [et_pb_line_break_holder] -->    setSaveStatus('saved');<!-- [et_pb_line_break_holder] -->    if(onDone) onDone();<!-- [et_pb_line_break_holder] -->    return;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(typeof DynTrack==='undefined'||!DynTrack.hasToken()){ if(onDone) onDone(); return; }<!-- [et_pb_line_break_holder] -->  DynTrack.save(buildPayload(),{<!-- [et_pb_line_break_holder] -->    onSuccess:function(){<!-- [et_pb_line_break_holder] -->      setSaveStatus('saved');<!-- [et_pb_line_break_holder] -->      showToast('\u2705 Report saved to your account');<!-- [et_pb_line_break_holder] -->      if(onDone) onDone();<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    onError:function(){<!-- [et_pb_line_break_holder] -->      showToast('\u26a0\ufe0f Error \u2014 report displayed anyway','error');<!-- [et_pb_line_break_holder] -->      if(onDone) onDone();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.resetData=function(){<!-- [et_pb_line_break_holder] -->  if(!confirm('Reset all data?')) return;<!-- [et_pb_line_break_holder] -->  foodStates={}; notes='';<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.food-chip').forEach(function(c){<!-- [et_pb_line_break_holder] -->    c.classList.remove('accepted','working','refused');<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  ['childName','proName','proObjectif','acceptedTextures','workingTextures','refusedTextures','notes-seance'].forEach(function(id){<!-- [et_pb_line_break_holder] -->    var el=document.getElementById(id); if(el) el.value='';<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  document.getElementById('entryDate').valueAsDate=new Date();<!-- [et_pb_line_break_holder] -->  updateStats(); setSaveStatus('');<!-- [et_pb_line_break_holder] -->  showToast('\ud83d\udd04 Reset');<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function showRecap(){<!-- [et_pb_line_break_holder] -->  var acc=[],wrk=[],ref=[];<!-- [et_pb_line_break_holder] -->  Object.keys(foodStates).forEach(function(id){<!-- [et_pb_line_break_holder] -->    var name=FOOD_NAMES[id]||id, state=foodStates[id];<!-- [et_pb_line_break_holder] -->    if(state==='accepted') acc.push(id);<!-- [et_pb_line_break_holder] -->    else if(state==='working') wrk.push(id);<!-- [et_pb_line_break_holder] -->    else if(state==='refused') ref.push(id);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  var total=acc.length+wrk.length+ref.length;<!-- [et_pb_line_break_holder] -->  var pct=total>0?Math.round((acc.length\/total)*100):0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('recap-acc-score').textContent=acc.length;<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-acc-bar').style.width=pct+'%';<!-- [et_pb_line_break_holder] -->  var commentEl=document.getElementById('recap-acc-comment');<!-- [et_pb_line_break_holder] -->  if(acc.length>=10){    commentEl.className='engagement-comment high'; commentEl.textContent='\ud83c\udf89 Excellent! Great dietary diversity!'; }<!-- [et_pb_line_break_holder] -->  else if(acc.length>=5){commentEl.className='engagement-comment mid';  commentEl.textContent='\u2705 Good oral progress'; }<!-- [et_pb_line_break_holder] -->  else if(acc.length>0){ commentEl.className='engagement-comment low';  commentEl.textContent='\ud83d\udcaa Keep working on desensitisation'; }<!-- [et_pb_line_break_holder] -->  else {                 commentEl.className='engagement-comment low';  commentEl.textContent='No foods accepted yet'; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('recap-child-display').textContent=v('childName')||'\u2014';<!-- [et_pb_line_break_holder] -->  var dateRaw=v('entryDate');<!-- [et_pb_line_break_holder] -->  if(dateRaw){ var dp=dateRaw.split('-'); dateRaw=dp.length===3?dp[2]+'\/'+dp[1]+'\/'+dp[0]:dateRaw; }<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-date-display').textContent=dateRaw||'\u2014';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('recap-chips').innerHTML=[<!-- [et_pb_line_break_holder] -->    {icon:'\u2705',val:acc.length,lbl:'Accepted'},<!-- [et_pb_line_break_holder] -->    {icon:'\u23f3',val:wrk.length,lbl:'In progress'},<!-- [et_pb_line_break_holder] -->    {icon:'\u274c',val:ref.length,lbl:'Refused'},<!-- [et_pb_line_break_holder] -->    {icon:'\ud83e\udd44',val:total,lbl:'Assessed'}<!-- [et_pb_line_break_holder] -->  ].map(function(c){<!-- [et_pb_line_break_holder] -->    return '<\/p>\n<div class=\"recap-chip\"><span class=\"chip-icon\">'+c.icon+'<\/span>'<!-- [et_pb_line_break_holder] -->      +'<\/p>\n<div>\n<div class=\"chip-val\">'+c.val+'<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->      +'<\/p>\n<div class=\"chip-lbl\">'+c.lbl+'<\/div>\n<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->  }).join('');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var previewEl=document.getElementById('recap-preview');<!-- [et_pb_line_break_holder] -->  var tagsHtml='';<!-- [et_pb_line_break_holder] -->  if(acc.length){<!-- [et_pb_line_break_holder] -->    tagsHtml+=acc.map(function(id){<!-- [et_pb_line_break_holder] -->      return '<span class=\"food-tag acc-tag\">\u2713 '+escHtml(FOOD_NAMES[id]||id)+'<\/span>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(wrk.length){<!-- [et_pb_line_break_holder] -->    tagsHtml+=wrk.map(function(id){<!-- [et_pb_line_break_holder] -->      return '<span class=\"food-tag wrk-tag\">\u23f3 '+escHtml(FOOD_NAMES[id]||id)+'<\/span>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(ref.length){<!-- [et_pb_line_break_holder] -->    tagsHtml+=ref.map(function(id){<!-- [et_pb_line_break_holder] -->      return '<span class=\"food-tag ref-tag\">\u2717 '+escHtml(FOOD_NAMES[id]||id)+'<\/span>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(tagsHtml){<!-- [et_pb_line_break_holder] -->    previewEl.style.display='block';<!-- [et_pb_line_break_holder] -->    document.getElementById('recap-food-tags').innerHTML=tagsHtml;<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    previewEl.style.display='none';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var catsHtml='';<!-- [et_pb_line_break_holder] -->  Object.keys(CAT_MAP).forEach(function(cat){<!-- [et_pb_line_break_holder] -->    var ci=CAT_MAP[cat];<!-- [et_pb_line_break_holder] -->    var chips=document.querySelectorAll('[data-category=\"'+cat+'\"] .food-chip');<!-- [et_pb_line_break_holder] -->    var a=[],w=[],r=[];<!-- [et_pb_line_break_holder] -->    chips.forEach(function(c){<!-- [et_pb_line_break_holder] -->      var food=c.getAttribute('data-food');<!-- [et_pb_line_break_holder] -->      var name=FOOD_NAMES[food]||food;<!-- [et_pb_line_break_holder] -->      if(c.classList.contains('accepted')) a.push({name:name,cls:'acc-tag',prefix:'\u2713'});<!-- [et_pb_line_break_holder] -->      else if(c.classList.contains('working')) w.push({name:name,cls:'wrk-tag',prefix:'\u23f3'});<!-- [et_pb_line_break_holder] -->      else if(c.classList.contains('refused')) r.push({name:name,cls:'ref-tag',prefix:'\u2717'});<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    var allTagged=[].concat(a,w,r);<!-- [et_pb_line_break_holder] -->    if(!allTagged.length) return;<!-- [et_pb_line_break_holder] -->    catsHtml+='<\/p>\n<div class=\"recap-cat-block\">'<!-- [et_pb_line_break_holder] -->      +'<\/p>\n<div class=\"rcb-head\">'<!-- [et_pb_line_break_holder] -->      +'<span class=\"rcb-icon\">'+ci.icon+'<\/span>'<!-- [et_pb_line_break_holder] -->      +'<span class=\"rcb-name\">'+escHtml(ci.name)+'<\/span>'<!-- [et_pb_line_break_holder] -->      +'<span class=\"rcb-count\">'+allTagged.length+' assessed<\/span>'<!-- [et_pb_line_break_holder] -->      +'<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->      +'<\/p>\n<div class=\"rcb-foods\">'<!-- [et_pb_line_break_holder] -->      +allTagged.map(function(f){<!-- [et_pb_line_break_holder] -->        return '<span class=\"food-tag '+f.cls+'\">'+f.prefix+' '+escHtml(f.name)+'<\/span>';<!-- [et_pb_line_break_holder] -->      }).join('')<!-- [et_pb_line_break_holder] -->      +'<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-cats-detail').innerHTML=catsHtml||'<\/p>\n<div style=\"text-align:center;padding:16px;color:#aaa;font-size:13px\">No foods assessed.<\/div>\n<p>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var profileGrid=document.getElementById('recap-profile-grid');<!-- [et_pb_line_break_holder] -->  var profileItems=[<!-- [et_pb_line_break_holder] -->    {id:'acceptedTextures',cls:'acc',label:'\u2705 Accepted textures'},<!-- [et_pb_line_break_holder] -->    {id:'workingTextures', cls:'wrk',label:'\u23f3 Currently working on'},<!-- [et_pb_line_break_holder] -->    {id:'refusedTextures', cls:'ref',label:'\u274c Refused textures'}<!-- [et_pb_line_break_holder] -->  ];<!-- [et_pb_line_break_holder] -->  var hasProfile=profileItems.some(function(p){ return !!v(p.id); });<!-- [et_pb_line_break_holder] -->  if(hasProfile){<!-- [et_pb_line_break_holder] -->    profileGrid.style.display='grid';<!-- [et_pb_line_break_holder] -->    profileGrid.innerHTML=profileItems.map(function(p){<!-- [et_pb_line_break_holder] -->      var text=v(p.id);<!-- [et_pb_line_break_holder] -->      return '<\/p>\n<div class=\"recap-profile-box\">'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<div class=\"rpb-title '+p.cls+'\">'+p.label+'<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/p>\n<div class=\"rpb-text\">'+(text?escHtml(text):'<span style=\"color:#aaa\">Not filled in<\/span>')+'<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->        +'<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    profileGrid.style.display='none';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var notesBlock=document.getElementById('recap-notes-block');<!-- [et_pb_line_break_holder] -->  if(notes){ notesBlock.style.display='block'; document.getElementById('recap-notes-text').textContent=notes; }<!-- [et_pb_line_break_holder] -->  else      { notesBlock.style.display='none'; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('form-screen').classList.remove('active');<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-screen').classList.add('active');<!-- [et_pb_line_break_holder] -->  window.scrollTo(0,0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if(typeof window.dynseo_check_and_blur_textures==='function'){<!-- [et_pb_line_break_holder] -->    window.dynseo_check_and_blur_textures();<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    applyBlurTextures({authorized:isAuthorized});<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.applyBlurTextures = function(user){<!-- [et_pb_line_break_holder] -->  var authorized=!!(user&&user.authorized);<!-- [et_pb_line_break_holder] -->  isAuthorized=authorized;<!-- [et_pb_line_break_holder] -->  var badge=document.getElementById('member-badge');<!-- [et_pb_line_break_holder] -->  if(authorized&&badge) badge.classList.add('visible');<!-- [et_pb_line_break_holder] -->  var printZone=document.getElementById('recap-print-zone');<!-- [et_pb_line_break_holder] -->  if(authorized){<!-- [et_pb_line_break_holder] -->    document.getElementById('blur-wrapper').classList.remove('blurred');<!-- [et_pb_line_break_holder] -->    document.getElementById('recap-blur-overlay').style.display='none';<!-- [et_pb_line_break_holder] -->    printZone.innerHTML=<!-- [et_pb_line_break_holder] -->      '<\/p>\n<div class=\"recap-print-box\">'<!-- [et_pb_line_break_holder] -->      +'<pee>\ud83d\udcc4 <strong>Print or save as PDF<\/strong> \u2014 the full report will be included.<\/pee>'<!-- [et_pb_line_break_holder] -->      +'<button class=\"btn-print-membre\" onclick=\"window.print()\">\ud83d\udda8\ufe0f Print \/ PDF<\/button>'<!-- [et_pb_line_break_holder] -->      +'<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    return;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  document.getElementById('blur-wrapper').classList.add('blurred');<!-- [et_pb_line_break_holder] -->  printZone.innerHTML='';<!-- [et_pb_line_break_holder] -->  var ctaPage  =(user&&user.cta_page) ||'https:\/\/www.dynseo.com\/en\/our-tools\/';<!-- [et_pb_line_break_holder] -->  var ctaId    =(user&&user.cta_id)   ||'toolspricing';<!-- [et_pb_line_break_holder] -->  var ctaTitle =(user&&user.cta_title)||'\ud83d\udd13 Unlock the full report';<!-- [et_pb_line_break_holder] -->  var ctaSub   =(user&&user.cta_sub)  ||'DYNSEO members get full access to the detailed report: food by category, personalised texture profile, session notes, automatic saving and PDF printing \/ export.';<!-- [et_pb_line_break_holder] -->  var ctaBtn   =(user&&user.cta_btn)  ||'\ud83d\ude80 View plans';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-blur-overlay').innerHTML=<!-- [et_pb_line_break_holder] -->    '<\/p>\n<div class=\"blur-cta-box\">'<!-- [et_pb_line_break_holder] -->    +'<\/p>\n<div class=\"blur-cta-lock\">\ud83d\udd12<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->    +'<\/p>\n<h3 class=\"blur-cta-title\">'+ctaTitle+'<\/h3>\n<p>'<!-- [et_pb_line_break_holder] -->    +'<pee class=\"blur-cta-sub\">'+ctaSub+'<\/pee>'<!-- [et_pb_line_break_holder] -->    +'<a href=\"'+ctaPage+'#'+ctaId+'\" class=\"blur-cta-btn\">'+ctaBtn+'<\/a>'<!-- [et_pb_line_break_holder] -->    +'<pee class=\"blur-cta-print-note\">\ud83d\udda8\ufe0f Printing and PDF export are reserved for members<\/pee>'<!-- [et_pb_line_break_holder] -->    +'<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function buildCopyText(){<!-- [et_pb_line_break_holder] -->  var acc=[],wrk=[],ref=[];<!-- [et_pb_line_break_holder] -->  Object.keys(foodStates).forEach(function(id){<!-- [et_pb_line_break_holder] -->    var name=FOOD_NAMES[id]||id, state=foodStates[id];<!-- [et_pb_line_break_holder] -->    if(state==='accepted') acc.push(name);<!-- [et_pb_line_break_holder] -->    else if(state==='working') wrk.push(name);<!-- [et_pb_line_break_holder] -->    else if(state==='refused') ref.push(name);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  var parts=[];<!-- [et_pb_line_break_holder] -->  if(v('childName')) parts.push('Child: '+v('childName'));<!-- [et_pb_line_break_holder] -->  if(v('entryDate')) parts.push('Date: '+v('entryDate'));<!-- [et_pb_line_break_holder] -->  parts.push(acc.length+' accepted \/ '+wrk.length+' in progress \/ '+ref.length+' refused');<!-- [et_pb_line_break_holder] -->  if(acc.length) parts.push('Accepted: '+acc.join(', '));<!-- [et_pb_line_break_holder] -->  return parts.join(' | ')+'\\n\u2014 DYNSEO Food Texture Chart \u2014 dynseo.com';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.food-chip').forEach(function(chip){<!-- [et_pb_line_break_holder] -->  chip.addEventListener('click',function(){ cycleState(chip); });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->['childName','entryDate','proName','proObjectif','acceptedTextures','workingTextures','refusedTextures'].forEach(function(id){<!-- [et_pb_line_break_holder] -->  var el=document.getElementById(id);<!-- [et_pb_line_break_holder] -->  if(!el) return;<!-- [et_pb_line_break_holder] -->  el.addEventListener('input',  function(){ updateStats(); markPending(); });<!-- [et_pb_line_break_holder] -->  el.addEventListener('change', function(){ updateStats(); markPending(); });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.getElementById('notes-seance').addEventListener('input',function(){ notes=this.value; markPending(); });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById('btn-voir-bilan').addEventListener('click',function(){<!-- [et_pb_line_break_holder] -->  var btn=this, icon=document.getElementById('btn-bilan-icon'), label=document.getElementById('btn-bilan-label');<!-- [et_pb_line_break_holder] -->  btn.classList.add('loading');<!-- [et_pb_line_break_holder] -->  icon.textContent='\u23f3'; label.textContent='Preparing report...';<!-- [et_pb_line_break_holder] -->  saveToBackoffice(function(){<!-- [et_pb_line_break_holder] -->    btn.classList.remove('loading');<!-- [et_pb_line_break_holder] -->    icon.textContent='\ud83e\udd44'; label.textContent='View the texture report';<!-- [et_pb_line_break_holder] -->    showRecap();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById('btn-restart').addEventListener('click',function(){<!-- [et_pb_line_break_holder] -->  document.getElementById('blur-wrapper').classList.remove('blurred');<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-blur-overlay').innerHTML='';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-print-zone').innerHTML='';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-screen').classList.remove('active');<!-- [et_pb_line_break_holder] -->  document.getElementById('form-screen').classList.add('active');<!-- [et_pb_line_break_holder] -->  window.scrollTo(0,0);<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById('btn-copy').addEventListener('click',function(){<!-- [et_pb_line_break_holder] -->  navigator.clipboard.writeText(buildCopyText())<!-- [et_pb_line_break_holder] -->    .then(function(){ showToast('\ud83d\udccb Summary copied!'); })<!-- [et_pb_line_break_holder] -->    .catch(function(){ showToast('\u274c Copy failed','error'); });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById('entryDate').valueAsDate=new Date();<!-- [et_pb_line_break_holder] -->updateStats();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  var ajaxUrl  ='https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php';<!-- [et_pb_line_break_holder] -->  var urlParams=new URLSearchParams(window.location.search);<!-- [et_pb_line_break_holder] -->  var outilToken=urlParams.get('dynseo_outil_token')||'';<!-- [et_pb_line_break_holder] -->  if(outilToken){<!-- [et_pb_line_break_holder] -->    isAuthorized=true;<!-- [et_pb_line_break_holder] -->    var badge=document.getElementById('member-badge');<!-- [et_pb_line_break_holder] -->    if(badge) badge.classList.add('visible');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  var token=urlParams.get('dynseo_token')||'';<!-- [et_pb_line_break_holder] -->  window.dynseo_check_and_blur_textures=function(){<!-- [et_pb_line_break_holder] -->    if(outilToken){ applyBlurTextures({authorized:true}); return; }<!-- [et_pb_line_break_holder] -->    var url=ajaxUrl+'?action=dynseo_check_auth'+(token?'&dynseo_token='+encodeURIComponent(token):'');<!-- [et_pb_line_break_holder] -->    fetch(url,{credentials:'include'})<!-- [et_pb_line_break_holder] -->      .then(function(r){ return r.json(); })<!-- [et_pb_line_break_holder] -->      .then(function(data){ applyBlurTextures(data); })<!-- [et_pb_line_break_holder] -->      .catch(function(){<!-- [et_pb_line_break_holder] -->        applyBlurTextures({<!-- [et_pb_line_break_holder] -->          authorized:false,<!-- [et_pb_line_break_holder] -->          cta_page: 'https:\/\/www.dynseo.com\/en\/our-tools\/',<!-- [et_pb_line_break_holder] -->          cta_id:   'toolspricing',<!-- [et_pb_line_break_holder] -->          cta_title:'\ud83d\udd13 Unlock the full report',<!-- [et_pb_line_break_holder] -->          cta_sub:  'DYNSEO members get full access to the detailed report: food by category, personalised texture profile, session notes, automatic saving and PDF printing \/ export.',<!-- [et_pb_line_break_holder] -->          cta_btn:  '\ud83d\ude80 View plans'<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] -->  (function checkOnLoad(){<!-- [et_pb_line_break_holder] -->    if(outilToken) return;<!-- [et_pb_line_break_holder] -->    var url=ajaxUrl+'?action=dynseo_check_auth'+(token?'&dynseo_token='+encodeURIComponent(token):'');<!-- [et_pb_line_break_holder] -->    fetch(url,{credentials:'include'})<!-- [et_pb_line_break_holder] -->      .then(function(r){ return r.json(); })<!-- [et_pb_line_break_holder] -->      .then(function(data){<!-- [et_pb_line_break_holder] -->        if(data.authorized){<!-- [et_pb_line_break_holder] -->          isAuthorized=true;<!-- [et_pb_line_break_holder] -->          var badge=document.getElementById('member-badge');<!-- [et_pb_line_break_holder] -->          if(badge) badge.classList.add('visible');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      })<!-- [et_pb_line_break_holder] -->      .catch(function(){});<!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; theme_builder_area=&#8221;post_content&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is the table of food textures?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The table of food textures is a tool to classify foods by texture to better accompany dietary diversification. It allows you to note whether a food is accepted, in progress, or refused, and classifies foods according to their chewing difficulty.\"}},{\"@type\":\"Question\",\"name\":\"What are the 6 main categories of food textures?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The 6 texture categories are: 1) Liquid (fluid texture), 2) Smooth\/Puree (homogeneous texture), 3) Soft\/Melting (requires little chewing), 4) Tender chunks (requires chewing), 5) Crunchy\/Hard (significant chewing), and 6) Mixed\/Double texture (mix of textures).\"}},{\"@type\":\"Question\",\"name\":\"What is the recommended progression order for introducing textures?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The recommended progression order is: 1) Liquid, 2) Smooth, 3) Soft, 4) Chunks, 5) Crunchy, 6) Mixed. This progression allows for gradually introducing increasingly complex textures.\"}},{\"@type\":\"Question\",\"name\":\"Why are mixed textures considered very difficult?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Mixed textures are very difficult because they mix different textures in one food (like soup with chunks or fruit yogurt). These mixes are often problematic because they require a child to manage multiple textures simultaneously.\"}},{\"@type\":\"Question\",\"name\":\"Which foods belong to the 'Soft\/Melting' category?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The 'Soft\/Melting' category includes foods that require little chewing and crush easily, such as banana, avocado, well-cooked pasta, fish, egg, fresh cheese, and soft bread.\"}},{\"@type\":\"Question\",\"name\":\"How to use the table's ratings codes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The table uses three ratings codes: \u2713 for accepted foods, \u23f3 for foods in progress (being introduced), and \u2717 for rejected foods. Simply click on a food to rate it according to one of these three categories.\"}}]}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":130227,"parent":477751,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<div class=\"row animated fadeInUp delay4 duration2 rdk-mb\"><img class=\"aligncenter wp-image-27628 size-full\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/02\/coco-app-enfant-jeux-educatifs-new.png\" alt=\"\" width=\"1648\" height=\"774\"><\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"hidden-lg hidden-md col-sm-12 col-xs-12 animated fadeInUp duration1\"><img class=\"aligncenter\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/EDUCATIONAL-APP-COCO-GAME-EN-RDK-300x287.png\" alt=\"\" width=\"300\" height=\"287\"><\/div>\r\n<div class=\"col-lg-3 col-md-3 col-sm-6 col-xs-12 rdkp0\">\r\n<ul class=\"rdk-items left\">\r\n \t<li class=\"animated fadeInLeft duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh1.png\"> Des jeux vari\u00e9s pour travailler l'attention, la m\u00e9moire, la motricit\u00e9 fine ou encore r\u00e9viser son calcul mental, le fran\u00e7ais ou les fables de la Fontaine !<\/li>\r\n \t<li class=\"animated fadeInLeft delay1 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh2.png\"><\/li>\r\n \t<li class=\"animated fadeInLeft delay1 duration1 eds-on-scroll\">Facile, Moyen, Difficile. Pour s'adapter aux niveaux et capacit\u00e9s de chacun.<\/li>\r\n \t<li class=\"animated fadeInLeft delay2 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh3.png\"><\/li>\r\n \t<li class=\"animated fadeInLeft delay2 duration1 eds-on-scroll\">Tous les mois d\u00e9couvrez de nouveaux jeux ou de nouveaux contenus.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div class=\"col-lg-6 col-md-6 hidden-sm hidden-xs animated fadeInUp duration1 eds-on-scroll\"><img class=\"aligncenter size-full wp-image-23241\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/NEW-EDUCATIONAL-APP-COCO-GAME-EN-RDK.png\" alt=\"\" width=\"1280\" height=\"720\"><\/div>\r\n<div class=\"col-lg-3 col-md-3 col-sm-6 col-xs-12 rdkp0\">\r\n<ul class=\"rdk-items right\">\r\n \t<li class=\"animated fadeInRight duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh4.png\"> Certains jeux peuvent se jouer \u00e0 deux, l'\u00e9cran se divise et chacun a sa partie. Des d\u00e9fis entre fratries !<\/li>\r\n \t<li class=\"animated fadeInRight delay1 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh5.png\"> Coco et ses jeux fonctionnent sans internet, les enfants peuvent ainsi l'utiliser en toute s\u00e9curit\u00e9.<\/li>\r\n \t<li class=\"animated fadeInRight delay2 duration1 eds-on-scroll\"><img class=\"img-heading\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/fh6.png\"> Le programme permet \u00e9galement d'apprendre du vocabulaire anglais.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-download animated fadeInUp duration1 eds-on-scroll\">\r\n<div class=\"col-lg-6 col-md-6 col-xs-12 col-sm-12\"><a href=\"https:\/\/itunes.apple.com\/fr\/app\/coco-jeux-pour-enfants\/id1229718769\"><img class=\"aligncenter size-full wp-image-19935\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/\" alt=\"\" width=\"300\" height=\"114\"><\/a><\/div>\r\n<div class=\"col-lg-6 col-md-6 col-xs-12 col-sm-12\"><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.dynseo.stimart.coco.fr\"><img class=\"aligncenter wp-image-19938\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/02\/GetInonGooglePlay.png\" alt=\"\" width=\"300\" height=\"114\"><\/a><\/div>\r\n<\/div>\r\n<\/div>\r\n\u00a0\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\"><span style=\"color: #526fa1;\">DES JEUX \u00c9DUCATIFS POUR ENFANTS <\/span><\/span><\/strong><\/h2>\r\nAvec Coco, des <span style=\"color: #526fa1;\"><b>jeux \u00e9ducatifs<\/b><\/span> pour les enfants \u00e2g\u00e9s de 5 \u00e0 10 ans pour les aider \u00e0 d\u00e9velopper leur capacit\u00e9 de concentration, leur attention, leur m\u00e9moire et leur compr\u00e9hension des choses, tout en enrichissant leur vocabulaire.\r\n\r\nDes activit\u00e9s ludiques <span style=\"color: #526fa1;\"><b>avec 3 niveaux de difficult\u00e9<\/b><\/span>, pour progresser \u00e0 son rythme. <span style=\"color: #526fa1;\"><b>Un programme valorisant<\/b> <\/span>pour les enfants, parents et \u00e9ducateurs !\r\n<h3><\/h3>\r\n<h3 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\"><span style=\"color: #526fa1;\">D\u00c9J\u00c0\u00a018 JEUX \u00c9DUCATIFS DISPONIBLES\u00a0<\/span><\/span><\/strong><\/h3>\r\n[row]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28227 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Etoiles-filantes-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><\/strong><span style=\"color: #526fa1;\"><strong>Etoiles Filantes <\/strong><\/span>: c\u2019est tr\u00e8s simple, il te suffit de relier les chiffres et\/ou les lettres dans l\u2019ordre croissant. Plus le niveau de difficult\u00e9 augmente, plus tu auras de bulles \u00e0 relier.\r\n\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28215 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Chasse-\u00e0-lintrus-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Chasse \u00e0 l\u2019Intrus<\/span><\/strong> : c\u2019est tr\u00e8s simple, il te suffit de trouver l\u2019intrus parmi les 4 propositions. Tu pourras ainsi d\u00e9couvrir de nouveaux mots et faire travailler ta logique.\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<img class=\"aligncenter wp-image-28211 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Cascade-infernale-2-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\"><strong>Cascade Infernale<\/strong><\/span> : c\u2019est tr\u00e8s simple ! Il te suffit d\u2019observer les animaux servant de mod\u00e8les \u00e0 gauche et de s\u00e9lectionner les diff\u00e9rences avec les animaux de droite.\r\n[\/column]\r\n[\/row]\r\n\r\n[row]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<img class=\"aligncenter wp-image-28203 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Calculus-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\">Avec\u00a0<span style=\"color: #526fa1;\"><strong>Calculus<\/strong><\/span>, tu vas devoir r\u00e9soudre les op\u00e9rations propos\u00e9es ! Pas de panique, deux modes de jeux sont disponibles : soit tu r\u00e9ponds tout seul, soit 4 r\u00e9ponses peuvent t\u2019\u00eatre propos\u00e9es.\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<img class=\"aligncenter wp-image-28259 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Puzzle-Plus-2-300x199.png\" alt=\"\" width=\"300\" height=\"199\">Dans <span style=\"color: #526fa1;\"><strong>Puzzle Plus<\/strong><\/span>, tu dois recomposer des puzzles le plus vite possible. Tu peux trouver des dessins de la vie quotidienne mais aussi des photos d\u2019animaux. L\u2019histoire de chaque animal te sera racont\u00e9e \u00e0 la fin du puzzle !\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28247 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Les-cartes-endiabl\u00e9es-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Cartes Endiabl\u00e9es <\/span><\/strong>: tu vas faire travailler ta m\u00e9moire car il te faut m\u00e9moriser l\u2019ordre des cartes, une fois m\u00e9lang\u00e9es, les remettre dans le bon ordre. Attention, le nombre de cartes augmente avec le niveau !\r\n\r\n[\/column]\r\n[\/row]\r\n<p style=\"text-align: center;\">[row]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]\r\n<strong><img class=\"aligncenter wp-image-28255 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Poeme-perdu-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Po\u00e8me Perdu<\/span><\/strong> : c\u2019est simple ! Ecoute le po\u00e8me, m\u00e9morise le et retrouve les mots qui le composent. Parfait pour r\u00e9viser les fables de La Fontaine en s\u2019amusant !\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28275 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Syllabus-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Syllabus<\/span><\/strong> : reconstitue les mots \u00e0 partir des syllabes. Parfait pour apprendre chaque jour du nouveau vocabulaire !<\/p>\r\n[\/column]\r\n[column lg=\"4\" md=\"12\" sm=\"12\" xs=\"12\" ]<strong><img class=\"aligncenter wp-image-28235 size-medium\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2020\/03\/Jumelles-1-300x199.png\" alt=\"\" width=\"300\" height=\"199\"><span style=\"color: #526fa1;\">Les Jumelles<\/span><\/strong>, c\u2019est facile. Il te faut m\u00e9moriser l\u2019emplacement des cartes. Attention elles vont se retourner et tu devras recomposer les paires ! Plus le niveau est difficile, plus tu auras de cartes ! A toi de jouer.\r\n\r\n[\/column]\r\n[\/row]\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\">JOUEZ ENSEMBLE & PARTAGEZ DE BONS MOMENTS<\/span><\/strong><\/h2>\r\nRien de mieux que de jouer avec votre enfant ! Vous participez ainsi \u00e0 son apprentissage, et partagez une activit\u00e9. Pour cela, l\u2019\u00e9cran de la tablette se s\u00e9pare en 2, et vous jouez l\u2019un contre l\u2019autre.\r\n\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf1-300x229.png\" alt=\"\" width=\"260\" height=\"198\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay1 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf2-300x229.png\" alt=\"\" width=\"260\" height=\"200\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay2 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf3-300x229.png\" alt=\"\" width=\"260\" height=\"201\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-3 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay3 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/rf4-300x229.png\" alt=\"\" width=\"260\" height=\"201\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><span style=\"color: #526fa1;\"><strong>SE FAMILIARISER A L'ANGLAIS<\/strong><\/span><\/h2>\r\nLe programme de jeux \u00e9ducatifs Coco permet \u00e9galement \u00e0 vos enfants d\u2019apprendre du vocabulaire anglais.\r\n\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/langlais-1-300x244.png\" alt=\"\" width=\"260\" height=\"198\"><\/div>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay1 duration1 eds-on-scroll\"><img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/09\/langlais-2-300x251.png\" alt=\"\" width=\"260\" height=\"200\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><span style=\"color: #526fa1;\"><strong>COCO EST CERTIFI\u00c9 APPLICATION <\/strong><strong>\u00c9DUCATIVE<\/strong><\/span><\/h2>\r\n<a href=\"https:\/\/www.educationalappstore.com\/app\/coco-educational-games-2020\"><img class=\"aligncenter wp-image-26831 size-thumbnail\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/12\/Certified_Badge-coco-300x300.png\" alt=\"\" width=\"300\" height=\"300\"><\/a>\r\n\r\n<\/div>\r\n<\/div>\r\n<div class=\"row rdk-mb rdk-mt\">\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\">N\u2019ATTENDEZ PLUS, ABONNEZ-VOUS !<\/span><\/strong><\/h2>\r\nD\u00e9couvrez nos abonnements \u00e0 prix doux, avec des nouveaut\u00e9s tous les mois.\r\n<div class=\"ptsContainer\">\r\n<div class=\"ptsColsWrapper ui-sortable\">\r\n<div class=\"ptsEl ptsCol ptsCol-0 ptsTableDescCol ptsElWithArea\" style=\"min-height: auto; width: 100%;\" data-color=\"#49c6e1\" data-el=\"table_col_desc\">\r\n<div class=\"ptsTableElementContent ptsElArea\">\r\n<div class=\"ptsColHeader\" style=\"height: 105px;\">\r\n<div class=\"ptsEl\" data-el=\"table_cell_txt\" data-type=\"txt\">\r\n<p style=\"text-align: center;\">[ARPrice id=108]<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<h2 style=\"text-align: center;\"><span style=\"color: #526fa1;\"><strong>LA COCO FAMILY<\/strong><\/span><\/h2>\r\n<span style=\"color: #526fa1;\">[ARPrice id=111]<\/span>\r\n\r\n\u00a0\r\n<div class=\"rdk-heading\">\r\n<h2 style=\"text-align: center;\"><strong><span style=\"color: #526fa1;\">CES ARTICLES PEUVENT VOUS\u00a0<\/span><\/strong><span style=\"color: #526fa1;\">INT\u00c9RESSER<\/span><\/h2>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp duration1 eds-on-scroll\"><a href=\"https:\/\/www.dynseo.com\/la-methode-montessori-expliquee-pour-les-nuls\/\">\r\n<img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/03\/Article3.jpg\">\r\nLa m\u00e9thode Montessori expliqu\u00e9e pour les nuls.\r\n<\/a><\/div>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay1 duration1 eds-on-scroll\"><a href=\"https:\/\/www.dynseo.com\/lapprentissage-par-le-jeu-les-bienfaits-des-jeux-educatifs\/\">\r\n<img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/03\/Article1.jpg\">\r\nL\u2019apprentissage par le jeu : les bienfaits des jeux \u00e9ducatifs.\r\n<\/a><\/div>\r\n<\/div>\r\n<div class=\"col-lg-4 col-md-6 col-xs-12 col-sm-12\">\r\n<div class=\"game animated fadeInUp delay2 duration1 eds-on-scroll\"><a href=\"https:\/\/www.dynseo.com\/conseils-dutilisation-de-la-tablette\/\">\r\n<img src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2019\/03\/Article2.jpg\">\r\nConseils d\u2019utilisation de la tablette\r\n<\/a><\/div>\r\n<\/div>\r\n<div class=\"bkWMgd\">\r\n<div class=\"g knavi obcontainer mod\" data-md=\"77\" data-hveid=\"CAkQAA\" data-ved=\"2ahUKEwjvkL7M07rkAhX0BWMBHQJLBdgQkCkwAHoECAkQAA\">\r\n<div data-hveid=\"CAkQAQ\">\r\n<div id=\"tw-container\" class=\"vk_c\" data-cp=\"1\" data-nnttsvi=\"1\" data-nttsd=\"1\" data-sm=\"1\" data-sugg-time=\"500\" data-sugg-url=\"https:\/\/clients1.google.com\/complete\/search\" data-uilc=\"fr\">\r\n<div class=\"jhH5U r-iE68gzMmKA5M\" data-rtid=\"iE68gzMmKA5M\">\r\n<div id=\"tw-ob\" class=\"tw-src-ltr\">\r\n<div class=\"oSioSc\">\r\n<div id=\"tw-target\">\r\n<div id=\"kAz1tf\" class=\"g9WsWb\">\r\n<div id=\"tw-target-text-container\" class=\"tw-ta-container tw-nfl\">\r\n<div id=\"z6maec\" class=\"tw-ta-container tw-nfl\" style=\"text-align: left;\">\r\n<h3 style=\"text-align: center;\"><\/h3>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","_et_gb_content_width":"","footnotes":""},"class_list":["post-447575","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Food texture chart - DYNSEO - Educational apps &amp; brain training apps for all<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Food texture chart - DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/\" \/>\n<meta property=\"og:site_name\" content=\"DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T14:30:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/\",\"name\":\"Food texture chart - DYNSEO - Educational apps &amp; brain training apps for all\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"datePublished\":\"2025-12-19T08:20:51+00:00\",\"dateModified\":\"2026-03-25T14:30:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"width\":2000,\"height\":1500,\"caption\":\"Maintain your mental agility with our fun and enriching activities\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/food-texture-chart\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our tools\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Food texture chart\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"DYNSEO, and your brain is a new hero!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Food texture chart - DYNSEO - Educational apps &amp; brain training apps for all","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/","og_locale":"en_US","og_type":"article","og_title":"Food texture chart - DYNSEO - Educational apps &amp; brain training apps for all","og_url":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/","og_site_name":"DYNSEO - Educational apps &amp; brain training apps for all","article_modified_time":"2026-03-25T14:30:47+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","type":"image\/png"}],"twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/","url":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/","name":"Food texture chart - DYNSEO - Educational apps &amp; brain training apps for all","isPartOf":{"@id":"https:\/\/www.dynseo.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","datePublished":"2025-12-19T08:20:51+00:00","dateModified":"2026-03-25T14:30:47+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","width":2000,"height":1500,"caption":"Maintain your mental agility with our fun and enriching activities"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/food-texture-chart\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/en\/"},{"@type":"ListItem","position":2,"name":"Our tools","item":"https:\/\/www.dynseo.com\/en\/our-tools\/"},{"@type":"ListItem","position":3,"name":"Food texture chart"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/en\/#website","url":"https:\/\/www.dynseo.com\/en\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"DYNSEO, and your brain is a new hero!","publisher":{"@id":"https:\/\/www.dynseo.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/en\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/447575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/comments?post=447575"}],"version-history":[{"count":8,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/447575\/revisions"}],"predecessor-version":[{"id":527970,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/447575\/revisions\/527970"}],"up":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/477751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media\/130227"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media?parent=447575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}