:root{--ground:#eef0f5;--surface:#fff;--surface-2:#f7f8fb;--surface-3:#ebeef5;--ink:#0f1424;--ink-2:#4a5268;--ink-3:#5e6579;--line:#dce0ea;--line-2:#e8eaf1;--accent:#2c3578;--accent-ink:#fff;--accent-wash:#e7e9f5;--warn:#8a5a1f;--warn-wash:#f6eedf;--ok:#2f6b4f;--ok-wash:#e6f0ea;--shadow:0 22px 56px -24px #080b166b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#080b16;--surface:#111729;--surface-2:#0d1322;--surface-3:#19203a;--ink:#eef0f7;--ink-2:#bfc6da;--ink-3:#9ba4bf;--line:#28314f;--line-2:#1e2640;--accent:#a9b4ee;--accent-ink:#0a0e1c;--accent-wash:#222b4c;--warn:#e8bb79;--warn-wash:#33291a;--ok:#8cd5b1;--ok-wash:#17301f;--shadow:0 22px 56px -24px #000000bf}}:root[data-theme=dark]{--ground:#080b16;--surface:#111729;--surface-2:#0d1322;--surface-3:#19203a;--ink:#eef0f7;--ink-2:#bfc6da;--ink-3:#9ba4bf;--line:#28314f;--line-2:#1e2640;--accent:#a9b4ee;--accent-ink:#0a0e1c;--accent-wash:#222b4c;--warn:#e8bb79;--warn-wash:#33291a;--ok:#8cd5b1;--ok-wash:#17301f;--shadow:0 22px 56px -24px #000000bf}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.auth{place-items:center;min-height:100%;padding:32px;display:grid}.authbox{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;padding:28px 30px}.brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.brand .mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;display:grid}.brand .nm{font-family:Archivo,IBM Plex Sans,sans-serif;font-size:17px;font-weight:600}.authbox h1{margin:0 0 4px;font-family:Archivo,IBM Plex Sans,sans-serif;font-size:19px}.authbox p.sub{color:var(--ink-2);margin:0 0 20px;font-size:13px}.field{margin-bottom:14px}.field label{margin-bottom:6px;display:block}.field input{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;width:100%;padding:10px 12px;font-size:14px}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{background:var(--accent);width:100%;color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:500}.btn:hover{filter:brightness(1.06)}.err{background:var(--warn-wash);color:var(--warn);border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:13px}.ok{background:var(--ok-wash);color:var(--ok);border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:13px}.foot{color:var(--ink-3);margin-top:18px;font-size:12px}.app{min-height:100vh;display:flex}.rail{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;flex:none;width:238px;padding:16px 12px;display:flex}.rail .brand{padding:0 4px 14px}.navgrp{padding:10px 6px 4px}.navitem{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.navitem:hover{background:var(--surface-3);color:var(--ink)}.navitem[aria-current=true]{background:var(--accent-wash);color:var(--accent);font-weight:600}.railfoot{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:auto;padding-top:12px;display:flex}.me{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:grid}.who b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.who span{color:var(--ink-3);font-size:11px}.linkbtn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:11.5px;text-decoration:underline}.main{flex:1;min-width:0;max-width:1100px;padding:30px 32px 70px}.main h1{margin:0 0 4px;font-family:Archivo,IBM Plex Sans,sans-serif;font-size:22px}.main .lead{color:var(--ink-2);max-width:70ch;margin:0 0 24px;font-size:13.5px}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 16px}.card h3{margin:0 0 6px;font-family:Archivo,IBM Plex Sans,sans-serif;font-size:14.5px}.card p{color:var(--ink-2);margin:0;font-size:12.5px}.card .meta{color:var(--ink-3);margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:11px}table.tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;margin-top:12px;overflow:hidden}table.tbl th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:10px}table.tbl td{border-bottom:1px solid var(--line-2);padding:10px 12px;font-size:13px}table.tbl tr:last-child td{border-bottom:0}.pill{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.ok{background:var(--ok-wash);color:var(--ok)}.note{border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:9px;margin:18px 0;padding:11px 13px;font-size:13px}.kop2{margin:28px 0 10px;font-family:Archivo,IBM Plex Sans,sans-serif;font-size:15px}.grp-head{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:7px;display:flex}.grp-num{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:19px}.grp-head h2{margin:0;font-family:Spectral,Georgia,serif;font-size:19px;font-weight:600}.grp-head .count{color:var(--ink-3);margin-left:9px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.kop-link{margin-left:auto;font-size:12px}.card.snippet{color:inherit;text-decoration:none;transition:border-color .14s,transform .14s;display:block}.card.snippet:hover{border-color:var(--accent);transform:translateY(-2px)}.card-top{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.card-top .mark{color:var(--accent)}.card.snippet h3{margin:6px 0;font-family:Spectral,Georgia,serif;font-size:15.5px}.card .excerpt{color:var(--ink-2);font-size:12.5px;line-height:1.5}.chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.paneel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin:10px 0 26px;padding:22px 24px}.paneel h2{margin:6px 0 4px;font-family:Spectral,Georgia,serif;font-size:21px;font-weight:600}.wording{max-width:70ch;margin-top:14px;font-family:Spectral,Georgia,serif;font-size:15.5px;line-height:1.72}.wording p{margin:0 0 12px}.wording p.enum{text-indent:-26px;padding-left:26px}.wording .ref{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-weight:600}.voorstel{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.voorstel summary{cursor:pointer;color:var(--accent);font-weight:600}.voorstel label{margin:14px 0 6px;display:block}.voorstel input,.voorstel textarea,.voorstel select{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:13.5px}.voorstel textarea{resize:vertical;font-family:Spectral,Georgia,serif;font-size:14.5px;line-height:1.6}.voorstel .hint{color:var(--ink-3);margin:6px 0 0;font-size:12px}.voorstel code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.btn.ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.btn:disabled{opacity:.45;cursor:default}.grond{border-left:3px solid var(--line);color:var(--ink-2);margin:10px 0;padding-left:12px;font-size:12.5px}.diff{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;max-height:300px;margin-top:10px;padding:12px 13px;font-family:Spectral,Georgia,serif;font-size:14px;line-height:1.65;overflow:auto}.diff del{color:#8f3a3a;background:#f7e3e3;border-radius:3px;text-decoration:line-through}.diff ins{color:#2c6349;background:#e2efe8;border-radius:3px;text-decoration:none}:root[data-theme=dark] .diff del,:root:not([data-theme=light]) .diff del{color:#f3b5b5;background:#43262a}:root[data-theme=dark] .diff ins,:root:not([data-theme=light]) .diff ins{color:#a2e2c1;background:#1d3a2b}.gate{border-left:3px solid var(--warn);background:var(--warn-wash);color:var(--warn);border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:13px}.waarsch{color:var(--warn)}.note.waarsch-note{border-left-color:var(--warn);background:var(--warn-wash);color:var(--warn)}.historie{margin:0;padding:0;list-style:none}.historie li{border-left:2px solid var(--accent);margin:12px 0;padding:8px 0 8px 14px;font-size:13px}.historie li.gebroken{border-left-color:var(--warn)}.historie .tijd{color:var(--ink-3);font-size:11px}.historie .keten{color:var(--ink-3);margin-top:4px;font-size:10.5px}a.pill{text-decoration:none}a.pill:hover{background:var(--accent-wash);color:var(--accent)}.taalknop{gap:4px;display:flex}.taalknop button{letter-spacing:.06em;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:6px;padding:3px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.taalknop button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.taalknop button:hover{color:var(--ink)}.help{max-width:860px;margin:0 auto;padding:44px 28px 110px}.help header{border-bottom:2px solid var(--ink);margin-bottom:26px;padding-bottom:22px}.help h1{letter-spacing:-.01em;margin:14px 0 6px;font-family:Spectral,Georgia,serif;font-size:34px;font-weight:600}.help .lead{color:var(--ink-2);max-width:60ch;margin:0 0 14px;font-size:15px}.help .inhoud{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin-bottom:40px;display:grid}.help .inhoud a{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.help .inhoud a:hover{border-color:var(--accent);color:var(--ink)}.help .n{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11.5px}.help section{margin:0 0 46px;scroll-margin-top:20px}.help h2{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin:0 0 12px;padding-bottom:8px;font-family:Spectral,Georgia,serif;font-size:23px;font-weight:600;display:flex}.help h2 .n{font-size:15px}.help p{max-width:64ch;margin:0 0 14px;font-size:15px;line-height:1.65}.help p.intro{color:var(--ink-2);font-size:16px}.help ul,.help ol{max-width:64ch;margin:0 0 16px;padding-left:22px}.help li{margin:0 0 9px;line-height:1.6}.help code{background:var(--surface-3);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.help .let{border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:9px;max-width:64ch;margin:0 0 18px;padding:13px 15px;font-size:14px}.help .tabelwrap{margin:0 0 18px;overflow-x:auto}.help footer{border-top:1px solid var(--line);color:var(--ink-3);padding-top:18px;font-size:13px}.help footer p{font-size:13px}.railfoot .wie{align-items:center;gap:9px;min-width:0;display:flex}.railfoot .who{flex:1;min-width:0}.railfoot .bediening{justify-content:space-between;align-items:center;gap:8px;display:flex}.railfoot .linkbtn{white-space:nowrap;padding:0}.card.bevestig{border-left:3px solid var(--warn)}.card.bevestig h3{color:var(--warn)}.card.bevestig .raakt{color:var(--ink-3);margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:12px}.doc{background:var(--ground);min-height:100vh}.doc-balk{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;font-size:13px;display:flex;position:sticky;top:0}.doc-blad{background:var(--surface);max-width:820px;color:var(--ink);margin:0 auto;padding:40px 28px 110px;font-family:Spectral,Georgia,serif;font-size:15.5px;line-height:1.72}.doc-blad header{border-bottom:2px solid var(--ink);margin-bottom:10px;padding-bottom:18px}.doc-blad h1{letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:600}.doc-blad .meta{color:var(--ink-3);margin:0 0 4px;font-family:IBM Plex Sans,sans-serif;font-size:12px}.doc-blad .meta.waarsch{color:var(--warn)}.doc-blad h2{border-bottom:1px solid var(--line);margin:34px 0 14px;padding-bottom:6px;font-size:21px;font-weight:600}.doc-blad h3{margin:20px 0 6px;font-size:16px;font-weight:600}.doc-blad h3 .nr{color:var(--ink-3);margin-right:10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.doc-blad h3 .ai{color:var(--warn);margin-left:8px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400}.doc-blad p{margin:0 0 12px}.doc-blad p.enum{text-indent:-26px;padding-left:26px}.doc-blad footer{border-top:1px solid var(--line);color:var(--ink-3);margin-top:50px;padding-top:16px;font-family:IBM Plex Sans,sans-serif;font-size:12px}@media print{.doc-balk{display:none}.doc,.doc-blad{color:#111;background:#fff}.doc-blad{max-width:none;padding:0;font-size:10.5pt;line-height:1.5}.doc-blad h1{font-size:22pt}.doc-blad h2{page-break-after:avoid;font-size:14pt}.doc-blad h3{page-break-after:avoid;font-size:11.5pt}.doc-blad p{orphans:2;widows:2}.doc-blad .meta{color:#555}@page{margin:20mm 18mm}}
