{"id":214,"date":"2026-09-28T14:05:34","date_gmt":"2026-09-28T12:05:34","guid":{"rendered":"https:\/\/pcm77hphes.onrocket.site\/tools\/sensitisatie-zelfscan\/"},"modified":"2026-09-28T19:44:14","modified_gmt":"2026-09-28T17:44:14","slug":"sensitisatie-zelfscan","status":"publish","type":"page","link":"https:\/\/sustiro.com\/nl\/tools\/sensitisatie-zelfscan\/","title":{"rendered":"Sensitisatie-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; --amberchip:#E8A87C;\n  --green:#2D5A3F; --green-bg:#E9F1EC;\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:760px;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-card.s3{border-top:5px solid var(--accent);}\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.gewricht{border-color:var(--alarm-line);background:#FDF5F3;}\n#sustiro-tool .flag-group>.gt{font-weight:700;font-size:15px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;}\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 .flag-group.gewricht>.gt{color:var(--alarm);}\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;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 ol.o-steps{margin:16px 0 4px;counter-reset:st;list-style:none;}\n#sustiro-tool 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 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.dag{background:var(--alarm-bg);border-color:var(--alarm);}\n#sustiro-tool .outcome.dag .cap,#sustiro-tool .outcome.dag h2.o-title{color:var(--alarm);}\n#sustiro-tool .outcome.dag 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 .field{margin-bottom:20px;}\n#sustiro-tool .field>.flabel{display:block;font-weight:700;margin-bottom:8px;font-size:16px;}\n#sustiro-tool .hint{font-weight:400;color:var(--muted);font-size:13.5px;line-height:1.55;}\n#sustiro-tool .chips{display:flex;gap:8px;flex-wrap:wrap;}\n#sustiro-tool .chips label{border:2px solid var(--line);border-radius:99px;padding:9px 16px;cursor:pointer;background:#fff;font-size:15.5px;color:var(--ink);min-height:46px;display:inline-flex;align-items:center;transition:border-color .14s ease;}\n#sustiro-tool .chips label:hover{border-color:var(--steel);}\n#sustiro-tool .chips input{position:absolute;width:1px;height:1px;opacity:0;}\n#sustiro-tool .chips label:has(input:checked){background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;font-weight:700;}\n#sustiro-tool .chips label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;}\n#sustiro-tool input[type=text],#sustiro-tool input[type=number]{border:2px solid var(--line);border-radius:var(--radius);padding:10px 13px;font-size:16px;font-family:var(--sans);color:var(--ink);min-height:48px;width:100%;background:#fff;}\n#sustiro-tool input[type=text]:focus-visible,#sustiro-tool input[type=number]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(44,95,138,.2);}\n#sustiro-tool .actrow{border:1.5px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px;background:#fff;}\n#sustiro-tool .actrow h4{font-family:var(--serif);font-size:18px;color:var(--brand-deep);margin-bottom:4px;}\n#sustiro-tool .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;}\n#sustiro-tool .grid2 label{display:block;font-size:14.5px;font-weight:700;margin-bottom:5px;}\n#sustiro-tool .grid2 .sub{display:block;font-size:13px;font-weight:400;color:var(--muted);line-height:1.45;margin-bottom:5px;}\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:30px;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:58ch;}\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:20px;color:var(--brand-deep);margin:22px 0 8px;}\n#sustiro-tool h3:first-child{margin-top:0;}\n#sustiro-tool h4{font-family:var(--serif);font-size:17.5px;color:var(--brand-deep);margin:16px 0 6px;}\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.flag{background:var(--alarm-bg);border-left:4px solid var(--alarm);}\n#sustiro-tool .callout.good{background:var(--green-bg);border-left:4px solid var(--green);}\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 .callout.flag b.cl{color:var(--alarm);}\n#sustiro-tool .callout.good b.cl{color:var(--green);}\n#sustiro-tool table.plan{width:100%;border-collapse:collapse;font-size:15px;margin:10px 0 4px;}\n#sustiro-tool table.plan th,#sustiro-tool table.plan td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;}\n#sustiro-tool table.plan th{background:var(--brand-soft);font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-deep);}\n#sustiro-tool table.plan td b{color:var(--accent-deep);}\n#sustiro-tool table.plan tr.stoplicht-groen td:first-child{border-left:5px solid var(--green);font-weight:700;color:var(--green);}\n#sustiro-tool table.plan tr.stoplicht-oranje td:first-child{border-left:5px solid var(--amber-line);font-weight:700;color:var(--amber-ink);}\n#sustiro-tool table.plan tr.stoplicht-rood td:first-child{border-left:5px solid var(--alarm);font-weight:700;color:var(--alarm);}\n#sustiro-tool .tablewrap{overflow-x:auto;}\n#sustiro-tool .chart{margin:12px 0 6px;overflow-x:auto;}\n#sustiro-tool ul.plain{margin:8px 0 8px 22px;font-size:15.5px;}\n#sustiro-tool ul.plain li{margin-bottom:7px;}\n#sustiro-tool ol.plain{margin:8px 0 8px 22px;font-size:15.5px;}\n#sustiro-tool ol.plain li{margin-bottom:7px;}\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 .card{padding:18px 15px;}\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:24px;}\n  #sustiro-tool .grid2{grid-template-columns:1fr;}\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 kompas-document ===== *\/\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:11.5pt;line-height:1.5;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 h3{font-family:Charter,Georgia,\"Times New Roman\",serif;font-size:11.5pt;color:#1E4463;margin:3mm 0 1mm;}\n  #printdoc table{width:100%;border-collapse:collapse;font-size:10pt;margin:1mm 0 2.5mm;}\n  #printdoc th,#printdoc td{border:1px solid #C9D2DB;padding:1.4mm 2.2mm;text-align:left;vertical-align:top;}\n  #printdoc th{background:#EAF2F8;font-size:9pt;text-transform:uppercase;letter-spacing:.4pt;}\n  #printdoc td.num{width:34mm;font-weight:700;text-align:center;}\n  #printdoc .pd-status{font-size:11pt;font-weight:700;margin:2mm 0 1mm;padding:2.5mm 3.5mm;border-radius:5px;border:1.5px solid #2D5A3F;background:#E9F1EC;color:#2D5A3F;}\n  #printdoc .pd-box{border:1px solid #C9D2DB;border-radius:5px;padding:3mm 4mm;margin:2mm 0;font-size:10.5pt;}\n  #printdoc .pd-box.flag{border-color:#B5443A;background:#FBEDEB;}\n  #printdoc .pd-box.acc{border-left:3px solid #C86B3A;}\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 ol.pd-ol{margin:1mm 0 2mm 6mm;font-size:10.5pt;}\n  #printdoc ol.pd-ol li{margin-bottom:1.6mm;}\n  #printdoc ul.pd-q{list-style:none;margin:1mm 0;padding:0;}\n  #printdoc ul.pd-q li{margin-bottom:3mm;font-size:10.5pt;}\n  #printdoc ul.pd-q li::before{content:'\\2610\\00a0\\00a0';font-size:11pt;}\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  #printdoc .pagebreak{break-before:page;}\n}\n\/* ===== Toevoegingen voor cursus 17 (zie INTEGRATIE-sensitisatie-tool.md, sectie 2) ===== *\/\n\/* 113-crisisbalk: verplicht boven de vouw. Vorm overgenomen uit de Serelva-toolset,\n   omgezet naar de Sustiro-tokens. Biedt de route aan, vraagt niet door. *\/\n#sustiro-tool .crisis{display:flex;gap:12px;align-items:flex-start;background:var(--alarm-bg);border:1px solid var(--alarm-line);border-left:4px solid var(--alarm);border-radius:var(--radius);padding:13px 15px;margin:0 0 16px;font-size:14.5px;line-height:1.55;}\n#sustiro-tool .crisis .ic{font-size:19px;line-height:1.2;flex-shrink:0;color:var(--alarm);}\n#sustiro-tool .crisis b{color:var(--alarm);}\n#sustiro-tool .crisis a{color:var(--alarm);font-weight:700;}\n#sustiro-tool .crisis a:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:3px;}\n\/* Weekschema-raster, werkblad 14 deel B: zeven dagen tegen drie rijen. *\/\n#sustiro-tool table.week{width:100%;border-collapse:collapse;font-size:13.5px;margin:10px 0 4px;min-width:700px;table-layout:fixed;}\n#sustiro-tool table.week th,#sustiro-tool table.week td{border:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:top;line-height:1.45;}\n#sustiro-tool table.week th{background:var(--brand-soft);font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-deep);}\n#sustiro-tool table.week th.rowlab{text-transform:none;letter-spacing:0;font-size:13px;width:118px;background:#fff;color:var(--ink);}\n#sustiro-tool table.week td.q{background:#FBF7F3;}\n#sustiro-tool table.week td.k{background:var(--green-bg);}\n#sustiro-tool table.week td em{font-style:normal;color:var(--accent-deep);font-weight:700;}\n\/* Sporen-volgorde: het spoor van je hoofdbarriere komt bovenaan. *\/\n#sustiro-tool ol.sporen{list-style:none;margin:10px 0 4px;counter-reset:sp;}\n#sustiro-tool ol.sporen li{counter-increment:sp;position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px 54px;margin-bottom:10px;background:#fff;font-size:15.5px;line-height:1.6;}\n#sustiro-tool ol.sporen li::before{content:counter(sp);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);border:1.5px solid var(--steel);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;}\n#sustiro-tool ol.sporen li.top{border-color:var(--accent);border-left:5px solid var(--accent);background:#FDFAF7;}\n#sustiro-tool ol.sporen li.top::before{background:var(--accent);border-color:var(--accent-deep);color:#fff;}\n#sustiro-tool ol.sporen li b.sp-t{display:block;font-family:var(--serif);font-size:17.5px;color:var(--brand-deep);margin-bottom:4px;}\n#sustiro-tool ol.sporen li .sp-tag{display:inline-block;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--accent-deep);margin-bottom:4px;}\n\/* Kalmeer-menu: aankruisbare opties, maximaal drie. *\/\n#sustiro-tool .menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;}\n#sustiro-tool .menu label{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:var(--radius);padding:10px 13px;cursor:pointer;background:#fff;font-size:15px;min-height:48px;line-height:1.4;transition:border-color .14s ease;}\n#sustiro-tool .menu label:hover{border-color:var(--steel);}\n#sustiro-tool .menu input{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;}\n#sustiro-tool .menu label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);font-weight:700;}\n#sustiro-tool .menu label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;}\n#sustiro-tool .menu label.off{opacity:.5;}\n#sustiro-tool .subcard{border:1.5px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px;background:#fff;}\n#sustiro-tool .subcard>h4{margin-top:0;}\n#sustiro-tool .grid3{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:10px;align-items:end;}\n#sustiro-tool .grid3 label{display:block;font-size:14.5px;font-weight:700;margin-bottom:5px;}\n#sustiro-tool .grid3 .sub{display:block;font-size:13px;font-weight:400;color:var(--muted);line-height:1.45;margin-bottom:5px;}\n#sustiro-tool .scorerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;}\n#sustiro-tool .scorerow>.sl{flex:1 1 190px;font-size:15px;font-weight:700;}\n@media (max-width:560px){\n  #sustiro-tool .menu{grid-template-columns:1fr;}\n  #sustiro-tool .grid3{grid-template-columns:1fr;}\n}\n@media print{\n  #printdoc table.pdweek{font-size:8.6pt;table-layout:fixed;}\n  #printdoc table.pdweek th,#printdoc table.pdweek td{padding:1.1mm 1.3mm;word-wrap:break-word;}\n  #printdoc table.pdweek th.rowlab{width:26mm;font-size:8.4pt;text-transform:none;letter-spacing:0;background:#fff;}\n  #printdoc .pd-box.calm{border-left:3px solid #2D5A3F;background:#E9F1EC;}\n}\n\/* Meterbalk uit sustiro-bewegingsangst-zelfscan.html *\/\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 .scale{display:flex;justify-content:space-between;font-size:12px;opacity:.85;margin-bottom:6px;}\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 Zelfscan \u00b7 Methode laag 2, Herkennen<\/p>\n  <h1>Sensitisatie-zelfscan<\/h1>\n  <p class=\"lede\">Je pijn is echt, ook als geen scan iets laat zien.<\/p>\n\n  <!-- 113-callout: staat bewust boven de vouw, v\u00f3\u00f3r elke vraag. Deze scan raakt stress,\n       stemming en langdurige pijn. De route wordt aangeboden; er wordt niet doorgevraagd. -->\n  <div class=\"crisis\" role=\"note\">\n    <span class=\"ic\" aria-hidden=\"true\">&#9742;<\/span>\n    <div><b>Je mentale gezondheid telt mee.<\/b> Pijn en somberheid, angst of uitputting versterken elkaar. Dat is geen zwakte. <span class=\"crisis-route\" id=\"crisis-route\">Bij direct gevaar: bel <a href=\"tel:112\">112<\/a>. Denk je aan zelfdoding? Bel 113 of gratis <a href=\"tel:08000113\">0800-0113<\/a>, dag en nacht, of chat via <a href=\"https:\/\/www.113.nl\" target=\"_blank\" rel=\"noopener\">113.nl<\/a>.<\/span><\/div>\n  <\/div>\n\n  <p class=\"privacy-note\">Je antwoorden blijven in je browser. Niets wordt 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 Alarmsignalen<\/li>\n    <li id=\"prog2\">2 \u00b7 Tien stellingen<\/li>\n    <li id=\"prog3\">3 \u00b7 Jouw 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=\"Sensitisatie-zelfscan: vragen\">\n  <!-- ========== STAP 1: ALARMSIGNALEN-GATE (werkblad 4.1) ========== -->\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\">Alarmsignalen: eerst veiligheid<\/h2><\/div>\n    <p class=\"step-desc\">Deze signalen horen in de spreekkamer. In de lijsten vink je aan wat je hebt, ook als je twijfelt; past niets, kies dan &#8220;Ik heb geen van deze klachten&#8221;. Bij de losse vragen weegt &#8220;twijfel&#8221; even zwaar als &#8220;aanwezig&#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    <div class=\"flag-group gewricht\">\n      <p class=\"gt\">Daarnaast, sensitisatie-specifiek: maak een afspraak bij je huisarts<\/p>\n      <p class=\"gs\">Klachten die niet bij sensitisatie passen. Wijdverspreide pijn heeft soms een andere, behandelbare oorzaak. Dat sluit je arts uit, niet een zelfscan. Deze twee komen boven op de signalen hierboven en vervangen ze niet. Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.<\/p>\n\n      <fieldset class=\"q\">\n        <legend>Heb je warme of gezwollen gewrichten, huiduitslag, aanhoudende koorts, of ochtendstijfheid die langer dan een uur duurt?<\/legend>\n        <p class=\"q-hint\">Dat past eerder bij een ontstekingsproces dan bij een gevoelig afgesteld systeem.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf10\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf10\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf10\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>Verergeren je klachten snel, op een manier die niet past in het patroon dat je van jezelf kent?<\/legend>\n        <p class=\"q-hint\">Een gevoelig alarm sluit een nieuw probleem niet uit. Iets nieuws hoort eerst langs je huisarts.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf11\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf11\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf11\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n    <\/div>\n\n    <p class=\"step-wait\" id=\"step1-wait\">Vul alle groepen in: vink in de lijsten aan wat past of kies &#8220;Ik heb geen van deze klachten&#8221;, en beantwoord de losse vragen. Daarna opent stap 2. Bij een spoedsignaal, koorts, een van de laatste twee signalen of twijfel daarover stopt de zelfscan en krijg je een doorverwijzing.<\/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: er verschijnt geen uitslag. Twijfel is 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.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/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  <div aria-live=\"polite\">\n    <section class=\"outcome dag\" id=\"out-huisarts\" hidden aria-labelledby=\"out-huisarts-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De zelfscan stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-huisarts-title\" tabindex=\"-1\">Maak eerst een afspraak bij je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf een signaal aan dat niet bij een gevoelig afgesteld systeem past, of je twijfelt erover. Warme of gezwollen gewrichten, huiduitslag, aanhoudende koorts, langdurige ochtendstijfheid of snel verergerende klachten kunnen op iets anders wijzen. Wijdverspreide pijn heeft soms een andere, behandelbare oorzaak; dat sluit je arts uit, niet een zelfscan.<\/p>\n      <ol class=\"o-steps\">\n        <li>Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.<\/li>\n        <li>Noem precies welk signaal je aankruiste en sinds wanneer het speelt. Print hiervoor het overzicht.<\/li>\n        <li>Aanhoudende, wijdverspreide pijn is iets wat je arts pas vaststelt n\u00e1dat dit soort rode vlaggen is uitgesloten. Daarom eerst dit, dan pas de scan.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/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. De zelfscan geeft geen uitslag zolang dit signaal openstaat. Kwam je hier met twijfel, kies dan na overleg met je arts opnieuw.<\/p>\n    <\/section>\n  <\/div>\n\n  <!-- ========== STAP 2: DE TIEN STELLINGEN (werkblad 4.3) ========== -->\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\">Tien stellingen over je systeem<\/h2><\/div>\n    <p class=\"step-desc\">Scoor elke stelling voor de afgelopen maand. Dit is een educatieve zelfscan, geen diagnostisch instrument en geen gevalideerde vragenlijst. Centrale sensitisatie is een fysiologisch mechanisme: je alarm staat gevoelig en breed afgesteld. Je pijn is echt, ook als geen scan iets laat zien.<\/p>\n    <div id=\"questions\"><\/div>\n    <p class=\"hint\" id=\"scanScore\" aria-live=\"polite\"><\/p>\n\n    <div class=\"field\" style=\"margin-top:16px\">\n      <span class=\"flabel\" id=\"l-duur\">En hoe lang speelt het al? (optioneel)<\/span>\n      <div class=\"chips\" role=\"group\" aria-labelledby=\"l-duur\">\n        <label><input type=\"radio\" name=\"duur\" value=\"kort\">Korter dan 6 maanden<\/label>\n        <label><input type=\"radio\" name=\"duur\" value=\"midden\">6 tot 24 maanden<\/label>\n        <label><input type=\"radio\" name=\"duur\" value=\"lang\">Langer dan 2 jaar<\/label>\n      <\/div>\n    <\/div>\n\n    <button type=\"button\" class=\"btn-cta\" id=\"genBtn\" style=\"width:100%;margin-top:10px\">Toon mijn uitkomst<\/button>\n    <p class=\"formerr\" id=\"formerr\" hidden><\/p>\n  <\/section>\n\n  <\/div><!-- \/#checkform -->\n\n  <!-- ========== STAP 3: DE UITKOMST ========== -->\n  <div aria-live=\"polite\">\n    <div id=\"result\" hidden>\n      <div class=\"result-hero\">\n        <p class=\"cap\">Jouw uitkomst \u00b7 Educatieve zelfscan, geen diagnose<\/p>\n        <p class=\"big\" id=\"rTitle\" tabindex=\"-1\">Jouw score<\/p>\n        <div class=\"scale\"><span>0<\/span><span>laag<\/span><span>middel<\/span><span>hoog<\/span><span>30<\/span><\/div>\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        <h3>Wat jouw band betekent<\/h3>\n        <div id=\"rAdvies\"><\/div>\n\n        <div class=\"callout takeaway\">\n          <b class=\"cl\">Wat deze scan WEL en NIET zegt<\/b>\n          Een hogere score kan WEL betekenen dat je systeem breed en gevoelig staat afgesteld; begin dan klein, zet veiligheid voorop en geef de versterkers slaap, stress, beweging en prikkels extra aandacht. De kenmerken die je hier scoorde, wijdverspreide pijn, allodynie, hyperalgesie, vermoeidheid en verstoorde slaap, worden binnen dit model als samenhangend cluster beschreven; de bewijskracht verschilt per kenmerk. <span class=\"ev\">REDELIJK<\/span> Hij zegt NIET dat je pijn erger, blijvender of &#8220;meer psychisch&#8221; is dan bij een lagere score, en hij stelt geen diagnose. Een diagnose fibromyalgie of iets anders stelt je arts.\n        <\/div>\n\n        <div id=\"rTop3\"><\/div>\n\n        <div class=\"callout flag\">\n          <b class=\"cl\">Wanneer je toch eerst naar je arts gaat<\/b>\n          Een gevoelig alarm sluit een nieuw probleem niet uit. Loop de signalen uit stap 1 opnieuw langs zodra er iets nieuws bijkomt of duidelijk verandert. Daar staat per groep wie je belt en wanneer.\n        <\/div>\n\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\n        <div id=\"capture\" hidden>\n          <h3>Wil je hier stap voor stap mee verder?<\/h3>\n          <p>Ontvang de gratis Sustiro-mails over een gevoelig afgesteld pijnsysteem: wat het is, wat je eraan kunt doen en wat het bewijs wel en niet zegt. Geen wondermiddelen, geen verkooppraat.<\/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 mails<\/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 en je score 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 stelt geen diagnose, is geen gevalideerde vragenlijst en sluit niets uit. Loopt er somberheid, angst of uitputting mee, bespreek dat met je huisarts of de POH-GGZ; dat kan prima naast zelfmanagement lopen. Bij aanhoudende gedachten er niet meer te willen zijn: 113 Zelfmoordpreventie, 0800-0113, of 113.nl. Je invoer blijft in deze browser.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <details class=\"methode\">\n    <summary>Hoe deze scan werkt (methodiek en bronnen)<\/summary>\n    <div class=\"methode-body\">\n      <ol>\n        <li><b>Veiligheid v\u00f3\u00f3r de scan.<\/b> De alarm-checklist staat v\u00f3\u00f3r de stellingen, 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. Daar bovenop staan koorts naast rugpijn en twee signalen die niet bij een gevoelig afgesteld systeem passen. Bij een spoedsignaal, bij koorts, bij een van die twee signalen en bij twijfel daarover stopt de scan volledig: geen stellingen, geen score, alleen een doorverwijzing. Een signaal voor een werkdag is geen spoed; de scan gaat dan verder en het advies blijft boven je uitkomst staan. Het onderscheid tussen aspecifieke, gesensitiseerde pijn en rode vlaggen die nadere beoordeling vragen is een vast onderdeel van de huisartsen- en pijnrichtlijnen. <span class=\"ev\">STERK<\/span><\/li>\n        <li><b>Wat centrale sensitisatie is.<\/b> Het alarm van je zenuwstelsel staat gevoelig en breed afgesteld: gewone prikkels komen harder binnen (hyperalgesie) en soms doet zelfs lichte aanraking pijn (allodynie). Dat is een fysiologisch mechanisme. Een gevoelig systeem is niet hetzelfde als meer schade, en het is geen kwestie van instelling of doorzettingsvermogen.<\/li>\n        <li><b>Hoe de score werkt.<\/b> Tien stellingen, elk 0 tot 3 punten, samen 0 tot 30. Een totaal van 0 tot 9 heet laag, 10 tot 19 middel en 20 tot 30 hoog. Die grenzen zijn educatieve richtwaarden om je antwoorden bespreekbaar te maken, geen klinische afkapwaarden. De stellingen lijken op de gedachte achter sensitisatie-vragenlijsten, maar dit is er geen: er wordt niets vastgesteld. <span class=\"ev\">REDELIJK<\/span><\/li>\n        <li><b>Wat een hogere band verandert aan je aanpak.<\/b> Kleiner beginnen, veiligheid vooropzetten en de versterkers extra aandacht geven. Van die versterkers is slaap een goed onderbouwde hefboom: bij aanhoudende slapeloosheid is cognitieve gedragstherapie voor insomnie, CBT-i, de aanbevolen eerste keuze. <span class=\"ev\">STERK<\/span> Beweging opbouwen wordt bij fibromyalgie breed aanbevolen, met doorgaans bescheiden effecten. <span class=\"ev\">REDELIJK<\/span> Dat pacing op zichzelf de pijn vermindert, is niet aangetoond; het bewijs is gemengd. <span class=\"ev\">BEPERKT<\/span> Voor losse regulatietechnieken bij gesensitiseerde pijn is het directe bewijs nog beperkt. <span class=\"ev\">BEPERKT<\/span><\/li>\n        <li><b>Somberheid en spanning tellen mee, en dat is geen verwijt.<\/b> Chronische pijn en stemmings- of angstklachten hangen sterk samen en be\u00efnvloeden elkaar over en weer. <span class=\"ev\">REDELIJK<\/span> Daarom staat de 113-route bovenaan deze pagina, los van je score.<\/li>\n        <li><b>Wat deze scan bewust niet doet.<\/b> Geen diagnose, geen behandeladvies, geen doseeradvies voor pijnmedicatie, geen supplement-aanbeveling, geen apparaat- of merkaanbeveling. De uitkomst is een ordening van je eigen antwoorden, bedoeld om het gesprek met je zorgverlener concreter te maken.<\/li>\n        <li><b>De Sustiro Methode.<\/b> Deze scan is laag 2, Herkennen: je brengt in kaart hoe je systeem er nu voor staat, v\u00f3\u00f3r je aan laag 3 (Be\u00efnvloeden) en laag 4 (Structureren) begint.<\/li>\n      <\/ol>\n      <p><b>Bronnen:<\/b> NHG-Standaarden over aspecifieke en aanhoudende pijnklachten \u00b7 NICE-richtlijn Chronic pain (primary and secondary) in over 16s (NG193) \u00b7 EULAR-aanbevelingen voor de aanpak van fibromyalgie \u00b7 Cochrane-overzichten over beweging, pacing en psychologische behandelingen bij chronische pijn \u00b7 de pijneducatie-traditie rond SIMs en DIMs (Moseley en Butler) \u00b7 het fear-avoidance-model en graded exposure (Vlaeyen) \u00b7 richtlijnen over CBT-i bij chronische slapeloosheid \u00b7 Thuisarts.nl, Ik heb pijn in mijn onderrug (NHG) \u00b7 Thuisarts.nl, publieksinformatie over langdurige pijn \u00b7 113 Zelfmoordpreventie.<\/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: Neem mee naar je arts ===== -->\n<div id=\"printdoc\" aria-hidden=\"true\">\n  <h2 class=\"pd-title\">Neem mee: mijn sensitisatie-zelfscan<\/h2>\n  <p class=\"pd-meta\" id=\"pd-meta\">Sustiro Sensitisatie-zelfscan \u00b7 sustiro.com<\/p>\n  <p class=\"pd-disclaimer\"><b>Educatie en zelfmanagement, geen medisch advies.<\/b> Dit blad is zelf ingevuld met een educatieve zelfscan. Het stelt niets vast, sluit niets uit en is geen gevalideerde vragenlijst. Bij alarmsignalen of twijfel: je huisarts. <b>Denk je eraan er niet meer te willen zijn?<\/b> Bel je huisarts, of 113 Zelfmoordpreventie: <b>0800-0113<\/b>, dag en nacht, gratis, of 113.nl.<\/p>\n\n  <div class=\"avoid-break\">\n    <h2>1 \u00b7 Veiligheidscheck<\/h2>\n    <p class=\"pd-status\" id=\"pd-status\">Geen alarmsignalen aangegeven op het moment van invullen.<\/p>\n    <table>\n      <thead><tr><th>#<\/th><th>Signaal<\/th><th>Mijn antwoord<\/th><\/tr><\/thead>\n      <tbody id=\"pd-flags\"><\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>2 \u00b7 Mijn zelfscan<\/h2>\n    <p class=\"pd-status\" id=\"pd-score\">Nog niet ingevuld.<\/p>\n    <table>\n      <thead><tr><th>#<\/th><th>Stelling<\/th><th>Score 0 tot 3<\/th><\/tr><\/thead>\n      <tbody id=\"pd-items\"><\/tbody>\n    <\/table>\n    <p style=\"font-size:9.5pt;color:#4A5568\">0 tot 9 laag, 10 tot 19 middel, 20 tot 30 hoog. Educatieve richtwaarden, geen klinische afkapwaarden en geen diagnose. Een hogere band kan erop wijzen dat het systeem breed en gevoelig staat afgesteld; hij zegt niets over de ernst of de oorzaak van de pijn.<\/p>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>3 \u00b7 Voor het gesprek<\/h2>\n    <p style=\"font-size:10.5pt\"><b>Hoe lang het speelt:<\/b> <span class=\"inline-fill\" id=\"pd-duur\">&nbsp;<\/span><\/p>\n    <h3>Wat ik in \u00e9\u00e9n zin wil bespreken<\/h3>\n    <div class=\"writeline\"><\/div>\n    <h3>Wat ik al heb geprobeerd, en wat het deed<\/h3>\n    <div class=\"writeline\"><\/div><div class=\"writeline\"><\/div>\n    <h3>Vragen die ik wil stellen<\/h3>\n    <ul class=\"pd-q\" id=\"pd-vragen\"><\/ul>\n    <h3>Antwoorden en afspraken<\/h3>\n    <div class=\"writeline\"><\/div><div class=\"writeline\"><\/div>\n    <p style=\"font-size:9.5pt;color:#4A5568\">Ik lever informatie en stel vragen; mijn arts stelt de diagnose en bespreekt het beleid. Over medicatie beslis ik samen met mijn arts of apotheker. Gaat het met mijn stemming of spanning niet goed, dan bespreek ik dat ook.<\/p>\n  <\/div>\n\n  <p class=\"pd-foot\">Sustiro \u00b7 Pijneducatie \u00b7 sustiro.com \u00b7 Educatieve zelfscan, samengesteld op basis van de NHG-Standaarden, NICE NG193 en de EULAR-aanbevelingen bij fibromyalgie. Geen diagnose en geen medisch advies. Bij aanhoudende su\u00efcidale gedachten: 113 Zelfmoordpreventie, 0800-0113, 113.nl.<\/p>\n<\/div>\n\n<script>\n(function(){\n  'use strict';\n\n  \/* =====================================================================\n     CONFIGURATIE (menselijke actie vereist, zie INTEGRATIE-sensitisatie-tool.md)\n     ---------------------------------------------------------------------\n     NEWSLETTER_ENDPOINT: form-action-URL van de nieuwsbriefprovider. Vereist\n       double opt-in aan providerkant. Leeg laten betekent dat het e-mailblok\n       verborgen blijft. Er wordt NOOIT iets anders dan het e-mailadres\n       verstuurd; antwoorden en score blijven in de browser.\n     ===================================================================== *\/\n  var NEWSLETTER_ENDPOINT = \"\";\n\n  var CONFIG = {\n    labels:['Nooit','Soms','Vaak','Bijna altijd'],\n    \/* Tien stellingen conform werkblad 03, sensitisatie-profiel. *\/\n    items:[\n      'Mijn pijn zit op meerdere plekken en verspringt',\n      'Lichte aanraking, kleding of druk kan al pijn doen (allodynie)',\n      'Ik ben overgevoelig voor fel licht, hard geluid of drukte',\n      'Een normale inspanning geeft me meer pijn dan je zou verwachten (hyperalgesie)',\n      'Ik ben vaak moe, ook na een nacht slaap',\n      'Ik slaap onrustig of word niet uitgerust wakker',\n      'Ik heb last van brain fog: concentratie, woorden zoeken, geheugen',\n      'Een goede dag kost me daarna een of meer slechte dagen (boom-bust)',\n      'Ik heb het gevoel dat mijn pijngebied groter wordt in plaats van kleiner',\n      'Stress of een drukke dag maakt mijn pijn duidelijk erger'\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       anders     twee signalen die niet bij een gevoelig afgesteld systeem passen. Stop. *\/\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 FLAGS_ANDERS = [\n    {n:'rf10', label:'Warme of gezwollen gewrichten, huiduitslag, aanhoudende koorts of langdurige ochtendstijfheid'},\n    {n:'rf11', label:'Snel verergerende klachten buiten je eigen patroon'}\n  ];\n  var ALLE_FLAGS = FLAGS_SPOED.concat(FLAGS_KOORTS).concat(FLAGS_WERKDAGEN).concat(FLAGS_ANDERS);\n\n  var BAND_NAMES = ['laag','middel','hoog'];\n  var DUUR_LABEL = {kort:'korter dan 6 maanden', midden:'6 tot 24 maanden', lang:'langer dan 2 jaar'};\n\n  \/* E\u00e9n advies-alinea per band, conform sectie 5 (gratis variant). *\/\n  var ADVIES = [\n    {cls:'good', t:'Band laag (0 tot 9)', b:'Je systeem staat op dit moment niet heel breed afgesteld. Dat is een goede uitgangspositie: je hebt waarschijnlijk meer marge dan je denkt. Je valkuil ligt eerder aan de andere kant, namelijk op een goede dag doorpakken en het daarna betalen. Werk daarom met een vaste hoeveelheid die je bijna elke dag kunt herhalen, en stop daarbij ook als het goed gaat. Houd de vier versterkers in de gaten: slaap, stress, beweging en prikkels. Blijft de pijn hangen of verandert het patroon, bespreek dat dan met je huisarts.'},\n    {cls:'insight', t:'Band middel (10 tot 19)', b:'Een deel van je systeem staat gevoelig afgesteld, een deel niet. In de praktijk betekent dat: je kunt opbouwen, maar niet op gevoel. Werk met een afgesproken hoeveelheid in plaats van met hoe je je die dag voelt, verhoog in kleine, vaste stappen, en pak \u00e9\u00e9n versterker tegelijk aan, te beginnen bij je hoogste. Meet je vooruitgang aan wat je weer kunt en hoe gehinderd je bent, niet alleen aan je pijnscore. Loopt er somberheid of spanning mee, bespreek dat dan met je huisarts of de POH-GGZ; dat is geen omweg maar onderdeel van de aanpak.'},\n    {cls:'takeaway', t:'Band hoog (20 tot 30)', b:'Je systeem staat mogelijk breed en gevoelig afgesteld. Dat is geen etiket en het zegt niets over de ernst of de oorzaak van je pijn: het zegt alleen iets over hoe je alarm nu is ingesteld, en dat is be\u00efnvloedbaar. In de praktijk betekent het: begin kleiner dan je zou willen, zet veiligheid vooraan en geef de versterkers, vooral slaap, extra aandacht. <b>Klein beginnen is hier geen voorzichtigheid, het is strategie.<\/b> Verwacht een golvende lijn met een betere gemiddelde richting, geen dalende rechte lijn, en meet je winst in je radius en je gehinderdheid. Slaap je al langer slecht, vraag je huisarts dan expliciet naar CBT-i, cognitieve gedragstherapie voor insomnie. <span class=\"ev\">STERK<\/span>'}\n  ];\n\n  var ARTSVRAGEN = [\n    'Is er reden voor verder onderzoek, of is er voldoende uitgesloten?',\n    'Kan ik verwezen worden voor beweeg- of psychologische begeleiding bij aanhoudende pijn?',\n    'Ik slaap slecht: kan ik in aanmerking komen voor CBT-i, cognitieve gedragstherapie voor insomnie?',\n    'Somberheid of spanning speelt mee. Wat is hier de eerste stap, huisarts of POH-GGZ?'\n  ];\n\n  var reduced = window.matchMedia ? window.matchMedia('(prefers-reduced-motion:reduce)').matches : false;\n  var shownOutcome = null;\n  var LAST = null;\n\n  function el(id){ return document.getElementById(id); }\n  function esc(s){ return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;'); }\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), av:flagVals(FLAGS_ANDERS)}; }\n  function allOf(fs){ return fs.sv.concat(fs.kv).concat(fs.wv).concat(fs.av); }\n  function stopHit(fs){ return anyHit(fs.sv) || anyHit(fs.kv) || anyHit(fs.av); }\n\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  function scanTotal(){\n    var v = itemVals();\n    if(v.some(function(x){ return x === null; })) return null;\n    return v.reduce(function(a,b){ return a+b; }, 0);\n  }\n  \/* Banden conform werkblad 03: 0 tot 9 laag, 10 tot 19 middel, 20 tot 30 hoog. *\/\n  function bandOf(total){ return total <= 9 ? 0 : (total <= 19 ? 1 : 2); }\n\n  var OUTCOMES = ['out-spoed','out-koorts','out-huisarts','out-werkdagen'];\n  function hideOutcomesExcept(keep){ OUTCOMES.forEach(function(id){ if(id !== keep){ el(id).hidden = true; } }); }\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, koorts of een van de twee andere signalen\n          (ook bij twijfel). 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      \/* HARDE STOP: geen stellingen, geen knop, geen score. *\/\n      el('step2').hidden = true;\n      el('result').hidden = true;\n      showOutcome(anyHit(fs.sv) ? 'out-spoed' : (anyHit(fs.kv) ? 'out-koorts' : 'out-huisarts'));\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;\n        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\n    var st = scanTotal();\n    el('scanScore').textContent = st === null\n      ? 'Vul alle tien de stellingen in.'\n      : 'Profielscore: ' + st + ' van 30 (band ' + BAND_NAMES[bandOf(st)] + '). Educatieve richtwaarde, geen diagnose en geen etiket.';\n  }\n\n  function generate(){\n    var fs = flagState();\n    if(stopHit(fs) || !complete(allOf(fs))){ gate(); return; }\n\n    var total = scanTotal();\n    var err = el('formerr');\n    if(total === null){\n      err.textContent = 'Beantwoord eerst alle tien de stellingen.';\n      err.hidden = false;\n      return;\n    }\n    err.hidden = true;\n\n    var band = bandOf(total), duur = val('duur');\n    LAST = {total:total, band:band, duur:duur, items:itemVals()};\n\n    el('rTitle').textContent = total + ' van 30 \u00b7 band ' + BAND_NAMES[band];\n    el('rMeter').style.width = Math.round(total\/30*100) + '%';\n    var sub = 'Tien stellingen, elk 0 tot 3 punten. De grenzen 0 tot 9 laag, 10 tot 19 middel en 20 tot 30 hoog zijn educatieve richtwaarden, geen klinische afkapwaarden.';\n    if(duur){ sub += ' Je gaf aan dat het ' + DUUR_LABEL[duur] + ' speelt.'; }\n    el('rSub').textContent = sub;\n\n    var A = ADVIES[band];\n    var extra = '';\n    if(duur === 'lang' &#038;&#038; band === 2){\n      extra = '<div class=\"callout warn\"><b class=\"cl\">Langer dan twee jaar \u00e9n een hoge band<\/b>Meet je vooruitgang dan zeker in radius en gehinderdheid, niet in je pijnscore. Verwacht een golvende lijn; een slechte week is geen bewijs dat het niet werkt, het is een golf. De belofte is m\u00e9\u00e9r kunnen en minder gehinderd, niet pijnvrij.<\/div>';\n    } else if(duur === 'kort'){\n      extra = '<div class=\"callout insight\"><b class=\"cl\">Korter dan zes maanden<\/b>Vroeg actief blijven en je gewone activiteiten gedoseerd vasthouden is gunstig; hoe eerder je dat doet, hoe kleiner de kans dat mijden zich vastzet.<\/div>';\n    }\n    el('rAdvies').innerHTML = '<div class=\"callout '+A.cls+'\"><b class=\"cl\">'+A.t+'<\/b>'+A.b+'<\/div>' + extra;\n\n    \/* Drie hoogst scorende stellingen, het reflectieveld van werkblad 03. *\/\n    var idx = LAST.items.map(function(v,i){ return {v:v,i:i}; })\n      .sort(function(a,b){ return b.v - a.v || a.i - b.i; }).slice(0,3)\n      .filter(function(o){ return o.v > 0; });\n    el('rTop3').innerHTML = idx.length\n      ? '<h4>Je drie hoogst scorende stellingen<\/h4><p class=\"hint\">Hier zit op dit moment de meeste ruimte. Neem ze mee naar je zorgverlener, of gebruik ze als startpunt.<\/p><ol class=\"plain\">' +\n        idx.map(function(o){ return '<li>' + CONFIG.items[o.i] + ' <b>(' + o.v + ' van 3)<\/b><\/li>'; }).join('') + '<\/ol>'\n      : '<p class=\"hint\">Je scoorde overal nul. Herken je jezelf niet in deze stellingen, dan past dit model waarschijnlijk niet bij wat er bij jou speelt. Bespreek je klachten met je huisarts.<\/p>';\n\n    if(NEWSLETTER_ENDPOINT){ el('captureForm').action = NEWSLETTER_ENDPOINT; el('capture').hidden = false; }\n    else { el('capture').hidden = true; }\n\n    el('result').hidden = false;\n    updatePrintDoc();\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 updatePrintDoc(){\n    var d = new Date().toLocaleDateString('nl-NL', {day:'numeric', month:'long', year:'numeric'});\n    el('pd-meta').textContent = 'Sustiro Sensitisatie-zelfscan \u00b7 ingevuld op ' + d + ' \u00b7 sustiro.com';\n\n    var fs = flagState(), allf = allOf(fs);\n    el('pd-status').textContent = stopHit(fs)\n      ? 'Er stond een alarmsignaal open. Er hoort dan geen zelfscan-uitslag te zijn; neem contact op met je arts.'\n      : anyHit(fs.wv) ? 'Signaal aangevinkt waarvoor je op werkdagen je huisarts belt. Advies uit de zelfscan: op werkdagen de huisarts bellen.'\n      : (complete(allf) ? 'Geen alarmsignalen aangegeven op het moment van invullen.' : 'De alarm-checklist was op het moment van printen nog niet volledig ingevuld.');\n\n    var ANS = {nee:'Niet aanwezig', twijfel:'Twijfel', ja:'Aanwezig'};\n    var ANS_CB = {nee:'Niet aangevinkt', ja:'Aangevinkt'};\n    el('pd-flags').innerHTML = ALLE_FLAGS.map(function(f,i){\n      var v = sigVal(f);\n      return '<tr><td>'+(i+1)+'<\/td><td>'+esc(f.label)+'<\/td><td class=\"num\">'+(v ? (f.cb ? ANS_CB[v] : ANS[v]) : '&nbsp;')+'<\/td><\/tr>';\n    }).join('');\n\n    el('pd-vragen').innerHTML = ARTSVRAGEN.map(function(q){ return '<li>'+q+'<div class=\"ansline\"><\/div><\/li>'; }).join('');\n\n    \/* Alleen een geldige, getoonde uitslag op het printblad: niet na een stopsignaal, \"Opnieuw invullen\" of een latere wijziging. *\/\n    if(!LAST || stopHit(fs) || el('result').hidden){\n      el('pd-score').textContent = 'Nog niet ingevuld.';\n      el('pd-items').innerHTML = '';\n      el('pd-duur').innerHTML = '&nbsp;';\n      return;\n    }\n    el('pd-score').textContent = 'Score ' + LAST.total + ' van 30, band ' + BAND_NAMES[LAST.band] + '. Educatieve zelfscan, geen diagnose.';\n    el('pd-items').innerHTML = CONFIG.items.map(function(q,i){\n      var v = LAST.items[i];\n      return '<tr><td>'+(i+1)+'<\/td><td>'+q+'<\/td><td class=\"num\">'+(v === null ? '&nbsp;' : v)+'<\/td><\/tr>';\n    }).join('');\n    el('pd-duur').textContent = LAST.duur ? DUUR_LABEL[LAST.duur] : ' ';\n  }\n\n  function resetAll(){\n    \/* Geen form.reset(): #checkform is bewust geen <form> (AVG). Velden expliciet leegmaken. *\/\n    document.querySelectorAll('#checkform input[type=\"radio\"], #checkform input[type=\"checkbox\"]').forEach(function(r){ r.checked = false; });\n    LAST = null;\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    var n = e.target && e.target.name;\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;\n    gate();\n  });\n  el('genBtn').addEventListener('click', generate);\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 Zelfscan \u00b7 Methode laag 2, Herkennen Sensitisatie-zelfscan Je pijn is echt, ook als geen scan iets laat zien. &#9742; Je mentale gezondheid telt mee. Pijn en somberheid, angst of uitputting versterken elkaar. Dat is geen zwakte. Bij direct gevaar: bel 112. Denk je aan zelfdoding? Bel 113 of gratis 0800-0113, dag en nacht, [&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 Sensitisatie-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\/sensitisatie-zelfscan\/\",\n      \"publisher\": {\"@type\": \"Organization\", \"name\": \"Sustiro\", \"url\": \"https:\/\/sustiro.com\/nl\/\"},\n      \"description\": \"Educatieve zelfscan bij langdurige, wijdverspreide of gevoelige pijn. Stap 1 is een alarm-checklist: zes spoedsignalen en vier signalen voor een werkdag, letterlijk van Thuisarts.nl (NHG), een vraag over koorts naast rugpijn, en twee signalen die niet bij centrale sensitisatie passen. Bij een spoedsignaal, koorts of een van die twee signalen stopt de zelfscan met een doorverwijzing. Daarna volgen tien stellingen over wijdverspreide pijn, allodynie, overgevoeligheid voor prikkels, hyperalgesie, vermoeidheid, slaap, brain fog, boom-bust, uitbreiding en stress, met een score van 0 tot 30 en een uitkomst laag, middel of hoog, plus een advies-alinea op maat. Alle antwoorden blijven in de browser en worden nergens opgeslagen of verstuurd. Geen diagnose-instrument en geen gevalideerde vragenlijst.\"\n    }\n  ]\n}","_fable_paneelbeeld":"","footnotes":""},"class_list":["post-214","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/214","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=214"}],"version-history":[{"count":2,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/214\/revisions"}],"predecessor-version":[{"id":273,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/214\/revisions\/273"}],"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=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}