{"id":215,"date":"2026-09-28T14:05:35","date_gmt":"2026-09-28T12:05:35","guid":{"rendered":"https:\/\/pcm77hphes.onrocket.site\/tools\/bewegingsangst-zelfscan\/"},"modified":"2026-09-28T19:44:17","modified_gmt":"2026-09-28T17:44:17","slug":"bewegingsangst-zelfscan","status":"publish","type":"page","link":"https:\/\/sustiro.com\/nl\/tools\/bewegingsangst-zelfscan\/","title":{"rendered":"Bewegingsangst-zelfscan"},"content":{"rendered":"\n<style>\n\/* TOOL-SKELETON v2-scoped - merk-config Sustiro - alle CSS gescoped onder #sustiro-tool *\/\n#sustiro-tool{\n  --brand:#2C5F8A; --brand-deep:#1E4463; --brand-soft:#EAF2F8; --steel:#3A7DB5;\n  --accent:#C86B3A; --accent-deep:#A6552C;\n  --alarm:#B5443A; --alarm-bg:#FBEDEB; --alarm-line:#E7C9C4;\n  --amber-bg:#FAF2E5; --amber-ink:#6E4E14; --amber-line:#B8893D;\n  --green:#2D5A3F; --green-bg:#E9F1EC; --amberchip:#E8A87C;\n  --bg:#F7F8FA; --ink:#1A2A3A; --muted:#4A5568; --line:#DFE4EA; --radius:10px;\n  --serif:Charter,\"Iowan Old Style\",Georgia,\"Times New Roman\",serif;\n  --sans:\"Atkinson Hyperlegible\",\"Inter\",-apple-system,\"Segoe UI\",system-ui,sans-serif;\n  background:linear-gradient(180deg,rgba(44,95,138,.05) 0,rgba(44,95,138,0) 240px),var(--bg);\n  color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.7;\n  padding:28px 18px 72px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;\n}\n#sustiro-tool *{box-sizing:border-box;margin:0;padding:0;}\n#sustiro-tool [hidden]{display:none !important;}\n#sustiro-tool .shell{max-width:720px;margin:0 auto;}\n#sustiro-tool .kicker{display:flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent-deep);font-weight:700;}\n#sustiro-tool .kicker::before{content:'';width:28px;height:2px;background:var(--accent);flex-shrink:0;}\n#sustiro-tool .kicker::after{content:'';flex:1;height:1px;background:var(--line);}\n#sustiro-tool h1{font-family:var(--serif);font-size:32px;line-height:1.15;color:var(--brand-deep);margin:12px 0 6px;letter-spacing:-.4px;font-weight:700;}\n#sustiro-tool .lede{color:var(--muted);font-size:17px;max-width:64ch;margin-bottom:10px;}\n#sustiro-tool .privacy-note{display:inline-flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 13px;margin:0 0 14px;line-height:1.5;}\n#sustiro-tool .privacy-note::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:6px;}\n#sustiro-tool .prog{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 16px;font-size:13.5px;}\n#sustiro-tool .prog li{border:1px solid var(--line);border-radius:99px;padding:5px 13px;color:var(--muted);background:#fff;}\n#sustiro-tool .prog li.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700;}\n#sustiro-tool .prog li.done{background:var(--brand-soft);border-color:var(--steel);color:var(--brand-deep);font-weight:700;}\n#sustiro-tool .prog li.stopped{background:var(--alarm-bg);border-color:var(--alarm);color:var(--alarm);font-weight:700;}\n#sustiro-tool .step-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;margin-bottom:20px;box-shadow:0 1px 3px rgba(30,68,99,.05),0 10px 30px rgba(30,68,99,.06);}\n#sustiro-tool .step-card.s1{border-top:5px solid var(--alarm);}\n#sustiro-tool .step-card.s2{border-top:5px solid var(--brand);}\n#sustiro-tool .step-head{display:flex;align-items:baseline;gap:12px;margin-bottom:2px;flex-wrap:wrap;}\n#sustiro-tool .step-num{font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap;}\n#sustiro-tool h2{font-family:var(--serif);font-size:23px;color:var(--brand-deep);letter-spacing:-.2px;line-height:1.25;}\n#sustiro-tool .step-card.s1 h2{color:var(--alarm);}\n#sustiro-tool .step-desc{font-size:15px;color:var(--muted);margin:6px 0 14px;line-height:1.6;}\n#sustiro-tool .flag-group{border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px;margin-bottom:14px;background:#fff;}\n#sustiro-tool .flag-group.spoed{border-color:var(--alarm-line);background:var(--alarm-bg);}\n#sustiro-tool .flag-group.snel{border-color:var(--amber-line);background:var(--amber-bg);}\n#sustiro-tool .flag-group>.gt{font-weight:700;font-size:15px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px;}\n#sustiro-tool .flag-group>.gs{font-size:14px;color:var(--muted);margin-bottom:10px;line-height:1.55;}\n#sustiro-tool .flag-group.spoed>.gt{color:var(--alarm);}\n#sustiro-tool .flag-group.snel>.gt{color:var(--amber-ink);}\n#sustiro-tool fieldset.q{border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px;margin-bottom:12px;background:#fff;}\n#sustiro-tool fieldset.q legend{font-weight:700;font-size:16.5px;line-height:1.5;padding:0 6px;color:var(--ink);}\n\/* wrappende legend mag de kaartrand niet doorkruisen (mobiel wrapt elke vraag) *\/\n#sustiro-tool fieldset.q legend{float:left;width:100%;padding:0;margin:0 0 8px;}\n#sustiro-tool fieldset.q legend~*{clear:both;}\n#sustiro-tool .q-hint{font-size:14px;color:var(--muted);margin:4px 0 10px;line-height:1.55;}\n#sustiro-tool .opts{display:flex;gap:8px;flex-wrap:wrap;}\n#sustiro-tool label.opt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 16px;border:2px solid var(--line);border-radius:99px;background:#fff;cursor:pointer;font-size:16px;font-weight:700;color:var(--ink);transition:border-color .14s ease,background-color .14s ease;}\n#sustiro-tool label.opt input{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;}\n#sustiro-tool label.opt:hover{border-color:var(--steel);}\n#sustiro-tool label.opt:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fff;}\n#sustiro-tool label.opt:has(input:checked) input{accent-color:#fff;}\n#sustiro-tool label.opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;}\n#sustiro-tool .flag-group label.opt{font-size:15px;min-width:0;padding:8px 14px;}\n#sustiro-tool .step-wait{font-size:14.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px;margin-top:4px;}\n#sustiro-tool .outcome{border-radius:14px;padding:26px 24px;margin-bottom:20px;border:2px solid var(--line);background:#fff;}\n#sustiro-tool .outcome .cap{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:8px;}\n#sustiro-tool .outcome h2.o-title{font-size:26px;line-height:1.2;margin-bottom:10px;outline:none;}\n#sustiro-tool .outcome .o-sub{font-size:16.5px;max-width:60ch;line-height:1.65;}\n#sustiro-tool .outcome ol.o-steps{margin:16px 0 4px;counter-reset:st;list-style:none;}\n#sustiro-tool .outcome ol.o-steps li{padding:12px 14px 12px 52px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:#fff;font-size:15.5px;line-height:1.55;position:relative;counter-increment:st;}\n#sustiro-tool .outcome ol.o-steps li::before{content:counter(st);position:absolute;left:13px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;}\n#sustiro-tool .outcome .o-note{font-size:14px;color:var(--muted);margin-top:14px;border-top:1px solid var(--line);padding-top:12px;line-height:1.6;}\n#sustiro-tool .outcome.spoed{background:var(--alarm-bg);border:3px solid var(--alarm);box-shadow:0 12px 36px rgba(181,68,58,.18);}\n#sustiro-tool .outcome.spoed .cap{color:var(--alarm);}\n#sustiro-tool .outcome.spoed h2.o-title{color:var(--alarm);font-size:29px;}\n#sustiro-tool .outcome.spoed ol.o-steps li{border-color:var(--alarm-line);}\n#sustiro-tool .outcome.spoed ol.o-steps li::before{background:var(--alarm);}\n#sustiro-tool .outcome.werkdagen{background:var(--amber-bg);border-color:var(--amber-line);}\n#sustiro-tool .outcome.werkdagen .cap,#sustiro-tool .outcome.werkdagen h2.o-title{color:var(--amber-ink);}\n#sustiro-tool .outcome.werkdagen ol.o-steps li::before{background:var(--amber-ink);}\n#sustiro-tool .result-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#38719F 0,var(--brand) 45%,var(--brand-deep) 100%);color:#F7F8FA;border-radius:14px;padding:28px 24px;margin-bottom:18px;box-shadow:0 10px 34px rgba(44,95,138,.3);}\n#sustiro-tool .result-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--amberchip),var(--accent));}\n#sustiro-tool .result-hero .cap{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.85;}\n#sustiro-tool .result-hero .big{font-family:var(--serif);font-size:31px;font-weight:700;line-height:1.15;margin:6px 0 2px;outline:none;}\n#sustiro-tool .result-hero .sub{font-size:15.5px;opacity:.94;max-width:56ch;}\n#sustiro-tool .meter{height:14px;background:rgba(255,255,255,.25);border-radius:8px;overflow:hidden;margin:14px 0 4px;}\n#sustiro-tool .meter div{height:100%;background:linear-gradient(90deg,var(--amberchip),var(--accent));border-radius:8px;}\n#sustiro-tool .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(30,68,99,.05),0 10px 30px rgba(30,68,99,.06);}\n#sustiro-tool h3{font-family:var(--serif);font-size:19px;color:var(--brand-deep);margin:20px 0 8px;}\n#sustiro-tool .callout{border-radius:0 var(--radius) var(--radius) 0;padding:15px 18px;margin:16px 0;font-size:15.5px;line-height:1.6;}\n#sustiro-tool .callout.insight{background:var(--brand-soft);border-left:4px solid var(--brand);}\n#sustiro-tool .callout.takeaway{background:#F2EBE2;border-left:4px solid var(--accent);}\n#sustiro-tool .callout.warn{background:var(--amber-bg);border-left:4px solid var(--amber-line);}\n#sustiro-tool .callout b.cl{display:block;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;color:var(--brand-deep);}\n#sustiro-tool .callout.takeaway b.cl{color:var(--accent-deep);}\n#sustiro-tool .callout.warn b.cl{color:var(--amber-ink);}\n#sustiro-tool .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}\n#sustiro-tool .btn-cta{background:var(--accent);color:#fff;border:none;border-bottom:3px solid var(--accent-deep);border-radius:var(--radius);padding:13px 24px;font-size:18px;font-weight:700;cursor:pointer;font-family:var(--sans);min-height:52px;letter-spacing:.2px;transition:background-color .14s ease;}\n#sustiro-tool .btn-cta:hover{background:var(--accent-deep);}\n#sustiro-tool .btn-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}\n#sustiro-tool .btn-2{background:#fff;color:var(--brand);border:2px solid var(--brand);border-radius:var(--radius);padding:11px 20px;font-size:15.5px;font-weight:700;cursor:pointer;font-family:var(--sans);min-height:48px;transition:background-color .14s ease,color .14s ease;}\n#sustiro-tool .btn-2:hover{background:var(--brand);color:#fff;}\n#sustiro-tool .btn-2:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}\n#sustiro-tool .formerr{color:var(--alarm);font-size:14.5px;margin-top:10px;font-weight:700;}\n#sustiro-tool #capture{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:18px;}\n#sustiro-tool #capture h3{margin-top:0;}\n#sustiro-tool #capture p{font-size:15px;line-height:1.6;}\n#sustiro-tool #capture form{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}\n#sustiro-tool #capture input[type=email]{flex:1;min-width:220px;min-height:48px;border:2px solid var(--line);border-radius:var(--radius);padding:11px 14px;font-size:16px;font-family:var(--sans);color:var(--ink);}\n#sustiro-tool #capture input[type=email]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(44,95,138,.2);}\n#sustiro-tool #capture .privacy{font-size:13.5px;color:var(--muted);margin-top:10px;line-height:1.55;}\n#sustiro-tool .disclaimer{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:22px;line-height:1.62;}\n#sustiro-tool details.methode{margin-top:22px;}\n#sustiro-tool details.methode summary{font-family:var(--serif);font-size:19px;color:var(--brand-deep);cursor:pointer;font-weight:700;padding:8px 0;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;}\n#sustiro-tool details.methode summary::-webkit-details-marker{display:none;}\n#sustiro-tool details.methode summary::before{content:'';width:9px;height:9px;border:2px solid var(--accent);border-top:0;border-left:0;transform:rotate(45deg);transition:transform .18s ease;flex-shrink:0;margin-left:2px;}\n#sustiro-tool details.methode[open] summary::before{transform:rotate(-135deg);}\n#sustiro-tool details.methode summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px;}\n#sustiro-tool .methode-body{font-size:15px;color:var(--muted);padding-top:8px;line-height:1.65;}\n#sustiro-tool .methode-body ol{margin:8px 0 8px 22px;}\n#sustiro-tool .methode-body li{margin-bottom:8px;}\n#sustiro-tool .methode-body b{color:var(--ink);}\n#sustiro-tool .methode-body a{color:var(--brand-deep);font-weight:700;}\n#sustiro-tool .ev{display:inline-block;font-size:11.5px;letter-spacing:1px;font-weight:700;border-radius:4px;padding:1px 7px;border:1px solid var(--steel);color:var(--brand-deep);background:var(--brand-soft);}\n#sustiro-tool .footer-brand{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}\n#sustiro-tool .footer-brand .wordmark{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--brand-deep);}\n#sustiro-tool .footer-brand .wordmark span{color:var(--accent);}\n#sustiro-tool .footer-brand small{font-size:13px;color:var(--muted);}\n@media (max-width:460px){\n  #sustiro-tool{padding:18px 12px 60px;font-size:17px;}\n  #sustiro-tool h1{font-size:26px;}\n  #sustiro-tool .lede{font-size:15.5px;}\n  #sustiro-tool .step-card{padding:18px 15px 14px;}\n  #sustiro-tool .outcome{padding:20px 16px;}\n  #sustiro-tool .outcome h2.o-title{font-size:23px;}\n  #sustiro-tool .outcome.spoed h2.o-title{font-size:25px;}\n  #sustiro-tool .result-hero .big{font-size:25px;}\n  #sustiro-tool label.opt{flex:1;}\n}\n@media (prefers-reduced-motion:reduce){\n  #sustiro-tool *{transition:none !important;animation:none !important;scroll-behavior:auto !important;}\n}\n\/* ===== PRINT: alleen het meeneemdocument ===== *\/\n#printdoc{display:none;}\n@media print{\n  body{background:#fff !important;margin:0;}\n  \/* De hele interactieve tool valt weg bij printen; alleen #printdoc blijft over.\n     De hulpklasse is bewust gescoped als #sustiro-tool .no-print, zodat hij niet botst\n     met een gelijknamige klasse uit een WordPress-thema of printplugin. *\/\n  #sustiro-tool,#sustiro-tool .no-print{display:none !important;}\n  #printdoc{display:block !important;font-family:\"Atkinson Hyperlegible\",\"Inter\",-apple-system,\"Segoe UI\",system-ui,sans-serif;color:#1A2A3A;font-size:12pt;line-height:1.55;padding:0 6mm;}\n  #printdoc h2.pd-title{font-family:Charter,Georgia,\"Times New Roman\",serif;font-size:21pt;color:#1E4463;margin:0 0 2mm;border-bottom:0;padding-bottom:0;}\n  #printdoc .pd-meta{font-size:9.5pt;color:#4A5568;margin-bottom:4mm;}\n  #printdoc .pd-disclaimer{font-size:9.5pt;color:#4A5568;border:1px solid #B5443A;background:#FBEDEB;border-radius:6px;padding:3mm 4mm;margin-bottom:5mm;}\n  #printdoc h2{font-family:Charter,Georgia,\"Times New Roman\",serif;font-size:13.5pt;color:#1E4463;margin:5mm 0 2mm;border-bottom:1px solid #DFE4EA;padding-bottom:1mm;}\n  #printdoc table{width:100%;border-collapse:collapse;font-size:10.5pt;margin:1mm 0 2mm;}\n  #printdoc th,#printdoc td{border:1px solid #C9D2DB;padding:1.6mm 2.5mm;text-align:left;vertical-align:top;}\n  #printdoc th{background:#EAF2F8;font-size:9.5pt;text-transform:uppercase;letter-spacing:.5pt;}\n  #printdoc td.ans{width:34mm;font-weight:700;text-align:center;}\n  #printdoc td.ans.hit{color:#B5443A;}\n  #printdoc .pd-status{font-size:11.5pt;font-weight:700;margin:2mm 0 1mm;padding:2.5mm 3.5mm;border-radius:5px;border:1.5px solid #2C5F8A;background:#EAF2F8;}\n  #printdoc .writeline{border-bottom:1px solid #9AA6B2;min-height:7mm;margin:1.5mm 0 2.5mm;}\n  #printdoc .inline-fill{display:inline-block;min-width:40mm;border-bottom:1px solid #9AA6B2;}\n  #printdoc ul.pd-q{list-style:none;margin:1mm 0;padding:0;}\n  #printdoc ul.pd-q li{margin-bottom:3mm;font-size:11pt;}\n  #printdoc ul.pd-q li::before{content:'\\2610\\00a0\\00a0';font-size:12pt;}\n  #printdoc ul.pd-q .ansline{border-bottom:1px dotted #9AA6B2;min-height:6mm;margin:1mm 0 0 7mm;}\n  #printdoc .pd-foot{margin-top:6mm;padding-top:2.5mm;border-top:1px solid #DFE4EA;font-size:9pt;color:#4A5568;}\n  #printdoc .avoid-break{break-inside:avoid;}\n}\n\/* ===== Ronde 2 (canon, 2026-09-28): aanvinkbare signaallijsten in stap 1 ===== *\/\n#sustiro-tool .flag-group .tempo{font-size:15.5px;line-height:1.6;margin:0 0 12px;color:var(--ink);}\n#sustiro-tool .sigs{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;}\n#sustiro-tool label.sig{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:11px 14px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;font-size:16px;line-height:1.5;color:var(--ink);transition:border-color .14s ease,background-color .14s ease;}\n#sustiro-tool label.sig input{width:22px;height:22px;margin-top:1px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;}\n#sustiro-tool label.sig:hover{border-color:var(--steel);}\n#sustiro-tool label.sig:has(input:checked){border-color:var(--brand);background:var(--brand-soft);font-weight:700;}\n#sustiro-tool .flag-group.spoed label.sig:has(input:checked){border-color:var(--alarm);background:#fff;}\n#sustiro-tool label.sig:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;}\n#sustiro-tool label.sig.none{font-weight:700;color:var(--muted);}\n#sustiro-tool .flag-group .route{font-size:15.5px;font-weight:700;line-height:1.6;margin:0 0 6px;color:var(--ink);}\n#sustiro-tool .flag-group .bron{font-size:13px;color:var(--muted);margin:0;}\n#sustiro-tool .outcome .o-hits-t{font-size:15px;font-weight:700;margin:12px 0 4px;}\n#sustiro-tool .outcome ul.o-hits{margin:0 0 4px 22px;font-size:15.5px;line-height:1.55;}\n<\/style>\n\n<div id=\"sustiro-tool\">\n<div class=\"shell\">\n\n  <p class=\"kicker\">Sustiro \u00b7 Gratis zelfscan \u00b7 Methode laag 2, Herkennen<\/p>\n  <h1>Bewegingsangst-zelfscan bij lage rugpijn<\/h1>\n  <p class=\"lede\">Voorzichtig zijn met een pijnlijke rug is logisch. Te veel voorzichtigheid kan het herstel juist remmen. Eerst de rode vlaggen, dan vijf stellingen.<\/p>\n\n  <p class=\"privacy-note\">Je antwoorden blijven in je browser en worden nergens opgeslagen of verstuurd.<\/p>\n\n  <ol class=\"prog\" aria-label=\"Voortgang van de zelfscan\">\n    <li id=\"prog1\" class=\"active\" aria-current=\"step\">1 \u00b7 Rode vlaggen<\/li>\n    <li id=\"prog2\">2 \u00b7 Zelfscan<\/li>\n    <li id=\"prog3\">3 \u00b7 Uitkomst<\/li>\n  <\/ol>\n\n  <!-- AVG: dit is bewust GEEN <form>-element. Zonder form kan geen enkele impliciete of\n       programmatische submit de gezondheidsantwoorden als query-string in de URL zetten,\n       en dus nooit in serverlogs, browsergeschiedenis of Referer-headers belanden.\n       Het enige form op deze pagina is #captureForm, met uitsluitend het e-mailadres erin. -->\n  <div id=\"checkform\" role=\"group\" aria-label=\"Bewegingsangst-zelfscan: vragen\">\n\n  <!-- ========== STAP 1: RODE-VLAGGEN-GATE (canon: lijst A, koorts, werkdagen) ========== -->\n  <section class=\"step-card s1\" id=\"step1\" aria-labelledby=\"step1-title\">\n    <div class=\"step-head\"><span class=\"step-num\">Stap 1<\/span><h2 id=\"step1-title\">Rode vlaggen: eerst veiligheid<\/h2><\/div>\n    <p class=\"step-desc\">Eerst de signalen die om zorg vragen in plaats van om zelf opbouwen. Vink aan wat je hebt. Twijfel je over een klacht, vink hem dan ook aan; de zelfscan weegt twijfel net zo zwaar. Past niets uit een lijst, kies dan &#8220;Ik heb geen van deze klachten&#8221;.<\/p>\n\n    <div class=\"flag-group spoed\" id=\"grp-spoed\">\n      <p class=\"gt\" id=\"gt-spoed\">Zes spoedsignalen<\/p>\n      <p class=\"route\" id=\"route-spoed\">Bel direct je huisarts. Buiten kantooruren: de huisartsen-spoedpost. Zeg erbij welke van deze klachten je hebt. De huisarts beoordeelt met spoed en schakelt zelf verder, ook een ambulance, als dat nodig is.<\/p>\n      <p class=\"tempo\" id=\"tempo-spoed\">Let ook op verandering. Zijn deze klachten nieuw, of zijn ze in de afgelopen weken tot maanden erger geworden en loop je daardoor slechter? Dat is een reden om te bellen, ook als je een deel van deze klachten al langer hebt.<\/p>\n      <div class=\"sigs\" id=\"sigs-spoed\" role=\"group\" aria-labelledby=\"gt-spoed\">\n        <label class=\"sig\"><input type=\"checkbox\" name=\"a1\" value=\"ja\">Je bent duizelig en je zweet. Je hebt het gevoel dat je gaat flauwvallen.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"a2\" value=\"ja\">Je hebt opeens heel veel rugpijn en buikpijn.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"a3\" value=\"ja\">Je kunt niet meer plassen, terwijl je wel nodig moet.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"a4\" value=\"ja\">Je kunt je urine of ontlasting niet meer ophouden.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"a5\" value=\"ja\">Je hebt geen gevoel bij je penis of vagina en anus.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"a6\" value=\"ja\">Je hebt opeens minder kracht in je been. Op je tenen of hielen staan lukt niet.<\/label>\n        <label class=\"sig none\"><input type=\"checkbox\" name=\"a0\" value=\"geen\">Ik heb geen van deze klachten.<\/label>\n      <\/div>\n      <p class=\"bron\">Bron: Thuisarts.nl, &#8220;Ik heb pijn in mijn onderrug&#8221; (NHG).<\/p>\n    <\/div>\n\n    <div class=\"flag-group spoed\" id=\"grp-koorts\">\n      <p class=\"gt\">Daarnaast: koorts<\/p>\n      <fieldset class=\"q\">\n        <legend>Heb je koorts naast rugpijn?<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rk\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rk\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rk\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n      <p class=\"route\">Direct bellen. Je huisarts, buiten kantooruren de huisartsen-spoedpost; de huisarts beoordeelt met spoed en verwijst zo nodig door naar de neuroloog: koorts naast rugpijn.<\/p>\n    <\/div>\n\n    <div class=\"flag-group snel\" id=\"grp-werkdagen\">\n      <p class=\"gt\" id=\"gt-werkdagen\">Bel op werkdagen je huisarts<\/p>\n      <p class=\"gs\">Deze signalen vragen om beoordeling en niet om spoed.<\/p>\n      <div class=\"sigs\" id=\"sigs-werkdagen\" role=\"group\" aria-labelledby=\"gt-werkdagen\">\n        <label class=\"sig\"><input type=\"checkbox\" name=\"w1\" value=\"ja\">Je bent gevallen en hebt daarna pijn in je onderrug.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"w2\" value=\"ja\">De pijn in je onderrug is na 1 maand nog niet minder geworden.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"w3\" value=\"ja\">Je hebt kanker of hebt kanker gehad. En je hebt pijn in je onderrug.<\/label>\n        <label class=\"sig\"><input type=\"checkbox\" name=\"w4\" value=\"ja\">Je bent kleiner of krommer geworden. En je hebt pijn in je rug.<\/label>\n        <label class=\"sig none\"><input type=\"checkbox\" name=\"w0\" value=\"geen\">Ik heb geen van deze klachten.<\/label>\n      <\/div>\n      <p class=\"bron\">Bron: Thuisarts.nl, &#8220;Ik heb pijn in mijn onderrug&#8221; (NHG).<\/p>\n    <\/div>\n\n    <p class=\"step-wait\" id=\"step1-wait\">Vul alle drie de groepen in: vink aan wat past, of kies &#8220;Ik heb geen van deze klachten&#8221;. Daarna opent stap 2, behalve bij een spoedsignaal of koorts.<\/p>\n  <\/section>\n\n  <!-- Spoeduitkomst: role=alert zodat de melding direct wordt voorgelezen -->\n  <div role=\"alert\">\n    <section class=\"outcome spoed\" id=\"out-spoed\" hidden aria-labelledby=\"out-spoed-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De zelfscan stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-spoed-title\" tabindex=\"-1\">Dit kan spoed zijn. Bel direct je huisarts.<\/h2>\n      <p class=\"o-sub\">Je vinkte minstens \u00e9\u00e9n spoedsignaal aan. Deze klachten kunnen passen bij twee beelden: een cauda-equinasyndroom, beknelling van de zenuwbundel onder in je rug, of een scheurend aneurysma van de buikslagader. Voor allebei geldt dezelfde handeling. <b>Gebruik deze zelfscan niet om af te wachten.<\/b><\/p>\n      <div id=\"spoed-hits\"><\/div>\n      <ol class=\"o-steps\">\n        <li>Bel direct je huisarts. Buiten kantooruren: de huisartsen-spoedpost.<\/li>\n        <li>Zeg erbij welke van deze klachten je hebt. De huisarts beoordeelt met spoed en schakelt zelf verder, ook een ambulance, als dat nodig is.<\/li>\n        <li>Ook als er straks een onschuldiger verklaring blijkt: laten beoordelen is nu de juiste keuze. Alleen een arts kan dit vaststellen of uitsluiten.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">De zelfscan stopt hier bewust en gaat niet verder. Twijfel is hier genoeg reden om te bellen: je huisarts en de huisartsen-spoedpost zijn er ook voor twijfel.<\/p>\n    <\/section>\n  <\/div>\n\n  <div role=\"alert\">\n    <section class=\"outcome spoed\" id=\"out-koorts\" hidden aria-labelledby=\"out-koorts-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De zelfscan stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-koorts-title\" tabindex=\"-1\">Bel direct je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf aan dat je koorts hebt naast rugpijn, of je twijfelt erover. Laat dat beoordelen voordat je verdergaat met deze zelfscan.<\/p>\n      <ol class=\"o-steps\">\n        <li>Direct bellen. Je huisarts, buiten kantooruren de huisartsen-spoedpost; de huisarts beoordeelt met spoed en verwijst zo nodig door naar de neuroloog: koorts naast rugpijn.<\/li>\n        <li>Zeg erbij dat je koorts hebt naast rugpijn, en sinds wanneer.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. De zelfscan stopt hier bewust en gaat niet verder.<\/p>\n    <\/section>\n  <\/div>\n\n  <div aria-live=\"polite\">\n    <section class=\"outcome werkdagen\" id=\"out-werkdagen\" hidden aria-labelledby=\"out-werkdagen-title\">\n      <p class=\"cap\">Uitkomst \u00b7 Geen spoed<\/p>\n      <h2 class=\"o-title\" id=\"out-werkdagen-title\" tabindex=\"-1\">Bel op werkdagen je huisarts.<\/h2>\n      <p class=\"o-sub\">Je vinkte een signaal aan dat om beoordeling vraagt en niet om spoed.<\/p>\n      <ol class=\"o-steps\">\n        <li>Bel op werkdagen je huisarts.<\/li>\n        <li>Noem welk signaal je aanvinkte en sinds wanneer het speelt. Print hiervoor het overzicht &#8220;Neem mee naar je arts&#8221;.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar: Neem mee naar je arts<\/button>\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. Heb je stap 1 helemaal ingevuld, dan kun je de zelfscan hieronder afmaken en de uitkomst meenemen naar je huisarts.<\/p>\n    <\/section>\n  <\/div>\n\n  <!-- ========== STAP 2: DE VIJF STELLINGEN ========== -->\n  <section class=\"step-card s2\" id=\"step2\" hidden aria-labelledby=\"step2-title\">\n    <div class=\"step-head\"><span class=\"step-num\">Stap 2<\/span><h2 id=\"step2-title\">Vijf stellingen over bewegen<\/h2><\/div>\n    <p class=\"step-desc\">Geen rode vlaggen. Nu de vraag hoeveel voorzichtigheid jouw keuzes stuurt. Kies per stelling wat het dichtst bij je komt. Er zijn geen foute antwoorden; eerlijk invullen levert het meeste op.<\/p>\n    <div id=\"questions\"><\/div>\n    <button type=\"button\" class=\"btn-cta\" id=\"calcBtn\" style=\"width:100%;margin-top:14px\">Toon mijn uitkomst<\/button>\n    <p class=\"formerr\" id=\"formerr\" hidden>Beantwoord alle vijf de stellingen.<\/p>\n  <\/section>\n\n  <\/div><!-- \/#checkform -->\n\n  <div aria-live=\"polite\">\n    <div id=\"result\" hidden>\n      <div class=\"result-hero\">\n        <p class=\"cap\">Jouw uitkomst \u00b7 Sustiro Methode, laag 2 Herkennen<\/p>\n        <p class=\"big\" id=\"rTitle\" tabindex=\"-1\">Nog geen uitkomst<\/p>\n        <div class=\"meter\"><div id=\"rMeter\" style=\"width:0%\"><\/div><\/div>\n        <p class=\"sub\" id=\"rSub\"><\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"callout insight\">\n          <b class=\"cl\">Het kern-inzicht: pijn is een alarm, geen schademeter<\/b>\n          Bij aanhoudende rugpijn staat het alarmsysteem gevoeliger afgesteld. Pijn zegt dan vooral iets over de gevoeligheid van dat systeem, niet over nieuwe schade in je rug. Dat betekent niet dat de pijn &#8220;tussen de oren&#8221; zit; hij is volledig echt. Het betekent wel dat bewegen met wat pijn bij aanhoudende klachten zonder alarmsignalen meestal veilig is, en dat je systeem daar op termijn rustiger van kan worden.\n        <\/div>\n\n        <div id=\"rBand\"><\/div>\n\n        <h3>Kansrijke eerste stappen<\/h3>\n        <ol class=\"o-steps\" id=\"rSteps\"><\/ol>\n\n        <div class=\"callout takeaway\">\n          <b class=\"cl\">Praktische conclusie<\/b>\n          <span id=\"rTakeaway\"><\/span>\n        <\/div>\n\n        <div class=\"actions\">\n          <button type=\"button\" class=\"btn-2\" data-action=\"print\">Print of bewaar je uitkomst<\/button>\n          <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n        <\/div>\n\n        <div id=\"capture\" hidden>\n          <h3>Stap voor stap weer meer durven?<\/h3>\n          <p>Ontvang de gratis Sustiro-mailserie <b>Bewegen zonder vrees<\/b>: hoe de angst-vermijd-lus werkt, en hoe je in haalbare stappen je actieradius terugwint. Rustig uitgelegd, zonder wondermiddelen.<\/p>\n          <form id=\"captureForm\" method=\"post\" target=\"_blank\">\n            <label for=\"cap-email\" style=\"position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);\">Je e-mailadres<\/label>\n            <input type=\"email\" id=\"cap-email\" name=\"email\" placeholder=\"je e-mailadres\" autocomplete=\"email\" required>\n            <button class=\"btn-cta\" type=\"submit\">Stuur mij de mailserie<\/button>\n          <\/form>\n          <p class=\"privacy\">Je krijgt eerst een bevestigingsmail; pas na jouw klik daarin sta je op de lijst (double opt-in). Je antwoorden in deze zelfscan worden <b>niet<\/b> meegestuurd en niet opgeslagen; alleen je e-mailadres gaat naar de nieuwsbriefdienst. Afmelden kan altijd.<\/p>\n        <\/div>\n\n        <div class=\"disclaimer\">\n          <b>Belangrijk.<\/b> Educatie en zelfmanagement, geen medisch advies. Bij red-flags of twijfel: je huisarts. Deze zelfscan is geen gevalideerde vragenlijst en geen diagnose; hij stelt niets vast en sluit niets uit. Ook zonder aangekruist signaal geldt: bij duidelijke verergering, nieuwe uitval of een ziek gevoel laat je je klachten beoordelen. Bouw beweging altijd geleidelijk op; een fysiotherapeut kan daar goed bij begeleiden. Je invoer blijft in deze browser.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <details class=\"methode\">\n    <summary>Waarom deze zelfscan zo is opgebouwd (methodiek en bronnen)<\/summary>\n    <div class=\"methode-body\">\n      <ol>\n        <li><b>Veiligheid eerst, altijd.<\/b> De alarmsignalen staan v\u00f3\u00f3r de zelfscan, niet erna. De zes spoedsignalen en de vier signalen voor een werkdag staan er letterlijk zoals Thuisarts.nl ze geeft, op basis van de NHG-Standaard. Bij een spoedsignaal, bij koorts naast rugpijn en bij twijfel daarover stopt de zelfscan: er verschijnt geen vervolgstap, alleen een doorverwijzing. Een signaal voor een werkdag is geen spoed; de zelfscan gaat dan verder en het advies blijft boven je uitkomst staan.<\/li>\n        <li><b>Fear-avoidance-model.<\/b> Angst voor pijn of schade leidt tot vermijden, vermijden tot minder belastbaarheid, minder belastbaarheid tot meer pijn bij minder inspanning, en dat weer tot meer angst. Dit model van Vlaeyen en Linton is een veel onderzochte verklaring waarom rugpijn kan aanhouden. <span class=\"ev\">BEPERKT<\/span><\/li>\n        <li><b>Vraagconstructie.<\/b> De vijf stellingen zijn eigen, educatieve formuleringen van de kernthema&#8217;s uit dat model: schade-overtuiging, vermijdingsgedrag, kwetsbaarheidsbeleving en beschermgedrag. Bewust g\u00e9\u00e9n kopie van een gevalideerd instrument zoals de Tampa Scale for Kinesiophobia; dat hoort bij een behandelaar thuis. De grenzen 0 tot 4, 5 tot 9 en 10 tot 15 zijn educatieve richtwaarden, geen klinische afkapwaarden.<\/li>\n        <li><b>Actief blijven en gepland opbouwen.<\/b> Bij aanhoudende lage rugpijn zonder alarmsignalen adviseren richtlijnen een activerend beleid met oefentherapie. <span class=\"ev\">STERK<\/span> Opbouw op basis van tijd of aantallen in plaats van op dagvorm is de gebruikelijke werkwijze in de pijnrevalidatie. <span class=\"ev\">REDELIJK<\/span><\/li>\n        <li><b>Uitleg over pijn werkt mee.<\/b> Pijneducatie vermindert in onderzoek pijn, angst en vermijding, zeker in combinatie met oefentherapie. Daarom staat het inzicht &#8220;pijn is een alarm, geen schademeter&#8221; centraal in de uitkomst. <span class=\"ev\">REDELIJK<\/span><\/li>\n        <li><b>Bewuste grenzen.<\/b> Deze zelfscan is educatief vereenvoudigd, kan niets uitsluiten en vervangt geen anamnese of lichamelijk onderzoek. Alle formuleringen zijn voorzichtig gehouden; de tool doet geen genezings- of behandelbelofte en beveelt geen apparaat, middel of merk aan.<\/li>\n      <\/ol>\n      <p><b>Bronnen:<\/b> Thuisarts.nl, Ik heb pijn in mijn onderrug (NHG) \u00b7 NHG-Standaard Aspecifieke lagerugpijn \u00b7 NICE-richtlijn NG59 Low back pain and sciatica \u00b7 KNGF-richtlijn Lage rugpijn en lumbosacraal radiculair syndroom \u00b7 Vlaeyen JWS, Linton SJ, Pain 2000;85:317-32 en Pain 2012;153:1144-7 \u00b7 Moseley GL, Butler DS, J Pain 2015 \u00b7 Louw A e.a., Physiother Theory Pract 2016.<\/p>\n      <p style=\"margin-top:10px\">Samengesteld en bewijs-gecureerd door <b><a href=\"\/nl\/over-sustiro\/ronald-de-jong\/\">Ronald de Jong<\/a> \u00b7 Redacteur onderzoekssynthese<\/b>. Schrijft vanuit research-synthese, niet vanuit klinische ervaring. Geen arts, geen pijnspecialist. Geen medisch advies, dit is educatie en zelfmanagement n\u00e1\u00e1st je huisarts, fysiotherapeut of andere zorgverlener. De bronselectie, de bewijsgradering en het redactionele proces staan op de <a href=\"\/nl\/methodologie\/\">methodologie-pagina<\/a>. Niet medisch gereviewd door een genoemde clinicus, Sustiro is bewust evidence-led en science-led, niet gereviewd door een arts. Laatst bijgewerkt: september 2026.<\/p>\n    <\/div>\n  <\/details>\n\n  <div class=\"footer-brand\">\n    <span class=\"wordmark\">Sustiro<span>.<\/span><\/span>\n    <small>Rustig en onderbouwd over pijn \u00b7 sustiro.com \u00b7 Educatieve content, vervangt geen medisch advies<\/small>\n  <\/div>\n\n<\/div>\n<\/div>\n\n<!-- ===== PRINTDOCUMENT (alleen zichtbaar bij printen) ===== -->\n<div id=\"printdoc\" aria-hidden=\"true\">\n  <h2 class=\"pd-title\">Neem mee naar je arts<\/h2>\n  <p class=\"pd-meta\" id=\"pd-meta\">Sustiro Bewegingsangst-zelfscan \u00b7 sustiro.com<\/p>\n  <p class=\"pd-disclaimer\"><b>Voor het gesprek, geen diagnose.<\/b> Dit overzicht vat samen wat iemand zelf invulde in een educatieve zelfscan. Het stelt niets vast en sluit niets uit. Bij alarmsignalen of twijfel: je huisarts.<\/p>\n\n  <div class=\"avoid-break\">\n    <h2>1 \u00b7 Rode vlaggen (zelf ingevuld)<\/h2>\n    <p class=\"pd-status\" id=\"pd-status\">Nog niet volledig ingevuld.<\/p>\n    <table>\n      <thead><tr><th>Signaal<\/th><th>Antwoord<\/th><\/tr><\/thead>\n      <tbody id=\"pd-flags\"><\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>2 \u00b7 Bewegingsangst-zelfscan (zelf ingevuld)<\/h2>\n    <table>\n      <thead><tr><th>Stelling<\/th><th>Score 0 tot 3<\/th><\/tr><\/thead>\n      <tbody id=\"pd-items\"><\/tbody>\n    <\/table>\n    <p style=\"font-size:11pt\"><b>Totaalscore:<\/b> <span class=\"inline-fill\" id=\"pd-score\">&nbsp;<\/span> van 15 &nbsp; <b>Bandbreedte:<\/b> <span class=\"inline-fill\" id=\"pd-band\">&nbsp;<\/span><\/p>\n    <p style=\"font-size:9.5pt;color:#4A5568\">Educatieve richtwaarden: 0 tot 4 laag, 5 tot 9 middel, 10 tot 15 hoog. Geen gevalideerde vragenlijst en geen klinische afkapwaarden.<\/p>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>3 \u00b7 Mijn vragen aan de arts of fysiotherapeut<\/h2>\n    <ul class=\"pd-q\">\n      <li>Is er in mijn situatie iets dat opbouwen van beweging in de weg staat?<div class=\"ansline\"><\/div><\/li>\n      <li>Welke bewegingen zijn voor mij veilig om weer op te pakken, en in welke dosis?<div class=\"ansline\"><\/div><\/li>\n      <li>Hoeveel napijn na inspanning is bij mij normaal, en wanneer is het een signaal om te melden?<div class=\"ansline\"><\/div><\/li>\n      <li>Heeft begeleiding bij gepland opbouwen zin in mijn geval, en wanneer?<div class=\"ansline\"><\/div><\/li>\n      <li>Mijn eigen vraag: <span class=\"inline-fill\" style=\"min-width:80mm\">&nbsp;<\/span><div class=\"ansline\"><\/div><\/li>\n    <\/ul>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>4 \u00b7 Antwoorden en afspraken<\/h2>\n    <div class=\"writeline\"><\/div><div class=\"writeline\"><\/div><div class=\"writeline\"><\/div><div class=\"writeline\"><\/div>\n  <\/div>\n\n  <p class=\"pd-foot\">Ik lever informatie en stel vragen; mijn arts stelt de diagnose en bespreekt het beleid. Geen zelfdiagnose. \u00b7 Sustiro \u00b7 sustiro.com \u00b7 Educatief hulpmiddel op basis van NHG-Standaard Aspecifieke lagerugpijn, NICE NG59 en de KNGF-richtlijn.<\/p>\n<\/div>\n\n<script>\n(function(){\n  'use strict';\n\n  \/* =====================================================================\n     CONFIGURATIE (menselijke actie vereist, zie INTEGRATIE-belastbaarheids-planner.md)\n     ---------------------------------------------------------------------\n     NEWSLETTER_ENDPOINT: form-action-URL van de nieuwsbriefprovider.\n       Vereist: double opt-in aan providerkant. Leeg laten betekent dat het\n       e-mailblok volledig verborgen blijft. Er wordt NOOIT iets anders dan\n       het e-mailadres verstuurd; antwoorden blijven in de browser.\n     ===================================================================== *\/\n  var NEWSLETTER_ENDPOINT = \"\";\n\n  var CONFIG = {\n    labels:['Klopt niet','Klopt een beetje','Klopt grotendeels','Klopt helemaal'],\n    \/* Vijf stellingen conform werkblad 4.7 van de cursus Lage-rugpijn Reset. *\/\n    items:[\n      'Ik ben bang dat ik mezelf pijn of schade doe als ik oefen of til',\n      'Pijn betekent voor mij dat ik iets beschadig',\n      'Ik durf sommige bewegingen niet, uit angst dat het erger wordt',\n      'Ik zou veiliger zijn als ik veel bewegingen zou vermijden',\n      'Mijn rug is zwak of kwetsbaar en ik moet hem beschermen'\n    ]\n  };\n\n  \/* Stap 1 volgt de canon: context\/editorial\/spoedroute-cauda-equina.md \u00a72, \u00a73 lijst A en \u00a73v,\n     en redflag-maligniteit.md \u00a72-\u00a73. De signaalteksten staan \u00e9\u00e9n keer, in de HTML, en worden hier\n     uitgelezen, zodat er geen tweede kopie is die uit de pas kan lopen.\n       spoed      lijst A, zes aanvinkbare signalen. E\u00e9n vinkje = spoeduitkomst, zelfscan stopt.\n       koorts     koorts naast rugpijn (formulering uit de artikelen). Aanwezig of twijfel = stop.\n       werkdagen  vier signalen, \"Bel op werkdagen je huisarts\". Geen spoed: de zelfscan stopt niet. *\/\n  function readSigs(id){\n    return Array.prototype.map.call(document.querySelectorAll('#'+id+' input[type=\"checkbox\"]:not([value=\"geen\"])'), function(i){\n      return {n:i.name, label:i.parentNode.textContent.replace(\/\\s+\/g,' ').trim(), cb:true, grp:id};\n    });\n  }\n  var FLAGS_SPOED = readSigs('sigs-spoed');\n  var FLAGS_KOORTS = [ {n:'rk', label:'Koorts naast rugpijn'} ];\n  var FLAGS_WERKDAGEN = readSigs('sigs-werkdagen');\n  var ALL_FLAGS = FLAGS_SPOED.concat(FLAGS_KOORTS).concat(FLAGS_WERKDAGEN);\n\n  var reduced = window.matchMedia ? window.matchMedia('(prefers-reduced-motion:reduce)').matches : false;\n  var shownOutcome = null;\n\n  function el(id){ return document.getElementById(id); }\n  function val(name){\n    var c = document.querySelector('#checkform input[name=\"'+name+'\"]:checked');\n    return c ? c.value : null;\n  }\n  \/* Signaalwaarde: 'ja' | 'twijfel' | 'nee' | null. Een niet-aangevinkt signaal telt als 'nee'\n     zodra de lezer in die lijst iets heeft aangevinkt: een ander signaal of \"Ik heb geen van deze\n     klachten\". Is er in de lijst niets aangevinkt, dan is de lijst nog niet beantwoord (null). *\/\n  function sigVal(f){\n    var v = val(f.n);\n    if(v === null && f.grp && document.querySelector('#'+f.grp+' input[type=\"checkbox\"]:checked')){ return 'nee'; }\n    return v;\n  }\n  function flagVals(defs){ return defs.map(sigVal); }\n  \/* Aangevinkt signaal en \"geen van deze\" sluiten elkaar uit; een aangevinkt signaal wint altijd. *\/\n  function exclusive(t){\n    var box = t.closest ? t.closest('.sigs') : null;\n    if(!box){ return; }\n    var none = box.querySelector('input[value=\"geen\"]');\n    if(!none){ return; }\n    if(t === none){\n      if(none.checked && box.querySelector('input[type=\"checkbox\"]:not([value=\"geen\"]):checked')){ none.checked = false; }\n    } else if(t.checked){ none.checked = false; }\n  }\n  \/* Toon in de spoeduitkomst welke signalen zijn aangevinkt (\"Zeg erbij welke van deze klachten je hebt\"). *\/\n  function fillHits(fs){\n    var box = el('spoed-hits');\n    if(!box){ return; }\n    box.textContent = '';\n    var hits = FLAGS_SPOED.filter(function(f,i){ return fs.sv[i] === 'ja'; });\n    if(!hits.length){ return; }\n    var p = document.createElement('p'); p.className = 'o-hits-t'; p.textContent = 'Je vinkte aan:';\n    var ul = document.createElement('ul'); ul.className = 'o-hits';\n    hits.forEach(function(f){ var li = document.createElement('li'); li.textContent = f.label; ul.appendChild(li); });\n    box.appendChild(p); box.appendChild(ul);\n  }\n  function anyHit(a){ return a.some(function(v){ return v === 'ja' || v === 'twijfel'; }); }\n  function complete(a){ return a.every(function(v){ return v !== null; }); }\n  function flagState(){ return {sv:flagVals(FLAGS_SPOED), kv:flagVals(FLAGS_KOORTS), wv:flagVals(FLAGS_WERKDAGEN)}; }\n  function allOf(fs){ return fs.sv.concat(fs.kv).concat(fs.wv); }\n  function stopHit(fs){ return anyHit(fs.sv) || anyHit(fs.kv); }\n\n  \/* Stellingen renderen uit CONFIG (skeleton-patroon). *\/\n  el('questions').innerHTML = CONFIG.items.map(function(q,i){\n    return '<fieldset class=\"q\"><legend>' + (i+1) + '. ' + q + '<\/legend><div class=\"opts\">' +\n      CONFIG.labels.map(function(l,v){\n        return '<label class=\"opt\"><input type=\"radio\" name=\"it'+i+'\" value=\"'+v+'\">'+l+'<\/label>';\n      }).join('') + '<\/div><\/fieldset>';\n  }).join('');\n\n  function itemVals(){\n    return CONFIG.items.map(function(_,i){\n      var c = document.querySelector('#checkform input[name=\"it'+i+'\"]:checked');\n      return c ? parseInt(c.value,10) : null;\n    });\n  }\n\n  var OUTCOMES = ['out-spoed','out-koorts','out-werkdagen'];\n  function hideOutcomesExcept(keep){\n    OUTCOMES.forEach(function(id){ if(id !== keep){ el(id).hidden = true; } });\n  }\n  function showOutcome(id, quiet){\n    hideOutcomesExcept(id);\n    var node = el(id);\n    node.hidden = false;\n    if(shownOutcome !== id){\n      shownOutcome = id;\n      if(quiet){ return; }\n      node.scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n      var t = node.querySelector('.o-title');\n      if(t){ setTimeout(function(){ t.focus({preventScroll:true}); }, reduced ? 0 : 320); }\n    }\n  }\n  function setProg(states){\n    for(var i=0;i<3;i++){\n      var li = el('prog'+(i+1));\n      li.className = states[i];\n      if(states[i] === 'active'){ li.setAttribute('aria-current','step'); }\n      else { li.removeAttribute('aria-current'); }\n    }\n  }\n\n  \/* ---- De gate. Harde stop bij een spoedsignaal of koorts (ook bij twijfel).\n          Een werkdagensignaal toont zijn advies en laat stap 2 open. ---- *\/\n  function gate(){\n    var fs = flagState(), all = allOf(fs), stop = stopHit(fs);\n\n    if(stop){\n      el('step2').hidden = true; el('result').hidden = true;\n      showOutcome(anyHit(fs.sv) ? 'out-spoed' : 'out-koorts');\n      setProg(['stopped','','stopped']);\n    } else {\n      if(anyHit(fs.wv)){ showOutcome('out-werkdagen', true); }\n      else { hideOutcomesExcept(null); shownOutcome = null; }\n      if(!complete(all)){\n        el('step2').hidden = true; el('result').hidden = true;\n        setProg(['active','','']);\n      } else {\n        el('step2').hidden = false;\n        setProg(el('result').hidden ? ['done','active',''] : ['done','done','done']);\n      }\n    }\n    el('step1-wait').hidden = complete(all) || stop;\n    fillHits(fs);\n    updatePrintDoc();\n  }\n\n  function bandOf(total){ return total <= 4 ? 0 : (total <= 9 ? 1 : 2); }\n  var BAND_NAMES = ['laag','middel','hoog'];\n\n  function calc(){\n    var fs = flagState();\n    if(stopHit(fs) || !complete(allOf(fs))){ gate(); return; }\n\n    var v = itemVals();\n    if(v.some(function(x){ return x === null; })){\n      el('formerr').hidden = false; return;\n    }\n    el('formerr').hidden = true;\n\n    var total = v.reduce(function(a,b){ return a+b; }, 0);\n    var band = bandOf(total);\n    var pct = Math.round(100*total\/15);\n\n    el('rTitle').textContent = 'Bewegingsangst ' + BAND_NAMES[band] + ' \u00b7 score ' + total + ' van 15';\n    el('rMeter').style.width = Math.max(pct,4) + '%';\n    el('rSub').textContent = [\n      'Voorzichtigheid stuurt jouw keuzes maar beperkt. Dat is een goede basis om je belastbaarheid rustig op te bouwen.',\n      'Vermijding speelt bij jou merkbaar mee. Dat is een normale en begrijpelijke reactie, en tegelijk een factor bij aanhoudende rugpijn waar je zelf invloed op hebt.',\n      'Vermijding stuurt bij jou veel, mogelijk meer dan je klachten zelf rechtvaardigen. De weg terug bestaat en is goed onderzocht: kleine, vooraf geplande stappen.'\n    ][band];\n\n    el('rBand').innerHTML = [\n      '<div class=\"callout warn\"><b class=\"cl\">Wat dit betekent<\/b>Je beweegt grotendeels op basis van wat je wilt doen, niet op basis van wat je vreest. Kijk vooral naar de stellingen waar je \"klopt grotendeels\" of \"klopt helemaal\" koos; daar zit je persoonlijke aandachtspunt.<\/div>',\n      '<div class=\"callout warn\"><b class=\"cl\">Wat dit betekent<\/b>Een deel van je keuzes wordt gestuurd door de verwachting van pijn, niet door de pijn zelf. Het gevolg: je systeem krijgt steeds minder ervaringen waaruit blijkt dat bewegen veilig is, en blijft daardoor gevoelig staan. Precies dat patroon is om te draaien met kleine stappen die je vooraf plant.<\/div>',\n      '<div class=\"callout warn\"><b class=\"cl\">Wat dit betekent<\/b>Vermijding is een hoofdrolspeler geworden. Dat is geen zwakte maar een logische reactie van een beschermend systeem. Bij een sterk patroon maakt begeleide opbouw vaak het verschil, bijvoorbeeld door een fysiotherapeut die met gepland opbouwen en stapsgewijze blootstelling werkt. Overweeg die stap serieus.<\/div>'\n    ][band];\n\n    var steps = [\n      ['Kies \u00e9\u00e9n activiteit die je bent gaan mijden en doe er deze week een mini-versie van; twee minuten telt ook.',\n       'Plan beweging op tijd in plaats van op gevoel: \"tien minuten wandelen na de lunch\", niet \"wandelen als het gaat\".',\n       'Herhaal deze zelfscan over een maand, vooral na een periode van meer of juist minder bewegen.'],\n      ['Maak een lijstje van drie vermeden activiteiten, van een beetje spannend naar flink spannend, en begin onderaan.',\n       'Werk met een vooraf afgesproken hoeveelheid: spreek af hoe lang of hoe veel, en stop dan. Niet eerder bij pijn, niet later op een goede dag.',\n       'Reken op wat napijn na nieuwe belasting. Napijn die binnen ongeveer een dag wegtrekt is een gewoon belastingssignaal, geen schadesignaal.'],\n      ['Vraag je huisarts om een verwijzing naar een fysiotherapeut met ervaring in gepland opbouwen bij aanhoudende pijn, en neem deze uitkomst mee.',\n       'Begin intussen zo klein als het maar kan: elke dag \u00e9\u00e9n bewuste beweging die je normaal mijdt, in de kleinst denkbare dosis.',\n       'Betrek je omgeving: \"help me eraan herinneren dat bewegen veilig is\" helpt je meer dan \"doe voorzichtig\".']\n    ][band];\n    el('rSteps').innerHTML = steps.map(function(s){ return '<li>'+s+'<\/li>'; }).join('');\n\n    el('rTakeaway').textContent = band === 2\n      ? 'Print deze uitkomst en neem hem mee naar je huisarts of fysiotherapeut. Het is een concreet startpunt voor begeleide opbouw.'\n      : 'Kies vandaag de eerste stap hierboven en maak hem belachelijk klein. Geslaagde ervaringen zijn wat je systeem geruststelt, niet wilskracht.';\n\n    if(NEWSLETTER_ENDPOINT){ el('captureForm').action = NEWSLETTER_ENDPOINT; el('capture').hidden = false; }\n    else { el('capture').hidden = true; }\n\n    updatePrintDoc();\n    el('result').hidden = false;\n    setProg(['done','done','done']);\n    el('result').scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n    setTimeout(function(){ el('rTitle').focus({preventScroll:true}); }, reduced ? 0 : 320);\n  }\n\n  function flagRow(f){\n    var v = sigVal(f);\n    var txt = v === null ? 'niet ingevuld' : (f.cb\n      ? (v === 'ja' ? 'AANGEVINKT' : 'niet aangevinkt')\n      : (v === 'ja' ? 'AANWEZIG' : (v === 'twijfel' ? 'TWIJFEL' : 'niet aanwezig')));\n    var cls = (v === 'ja' || v === 'twijfel') ? ' class=\"ans hit\"' : ' class=\"ans\"';\n    return '<tr><td>' + f.label + '<\/td><td' + cls + '>' + txt + '<\/td><\/tr>';\n  }\n\n  function updatePrintDoc(){\n    var d = new Date().toLocaleDateString('nl-NL', {day:'numeric', month:'long', year:'numeric'});\n    el('pd-meta').textContent = 'Sustiro Bewegingsangst-zelfscan \u00b7 ingevuld op ' + d + ' \u00b7 sustiro.com';\n    el('pd-flags').innerHTML = ALL_FLAGS.map(flagRow).join('');\n\n    var fs = flagState(), all = allOf(fs);\n    var st = el('pd-status');\n    if(anyHit(fs.sv)){ st.textContent = 'SPOEDSIGNAAL aangevinkt (ook bij twijfel). Advies uit de zelfscan: direct de huisarts bellen, buiten kantooruren de huisartsen-spoedpost.'; }\n    else if(anyHit(fs.kv)){ st.textContent = 'Koorts naast rugpijn aangegeven, of twijfel daarover. Advies uit de zelfscan: Direct bellen. Je huisarts, buiten kantooruren de huisartsen-spoedpost; de huisarts beoordeelt met spoed en verwijst zo nodig door naar de neuroloog: koorts naast rugpijn.'; }\n    else if(anyHit(fs.wv)){ st.textContent = 'Signaal aangevinkt waarvoor je op werkdagen je huisarts belt. Advies uit de zelfscan: op werkdagen de huisarts bellen.'; }\n    else if(complete(all)){ st.textContent = 'Geen rode vlaggen aangegeven op het moment van invullen.'; }\n    else { st.textContent = 'De rode-vlaggen-check was op het moment van printen nog niet volledig ingevuld.'; }\n\n    var v = itemVals();\n    el('pd-items').innerHTML = CONFIG.items.map(function(q,i){\n      return '<tr><td>' + q + '<\/td><td class=\"ans\">' + (v[i] === null ? 'niet ingevuld' : v[i]) + '<\/td><\/tr>';\n    }).join('');\n\n    if(v.every(function(x){ return x !== null; })){\n      var total = v.reduce(function(a,b){ return a+b; }, 0);\n      el('pd-score').textContent = total;\n      el('pd-band').textContent = BAND_NAMES[bandOf(total)];\n    } else {\n      el('pd-score').innerHTML = '&nbsp;';\n      el('pd-band').innerHTML = '&nbsp;';\n    }\n  }\n\n  function resetAll(){\n    \/* Geen form.reset(): #checkform is bewust geen <form> (AVG). Radio's expliciet leegmaken. *\/\n    document.querySelectorAll('#checkform input[type=\"radio\"], #checkform input[type=\"checkbox\"]').forEach(function(r){ r.checked = false; });\n    el('result').hidden = true;\n    el('formerr').hidden = true;\n    shownOutcome = null;\n    gate();\n    el('step1').scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n    var first = document.querySelector('#checkform input[name=\"a1\"]');\n    if(first){ setTimeout(function(){ first.focus({preventScroll:true}); }, reduced ? 0 : 320); }\n  }\n\n  el('checkform').addEventListener('change', function(e){\n    if(e.target && e.target.type === 'checkbox'){ exclusive(e.target); }\n    \/* Elke wijziging na de uitslag maakt die uitslag ongeldig: verbergen, opnieuw laten berekenen. *\/\n    el('result').hidden = true; gate();\n  });\n  el('calcBtn').addEventListener('click', calc);\n  document.querySelectorAll('#sustiro-tool [data-action=\"reset\"]').forEach(function(b){ b.addEventListener('click', resetAll); });\n  document.querySelectorAll('#sustiro-tool [data-action=\"print\"]').forEach(function(b){ b.addEventListener('click', function(){ window.print(); }); });\n  window.addEventListener('beforeprint', updatePrintDoc);\n\n  gate();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Sustiro \u00b7 Gratis zelfscan \u00b7 Methode laag 2, Herkennen Bewegingsangst-zelfscan bij lage rugpijn Voorzichtig zijn met een pijnlijke rug is logisch. Te veel voorzichtigheid kan het herstel juist remmen. Eerst de rode vlaggen, dan vijf stellingen. Je antwoorden blijven in je browser en worden nergens opgeslagen of verstuurd. 1 \u00b7 Rode vlaggen 2 \u00b7 Zelfscan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":197,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-tool.php","meta":{"_fable_quick_answer":"","_fable_evidence_tier":"","_fable_faq":"","_fable_sources":"","_fable_reviewed":"","_fable_area":"","_fable_hub_category":"","_fable_pillar":"","_fable_content":"","_fable_eyebrow":"","_fable_jsonld":"{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebApplication\",\n      \"name\": \"Sustiro Bewegingsangst-zelfscan\",\n      \"applicationCategory\": \"HealthApplication\",\n      \"operatingSystem\": \"Web\",\n      \"inLanguage\": \"nl-NL\",\n      \"isAccessibleForFree\": true,\n      \"offers\": {\"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\"},\n      \"url\": \"https:\/\/sustiro.com\/nl\/tools\/bewegingsangst-zelfscan\/\",\n      \"publisher\": {\"@type\": \"Organization\", \"name\": \"Sustiro\", \"url\": \"https:\/\/sustiro.com\/nl\/\"},\n      \"description\": \"Educatieve zelfscan bij aanhoudende lage rugpijn. Stap 1 zijn de alarmsignalen: zes spoedsignalen en vier signalen voor een werkdag, letterlijk van Thuisarts.nl (NHG), en een vraag over koorts naast rugpijn. Bij een spoedsignaal of koorts stopt de zelfscan met een doorverwijzing. Daarna volgen vijf stellingen over bewegingsangst met een uitkomst laag, middel of hoog. Alle antwoorden blijven in de browser en worden nergens opgeslagen of verstuurd. Geen diagnose-instrument en geen gevalideerde vragenlijst; sluit aan bij NHG-Standaard Aspecifieke lagerugpijn, NICE NG59 en de KNGF-richtlijn Lage rugpijn.\"\n    }\n  ]\n}","_fable_paneelbeeld":"","footnotes":""},"class_list":["post-215","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/comments?post=215"}],"version-history":[{"count":2,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/215\/revisions"}],"predecessor-version":[{"id":274,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/215\/revisions\/274"}],"up":[{"embeddable":true,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/197"}],"wp:attachment":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/media?parent=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}