:root{--ground:#f7f8fa;--surface:#fff;--surface-2:#eef1f5;--ink:#14181f;--ink-2:#414b5a;--ink-3:#6b7687;--rule:#d8dee7;--rule-2:#c3ccd8;--accent:#1f5f8b;--accent-soft:#e3edf4;--ok:#2d6a4f;--ok-soft:#e2efe8;--warn:#8a5a00;--warn-soft:#f6eddb;--crit:#8f2d2d;--crit-soft:#f7e6e6;--shadow:0 1px 2px rgba(20,24,31,.06),0 8px 24px -14px rgba(20,24,31,.2)}@media (prefers-color-scheme:dark){:root{--ground:#0f1319;--surface:#161c24;--surface-2:#1d242e;--ink:#e8edf3;--ink-2:#aab6c4;--ink-3:#7d8896;--rule:#2a333f;--rule-2:#3a4552;--accent:#6bacd6;--accent-soft:#17303f;--ok:#7cc4a3;--ok-soft:#16302a;--warn:#d9a441;--warn-soft:#332813;--crit:#e08585;--crit-soft:#33191a;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -14px rgba(0,0,0,.6)}}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Spectral,Georgia,serif;font-weight:600;line-height:1.25;margin:0;text-wrap:balance}a{color:var(--accent);text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono,code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.wrap{max-width:1080px;margin:0 auto;padding-inline:20px}.narrow{max-width:760px}.topbar{background:var(--surface);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar .inner{display:flex;align-items:center;gap:18px;height:56px;flex-wrap:wrap}.brand{font-family:Spectral,Georgia,serif;font-weight:600;font-size:1.05rem;text-decoration:none;color:var(--ink)}.brand span{color:var(--ink-3);font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;margin-left:8px}.topnav{display:flex;gap:14px;margin-left:auto;align-items:center;flex-wrap:wrap}.topnav a{font-size:.88rem;text-decoration:none;color:var(--ink-2)}.topnav a:hover{color:var(--accent)}.who{font-size:.78rem;color:var(--ink-3);font-family:IBM Plex Mono,monospace}.panel{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);margin-block:18px}.panel>header{padding:14px 18px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel>header h2{font-size:1.1rem}.panel .body{padding:18px}.tscroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.87rem;min-width:520px}td,th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--rule);vertical-align:top}thead th{background:var(--surface-2);font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;white-space:nowrap}tbody tr:last-child td{border-bottom:none}td.mono{font-size:.78rem}.chip,td.mono{font-family:IBM Plex Mono,monospace}.chip{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border-radius:2px;white-space:nowrap}.c-ok{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok)}.c-warn{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.c-mute{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--rule-2)}.c-accent{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.c-crit{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit)}label{display:block;font-size:.78rem;font-weight:500;color:var(--ink-2);margin-bottom:4px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;border-radius:2px}textarea{min-height:100px;resize:vertical}.field{margin-bottom:14px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.hint{font-size:.76rem;color:var(--ink-3);margin-top:4px}.btn,button{font:inherit;font-size:.88rem;font-weight:500;padding:8px 15px;border-radius:2px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.btn.secondary,button.secondary{background:var(--surface);color:var(--ink);border-color:var(--rule-2)}button.danger{background:var(--crit);border-color:var(--crit)}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.err{background:var(--crit-soft);border:1px solid var(--crit);color:var(--ink);padding:10px 14px;margin-bottom:14px;font-size:.88rem}.note{background:var(--warn-soft);border:1px solid var(--warn);padding:12px 15px;margin-block:14px;font-size:.87rem}.empty{font-size:.9rem;padding:20px 0;text-align:center}.empty,.muted{color:var(--ink-3)}.small{font-size:.8rem}.stack{display:flex;flex-direction:column;gap:6px}@media (max-width:560px){.topbar .inner{height:auto;padding-block:10px}}@media print{.no-print,.topbar{display:none!important}body{background:#fff}.panel{border:none;box-shadow:none;margin:0}.panel .body{padding:0}a{color:inherit;text-decoration:none}.wrap{max-width:none;padding:0}body.rapport{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='200'><text x='150' y='110' font-family='Helvetica,Arial,sans-serif' font-size='17' font-weight='700' fill='%2315171c' fill-opacity='0.045' text-anchor='middle' transform='rotate(-30 150 100)'>DIGITALE DETECTIVE</text></svg>");background-repeat:repeat;print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{margin:17mm 16mm 15mm}table.blad{width:100%;border-collapse:collapse}table.blad>tbody>tr>td,table.blad>tfoot>tr>td{padding:0;border:none}.paginafooter{display:flex!important;border-top:.5pt solid #c8ccd4;padding-top:1.6mm;margin-top:4mm;font-size:6.9pt;color:#8a909c;justify-content:space-between;gap:4mm}}.paginafooter{display:none}.kolommen{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:760px){.kolommen{grid-template-columns:1fr}}.zijnav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:14px}@media (max-width:760px){.zijnav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}}.zijnav-kop{margin:0 0 6px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}@media (max-width:760px){.zijnav-kop{display:none}}.zijnav a{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 10px;border-radius:7px;text-decoration:none;color:var(--ink);font-size:.88rem;border:1px solid transparent}.zijnav a:hover{background:var(--panel-2,rgba(127,127,127,.08))}.zijnav a[aria-current=page]{border-color:var(--rule);font-weight:700}.zijnav .telling,.zijnav a[aria-current=page]{background:var(--panel-2,rgba(127,127,127,.12))}.zijnav .telling{font:600 .72rem/1 ui-monospace,Menlo,monospace;color:var(--muted);padding:3px 6px;border-radius:999px}details>summary{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;align-items:center;gap:8px}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";font-family:ui-monospace,Menlo,monospace;color:var(--muted)}details[open]>summary:before{content:"−"}.diff-kop{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.diff{border:1px solid var(--rule);border-radius:8px;overflow:hidden}.diff-regel{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule)}.diff-kant{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;background:var(--panel);font-size:.86rem;line-height:1.45;white-space:pre-wrap;min-height:1.9rem}.diff-teken{font-family:ui-monospace,Menlo,monospace;opacity:.75;flex:0 0 auto}.diff-regel.verwijderd .diff-kant:first-child{background:rgba(180,50,44,.14)}.diff-regel.toegevoegd .diff-kant:last-child{background:rgba(29,92,69,.16)}.diff-regel.gewijzigd .diff-kant:first-child{background:rgba(180,50,44,.14)}.diff-regel.gewijzigd .diff-kant:last-child{background:rgba(29,92,69,.16)}@media (max-width:760px){.diff-kop,.diff-regel{grid-template-columns:1fr}.diff-kant:empty{display:none}}mark.woord{background:transparent;color:inherit;padding:0 1px;border-radius:2px}mark.woord.verwijderd{background:rgba(180,50,44,.34);text-decoration:line-through}mark.woord.toegevoegd{background:rgba(29,92,69,.4);text-decoration:underline}.contactrij{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:11px 13px}.contactkaart,.contactrij{border:1px solid var(--rule);border-radius:8px}.contactkaart{padding:14px;background:var(--panel-2,rgba(127,127,127,.05))}.aanvink{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.9rem}.aanvink input{width:auto;margin-top:3px}