:root{--bg:#f3f6f6;--bg-top:#ddeeec;--surface:#ffffff;--surface-2:#f0f4f4;--surface-3:#e8eeee;--border:#e2e9e9;--line:#ecf1f1;--ink:#182226;--muted:#5c6b70;--faint:#87989d;--label:#3c4a4f;--input-border:#cfdada;--accent:#0f766e;--accent-2:#119c8e;--accent-text:#0f766e;--accent-soft:#ddeeec;--focus:#a7dbd6;--on-accent:#ffffff;--teal:#0d9488;--teal-soft:#d9f3ef;--teal-tx:#0f766e;--red-bg:#fee5e2;--red-tx:#b91c1c;--amber-bg:#fdf0c9;--amber-tx:#966a05;--green-bg:#d7f5e7;--green-tx:#047857;--ok:#0e9f6e;--blue-bg:#e3eefb;--blue-tx:#1d4f91;--shadow:0 1px 2px rgba(24,34,38,0.05);--shadow-md:0 8px 24px -12px rgba(24,34,38,0.14);--shadow-lg:0 24px 56px -28px rgba(24,34,38,0.22);--r-card:16px;--r-ctrl:12px;--r-pill:999px;--font-display:var(--font-jakarta),"Inter",sans-serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-theme=dark]{--bg:#0e0f13;--bg-top:#12211f;--surface:#17181d;--surface-2:#1d1f25;--surface-3:#24262e;--border:#2b2d35;--line:#24252b;--ink:#f4f4f5;--muted:#a1a1aa;--faint:#6f6f78;--label:#d4d4d8;--input-border:#3a3d46;--accent:#14b8a6;--accent-2:#2dd4bf;--accent-text:#7fe7db;--accent-soft:#123b36;--focus:#0f5c56;--on-accent:#ffffff;--teal:#2dd4bf;--teal-soft:#123b36;--teal-tx:#7fe7db;--red-bg:#3d1a1a;--red-tx:#fca5a5;--amber-bg:#3a2d10;--amber-tx:#fcd34d;--green-bg:#0f2f25;--green-tx:#6ee7b7;--ok:#34d399;--blue-bg:#13263f;--blue-tx:#93c5fd;--shadow:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 12px 34px -14px rgba(0,0,0,0.6);--shadow-lg:0 30px 70px -30px rgba(0,0,0,0.7);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0e0f13;--bg-top:#12211f;--surface:#17181d;--surface-2:#1d1f25;--surface-3:#24262e;--border:#2b2d35;--line:#24252b;--ink:#f4f4f5;--muted:#a1a1aa;--faint:#6f6f78;--label:#d4d4d8;--input-border:#3a3d46;--accent:#14b8a6;--accent-2:#2dd4bf;--accent-text:#7fe7db;--accent-soft:#123b36;--focus:#0f5c56;--on-accent:#ffffff;--teal:#2dd4bf;--teal-soft:#123b36;--teal-tx:#7fe7db;--red-bg:#3d1a1a;--red-tx:#fca5a5;--amber-bg:#3a2d10;--amber-tx:#fcd34d;--green-bg:#0f2f25;--green-tx:#6ee7b7;--ok:#34d399;--blue-bg:#13263f;--blue-tx:#93c5fd;--shadow:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 12px 34px -14px rgba(0,0,0,0.6);--shadow-lg:0 30px 70px -30px rgba(0,0,0,0.7);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-top) 35%,var(--bg)) 0,var(--bg) 320px) fixed var(--bg);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased;min-height:calc(100vh / var(--ad-zoom, 1))}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}.app{display:flex;min-height:calc(100vh / var(--ad-zoom, 1))}.sidebar{width:258px;background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--border);padding:22px 0 18px;flex-shrink:0;display:flex;flex-direction:column}.sidebar nav{flex:1 1;padding-top:2px}.brand{display:flex;align-items:center;gap:11px;padding:0 22px 20px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em}.brand .accent{color:var(--accent)}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.nav-cap{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:12px 26px 6px;font-family:var(--font-display)}.nav-item{display:flex;align-items:center;gap:11px;margin:2px 12px;padding:9px 13px;font-size:14px;font-weight:500;color:var(--muted);border-radius:12px;transition:background .15s,color .15s;position:relative}.nav-item svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.nav-item.active svg{opacity:1}.nav-item .count{margin-left:auto;font-size:11.5px;font-weight:700;background:var(--surface-3);color:var(--muted);border-radius:99px;padding:2px 8px}.nav-item.active .count{background:var(--accent);color:#fff}.theme-switch{margin:12px 16px 0;display:flex;gap:4px;background:var(--surface-2);border-radius:10px;padding:3px}.theme-switch button{flex:1 1;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 0;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.theme-switch button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.taal-switch{position:relative;margin:8px 16px 4px}.taal-knop{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);padding:7px 10px;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.taal-knop:hover{background:var(--surface);border-color:var(--accent)}.taal-knop .taal-naam{flex:1 1;text-align:left}.taal-knop .taal-caret{color:var(--muted);font-size:10px}.taal-menu{list-style:none;margin:0;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg,var(--shadow));z-index:30}.taal-switch.omlaag .taal-menu{bottom:auto;top:calc(100% + 6px)}.taal-menu li{margin:0}.taal-menu button{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);padding:7px 8px;border-radius:8px;cursor:pointer;text-align:left}.taal-menu button:hover{background:var(--surface-2)}.taal-menu button.on{background:var(--accent-soft);color:var(--accent-text)}.taal-menu .taal-naam{flex:1 1}.content{flex:1 1;display:flex;flex-direction:column;min-width:0}.topbar{justify-content:space-between;height:62px;padding:0 40px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar,.topbar .who{display:flex;align-items:center}.topbar .who{font-size:13px;gap:14px}main.main{padding:30px 40px 70px;max-width:1440px;width:100%;margin:0 auto}.pane{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1180px){.pane{grid-template-columns:1fr}}.pane-actie{position:absolute;top:-60px;right:0;z-index:1}@media (max-width:1180px){.pane-actie{position:static;display:flex;justify-content:flex-end;margin-bottom:16px}}.rail{display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:86px}@media (max-width:1180px){.rail{position:static}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px;box-shadow:var(--shadow)}.panel h3{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px}.kpi{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0}.kpi+.kpi{border-top:1px solid var(--line)}.kpi .lbl{font-size:13.5px;color:var(--label)}.kpi .val{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.dist{display:flex;flex-direction:column;gap:11px}.dist-row{display:grid;grid-template-columns:64px 1fr 24px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.dist-row .c{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted)}.bar{height:8px;background:var(--surface-2);overflow:hidden}.bar,.bar>i{border-radius:5px}.bar>i{display:block;height:100%;background:var(--accent)}.bar-laag>i{background:var(--ok)}.bar-mid>i{background:var(--accent)}.bar-hoog>i{background:#dc2626}.tip{font-size:13.5px;color:var(--muted);line-height:1.55}.tip a{color:var(--accent-text);font-weight:600}.page-head{min-height:108px;margin:0 0 24px}.eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;height:14px;line-height:14px}h1.page{font-size:28px;font-weight:800;line-height:1.12;margin:0 0 8px}.sub{margin:0;line-height:1.55;font-size:14.5px;max-width:680px}.crumbs,.sub{color:var(--muted)}.crumbs{font-size:13px;margin:0 0 12px;height:18px;line-height:18px}.crumbs a{font-weight:600}.crumbs a:hover{color:var(--accent-text)}.crumbs .sep{margin:0 7px;color:var(--faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px 24px;box-shadow:var(--shadow)}.card+.card{margin-top:18px}.kaarten>.card,.kaarten>.card+.card{margin-top:0}.card h2{font-size:16px;font-weight:700;margin:0 0 14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:20px 22px;box-shadow:var(--shadow);transition:box-shadow .2s}.stat:hover{box-shadow:var(--shadow-md)}.stat .tile{width:38px;height:38px;border-radius:11px;background:var(--surface-2);color:var(--accent-text);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.stat .tile svg{width:19px;height:19px}.stat .val{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink)}.stat .lbl{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:500}.quiet-stats{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:18px}.quiet-stats .q{flex:1 1;padding:18px 24px;display:flex;align-items:center;gap:14px}.quiet-stats .q+.q{border-left:1px solid var(--line)}.quiet-stats .val{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.quiet-stats .val small{font-size:15px;color:var(--faint);font-weight:700}.quiet-stats .lbl{font-size:12.5px;color:var(--muted);margin-top:6px}.qi{width:38px;height:38px;border-radius:11px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.qi svg{width:18px;height:18px;color:var(--accent-text)}.prog-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 24px;margin-bottom:18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.prog-line .t{font-size:14.5px;font-weight:700;white-space:nowrap}.prog-line .track{flex:1 1;min-width:200px;height:8px;border-radius:5px;background:var(--surface-3);overflow:hidden}.prog-line .track i{display:block;height:100%;border-radius:5px;background:var(--accent);transition:width .3s}.doc-meta,.prog-line .s{font-size:13px;color:var(--muted)}.doc-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 16px;margin-bottom:18px;box-shadow:var(--shadow)}.doc-meta .sep-d{color:var(--faint)}.doc-meta .btn{margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-ctrl);padding:10px 20px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:filter .15s}.btn:hover{filter:brightness(1.06)}.btn:disabled{background:var(--input-border);color:var(--faint);box-shadow:none;cursor:not-allowed;filter:none}.btn.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--input-border);box-shadow:none}.btn.secondary:hover{background:var(--surface-2);filter:none}.btn.sm{padding:6px 12px;font-size:13px;border-radius:9px;box-shadow:none}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;padding:7px 15px;border-radius:99px;cursor:pointer;transition:border-color .15s,color .15s;font-family:inherit}.pill:hover{border-color:var(--accent-2);color:var(--ink)}.pill.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pill .n{opacity:.6;margin-left:4px;font-weight:700}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--label);min-width:0}.field>input,.field>select,.field>textarea{min-width:0;max-width:100%}input,select,textarea{padding:9px 12px;border:1px solid var(--input-border);border-radius:10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.card>.field+.btn,.card>.field+.field,.card>.field+div,.card>div+.btn,.card>div+.field,.card>div+div:has(>.field){margin-top:12px}.select{position:relative}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--input-border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.select-trigger:hover{border-color:var(--accent)}.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.select-trigger svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .15s}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;max-height:280px;overflow:auto;animation:selpop .12s ease}@keyframes selpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.select-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;font-size:14px;cursor:pointer;color:var(--ink);white-space:nowrap}.select-opt:hover{background:var(--surface-2)}.select-opt.sel{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.select-opt .check{width:15px;height:15px;color:var(--accent);opacity:0;flex-shrink:0}.select-opt.sel .check{opacity:1}.biv-head{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 10px 8px}.biv-opt{display:flex;gap:11px;align-items:flex-start;padding:9px 10px;border-radius:9px;cursor:pointer}.biv-opt:hover{background:var(--surface-2)}.biv-opt.sel{background:var(--accent-soft)}.biv-num{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:var(--surface-3);color:var(--ink);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.biv-opt.sel .biv-num{background:var(--accent);color:#fff}.biv-txt{font-size:13px;line-height:1.4;color:var(--ink)}.badge{display:inline-block;padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:700}.badge.red{background:var(--red-bg);color:var(--red-tx)}.badge.amber{background:var(--amber-bg);color:var(--amber-tx)}.badge.green{background:var(--green-bg);color:var(--green-tx)}.badge.gray{background:var(--surface-3);color:var(--muted)}.badge.blue{background:var(--blue-bg);color:var(--blue-tx)}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent-text);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.chip.red{background:var(--red-bg);color:var(--red-tx)}.chip.amber{background:var(--amber-bg);color:var(--amber-tx)}.chip.green{background:var(--green-bg);color:var(--green-tx)}.chip.grey{background:var(--surface-3);color:var(--muted)}.chip.teal{background:var(--teal-soft);color:var(--teal-tx)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tbl{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;font-size:13.5px;box-shadow:var(--shadow)}.tbl thead th{text-align:left;padding:10px 16px;background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.tbl td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--surface-2)}.tbl td.wrap{white-space:normal}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl td b{color:var(--ink);font-weight:600}.tbl.plat{border:none;border-radius:0;box-shadow:none;background:transparent}.tbl.plat thead th:first-child{border-radius:8px 0 0 0}.tbl.plat thead th:last-child{border-radius:0 8px 0 0}.muted{color:var(--muted)}.hint{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:13px 16px;font-size:14px;color:var(--accent-text);line-height:1.55}.note{font-size:12.5px;color:var(--faint)}.list{flex-direction:column;gap:10px}.item,.list{display:flex}.item{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);transition:box-shadow .15s,border-color .15s}.item:hover{box-shadow:var(--shadow-md);border-color:var(--accent-2)}.item .main{flex:1 1;min-width:min(220px,100%);padding:0;max-width:none;margin:0}.item .title{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.item a.title:hover{color:var(--accent-text)}.item .meta{color:var(--muted);font-size:13px;margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item .actions{display:flex;gap:6px;flex-shrink:0}.empty{text-align:center;color:var(--muted);padding:40px 20px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-card)}.rowicon{width:30px;height:30px;border-radius:9px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.biv-chips{display:flex;gap:6px;flex-shrink:0}.biv-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--surface-2)}.biv-chip .k{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--faint);line-height:1}.biv-chip .n{font-size:15px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.biv-chip.sev-1 .n,.biv-chip.sev-2 .n{color:var(--green-tx)}.biv-chip.sev-3 .n{color:var(--amber-tx)}.biv-chip.sev-4 .n,.biv-chip.sev-5 .n{color:var(--red-tx)}.belang-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;height:38px;border-radius:9px;flex-shrink:0;margin-left:4px}.belang-pill .n{font-size:16px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.belang-pill .k{font-size:9px;font-weight:700;letter-spacing:.06em;opacity:.7;text-transform:uppercase;line-height:1}.belang-laag{background:var(--green-bg);color:var(--green-tx)}.belang-mid{background:var(--amber-bg);color:var(--amber-tx)}.belang-hoog{background:var(--red-bg);color:var(--red-tx)}.score-flow{display:flex;align-items:center;gap:8px}.score-pill{font-family:var(--font-display);font-weight:800;font-size:14px;border-radius:11px;padding:7px 12px;min-width:46px;text-align:center}.score-pill small{display:block;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.score-pill.hoog{background:var(--red-bg);color:var(--red-tx)}.score-pill.mid{background:var(--amber-bg);color:var(--amber-tx)}.score-pill.laag{background:var(--green-bg);color:var(--green-tx)}.score-arrow{color:var(--faint);font-size:15px}.icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn.danger:hover{background:var(--red-bg);color:var(--red-tx);border-color:var(--red-bg)}.icon-btn svg{width:16px;height:16px}.dom-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:1180px){.dom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dom-grid{grid-template-columns:1fr}}.dom-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px;box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.dom-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);text-decoration:none}.dom-card .head{display:flex;align-items:flex-start;gap:14px}.dom-ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;font-family:var(--font-display);background:var(--surface-2);color:var(--accent-text);flex-shrink:0}.dom-card .t{font-size:15.5px;font-weight:700;line-height:1.3}.dom-card .desc{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:4px}.dom-card .dom-prog{margin-top:auto}.dom-prog .bar{height:7px;border-radius:5px;background:var(--surface-3);overflow:hidden}.dom-prog .bar i{display:block;height:100%;border-radius:5px;background:var(--accent)}.dom-regel{justify-content:space-between;font-size:13px;color:var(--muted)}.dom-foot,.dom-regel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dom-foot{margin-top:auto}.dom-foot .open{margin-left:auto;font-size:13px;font-weight:700;color:var(--accent-text);display:inline-flex;align-items:center;gap:5px}.dom-card.oos{opacity:.62}.dom-card.oos .dom-prog .bar i{background:var(--faint)}.stap-titel{font-family:var(--font-display);font-weight:700;font-size:14px;margin-bottom:10px;color:var(--ink)}.stap-titel .muted{font-weight:500}.tabel{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.tabel .trow{display:flex;border-bottom:1px solid var(--line)}.tabel .trow:last-child{border-bottom:none}.tabel .trow.thead{background:var(--surface-2)}.tabel .trow.thead .tcell{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 10px}.tabel{overflow-x:auto}.tabel .tcell{flex:1 1;min-width:0;padding:4px 5px;display:flex;align-items:stretch;border-right:1px solid var(--line);position:relative}.tabel .resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:2}.tabel .resizer:hover{background:var(--accent);opacity:.35}.tabel .tcell:last-child{border-right:none}.tabel .tcell input,.tabel .tcell textarea{width:100%;border:1px solid transparent;background:transparent;padding:5px 7px;border-radius:7px;font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink)}.tabel .tcell textarea{resize:vertical;min-height:34px;overflow-wrap:anywhere;field-sizing:content}.tabel .tcell input:focus,.tabel .tcell textarea:focus{box-shadow:none;background:var(--surface);border-color:var(--accent)}.tabel .tcell .leestekst{width:100%;padding:6px 7px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tabel .tcell .leestekst.leeg{color:var(--muted)}.tabel.lezen .trow.thead .tcell{font-size:11px}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:0;overflow:hidden}.dsec{padding:28px 36px 30px}.dsec+.dsec{border-top:1px solid var(--border)}.dsec-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.dsec-head .no{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-family:var(--font-display);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;transform:translateY(3px)}.dsec-head h2,.dsec-head h4{font-size:17px;font-weight:700;margin:0;font-family:var(--font-display)}.dsec-head .ds{font-size:12.5px;color:var(--faint);margin-left:auto}.dsec p{font-size:14px;line-height:1.65;color:var(--label);margin:0 0 12px;max-width:70ch}.dsec ul{margin:0;padding-left:19px}.dsec li{font-size:14px;line-height:1.65;color:var(--label);margin-bottom:7px}.dsec .kop4{font-size:13.5px;font-weight:700;margin:24px 0 8px;color:var(--ink)}.pmeta{font-size:12.5px;color:var(--muted);margin:-3px 0 10px}.pmeta b{color:var(--label);font-weight:600}.doc-card>.sectiekaart{border:none;border-radius:0;box-shadow:none;padding:28px 36px 30px}.doc-card>.sectiekaart+.sectiekaart{margin-top:0;border-top:1px solid var(--border)}.sectiekaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px 26px;box-shadow:var(--shadow)}.sectiekaart+.sectiekaart{margin-top:18px}.sectie-kop{gap:11px}.sectie-kop,.sectie-kop .ic{display:flex;align-items:center}.sectie-kop .ic{width:32px;height:32px;border-radius:9px;justify-content:center;background:var(--surface-2);color:var(--accent-text);flex-shrink:0}.sectie-kop .ic svg{width:17px;height:17px}.sectie-kop h4{font-family:var(--font-display);font-size:15.5px;font-weight:700;margin:0;letter-spacing:-.01em}.sectie-sub{color:var(--muted);font-size:12.5px;margin:4px 0 0 43px}.sectie-body{margin-top:16px;display:flex;flex-direction:column;gap:18px}.veld-label{font-weight:600;font-size:13.5px;margin-bottom:7px;display:block}.veld-hint{color:var(--muted);font-size:12.5px;font-weight:400;margin:-4px 0 8px}.uitgangspunt{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:14px 16px;font-size:14px;line-height:1.6;color:var(--ink)}.stappen{display:flex;flex-direction:column}.stap{display:flex;gap:14px;position:relative;padding-bottom:14px}.stap:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:0;width:1px;background:var(--border)}.stap .nr{width:25px;height:25px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.stap .stap-body{flex:1 1;min-width:0}.stap .stap-meta{display:flex;gap:7px;margin-top:6px;flex-wrap:wrap}.stap .stap-meta .mini{font-size:11.5px;background:var(--surface-2);color:var(--muted);border-radius:7px;padding:3px 9px}.stap-meta-lezen{display:flex;gap:16px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:12.5px}.stap-meta-lezen span{display:inline-flex;align-items:center;gap:5px}.stap-meta-lezen svg{width:13px;height:13px;flex-shrink:0;opacity:.75}.stap .stap-tekst,.stap textarea{width:100%}.stap-meta input{font-size:12px;padding:4px 8px}.proces-titel{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:14px}.subblok{border:1px solid var(--border);border-radius:12px;padding:16px 18px}.subblok+.subblok{margin-top:14px}.subblok-kop{margin-bottom:12px}.kolombeheer,.subblok-kop{display:flex;gap:8px;align-items:center}.kolombeheer{flex-wrap:wrap;margin-bottom:10px;padding-bottom:12px;border-bottom:1px dashed var(--border)}.kolombeheer .kol{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border-radius:8px;padding:3px 4px 3px 8px}.kolombeheer .kol input{border:none;background:transparent;padding:3px 4px;font-size:12.5px;width:120px}.kolombeheer .kol input:focus{box-shadow:none;background:var(--surface);border-radius:6px}.register-verwijzing{display:flex;align-items:center;gap:13px;background:var(--surface-2);border-radius:12px;padding:14px 16px}.register-verwijzing .ic{width:36px;height:36px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent-text);flex-shrink:0}.register-verwijzing .ic svg{width:18px;height:18px}.backlink{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;margin-bottom:14px}.backlink:hover{color:var(--ink)}.backlink svg{width:15px;height:15px}.facts{display:flex;flex-direction:column}.fact{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.fact:first-child{border-top:none}.fact .lbl{width:160px;flex-shrink:0;color:var(--muted)}.fact .val{flex:1 1;min-width:0;word-break:break-word}.fact .val.leeg{color:var(--faint)}.fact .val a{color:var(--accent-text);font-weight:600}.linklist{display:flex;flex-direction:column;gap:8px}.linkrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:11px;background:var(--surface-2);font-size:14px;font-weight:500;transition:background .15s}.linkrow:hover{background:var(--surface-3)}.linkrow.disabled{opacity:.6;cursor:default}.linkrow .badge{font-weight:600}.kv{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0}.kv+.kv{border-top:1px solid var(--line)}.kv .k{color:var(--muted)}.kv .v{font-weight:600;text-align:right}.hist{font-size:12.5px}.hist .h{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.hist .h:first-child{border-top:none}.hist .d{color:var(--faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-wrap{min-height:calc(100vh / var(--ad-zoom, 1));display:grid;place-items:center;padding:24px}.auth-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:38px 40px;width:400px;box-shadow:var(--shadow-lg)}@keyframes ad-fade-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.intake-stap{animation:ad-fade-slide .28s cubic-bezier(.22,.61,.36,1)}.intake-balk{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.intake-balk>i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .45s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.intake-stap{animation:none}.intake-balk>i{transition:none}}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}@media (max-width:760px){.choice-grid{grid-template-columns:1fr}}.choice{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:18px;transition:border-color .18s,box-shadow .18s;position:relative;cursor:pointer;font:inherit;color:inherit;min-width:0;overflow-wrap:break-word}.choice:hover{border-color:var(--accent-2)}.choice.on,.choice:hover{box-shadow:var(--shadow-md)}.choice.on{background:var(--accent-soft)}.choice.on:after{content:"✓";position:absolute;top:12px;right:14px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.choice .em{font-size:24px;display:block;margin-bottom:10px}.choice .t{font-size:14.5px;font-weight:700;margin-bottom:4px;padding-right:28px}.choice .em+.t{padding-right:0}.choice .s{font-size:12.5px;color:var(--muted);line-height:1.5}.ob-shell{max-width:860px;margin:0 auto}.ob-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px 38px;box-shadow:var(--shadow-lg)}.ob-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.ob-progress{text-align:center;margin-top:18px;font-size:12.5px;color:var(--faint)}.ob-progress .track{width:240px;height:5px;border-radius:5px;background:var(--surface-3);margin:0 auto 8px;overflow:hidden}.ob-progress .track i{display:block;height:100%;border-radius:5px;background:var(--accent);transition:width .3s}.matrix-wrap{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;margin-top:18px}.matrix-y{display:flex;align-items:center;justify-content:center}.matrix-y span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.matrix{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.matrix .cell{aspect-ratio:1.6;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:800}.matrix .cell.g1{background:var(--green-bg);color:var(--green-tx)}.matrix .cell.g2{background:color-mix(in srgb,var(--green-bg) 45%,var(--amber-bg));color:var(--amber-tx)}.matrix .cell.g3{background:var(--amber-bg);color:var(--amber-tx)}.matrix .cell.g4{background:color-mix(in srgb,var(--amber-bg) 40%,var(--red-bg));color:var(--red-tx)}.matrix .cell.g5{background:var(--red-bg);color:var(--red-tx)}.matrix .cell.c0{background:transparent;border:1px solid var(--line);color:var(--faint);font-weight:400}.matrix-x{grid-column:2;display:flex;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-top:2px}.matrix-legend{display:flex;gap:14px;margin-top:14px;font-size:12px;color:var(--muted);flex-wrap:wrap}.matrix-legend b{display:inline-flex;align-items:center;gap:6px;font-weight:600}.matrix-legend .sw{width:12px;height:12px;border-radius:4px;display:inline-block}.stepper{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px}.step-n{gap:8px;font-weight:600}.step-n,.step-n .b{display:flex;align-items:center;font-size:12.5px;color:var(--faint)}.step-n .b{width:28px;height:28px;border-radius:50%;justify-content:center;font-family:var(--font-display);font-weight:800;background:var(--surface);border:2px solid var(--border);flex-shrink:0}.step-n.done .b{background:var(--ok);border-color:var(--ok);color:#fff}.step-n.cur{color:var(--ink)}.step-n.cur .b{background:var(--accent);border-color:var(--accent);color:#fff}.step-line{width:28px;height:2px;background:var(--border);margin:0 8px;border-radius:2px;flex-shrink:0}.step-line.done{background:var(--ok)}@media (max-width:900px){.step-n .lbl-s{display:none}.step-line{width:14px}}.schaal{display:flex;gap:6px;align-items:center}.schaal button{width:36px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.schaal button:hover{border-color:var(--accent-2);color:var(--ink)}.schaal button.on{background:var(--accent);border-color:var(--accent);color:#fff}.cat-werkbank{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.cat-werkbank-links{position:-webkit-sticky;position:sticky;top:12px}@media (max-width:900px){.cat-werkbank{grid-template-columns:1fr}.cat-werkbank-links{position:static}}.ob-wrap{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:18px;gap:18px;align-items:start}.ob-wrap,.ob-wrap .ob-shell{max-width:none;margin:0}.ob-wrap .ob-card,.ob-wrap .ob-kop,.ob-wrap .ob-progress,.ob-wrap .ob-voet{max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:1180px){.ob-wrap{grid-template-columns:1fr}.ob-track{position:static}}.ob-track{position:-webkit-sticky;position:sticky;top:86px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow)}.ob-track h4{font-family:var(--font-display);font-size:13px;font-weight:700;margin:0 0 12px}.ob-track .tijd{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:8px}.ob-track .tijd b{color:var(--accent-text);font-weight:700}.ob-track .track{height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin-bottom:14px}.ob-track .track i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .45s ease}.tr-sec{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.tr-sec .st{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px;font-size:10px;font-weight:800}.tr-sec.done .st{background:var(--green-bg);color:var(--green-tx)}.tr-sec.cur .st{background:var(--accent);color:#fff}.tr-sec.todo .st{background:var(--surface-3);color:transparent}.tr-sec .tx .t{font-size:12.5px;font-weight:600;color:var(--ink)}.tr-sec.todo .tx .t{color:var(--faint);font-weight:500}.tr-sec .tx .s{font-size:11.5px;color:var(--faint);margin-top:1px}.tr-sec.cur .tx .s{color:var(--accent-text);font-weight:600}.tr-klaar{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tr-klaar .cap{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:8px}.tr-klaar .item{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);padding:3px 0;background:none;border:0;border-radius:0;box-shadow:none;animation:obIn .4s ease both}.tr-klaar .item:hover{box-shadow:none}.tr-klaar .item .v{color:var(--green-tx);font-weight:800;flex:none}.tr-klaar .leeg{font-size:12px;color:var(--faint)}.ob-track .voetje{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint);line-height:1.5}@keyframes obIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ob-stap-in{animation:obIn .38s cubic-bezier(.2,.7,.3,1) both}.ob-tegels{display:flex;gap:10px;margin-bottom:20px}.ob-tegels .tg{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:20px}.ob-tegels .tg:first-child{background:var(--accent-soft);transform:rotate(-4deg)}.ob-tegels .tg:nth-child(2){background:var(--amber-bg);transform:rotate(3deg) translateY(-3px)}.ob-tegels .tg:nth-child(3){background:var(--red-bg);transform:rotate(-2deg)}.verwacht{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.verwacht span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.verwacht span:before{content:"✓";color:var(--accent-text);font-weight:800;font-size:11px}.choice{transition:transform .15s ease,border-color .18s,box-shadow .18s}.choice:hover{transform:translateY(-1px)}@keyframes obPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.choice.on:after{animation:obPop .25s cubic-bezier(.2,.7,.3,1.4) both}.ob-moed{font-size:12px;font-weight:600;color:var(--accent-text)}.ring{margin:0 auto 18px;position:relative}.ring,.ring svg{width:74px;height:74px}.ring svg{transform:rotate(-90deg)}.ring .bgc{fill:none;stroke:var(--surface-3);stroke-width:6}.ring .fgc{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:208;stroke-dashoffset:208;animation:ringIn 1s cubic-bezier(.3,.6,.2,1) .15s forwards}@keyframes ringIn{to{stroke-dashoffset:62}}.ring .pct{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--accent-text)}.vink-groot{width:52px;height:52px;border-radius:50%;background:var(--green-bg);color:var(--green-tx);display:grid;place-items:center;margin-bottom:16px;font-size:24px;font-weight:800;animation:obPop .4s cubic-bezier(.2,.7,.3,1.4) .15s both}.klaar-lijst{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.klaar-lijst .kl{display:flex;gap:12px;align-items:flex-start;opacity:0;animation:obIn .4s ease forwards}.klaar-lijst .kl:first-child{animation-delay:.35s}.klaar-lijst .kl:nth-child(2){animation-delay:.55s}.klaar-lijst .kl:nth-child(3){animation-delay:.75s}.klaar-lijst .kl .vink{width:22px;height:22px;border-radius:50%;background:var(--green-bg);color:var(--green-tx);display:grid;place-items:center;flex:none;margin-top:1px;font-size:11px;font-weight:800}.klaar-lijst .kl .t{font-size:13.5px;font-weight:600}.klaar-lijst .kl .s{font-size:12.5px;color:var(--muted)}.snippers{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:var(--r-card)}.snippers i{position:absolute;top:-10px;width:7px;height:7px;border-radius:2px;opacity:0;animation:dwarrel 1.6s ease-out forwards}@keyframes dwarrel{0%{opacity:0;transform:translateY(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(190px) rotate(240deg)}}@media (prefers-reduced-motion:reduce){.choice.on:after,.klaar-lijst .kl,.ob-stap-in,.ring .fgc,.snippers i,.tr-klaar .item,.vink-groot{animation:none;opacity:1}}.brand-logo{max-height:32px;max-width:176px;display:block;object-fit:contain}@media (min-width:1800px){body{zoom:1.1}:root{--ad-zoom:1.1}}@media (min-width:2300px){body{zoom:1.25}:root{--ad-zoom:1.25}}@media (min-width:3200px){body{zoom:1.45}:root{--ad-zoom:1.45}}.zoom-ctl{position:fixed;right:16px;bottom:16px;z-index:60;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;box-shadow:var(--shadow-md,0 2px 10px rgba(0,0,0,.08))}.zoom-ctl,.zoom-ctl button{display:flex;align-items:center}.zoom-ctl button{background:none;border:none;cursor:pointer;color:var(--ink);width:26px;height:26px;border-radius:999px;font-size:15px;line-height:1;justify-content:center}.zoom-ctl button:hover:not(:disabled){background:var(--surface-2)}.zoom-ctl button:disabled{opacity:.35;cursor:default}.zoom-ctl .pct{width:auto;padding:0 8px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ob-progress .track i,.ob-track .track i,.prog-line .track i{transition:width .7s cubic-bezier(.22,1,.36,1)}@keyframes ad-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.step-n.done .b,.tr-sec.done .st{animation:ad-pop .3s ease-out both}.choice{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.choice:hover{transform:translateY(-2px);box-shadow:var(--shadow-md,0 4px 14px rgba(0,0,0,.07))}@keyframes ad-kies{50%{transform:scale(1.015)}}.choice.on{animation:ad-kies .18s ease-out}@keyframes ad-puls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.step-n.cur .b{animation:ad-puls 2.2s ease-in-out infinite}@keyframes ad-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fase-in{animation:ad-in .4s ease-out both}.fase-body-in{animation:ad-in .25s ease-out both}.onthul-rij{animation:ad-in .45s ease-out both}@media (prefers-reduced-motion:reduce){.choice,.ob-progress .track i,.ob-track .track i,.prog-line .track i{transition:none}.choice.on,.fase-body-in,.fase-in,.onthul-rij,.step-n.cur .b,.step-n.done .b,.tr-sec.done .st{animation:none;opacity:1}}.plan-spinner{display:inline-block;width:34px;height:34px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:ad-spin .9s linear infinite}@keyframes ad-spin{to{transform:rotate(1turn)}}.plan-bouw{max-width:340px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:9px}.pb-stap{gap:10px;font-size:13.5px;color:var(--muted);transition:color .25s ease}.pb-stap,.pb-stap .pb-dot{display:flex;align-items:center}.pb-stap .pb-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;transition:all .25s ease}.pb-stap.done{color:var(--ink)}.pb-stap.done .pb-dot{background:var(--accent);border-color:var(--accent);color:#fff;animation:ad-pop .3s ease-out both}.pb-stap.bezig{color:var(--ink);font-weight:600}.pb-stap.bezig .pb-dot{border-color:var(--accent);animation:ad-puls 1.4s ease-in-out infinite}.onthul-hero{text-align:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:16px 18px;margin:18px 0 0}.onthul-hero .oh-datum{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.35}.onthul-hero .oh-meta{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.oh-blok{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.oh-blok:last-child{border-bottom:none}.oh-blok .oh-nr{width:20px;flex-shrink:0;text-align:right;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh-blok .oh-naam{flex:1 1;min-width:0;font-weight:600;font-size:13.5px}.oh-blok .oh-cijfers{flex-shrink:0;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh-blok .oh-badge{flex-shrink:0;min-width:86px;text-align:center}@media (prefers-reduced-motion:reduce){.pb-stap.bezig .pb-dot,.pb-stap.done .pb-dot,.plan-spinner{animation:none}}.fuik{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fuik-in .25s ease both}@keyframes fuik-in{0%{opacity:0}to{opacity:1}}.fuik-kaart{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.28);max-width:480px;width:100%;padding:32px 34px;text-align:center;animation:fuik-kaart-in .3s cubic-bezier(.2,.9,.3,1.15) both}@keyframes fuik-kaart-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.fuik-icoon{display:block;font-size:34px;line-height:1;margin-bottom:12px}.fuik-kaart h2{font-family:var(--font-display);font-size:21px;font-weight:800;margin:0 0 8px;line-height:1.25}.fuik-kaart p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 20px}.fuik-acties{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.fuik,.fuik-kaart{animation:none}}.uitleg-dim{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45)}.uitleg-focus{position:relative;z-index:81;outline:2px solid var(--accent);border-radius:18px}.uitleg-kaart{position:fixed;z-index:82;left:50%;transform:translateX(-50%);bottom:26px;width:min(560px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-lg)}.kb-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.kb-zoek{position:relative;flex:1 1;min-width:260px;max-width:380px}.kb-zoek input{width:100%;padding-left:38px}.kb-zoek svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.kb-sectie{margin-bottom:30px}.kb-sectie h2{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.kb-sectie h2 .kb-streep{flex:1 1;height:1px;background:var(--line)}.kb-sectie h2 .kb-aantal{font-weight:600;color:var(--faint);letter-spacing:0;text-transform:none;font-size:12px}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:14px;gap:14px}.kb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:border-color .12s,transform .12s,box-shadow .12s}.kb-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-md)}.kb-card .kop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kb-card .t{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.kb-card .pijl{color:var(--faint);flex-shrink:0;margin-top:2px;transition:color .12s,transform .12s}.kb-card:hover .pijl{color:var(--accent-2);transform:translateX(2px)}.kb-card .s{color:var(--muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-card .voet{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.kb-card .leestijd{margin-left:auto;color:var(--faint);font-size:11.5px;display:inline-flex;gap:5px;align-items:center}@media (max-width:720px){.kb-grid{grid-template-columns:1fr}}.badge.teal{background:var(--accent-soft);color:var(--accent-text)}.var-blok{margin-top:22px}.var-kop{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.var-kop .veld-label{margin-bottom:0;font-size:14.5px}.var-sub{font-size:12.5px;color:var(--muted);margin:0 0 10px;line-height:1.5}.var-teller{font:inherit;font-size:12.5px;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.var-teller:hover{color:var(--ink)}.var-pop{flex-basis:100%;margin:4px 0 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:10px 14px;font-size:13px}.var-pop ul{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:4px 16px;gap:4px 16px}.var-pop li{display:flex;justify-content:space-between;gap:8px}.var-pop li em{font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap}.var-pop p{margin:8px 0 0;color:var(--muted);font-size:12.5px}.var-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden;margin-left:auto}.var-toggle button{border:0;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.var-toggle button.on{background:var(--surface-3);color:var(--ink)}.var-tabel .tcell.var-st{justify-content:flex-end;align-items:flex-start;padding:8px 12px}.tabel.lezen.var-tabel .trow.thead .tcell.var-st{justify-content:flex-end}.var-tabel .trow.var-basis .leestekst,.var-tabel .trow.var-vervalt .leestekst{color:var(--faint)}.var-tabel .trow.var-basis .tcell:first-child .leestekst{color:var(--muted)}.var-tabel .trow.var-vervalt .leestekst{text-decoration:line-through}.var-was{display:block;font-size:12.5px;color:var(--faint);margin-top:3px;padding:0 7px}.tabel .tcell .leestekst .var-was{padding:0}.var-was s{color:var(--faint)}.var-tabel .trow.var-samengevouwen .leestekst{color:var(--faint);font-size:13px;font-style:italic}.var-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:10px}.var-legenda>span{display:inline-flex;gap:6px;align-items:center}.var-edit{margin-top:22px;border:1px solid var(--amber-tx);border-radius:14px;padding:14px 16px}.var-drempel{display:flex;gap:4px;align-items:center}.var-drempel,.var-drempel select{font-size:12.5px}.var-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.var-ib{width:30px;height:30px}.var-link{font:inherit;font-size:12.5px;color:var(--accent-text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.var-tabel .trow.var-nieuw{background:var(--surface-2)}.var-fout{font-size:12.5px;color:var(--red-tx);margin-top:6px;padding:0 7px;line-height:1.5}.var-voet{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.var-ok{font-size:12.5px;color:var(--green-tx)}.var-edit .tabel .tcell input,.var-edit .tabel .tcell textarea{border-color:var(--input-border);background:var(--surface)}.soa-ctrl{scroll-margin-top:96px}.soa-ctrl:target{box-shadow:0 0 0 2px var(--accent)}.soa-sub{font-size:12.5px;margin-top:6px;line-height:1.5}.soa-herkomst{display:inline-block;background:var(--accent-soft);color:var(--accent-text);border-radius:8px;padding:2px 8px;font-weight:600}.soa-kop{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.soa-signaal{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5}.soa-signaal:nth-child(2){border-top:0}.rail-chips{display:flex;flex-direction:column;gap:6px}.rail-chip{display:block;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--ink);border-radius:8px;padding:5px 9px;line-height:1.4}.rail-chip:hover{background:var(--accent-soft);color:var(--accent-text)}.rail-chip.zacht{font-weight:500;color:var(--muted)}.rail-link a,.soa-signaal a,.soa-sub a{color:var(--accent-text);font-weight:600}.gc-print-wrap{background:#eef2f2;min-height:100vh;padding:24px 16px 60px;color:#1b1b1b}.gc-balk{max-width:820px;margin:0 auto 14px;display:flex;gap:8px;justify-content:flex-end}.gc-doc{background:#fff;color:#1b1b1b;max-width:820px;margin:0 auto;padding:56px 64px;box-shadow:0 2px 14px rgba(0,0,0,.12);border-radius:4px;font-size:14px;line-height:1.55}.gc-doc h2{font-family:var(--font-jakarta),Inter,sans-serif;font-size:18px;margin:28px 0 10px;color:var(--gc-accent,#0f766e)}.gc-doc h3{font-size:14.5px;margin:18px 0 6px}.gc-doc ol,.gc-doc p{margin:0 0 8px}.gc-doc ol{padding-left:22px}.gc-doc li{margin:3px 0}.gc-voorblad{border-bottom:2px solid var(--gc-accent,#0f766e);padding-bottom:26px;margin-bottom:10px}.gc-logo{width:44px;height:44px;border-radius:10px;background:var(--gc-accent,#0f766e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:28px}.gc-logo-img{max-height:48px;max-width:200px;margin-bottom:28px;display:block}.gc-titel{font:700 30px var(--font-jakarta),Inter,sans-serif}.gc-voor{font-size:17px;color:var(--gc-accent,#0f766e);margin-top:4px}.gc-meta{font-size:12.5px;color:#666;margin-top:14px}.gc-onderdeel{font-size:12px;font-style:italic;color:#666;margin:12px 0 4px!important}.gc-blok-kop{font-weight:600;margin:8px 0 4px!important}.gc-var-kop{font-weight:600;font-size:13px;margin:10px 0 4px!important}.gc-klein{font-size:12.5px}.gc-concept{display:inline-block;border-left:3px solid #b7791f;padding-left:8px;color:#7a4f12}.gc-tabel{width:100%;border-collapse:collapse;font-size:13px;margin:4px 0 10px}.gc-tabel th{text-align:left;background:#f1f5f5}.gc-tabel td,.gc-tabel th{padding:6px 9px;border:1px solid #dfe6e6}.gc-tabel td{vertical-align:top;white-space:pre-wrap}.gc-teken{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:16px;font-size:12.5px;color:#555}.gc-teken span{display:block;border-bottom:1px solid #999;height:34px}.gc-pagina,.gc-teken-sectie{page-break-inside:avoid;break-inside:avoid-page}@media (max-width:700px){.gc-doc{padding:28px 20px}.gc-teken{grid-template-columns:1fr 1fr}}@media print{.gc-balk{display:none}.gc-print-wrap{background:#fff;padding:0}.gc-doc{box-shadow:none;padding:0;max-width:none;border-radius:0}.gc-bijlage,.gc-rol{page-break-before:always;break-before:page}@page{margin:18mm 16mm}}.gc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 18px}.gc-tabs button{border:0;background:none;font:600 13.5px inherit;font-family:inherit;color:var(--muted);padding:9px 14px;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.gc-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.gc-cnt{font-size:11px;background:var(--surface-3);border-radius:999px;padding:1px 7px;margin-left:4px}.gc-docu p{margin:0 0 10px;max-width:760px;font-size:14px;line-height:1.6}.gc-h{font-size:17px;margin:0 0 10px}.gc-hr{height:1px;background:var(--line);margin:22px 0}.gc-klein{font-size:13px}.gc-thema{padding:14px 0;border-top:1px solid var(--line)}.gc-thema-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.gc-thema-h h3{font-size:14.5px;margin:0}.gc-bron{font-size:12.5px;color:var(--accent-text);font-weight:500;margin-left:auto}.gc-acties{display:inline-flex;gap:6px;align-items:center}.gc-rechts{margin-left:auto}.gc-regels{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.gc-regels li{margin:4px 0}.gc-chip{margin-left:6px;font-size:11px;padding:1px 8px;vertical-align:1px}.gc-titel-in{font-weight:600;min-width:260px;flex:0 1 360px}.gc-verborgen h3{color:var(--faint);text-decoration:line-through}.gc-voorstel{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--accent-soft);border-radius:12px;padding:10px 14px;margin:8px 0 10px;font-size:13px;line-height:1.5}.gc-voorstel-knoppen{display:flex;gap:6px;flex-shrink:0}.gc-regels-edit{display:flex;flex-direction:column;gap:6px}.gc-regel{display:flex;gap:8px;align-items:flex-start}.gc-regel textarea{width:100%}.gc-regel.sleept{opacity:.5}.gc-grip{color:var(--faint);cursor:-webkit-grab;cursor:grab;padding-top:9px}.gc-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.gc-link,.gc-link-a,.gc-signaal a{color:var(--accent-text);font-weight:600}.gc-signaal{font-size:12.5px;line-height:1.5;background:var(--amber-bg);color:var(--amber-tx);border-radius:10px;padding:9px 12px;margin-top:12px;display:flex;flex-direction:column;gap:4px}.gc-fout{font-size:12.5px;color:var(--red-tx)}.gc-overzicht{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:13.5px}.gc-overzicht th{background:var(--surface-2);text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--border)}.gc-overzicht td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.gc-overzicht tr:last-child td{border-bottom:0}.gc-overzicht td.k{font-weight:500}.gc-mx-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.gc-nieuw{margin-left:auto;display:inline-flex;gap:8px}.gc-nieuw input{min-width:240px}.gc-functies{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.gc-functies .pill{padding:4px 11px;font-size:12.5px}.gc-mx-wrap{overflow-x:auto}.gc-mx{border-collapse:collapse;width:100%;font-size:13.5px}.gc-mx th{background:var(--surface);font-weight:600;padding:8px 6px;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.gc-mx td.pg,.gc-mx th.pg{text-align:left;padding-left:4px;min-width:240px}.gc-mx td{border-bottom:1px solid var(--line);padding:7px 6px;text-align:center}.gc-mx td.pg a:hover{color:var(--accent-text)}.gc-mx tr.blok td{text-align:left;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:16px;border-bottom:0}.gc-dg{border:1px solid var(--border);background:var(--surface);border-radius:999px;font:600 12.5px inherit;font-family:inherit;padding:5px 11px;cursor:pointer;color:var(--ink);white-space:nowrap}.gc-dg em{font-style:normal;color:var(--muted);margin-left:6px;font-weight:500}.gc-dg.on{border-color:var(--accent);background:var(--accent-soft)}.gc-vink{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.gc-titel-in{flex:1 1 280px}.gc-bron-onder{display:block;margin:-2px 0 8px}.chk-laden{display:flex;align-items:center;gap:12px;padding:34px 4px;color:var(--muted);font-size:14px}.chk-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:chk-draai .8s linear infinite}@keyframes chk-draai{to{transform:rotate(1turn)}}.chk-groep{margin:0 0 20px}.chk-groep h3{font-family:var(--font-display);font-size:14px;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:8px}.chk-groep h3 .n{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:1px 8px}.chk-groep-uitleg{color:var(--muted);font-size:12.5px;margin:0 0 4px;line-height:1.5}.chk-groep.vervallen{border:1px dashed var(--border);border-radius:12px;padding:12px 14px;background:var(--surface-2)}.chk-rij{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);transition:opacity .2s}.chk-rij:last-child{border-bottom:0}.chk-rij.klaar{opacity:.6}.chk-tekst{min-width:0}.chk-naam{font-weight:600;font-size:14px;overflow-wrap:break-word}.chk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:12.5px;margin-top:2px}.chk-biv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chk-acties{display:inline-flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.chk-klaar{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--accent-text)}.chk-klaar.verwijderd{color:var(--muted)}.chk-bewerk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.chk-bewerk input{flex:1 1 200px;font-size:13.5px}.chk-bewerk select{font-size:13px}.chk-biv-keuze{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--muted)}@media (max-width:640px){.chk-rij{flex-direction:column;align-items:flex-start}.chk-acties{justify-content:flex-start}}.chk-link{background:none;border:0;padding:4px 6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:6px;white-space:nowrap}.chk-link:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.chk-link:disabled{opacity:.5;cursor:default}.chk-inklap{margin-top:6px}.chk-inklap>summary{cursor:pointer;font-size:12.5px;color:var(--muted);font-weight:600;padding:6px 0}.chk-inklap[open]>summary{color:var(--ink)}.chk-meta>span+span:before{content:"·";margin-right:8px;opacity:.7}.chk-meta{gap:4px 8px}.mascotte{display:block;flex-shrink:0;max-width:100%;height:auto;overflow:visible;--m-donker:color-mix(in srgb,var(--accent) 76%,#000);--m-vizier:color-mix(in srgb,var(--accent) 22%,#0a1416);--m-oog:color-mix(in srgb,var(--accent) 45%,#fff);--m-helm:#fff;--m-helm-rand:#d3dfde;--m-helm-schaduw:#e9f0ef}html[data-theme=dark] .mascotte{--m-helm:#f4f8f8;--m-helm-rand:#b9c9c7;--m-helm-schaduw:#dbe6e5;--m-donker:color-mix(in srgb,var(--accent) 70%,#000)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mascotte{--m-helm:#f4f8f8;--m-helm-rand:#b9c9c7;--m-helm-schaduw:#dbe6e5;--m-donker:color-mix(in srgb,var(--accent) 70%,#000)}}.mascotte .m-kleur{fill:var(--accent)}.mascotte .m-donker{fill:var(--m-donker)}.mascotte .m-helm{fill:var(--m-helm);stroke:var(--m-helm-rand);stroke-width:1.5}.mascotte .m-helm-schaduw{fill:var(--m-helm-schaduw)}.mascotte .m-vizier{fill:var(--m-vizier)}.mascotte .m-glans{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;opacity:.16}.mascotte .m-lijn{fill:none;stroke:var(--m-oog);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.mascotte .m-lijn.m-dun{stroke-width:5}.mascotte .m-letter{fill:none;stroke:var(--m-donker);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.mascotte .m-bord{fill:var(--m-helm);stroke:var(--m-donker);stroke-width:3}.mascotte .m-regel{fill:none;stroke:var(--m-helm-rand);stroke-width:3;stroke-linecap:round}.mascotte .m-vink{fill:none;stroke:#16a34a;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:m-vink .6s ease-out .35s forwards}.mascotte .m-lens{fill:var(--m-vizier);stroke:var(--m-helm);stroke-width:6;paint-order:stroke}.mascotte .m-steel{fill:none;stroke:var(--m-donker);stroke-width:8;stroke-linecap:round}.mascotte .m-teken{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:44px;fill:var(--accent)}.mascotte .m-schaduw{opacity:.16;transform-origin:100px 216px;animation:m-schaduw 3.6s ease-in-out infinite}.mascotte .m-zweef{animation:m-zweef 3.6s ease-in-out infinite}.mascotte .m-adem{transform-origin:100px 150px;animation:m-adem 5s ease-in-out infinite}.mascotte .m-spring{animation:m-spring .36s ease-in-out 8 alternate}.mascotte .m-oog{transform-box:fill-box;transform-origin:center;animation:m-knipper 4.8s infinite}.mascotte .m-zwaai{transform-origin:141px 136px;transform:rotate(-150deg);animation:m-zwaai 1.5s ease-in-out 4}.mascotte .m-stop{transform-origin:59px 136px;transform:rotate(132deg);animation:m-stop 2.2s ease-in-out infinite}.mascotte .m-juich-l{transform-origin:59px 136px;transform:rotate(155deg);animation:m-juich-l .36s ease-in-out 8 alternate}.mascotte .m-juich-r{transform-origin:141px 136px;transform:rotate(-155deg);animation:m-juich-r .36s ease-in-out 8 alternate}.mascotte .m-speur{transform-origin:122px 80px;animation:m-speur 3.2s ease-in-out infinite}.mascotte .m-puls{transform-box:fill-box;transform-origin:center;animation:m-puls 1.8s ease-in-out infinite}@keyframes m-zweef{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes m-schaduw{0%,to{transform:scaleX(1);opacity:.16}50%{transform:scaleX(.88);opacity:.1}}@keyframes m-adem{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes m-spring{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes m-knipper{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes m-zwaai{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-128deg)}}@keyframes m-stop{0%,to{transform:rotate(128deg)}50%{transform:rotate(138deg)}}@keyframes m-juich-l{0%{transform:rotate(148deg)}to{transform:rotate(166deg)}}@keyframes m-juich-r{0%{transform:rotate(-148deg)}to{transform:rotate(-166deg)}}@keyframes m-speur{0%,to{transform:translateX(0)}50%{transform:translateX(-3px) rotate(-4deg)}}@keyframes m-puls{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes m-vink{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mascotte *{animation:none!important}.mascotte .m-vink{stroke-dashoffset:0}}.masc-naast{display:flex;gap:24px;align-items:center}.masc-naast>div{min-width:0;flex:1 1}@media (max-width:640px){.masc-naast{flex-direction:column;text-align:center;gap:10px}}.empty .mascotte{margin:0 auto 6px}.tr-mijlpaal{display:flex;gap:12px;align-items:center;background:var(--accent-soft);border-radius:12px;padding:10px 12px;margin-top:12px;animation:obIn .4s ease both}.tr-mijlpaal b{display:block;font-size:13px;line-height:1.35}.tr-mijlpaal span{display:block;font-size:12px;color:var(--muted);line-height:1.4}@media (prefers-reduced-motion:reduce){.tr-mijlpaal{animation:none}}.mascotte.masc-midden{margin:0 auto 8px}.ov-sectie{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:90px}.ov-kop{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ov-kop b{font-family:var(--font-display);font-size:18px}.ov-kop a{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--accent-text)}.ov-uitleg{margin:4px 0 0;color:var(--muted);font-size:13px;max-width:78ch}.ov-groep{margin-top:16px}.ov-gk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.ov-gk b{font-family:var(--font-display);font-size:15px}.ov-lijst{gap:6px}.ov-lijst .item{padding:10px 14px;box-shadow:none}.ov-lijst .item .title{font-size:14px}.ov-lijst .ov-leeg{background:transparent;border-style:dashed}.ov-reg{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}.ov-herkomst{font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:99px;padding:2px 9px;white-space:nowrap}.ov-score{font-family:var(--font-display);font-weight:800;font-size:12.5px;border-radius:8px;padding:3px 9px;background:var(--amber-bg);color:var(--amber-tx);white-space:nowrap}.ov-score.hoog{background:var(--red-bg);color:var(--red-tx)}.ov-balk{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--accent-soft);color:var(--accent-text);border-radius:12px;padding:12px 16px;font-size:13.5px}.ov-invul{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:12px 14px}.ov-invul textarea{width:100%}.ov-invulkop{font-weight:600;font-size:13px;margin-bottom:8px}.ov-tekst{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.ov-vorm{grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px}.ov-nieuw,.ov-vorm{display:grid;align-items:end}.ov-nieuw{grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px}.ov-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;font-size:14px}.ov-meta .muted{font-size:12.5px}.ov-inhoud{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ov-inhoud a{font-size:12.5px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:99px;padding:4px 11px}.ov-voet{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:13px}@media (max-width:720px){.ov-meta,.ov-nieuw,.ov-vorm{grid-template-columns:1fr!important}}.stap-kaart{background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--r-card);padding:24px 26px;box-shadow:var(--shadow);margin-bottom:18px}.stap-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-text)}.stap-titel-groot{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.25;margin:8px 0}.stap-uitleg{margin:0 0 16px;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:64ch}.stap-feiten{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.stap-feiten span{font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.stap-hieronder{margin:0;font-size:14px;font-weight:600;color:var(--accent-text)}.stap-daarna{display:flex;gap:6px 20px;flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);line-height:1.55}.stap-daarna a{font-weight:600;white-space:nowrap}.stap-balk{display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap;background:var(--accent-soft);color:var(--accent-text);border-radius:12px;padding:10px 16px;font-size:13.5px;margin-bottom:18px}.stap-balk a{color:inherit;text-decoration:none}.stap-balk a:hover b{text-decoration:underline}.stap-balk span:before{content:"·";margin-right:16px;opacity:.6}@media print{.stap-balk{display:none}}.dash-opbouw{max-width:none}.card.sectie-blok,.sectie-blok{margin-top:28px}.sectie-kop{font-family:var(--font-display);font-size:16px;font-weight:700;margin:0 0 12px}.fase-regel-kop{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}.fase-regel-titel{font-weight:700;font-size:15.5px;font-family:var(--font-display)}.fase-regel .muted{font-size:13.5px;margin-top:3px;line-height:1.5}.fase-strook{display:flex;gap:6px;margin-top:16px}.fase-strook i{flex:1 1;height:6px;border-radius:6px;background:var(--surface-3)}.fase-strook i.af{background:var(--accent)}.fase-strook i.nu{background:color-mix(in srgb,var(--accent) 45%,var(--surface-3))}.fase-regel-voet{margin-top:14px;font-size:13.5px;font-weight:600}.klaar-tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.klaar-tegel{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px;text-decoration:none;color:inherit;box-shadow:var(--shadow)}.klaar-tegel:hover{border-color:var(--accent)}.klaar-tegel b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.klaar-tegel span{font-size:13.5px;color:var(--muted);line-height:1.5}.klaar-templates{margin:12px 0 0;font-size:13.5px;line-height:1.55}.fase-waarom{background:var(--surface-2);border-radius:12px;padding:14px 16px;margin:0 0 14px;font-size:14px;line-height:1.6;max-width:76ch}.fase-waarom>b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.mijlpaal-kaart{display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:24px 26px;box-shadow:var(--shadow);margin-bottom:18px}.mijlpaal-kaart h2{font-family:var(--font-display);font-size:20px;font-weight:800;margin:0 0 6px;line-height:1.25}.mijlpaal-kaart p{margin:0 0 16px;font-size:14.5px;line-height:1.6}@media (max-width:640px){.mijlpaal-kaart,.stap-kaart{padding:20px}.stap-balk span:before{display:none}}.begrip{position:relative;display:inline}.begrip-term{display:inline;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:help;border-bottom:1.5px dotted var(--accent);line-height:inherit}.begrip-term:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.begrip-tt{display:none;position:absolute;left:-8px;top:calc(100% + 8px);z-index:30;width:min(300px,78vw);background:var(--ink);color:var(--bg);border-radius:12px;padding:11px 14px;font-size:13px;font-weight:400;line-height:1.5;text-align:left;box-shadow:var(--shadow-md);white-space:normal}.begrip-tt b{display:block;margin-bottom:2px;font-weight:700}.begrip:focus-within .begrip-tt,.begrip:hover .begrip-tt{display:block}.linkknop{background:none;border:0;padding:2px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer}.linkknop:hover{text-decoration:underline}.tr-meer{background:none;border:0;padding:4px 0 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);cursor:pointer}@media (max-width:640px){.ob-card{padding:22px 18px}.ob-foot{flex-wrap:wrap}}.slot-titel{font-size:26px;font-weight:800;margin:0 0 6px;line-height:1.2}.slot-kop,.slot-titel{font-family:var(--font-display)}.slot-kop{font-size:16px;font-weight:700;margin:0 0 10px}.slot-ond{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden}.slot-ond-kop{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.slot-ond-kop .n{flex:none;width:190px;font-weight:700;font-size:14.5px}.slot-ond-kop .sam{flex:1 1;min-width:0;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-ond-kop .pijl{flex:none;color:var(--faint)}.slot-ond-body{border-top:1px solid var(--line);padding:4px 16px 10px}.slot-qa{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.slot-qa:last-child{border-bottom:0}.slot-qa .q{color:var(--muted)}.slot-qa .a{font-weight:600;overflow-wrap:break-word}.slot-qa .a small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px}.slot-gevolg{padding:13px 0;border-bottom:1px solid var(--line)}.slot-gevolg:last-of-type{border-bottom:0}.slot-gevolg .bron{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--faint);margin-bottom:2px}.slot-gevolg .wat{font-size:14.5px;font-weight:700;margin-bottom:3px}.slot-gevolg .dus{font-size:14px;color:var(--muted);line-height:1.6}.slot-cta{margin-top:28px;border:1.5px solid var(--accent);border-radius:var(--r-card);padding:22px 24px}.slot-cta h3{font-family:var(--font-display);font-size:19px;font-weight:800;margin:0 0 6px}.slot-cta p{margin:0 0 14px;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:62ch}.slot-later{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);line-height:1.55}.knop-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ad-draai .8s linear infinite}@keyframes ad-draai{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.knop-spinner{animation:none}}@media (max-width:640px){.slot-qa{grid-template-columns:1fr}.slot-ond-kop .n{width:auto}.slot-ond-kop .sam{display:none}}.klaar-lijst-rijen{text-align:left;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:18px}.klaar-rij{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.klaar-rij:last-child{border-bottom:0}.klaar-rij .v{flex:none;width:22px;height:22px;border-radius:50%;background:var(--green-bg);color:var(--green-tx);display:grid;place-items:center;font-size:11px;font-weight:800}.klaar-rij .w{flex:1 1;min-width:0;font-size:14.5px}.klaar-rij .n{font-family:var(--font-display);font-weight:800;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.klaar-datum{display:flex;flex-direction:column;gap:4px;align-items:center;background:var(--accent-soft);border-radius:14px;padding:14px 18px}.klaar-datum b{font-family:var(--font-display);font-size:16px}.klaar-datum span{font-size:13.5px;color:var(--muted)}.chk-wat{display:flex;flex-direction:column;gap:2px;background:var(--surface-2);border-radius:12px;padding:14px 16px;margin:0 0 24px;font-size:14px;line-height:1.6}.chk-item{border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:10px}.chk-item.bewerk,.chk-rij.bewerk{border-color:var(--accent);box-shadow:var(--shadow-md)}.chk-rij.bewerk{border:1px solid var(--accent);border-radius:14px;padding:14px 16px;margin:6px 0}.chk-item-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.chk-biv-woorden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}@media (max-width:640px){.chk-biv-woorden{grid-template-columns:1fr}}.chk-biv-woorden>div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.chk-biv-woorden .l{font-size:12px;color:var(--muted);font-weight:600}.chk-biv-woorden .w{font-size:14px;font-weight:700;margin:1px 0 2px}.chk-biv-woorden .z{font-size:13px;color:var(--muted);line-height:1.45}.chk-bewerk{flex-direction:column;align-items:stretch;gap:14px}.chk-veld{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--label)}.chk-veld input,.chk-veld select{font-weight:400}.chk-schaal .vraag{font-size:14px;font-weight:600}.chk-schaal .hint{font-size:13px;color:var(--muted);margin-bottom:8px}.chk-seg{display:flex;flex-wrap:wrap;gap:6px}.chk-seg button{font:inherit;font-size:13px;font-weight:600;background:var(--surface);color:var(--ink);border:1px solid var(--input-border);border-radius:10px;padding:7px 12px;min-height:36px;cursor:pointer}.chk-seg button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chk-suggestie{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;border:1px dashed var(--input-border);border-radius:14px;padding:14px 16px;margin-bottom:10px}.chk-status{font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px;white-space:nowrap;background:var(--green-bg);color:var(--green-tx)}.chk-status.gewijzigd{background:var(--blue-bg);color:var(--blue-tx)}.chk-status.verwijderd{background:var(--surface-2);color:var(--muted)}.btn.keuze-knop{border:1px solid transparent;white-space:nowrap}.btn.keuze-knop.secondary{border-color:var(--input-border)}.btn.keuze-knop.gekozen,.btn.keuze-knop.gekozen:hover{background:var(--green-bg);color:var(--green-tx);border-color:var(--green-tx);filter:none}.chk-item-kop>.chk-acties{margin-left:auto}.chk-groep:not(.vervallen)>.chk-rij:not(.bewerk){padding-left:17px;padding-right:17px}.chk-toast{position:-webkit-sticky;position:sticky;bottom:16px;margin:16px auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--bg);border-radius:12px;padding:10px 14px 10px 18px;box-shadow:var(--shadow-md);font-size:14px}.chk-toast button{background:none;border:0;font:inherit;font-weight:700;color:var(--accent-soft);cursor:pointer;min-height:36px;padding:0 6px}.begrippen-lijst{margin:0;display:flex;flex-direction:column}.begrippen-lijst>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--line)}.begrippen-lijst>div:last-child{border-bottom:0}.begrippen-lijst dt{font-weight:700;font-size:14.5px}.begrippen-lijst dd{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}@media (max-width:640px){.begrippen-lijst>div{grid-template-columns:1fr}}.btn.secondary:disabled{background:var(--surface-2);color:var(--faint);border-style:dashed}.vaststel-reden{font-size:12.5px;color:var(--amber-tx);font-weight:600;line-height:1.45}.vaststel-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.vaststel-check li{display:flex;gap:6px;align-items:baseline}.vaststel-check li.ok{color:var(--green-tx)}.vaststel-check li.open{color:var(--amber-tx)}textarea.groeit{field-sizing:content;min-height:12em;max-height:70vh;resize:vertical}.iso-ref{font-size:12px;color:var(--faint);white-space:nowrap}.template-banner{display:flex;gap:10px;align-items:flex-start;background:var(--amber-bg);color:var(--amber-tx);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;margin-bottom:16px}.template-banner p{margin:0}.template-banner p+p{margin-top:4px}.template-banner a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.template-banner .template-herkomst{opacity:.85}.jp-kaart{margin-bottom:18px}.jp-kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.jp-kop h2{margin:0;font-size:18px}.jp-kop a{font-size:14px;font-weight:600}.jp-sub{color:var(--muted);font-size:14px;margin:4px 0 14px;max-width:70ch}.jp-leeg{gap:12px;background:var(--surface-2);border-radius:12px;padding:12px 16px;font-size:14px}.jp-filters,.jp-leeg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.jp-filters{gap:10px;margin-bottom:10px}.jp-onderwerp{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.jp-onderwerp select{font-size:13px;min-height:34px}.jp-box{overflow-x:auto}.jp-raster{display:grid;grid-template-columns:minmax(180px,220px) repeat(12,minmax(30px,1fr));min-width:620px;font-size:13px}.jp-m{font-size:11.5px;font-weight:700;color:var(--faint);text-align:center;padding:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.jp-m.nu{color:var(--accent-text)}.jp-groep{grid-column:1/-1;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 0 4px}.jp-naam{padding:8px 10px 8px 0;border-top:1px solid var(--surface-3);display:flex;flex-direction:column;min-width:0}.jp-naam a{color:var(--ink);font-weight:600}.jp-naam small{color:var(--muted);font-size:12px}.jp-cel{border-top:1px solid var(--surface-3);display:grid;place-items:center}.jp-cel.nu{background:var(--surface-2)}.jp-stip{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;box-sizing:border-box;font-size:10px;font-weight:800;vertical-align:middle}.jp-stip.gepland{background:var(--accent)}.jp-stip.gedaan{width:18px;height:18px;background:var(--green-bg);color:var(--green-tx)}.jp-stip.telaat{width:18px;height:18px;border:2px solid var(--amber-tx);color:var(--amber-tx)}.jp-voet{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--surface-3);font-size:13px}.jp-legenda,.jp-voet{display:flex;flex-wrap:wrap}.jp-legenda{gap:14px;color:var(--muted)}.jp-legenda>span{display:inline-flex;gap:6px;align-items:center}.jp-volgende{font-size:14px}.hb-kolommen{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.hb-boek{flex:999 1 560px;min-width:0;margin:0}.hb-rail{flex:1 1 240px;max-width:300px;display:flex;flex-direction:column;gap:18px}@media (max-width:900px){.hb-rail{max-width:none}}.hb-rail .card{margin:0}.hb-rail h2{font-size:15px;margin:0 0 6px}.hb-rail p{font-size:13px;margin:0 0 12px}.hb-hulp{list-style:none;margin:0;padding:0}.hb-hulp li{border-top:1px solid var(--surface-3);padding:9px 0;display:flex;flex-direction:column}.hb-hulp li a{font-size:14px;font-weight:600}.hb-hulp li span{font-size:12px;color:var(--muted)}.hb-kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.hb-kop h2{margin:0;font-size:18px}.hb-hfst{margin-top:16px}.hb-hfst-kop{display:flex;align-items:baseline;gap:10px;padding:0 4px 6px}.hb-hfst-kop h3{margin:0;font-size:15px}.hb-hfst-kop span{font-size:12px;color:var(--faint)}.hb-doc{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) 96px;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:9px 12px;border-top:1px solid var(--surface-3)}@media (max-width:700px){.hb-doc{grid-template-columns:1fr}}.hb-doc .t{font-size:14.5px;font-weight:600;color:var(--ink)}.hb-doc .st{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hb-doc .btn{justify-self:end}.hb-doc.nu{background:var(--accent-soft);border-radius:10px;border-top-color:transparent}.hb-doc.later .t{color:var(--muted);font-weight:500}.hb-doc .nu-tekst{font-weight:700;color:var(--accent-text)}.chk-biv-woorden.compact>div{padding:7px 10px}.biv-regel{font-size:13px}.av-samen{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.av-samen,.av-teller{display:flex;align-items:center;gap:16px}.av-teller{flex:1 1 320px}.av-teller b{font-family:var(--font-jakarta),Sora,sans-serif;font-size:18px;white-space:nowrap}.av-balk{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden;flex:1 1 160px;max-width:320px}.av-balk i{display:block;height:100%;background:var(--accent);border-radius:99px}.av-filter-noot{font-size:13.5px;margin:0 0 8px}.av .pills{margin:0 0 12px}.av-lijst{padding:0;overflow:hidden}.av-rij{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) 80px 120px;grid-gap:6px 18px;gap:6px 18px;align-items:center;padding:12px 18px;border-top:1px solid var(--surface-3)}.av-rij.kop{border-top:0;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding-bottom:4px}.av-rij.open{background:var(--surface-2)}.av-rij .naam b{display:block;font-size:14.5px}.av-rij .mist,.av-rij .naam span{font-size:13px;color:var(--muted)}.av-rij .telling{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-rij>div:last-child{justify-self:end}@media (max-width:760px){.av-rij{grid-template-columns:1fr}.av-rij.kop{display:none}.av-rij>div:last-child{justify-self:start}}.av-paneel{background:var(--surface-2);padding:4px 18px 18px;border-top:1px solid var(--surface-3)}.av-paneel .paneel-kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:10px 0 12px}.av-paneel .paneel-kop h2{margin:0;font-size:16px}.av-paneel .velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.av-paneel .velden{grid-template-columns:1fr}}.av-paneel .vak{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.av-paneel .vak.breed{grid-column:1/-1}.av-paneel .vak-kop{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700}.av-paneel .st{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:11px}.av-paneel .st.ok{background:var(--green-bg);color:var(--green-tx)}.av-paneel .st.open{border:1.5px solid var(--input-border)}.av-paneel .bron{font-size:12px;color:var(--faint);font-weight:500;margin-left:auto}.av-paneel .inp{width:100%}.av-paneel .waarde{font-size:14px}.av-paneel .klein{font-size:12.5px;color:var(--muted);align-items:center;margin:0}.av-paneel .chips,.av-paneel .klein{display:flex;gap:6px;flex-wrap:wrap}.av-paneel .rij-knoppen{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.av-paneel .reden-veld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-top:10px}.av-paneel .reden-veld textarea{border-color:var(--accent)}.av-paneel .chk-biv-woorden .z{font-size:12px;color:var(--muted);margin-top:4px}.av-paneel .chk-biv-woorden .chk-seg button{padding:4px 8px;font-size:12px}.av-paneel .paneel-voet{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.av-paneel .fout{color:var(--red-tx);font-size:13px;font-weight:600}.biv-woord{flex:0 1 300px;min-width:0;font-size:13px;line-height:1.45}@media (max-width:760px){.biv-woord{flex-basis:100%}}.bevestig-overlay{position:fixed;inset:0;background:rgba(16,24,28,.42);display:flex;align-items:flex-start;justify-content:center;z-index:90;padding:14vh 16px 16px;animation:fuik-in .18s ease both}.bevestig-kaart{max-width:460px;width:100%;margin:0;padding:20px 22px;box-shadow:0 12px 34px rgba(16,40,40,.18)}.bevestig-kaart h2{margin:0 0 6px;font-family:var(--font-display);font-size:17px}.bevestig-kaart p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-line}.bevestig-acties{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;flex-wrap:wrap}.btn.gevaar{background:#b91c1c;border-color:#b91c1c;color:#fff}.asset-vragen{border-top:1px solid var(--border);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.asset-vragen .kop{font-weight:700;font-size:13.5px}.asset-vragen>p{margin:0;font-size:12.5px;line-height:1.5}.asset-vragen .vraag{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45}.asset-vragen .vraag .klein{display:block;font-size:11.5px}.rr-directie{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px}.rr-directie a{color:var(--accent-text);font-weight:600}.bg-stappen{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:0}.bg-stappen li{border:1px solid var(--border);border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.4;background:var(--surface);color:var(--muted);display:grid;grid-gap:2px;gap:2px}.bg-stappen li b{color:var(--ink);font-size:12px}.bg-stappen li.nu{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}@media (max-width:640px){.bg-stappen{grid-template-columns:1fr}}.bg-uitleg-knop{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;margin-left:auto}.bg-vraagteken{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid;font-size:11px;font-weight:700}.bg-uitleg{background:var(--surface-2);border-radius:10px;padding:10px 13px;margin:0 0 12px;font-size:13px;line-height:1.55}.bg-uitleg p{margin:0 0 6px}.bg-uitleg ul{margin:4px 0 0;padding-left:18px}.bg-zonder{font-size:12.5px;margin:0 0 10px}.schaal-woorden{flex-wrap:wrap}.schaal.schaal-woorden button{width:auto;min-width:92px;height:auto;padding:6px 10px;display:grid;grid-gap:1px;gap:1px;text-align:center}.schaal.schaal-woorden button b{font-size:14px}.schaal.schaal-woorden button span{font-size:11.5px;font-weight:600}.bg-paginas{line-height:1.55}.bg-ook,.bg-paginas{margin-top:14px;font-size:13px}.bg-ook{border-top:1px dashed var(--border);padding-top:10px}.bg-ook-lijst{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.bg-ook-lijst p{margin:0;font-size:12.5px}.bg-ook-lijst label{display:flex;gap:8px;align-items:center}.bg-ook-lijst label.uit{opacity:.65}.bg-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:13.5px}.bg-vink{color:var(--ok,var(--accent));font-weight:700}.av-klaar{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.av-ook{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;margin:4px 0 10px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.av-ook input{margin-top:3px}.tbl tr.pp-groep td{background:var(--surface-2);font-weight:600;white-space:normal;padding-top:10px;padding-bottom:8px}.vs-afspraken,.vs-blokkades,.vs-noot,.vs-taken{border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.vs-afspraken{background:var(--surface-2);border:1px solid var(--surface-3)}.vs-afspraken ul,.vs-blokkades ul{margin:4px 0 2px;padding-left:1.1em;display:flex;flex-direction:column;gap:3px}.vs-blokkades{background:var(--red-bg,rgba(220,38,38,.08));color:var(--red-tx,#b91c1c)}.vs-noot{background:var(--amber-bg);color:var(--amber-tx)}.vs-taken{background:var(--surface-2);border:1px solid var(--surface-3);display:flex;flex-direction:column;gap:4px}.vs-taken label{display:flex;gap:7px;align-items:flex-start;cursor:pointer}.vs-taken input{margin-top:3px}.volgende-ow{display:block;text-align:center}.reg-nieuw{align-items:flex-end;flex-wrap:wrap;background:var(--surface-2);border-radius:12px}.reg-nieuw,.taak-voorstellen{display:flex;gap:8px;padding:10px 12px}.taak-voorstellen{flex-direction:column;margin-bottom:12px;border:1px dashed var(--border);border-radius:12px}.taak-voorstel{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--surface-3)}.rol-lijst{margin:0 0 8px;padding-left:1.1em;flex-direction:column;gap:2px}.rol-lijst,.var-alles{font-size:12.5px;display:flex}.var-alles{gap:10px;align-items:center;flex-wrap:wrap;background:var(--amber-bg);color:var(--amber-tx);border-radius:10px;padding:9px 11px;margin:6px 0 10px}.tbl tr.pp-reden td{border-top:0;padding-top:0;padding-left:26px;white-space:normal}.tbl tr.pp-reden label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.tbl tr.pp-reden input{flex:1 1;min-width:220px}.bg-eerder{margin:10px 0 0;font-size:13px;background:var(--surface-2);border-left:3px solid var(--accent);padding:7px 10px;border-radius:6px}.choice.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.soa-vast .badge{white-space:nowrap}.reg-tabel .tcell{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width:900px){.reg-tabel .trow.thead{display:none}.reg-tabel .trow{flex-direction:column;align-items:stretch;border:1px solid var(--surface-3);border-radius:10px;margin-bottom:8px;padding:6px 8px}.reg-tabel .tcell{flex:1 1 auto!important;width:100%}.reg-tabel .tcell[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:2px}}.tabel.var-tabel{overflow-x:auto}.tabel.var-tabel .trow{min-width:680px}.tabel.var-tabel .tcell{min-width:96px;overflow-wrap:break-word;word-break:normal}.tl-wrap{display:inline}.tl-knop{margin-left:4px;vertical-align:middle}.tl-blok{display:block;margin:8px 0 4px;font-weight:400;color:var(--ink)}.tl-blok b{font-weight:700}.herkomst-chip{font-size:11.5px}.pt-fac{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.pt-fac .chip small{opacity:.7;margin-left:4px}.pt-rij{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.pt-kop,.pt-rij{align-items:center}.pt-kop{display:flex;gap:8px;font-size:13.5px;margin:10px 0 8px}.pt-alles{margin-left:auto;display:flex;gap:12px;font-size:13px}.pt-lijst{border:1px solid var(--border);border-radius:11px;overflow:hidden}.pt-sys{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line,var(--border));cursor:pointer;background:var(--surface)}.pt-sys:last-child{border-bottom:0}.pt-sys input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.pt-sys .pt-naam{font-weight:600;font-size:14px;min-width:0;display:flex;flex-direction:column}.pt-sys .pt-naam small{font-weight:400;color:var(--muted);font-size:12.5px}.pt-sys .pt-belang{font-size:12.5px;white-space:nowrap}.pt-sys.uit{background:var(--surface-2)}.pt-sys.uit .pt-naam{color:var(--muted)}.toch-form{margin-top:10px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:10px}@media (max-width:560px){.pt-sys{grid-template-columns:22px minmax(0,1fr) auto}.pt-sys .pt-belang{display:none}}.pt-tabel{width:100%;border-collapse:collapse;font-size:13px}.pt-tabel td,.pt-tabel th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}.pt-tabel th{font-weight:600;color:var(--muted);font-size:12px}.top-tien{counter-reset:top;list-style:none;margin:0;padding:0}.top-tien li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.top-tien li:before{counter-increment:top;content:counter(top);font-weight:700;color:var(--muted);text-align:right}.sr-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip .chip-x{border:none;background:transparent;cursor:pointer;color:var(--faint,var(--muted));padding:0 0 0 5px;font:inherit}.schakelaar{position:relative;width:42px;height:24px;flex-shrink:0;margin-top:2px;border:0;padding:0;border-radius:999px;background:var(--surface-3);cursor:pointer;transition:background .15s}.schakelaar:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:var(--shadow);transition:transform .15s}.schakelaar[aria-checked=true]{background:var(--accent)}.schakelaar[aria-checked=true]:after{transform:translateX(18px)}.schakelaar:disabled{opacity:.55;cursor:not-allowed}.schakelaar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-inhoud{font-size:14.5px;line-height:1.7}.kb-inhoud>:first-child{margin-top:0}.kb-inhoud p{margin:0 0 14px}.kb-inhoud h2{font-family:var(--font-display);font-size:16px;margin:26px 0 10px}.kb-inhoud ol,.kb-inhoud ul{margin:0 0 14px;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.kb-inhoud li::marker{color:var(--faint)}.kb-inhoud a{color:var(--accent-text);font-weight:600}.kb-voorbeeld p{margin:0 0 8px}.kb-voorbeeld p:last-child{margin-bottom:0}.overzetten-kaart{margin-bottom:18px}.overzetten-kaart h2{margin:0 0 6px;font-family:var(--font-display);font-size:17px}.overzetten-kaart>p.muted{margin:0 0 14px;font-size:13.5px;line-height:1.55;max-width:62rem}.overzetten-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.overzetten-keuzes .keuze{text-align:left;background:var(--surface);border:1px solid var(--input-border);border-radius:12px;padding:14px 16px;font:inherit;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;transition:border-color .15s,box-shadow .15s}.overzetten-keuzes .keuze:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.overzetten-keuzes .keuze b{font-size:14px}.overzetten-keuzes .keuze span{font-size:12.5px;color:var(--muted);line-height:1.5}.overzetten-kaart .note a{font-weight:600}.overzetten-regel{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;border:1px dashed var(--input-border);border-radius:var(--r-card)}.overzetten-regel p{margin:0;flex:1 1;font-size:13.5px;color:var(--label,var(--ink))}.overzetten-regel p a{font-weight:600}.overzetten-regel .tegel,.ovz-tegel{width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--accent-text);display:inline-grid;place-items:center;font-size:15px;flex-shrink:0}.ovz-tegel.groot{width:44px;height:44px;font-size:19px;background:var(--accent-soft)}.linkknop-stil{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--faint);cursor:pointer}.linkknop-stil:hover{color:var(--ink);text-decoration:underline}.kb-uitgelicht{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:0 0 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);color:var(--ink)}.kb-uitgelicht:hover{border-color:var(--accent)}.kb-uitgelicht .tekst{flex:1 1;display:grid;grid-gap:2px;gap:2px}.kb-uitgelicht .tekst b{font-family:var(--font-display);font-size:15.5px}.kb-uitgelicht .tekst span{font-size:13.5px;color:var(--muted)}.kb-uitgelicht .pijl{color:var(--accent-text);flex-shrink:0}.ovz-doc{padding:4px 26px}.ovz-doc section{padding:22px 0}.ovz-doc section+section{border-top:1px solid var(--line,var(--border))}.ovz-doc h2{font-family:var(--font-display);font-size:17px;margin:0 0 12px}.ovz-doc p{margin:0 0 10px;line-height:1.6}.ovz-doc p:last-child{margin-bottom:0}.ovz-sub{color:var(--muted);font-size:13.5px;margin:-4px 0 14px!important}.ovz-tussenkop{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px!important}.ovz-twee .ovz-tussenkop{margin-top:0!important}.ovz-drie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ovz-drie div{background:var(--surface-2);border-radius:12px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.ovz-drie b{font-size:14px}.ovz-drie span{font-size:13px;color:var(--muted);line-height:1.5}.ovz-twee{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ovz-lijst{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;font-size:14px}.ovz-kolommen{display:block;column-count:2;column-gap:32px}.ovz-kolommen li{page-break-inside:avoid;break-inside:avoid;margin-bottom:5px}.ovz-check{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px}.ovz-check li{display:grid;grid-template-columns:10px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px}.ovz-check li+li{border-top:1px solid var(--line,var(--border))}.ovz-check b{display:block;font-size:14px}.ovz-check div span{font-size:13px;color:var(--muted);line-height:1.5}.ovz-check .stip{width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--surface-3)}.ovz-check .stip.groen{background:#10b981}.ovz-check .stip.amber{background:#e0a40b}.ovz-tabel-wrap{overflow-x:auto}.ovz-tabel{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:14px}.ovz-tabel th{text-align:left;padding:9px 14px;background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.ovz-tabel td{padding:12px 14px;border-top:1px solid var(--line,var(--border));vertical-align:top;line-height:1.55}.ovz-tabel td:first-child{font-family:var(--font-display);font-weight:700;color:var(--faint)}.ovz-tabel td:last-child{font-weight:600}.ovz-faq{border-top:1px solid var(--line,var(--border));padding:12px 0}.ovz-faq:first-of-type{border-top:0;padding-top:0}.ovz-faq summary{cursor:pointer;font-weight:600}.ovz-faq p{color:var(--muted);font-size:13.5px;margin:8px 0 0!important}.ovz-paneel-kop{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ovz-paneel-kop b{display:block;font-family:var(--font-display);font-size:15px}.ovz-paneel-kop span:not(.ovz-tegel){font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.ovz-paneel-titel{display:block;font-family:var(--font-display);font-size:15px;margin-bottom:10px}.ovz-meta{margin:0 0 16px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.ovz-meta div{display:flex;justify-content:space-between;gap:12px}.ovz-meta dt{color:var(--muted)}.ovz-meta dd{margin:0;font-weight:600;text-align:right}.ovz-adres{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:500!important;overflow-wrap:anywhere}.ovz-prompt{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.ovz-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line,var(--border));overflow-x:auto;margin:10px 0 0}.ovz-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 10px 10px;font-size:12.5px;color:var(--muted);cursor:pointer;white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.ovz-tabs button[aria-selected=true]{color:var(--accent-text);border-color:var(--accent);font-weight:600}.ovz-bestand{margin:0;padding:16px 4px 0;max-height:58vh;overflow:auto;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap}@media (max-width:760px){.ovz-doc{padding:4px 18px}.ovz-drie,.ovz-twee{grid-template-columns:1fr}.ovz-kolommen{column-count:1}.overzetten-regel{flex-wrap:wrap}}.rb-ingevoegd{background:var(--accent-soft);border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}