@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Clash Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/clash-display-400.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/clash-display-500.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/clash-display-600.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/clash-display-700.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:105.96%;ascent-override:91.43%;descent-override:22.76%;line-gap-override:0%}@font-face{font-family:Clash Fallback;src:local("Arial");size-adjust:102.9%;ascent-override:86.49%;descent-override:24.29%;line-gap-override:0%}:root{--font-display: "Clash Display", "Clash Fallback", "Inter", system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--ink: #0D0D0E;--ink-2: #161719;--ink-3: #202225;--paper: #FFFFFF;--bg: #FBFCFC;--bg-soft: #FCFCFC;--bg-deep: #EDEDE9;--line: rgba(13,13,14,.08);--line-strong: rgba(13,13,14,.13);--text: #0D0D0E;--muted: rgba(13,13,14,.6);--muted-2: rgba(13,13,14,.4);--accent: #15814E;--accent-2: #1FA968;--accent-ink: #0A5635;--accent-wash: rgba(21,129,78,.08);--ok: #15814E;--ok-ink: #0A5635;--ok-wash: rgba(21,129,78,.08);--ok-line: rgba(21,129,78,.2);--warn: #D97706;--warn-ink: #92400E;--warn-wash: rgba(217,119,6,.08);--warn-line: rgba(217,119,6,.2);--danger: #DC2626;--danger-ink: #B91C1C;--danger-wash: rgba(220,38,38,.06);--danger-line: rgba(220,38,38,.18);--neutral: var(--muted-2);--neutral-ink: var(--muted);--neutral-wash: rgba(13,13,14,.05);--neutral-line: var(--line);--on-dark: #EEF0F1;--on-dark-muted: rgba(238,240,241,.58);--on-dark-faint: rgba(238,240,241,.36);--on-dark-line: rgba(238,240,241,.12);--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.65, 0, .35, 1);--clash-word: .11em;--lift-1: 0 0 0 1px rgba(13,13,14,.05), 0 1px 2px -1px rgba(13,13,14,.1);--lift-2: 0 0 0 1px rgba(13,13,14,.06), 0 8px 20px -14px rgba(13,13,14,.3);--lift-3: 0 0 0 1px rgba(13,13,14,.06), 0 30px 64px -30px rgba(13,13,14,.46), 0 10px 28px -18px rgba(13,13,14,.22);--radius-xs: 4px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--sidebar-w: 200px;--sidebar-w-collapsed: 60px;--topbar-h: 52px;--statusbar-h: 30px;--frame-pad: clamp(20px, 2.2vw, 34px);--frame-max: 1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;font-size:16.5px}html,body,#root{height:100%}html,body{overflow:hidden}body{font-family:var(--font-body);font-size:1rem;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--ink);color:var(--paper)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0d0d0e38;border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:#0d0d0e59}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-md)}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--on-dark);font-size:.86rem;font-weight:600;padding:10px 16px;border-radius:var(--radius-md);transition:top .18s var(--ease)}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){body:not(.force-motion) *,body:not(.force-motion) *:before,body:not(.force-motion) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.t-display{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;letter-spacing:-.022em;color:var(--ink)}.t-h1{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:1.62rem;line-height:1.08;letter-spacing:-.028em;color:var(--ink)}.t-h2{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:1.18rem;line-height:1.14;letter-spacing:-.022em;color:var(--ink)}.t-h3{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:.94rem;line-height:1.25;letter-spacing:-.012em;color:var(--ink)}.t-body{font-size:.86rem;line-height:1.6;color:var(--ink)}.t-lead{font-size:.92rem;line-height:1.64;color:var(--muted);max-width:62ch}.t-meta{font-size:.78rem;line-height:1.55;color:var(--muted)}.t-legal{font-size:.72rem;line-height:1.5;color:var(--muted)}.t-caps{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.t-num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.86rem;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);padding:11px 17px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s,box-shadow .2s,filter .2s}.btn:active{transform:translateY(.5px) scale(.985);filter:brightness(.93);transition-duration:.06s}.btn:disabled{cursor:default;opacity:.55;transform:none;filter:none}.btn-dark{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0d0d0e33}.btn-dark:hover:not(:disabled){background:var(--ink-2);transform:translateY(-1px);box-shadow:0 12px 28px -12px #0d0d0e80}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){background:#0d0d0e0a;border-color:#0d0d0e47}.btn-keuze{flex:1 1 0;min-width:0;background:var(--paper);color:var(--ink);border-color:var(--line-strong);padding:13px 18px;font-size:.88rem}.btn-keuze:hover{border-color:var(--ink);background:var(--bg)}.btn-lg{padding:14px 22px;font-size:.94rem;border-radius:var(--radius-md)}.btn-sm{padding:8px 13px;font-size:.78rem;border-radius:var(--radius-xs)}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;line-height:1.3;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.chip-ok{background:var(--ok-wash);color:var(--ok-ink);border-color:var(--ok-line)}.chip-warn{background:var(--warn-wash);color:var(--warn-ink);border-color:var(--warn-line)}.chip-danger{background:var(--danger-wash);color:var(--danger-ink);border-color:var(--danger-line)}.chip-neutral{background:var(--neutral-wash);color:var(--neutral-ink);border-color:var(--neutral-line)}.chip-leeg{background:transparent;border-style:dashed}.paneel{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--lift-1);display:flex;flex-direction:column;min-width:0;overflow:hidden}.paneel-plat{box-shadow:none;border:1px solid var(--line)}.paneel-kop{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.paneel-kop .t-h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paneel-meta{font-size:.76rem;color:var(--muted);white-space:nowrap}.paneel-act{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.paneel-body{padding:14px 16px;min-width:0;flex:1}.paneel-body.strak{padding:8px}.skelet{display:block;flex-shrink:0;background:linear-gradient(90deg,var(--bg-deep) 0%,rgba(13,13,14,.045) 38%,var(--bg-deep) 76%);background-size:220% 100%;animation:skelet-veeg 1.5s var(--ease-soft) infinite}@keyframes skelet-veeg{0%{background-position:130% 0}to{background-position:-30% 0}}.skelet-tekst{display:flex;flex-direction:column;gap:7px}.laadzone{min-width:0}.c-lijst{display:flex;flex-direction:column}.c-rij{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:var(--radius-sm)}.c-rij+.c-rij{border-top:1px solid var(--line);border-radius:0}.c-rij-hoog{padding:13px 8px}.c-rij-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.c-tegel{display:flex;flex-direction:column;gap:9px;min-width:0;padding:15px 16px;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--lift-1)}.c-tegel .t-caps{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-detail{display:flex;flex-direction:column;gap:9px}.staat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-soft)}.staat-h{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--ink)}.staat-p{font-size:.8rem;line-height:1.6;color:var(--muted);max-width:70ch}.staat-act{display:flex;align-items:center;gap:9px;margin-top:3px}.staat-ic{width:30px;height:30px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--bg-deep);color:var(--muted)}.staat-fout{border-color:var(--danger-line);background:var(--danger-wash)}.staat-fout .staat-h{color:var(--danger-ink)}.staat-herhaal{border-color:var(--warn-line);background:var(--warn-wash)}.staat-herhaal .staat-h{color:var(--warn-ink)}.staat-leeg{align-items:center;text-align:center;padding:30px 22px}.staat-leeg .staat-p{text-align:center}.spin{display:inline-block;width:13px;height:13px;flex-shrink:0;border:2px solid rgba(13,13,14,.16);border-top-color:var(--warn-ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gauge{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gauge svg{display:block}.gauge-ic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gauge-cap{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.modal-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d0d0e5c;-webkit-backdrop-filter:saturate(1.2) blur(3px);backdrop-filter:saturate(1.2) blur(3px)}.modal{width:100%;max-width:440px;max-height:88vh;overflow-y:auto;background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--lift-3);padding:24px}.modal-breed{max-width:560px;padding:28px}.zoek{display:flex;flex-direction:column;gap:12px}.zoek-veld{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--muted);font-size:.88rem}.zoek-veld:focus-within{border-color:var(--ink)}.zoek-in{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:.88rem;color:var(--ink)}.zoek-in::placeholder{color:var(--muted)}.zoek-uit{max-height:46vh;overflow-y:auto;margin:0 -6px;padding:0 6px}.zoek-groep+.zoek-groep{margin-top:10px}.zoek-groep-kop{padding:8px 8px 5px}.zoek-rij{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;padding:9px 8px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.zoek-rij.is-actief{background:var(--bg-deep)}.zoek-ic{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--neutral-wash);color:var(--muted)}.zoek-tx{min-width:0;display:flex;flex-direction:column;gap:3px}.zoek-titel{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoek-sub{font-size:.76rem;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoek-enter{color:var(--muted-2);opacity:0}.zoek-rij.is-actief .zoek-enter{opacity:1}.zoek-melding{font-size:.8rem;line-height:1.6;color:var(--muted);padding:16px 8px}.zoek-voet{display:flex;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}.zoek-voet .kbd{border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:1px 5px;font-size:.68rem;font-family:var(--font-body)}.consent-kop{margin-bottom:14px}.consent-p{font-size:.88rem;line-height:1.65;color:var(--ink);margin-bottom:11px}.consent-p:last-of-type{color:var(--muted)}.consent-keuze{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.consent-voet{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}.consent-voet a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.consent-voet a:hover{color:var(--ink)}.veld{display:flex;flex-direction:column;gap:6px}.veld-lab{font-size:.78rem;font-weight:600;color:var(--ink)}.veld-in{height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.92rem;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.veld-in::placeholder{color:var(--muted)}.veld-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.veld-in.is-fout{border-color:var(--warn)}.veld-fout{font-size:.76rem;line-height:1.45;color:var(--warn-ink)}.varswitch-knop{position:fixed;right:14px;bottom:calc(var(--statusbar-h) + 12px);z-index:90;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);box-shadow:var(--lift-2);cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease)}.varswitch-knop:hover{color:var(--ink);border-color:var(--muted-2)}.varswitch{position:fixed;right:14px;bottom:calc(var(--statusbar-h) + 12px);z-index:90;width:268px;max-height:calc(100vh - var(--statusbar-h) - var(--topbar-h) - 24px);overflow-y:auto;padding:13px 14px 11px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--lift-3)}.varswitch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.varswitch-head b{font-size:.82rem}.varswitch-head button{border:none;background:none;color:var(--muted);cursor:pointer;display:flex;padding:3px;border-radius:var(--radius-xs)}.varswitch-head button:hover{color:var(--ink);background:var(--bg)}.varswitch-rij{border:none;margin-bottom:11px}.varswitch-rij legend{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.varswitch-opties{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-xs);overflow:hidden}.varswitch-opties button{width:100%;padding:7px 9px;border:none;background:var(--paper);color:var(--muted);font:inherit;font-size:.76rem;text-align:left;cursor:pointer;transition:background .16s,color .16s}.varswitch-opties button+button{border-top:1px solid var(--line)}.varswitch-opties button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}.varswitch-waar{font-size:.76rem;line-height:1.4;color:var(--muted);margin-top:6px}.varswitch-ga{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 10px;border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}.varswitch-ga:hover{background:var(--bg);border-color:var(--ink)}.varswitch-voet{font-size:.76rem;line-height:1.45;color:var(--muted);margin-top:2px}.bekijkbalk{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--ink);color:var(--on-dark);font-size:.8rem;font-weight:500;text-decoration:none}.bekijkbalk:hover{background:var(--ink-2)}.consent-voorbeeld{margin-bottom:16px;padding:9px 12px;border-radius:var(--radius-md);background:var(--bg-deep);color:var(--muted);font-size:.78rem;line-height:1.5}.page-head-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100%;background:var(--bg);transition:grid-template-columns .34s var(--ease)}:root[data-shell=ruim]{--sidebar-w: 248px;--side-pad: 16px 14px;--side-item-pad: 10px 11px;--side-item-gap: 4px;--side-font: .84rem;--topbar-h: 60px}:root[data-shell=mock],:root:not([data-shell]){--sidebar-w: 200px;--side-pad: 15px 13px;--side-item-pad: 8px 9px;--side-item-gap: 3px;--side-font: .8rem;--topbar-h: 52px}.app-side{grid-column:1;display:flex;flex-direction:column;gap:var(--side-item-gap);min-height:0;padding:var(--side-pad);background:var(--bg-soft);border-right:1px solid var(--line);overflow:hidden}.app-side-brand{display:flex;align-items:center;gap:8px;padding:3px 7px 12px;color:var(--ink);text-decoration:none}.app-side-brand b{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:.92rem;letter-spacing:-.015em;white-space:nowrap}.app-search{display:flex;align-items:center;gap:7px;width:100%;margin-bottom:10px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font:inherit;font-size:.78rem;text-align:left;white-space:nowrap;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.app-search:hover{border-color:var(--muted-2)}.app-search .kbd{margin-left:auto;flex-shrink:0;font-size:.66rem;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:1px 5px}.app-nav{display:flex;flex-direction:column;gap:var(--side-item-gap);min-width:0}.app-nav-group{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 9px 4px}.app-navitem{display:flex;align-items:center;gap:9px;width:100%;padding:var(--side-item-pad);border-radius:var(--radius-sm);border:none;background:none;font:inherit;font-size:var(--side-font);color:var(--muted);text-align:left;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.app-navitem:hover{background:var(--bg);color:var(--ink)}.app-navitem svg{width:15px;height:15px;stroke-width:1.5;flex-shrink:0;color:var(--muted-2)}.app-navitem .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navitem[aria-current=page]{background:var(--bg-deep);color:var(--ink);font-weight:600}.app-navitem[aria-current=page] svg{color:var(--accent)}.app-side-grow{flex:1;min-height:8px}.app-side-foot{display:flex;flex-direction:column;gap:var(--side-item-gap);padding-top:10px;border-top:1px solid var(--line)}@media (max-width: 1023px){.app-shell{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.app-side{padding:12px 8px;align-items:stretch}.app-side-brand{justify-content:center;padding:4px 0 12px}.app-side-brand b,.app-nav-group,.app-search .kbd{display:none}.app-navitem .lbl,.app-search .lbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-navitem,.app-search{justify-content:center;padding:9px 0;position:relative}.app-search{margin-bottom:8px}}.app-main{grid-column:2;display:grid;grid-template-rows:var(--topbar-h) 1fr var(--statusbar-h);min-width:0;min-height:0;background:var(--bg)}.app-topbar{display:flex;align-items:center;gap:14px;padding:0 clamp(14px,1.6vw,22px);border-bottom:1px solid var(--line);background:var(--bg-soft);min-width:0}.app-workspace{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:.92rem;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-workspace .yr{flex-shrink:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600;letter-spacing:0;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:1px 6px}.app-topbar-grow{flex:1;min-width:12px}.mld{position:relative;flex-shrink:0}.mld-bel{position:relative;width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.mld-bel:hover,.mld-bel[aria-expanded=true]{border-color:var(--muted-2);color:var(--ink)}.mld-teller{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700;line-height:1}.mld-paneel{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(360px,calc(100vw - 32px));background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--lift-3);padding:6px}.mld-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 8px}.mld-alles{border:none;background:none;font:inherit;font-size:.76rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mld-alles:hover{color:var(--ink)}.mld-lijst{list-style:none;margin:0;padding:0;max-height:52vh;overflow-y:auto}.mld-rij{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.mld-rij:hover{background:var(--bg)}.mld-pip{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.mld-rij.is-nieuw .mld-pip{background:var(--accent)}.mld-tx{min-width:0;display:flex;flex-direction:column;gap:4px}.mld-tekst{font-size:.8rem;line-height:1.5;color:var(--muted)}.mld-rij.is-nieuw .mld-tekst{color:var(--ink);font-weight:500}.mld-tijd{font-size:.72rem;color:var(--muted)}.mld-leeg{font-size:.8rem;line-height:1.6;color:var(--muted);padding:6px 10px 14px}.mld-voet{margin-top:4px;padding:10px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}.mld-voet b{color:var(--ink);font-weight:600}.app-cmdk{display:none;align-items:center;gap:8px;min-width:210px;max-width:320px;flex:0 1 280px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--muted);font:inherit;font-size:.78rem;text-align:left;cursor:pointer;transition:border-color .18s var(--ease)}.app-cmdk:hover{border-color:var(--muted-2)}.app-cmdk .kbd{margin-left:auto;flex-shrink:0;font-size:.66rem;border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:1px 5px}@media (min-width: 900px){.app-cmdk{display:flex}}.app-userchip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:5px 10px 5px 5px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:.78rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.app-userchip:hover{border-color:var(--muted-2);background:var(--bg)}.app-userchip .av{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-weight:600;font-size:.66rem}.app-userchip .nm{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.app-userchip .nm{display:none}}.app-frame{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.app-frame-in{max-width:var(--frame-max);margin:0 auto;padding:var(--frame-pad) var(--frame-pad) calc(var(--frame-pad) * 1.6)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.page-head-tx{min-width:0;display:flex;flex-direction:column;gap:7px}.page-head-tx p{font-size:.86rem;line-height:1.6;color:var(--muted);max-width:68ch}.demo-label{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:4px 11px 4px 9px;background:var(--paper);white-space:nowrap}.demo-label i{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--muted-2)}.app-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(14px,1.6vw,22px);border-top:1px solid var(--line);background:var(--bg-soft);font-size:.76rem;color:var(--muted);min-width:0}.sb-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.sb-left span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.sb-right{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.sb-time{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sb-time svg{opacity:.7}.sb-api{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 860px){.sb-api{display:none}}.z-lijst-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.z-twee{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.z-tegels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.z-check{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.z-stapel{display:flex;flex-direction:column;gap:18px}@media (max-width: 1180px){.z-lijst-detail,.z-twee,.z-check{grid-template-columns:minmax(0,1fr)}.z-tegels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.z-tegels{grid-template-columns:minmax(0,1fr)}}.filterbalk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filterbalk-lab{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:3px}.filterknop{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);font:inherit;font-size:.76rem;color:var(--muted);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.filterknop:hover{border-color:var(--muted-2);color:var(--ink)}.filterknop[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.tijdlijn{display:flex;flex-direction:column}.tijdlijn-rij{display:grid;grid-template-columns:minmax(88px,max-content) 20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;position:relative}.tijdlijn-rij+.tijdlijn-rij{border-top:1px solid var(--line)}.tijdlijn-datum{font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tijdlijn-as{display:flex;justify-content:center}.tijdlijn-pip{width:9px;height:9px;border-radius:50%;background:var(--muted-2)}.tijdlijn-rij.is-urgent .tijdlijn-pip{background:var(--warn);box-shadow:0 0 0 4px var(--warn-wash)}.tijdlijn-tx{min-width:0;display:flex;flex-direction:column;gap:5px}.tijdlijn-datum.is-urgent-tx{color:var(--warn-ink);font-weight:600}.tijdlijn-link{color:var(--ink);text-decoration:none}.tijdlijn-link:hover{text-decoration:underline;text-underline-offset:2px}.act{list-style:none;margin:0;padding:0}.act-rij+.act-rij{border-top:1px solid var(--line)}.act-link{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:start;gap:11px;padding:12px 8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background .16s var(--ease)}.act-link:hover{background:var(--bg)}.act-ic{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--neutral-wash);color:var(--muted)}.act-rij.is-letop .act-ic{background:var(--warn-wash);color:var(--warn-ink)}.act-tx{min-width:0;display:flex;flex-direction:column;gap:5px}.act-tekst{font-size:.82rem;line-height:1.5;color:var(--ink)}.act-bij{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;color:var(--muted)}.act-soort{color:var(--muted)}.act-pijl{color:var(--muted-2);margin-top:6px;opacity:0;transition:opacity .16s var(--ease)}.act-link:hover .act-pijl,.act-link:focus-visible .act-pijl{opacity:1}.paneel-meer{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted);text-decoration:none;transition:color .16s var(--ease)}.paneel-meer:hover{color:var(--ink)}.dash-voet{margin-top:16px}.tegel{display:flex;flex-direction:column;gap:7px;min-width:0;padding:15px 16px;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--lift-1)}.tegel-link{color:inherit;text-decoration:none;transition:box-shadow .16s var(--ease),transform .16s var(--ease)}.tegel-link:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.tegel-waarde{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.44rem;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.tegel-bij{font-size:.76rem;line-height:1.45;color:var(--muted)}.c-mono{width:26px;height:26px;border-radius:var(--radius-sm);flex-shrink:0;opacity:.85}.c-rij-meta{font-size:.76rem;color:var(--muted)}.c-rij-cijfer{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600;color:var(--ink);flex-shrink:0;min-width:42px;text-align:right}.c-kies{width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease)}.c-kies:hover{background:var(--bg)}.c-kies.is-gekozen{background:var(--bg-deep)}.c-kies.is-gekozen .c-rij-cijfer{color:var(--ink)}.groep-kop{padding:12px 8px 5px}.composer-contour{display:flex;align-items:center;gap:9px;margin-top:16px;padding:9px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-soft)}.composer-contour>:first-child{flex:1}.uren-kop{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px 8px;border-bottom:1px solid var(--line);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.uren-totaal{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--ink);font-size:.82rem;color:var(--muted)}.uren-totaal b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.94rem;color:var(--ink)}.doc-uit{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;padding:14px 15px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-soft)}.doc-uit-kop{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--muted)}.doc-uit-kop b{color:var(--ink);font-weight:600}.doc-uit .t-legal{max-width:62ch}.consent-staat{margin-bottom:14px}.instel-noot{margin:12px 0;max-width:62ch;font-size:.8rem;line-height:1.6}.instel-uit{margin-top:18px;align-items:flex-start}.vouw{list-style:none;margin:0;padding:0}.vouw-rij+.vouw-rij{border-top:1px solid var(--line)}.vouw-knop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:13px 4px;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .16s var(--ease)}.vouw-knop:hover{background:var(--bg)}.vouw-vraag{font-size:.84rem;font-weight:500;line-height:1.5;color:var(--ink)}.vouw-caret{flex-shrink:0;margin-top:3px;color:var(--muted-2);transition:transform .2s var(--ease)}.vouw-knop[aria-expanded=true] .vouw-caret{transform:rotate(180deg)}.vouw-body{padding:0 4px 14px}.vouw-body p{font-size:.8rem;line-height:1.65;color:var(--muted);max-width:62ch}.vouw-bij{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px}.vouw-bij a{display:inline-flex;align-items:center;gap:5px;font-size:.76rem}.help-p{max-width:62ch;margin-bottom:12px}.dc-terug{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.dc-verlopen{margin-bottom:14px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-soft);font-size:.8rem;line-height:1.6;color:var(--muted);max-width:68ch}.vragen{list-style:none;display:flex;flex-direction:column;gap:12px}.vragen li{display:flex;align-items:flex-start;gap:11px;font-size:.86rem;line-height:1.55;color:var(--ink)}.vragen li>span:last-child{max-width:62ch}.vragen+.composer-noot{margin-top:14px}.vragen-n{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-wash);color:var(--accent-ink);font-size:.68rem;font-weight:700}.info-rij{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0}.info-rij+.info-rij{border-top:1px solid var(--line)}.info-rij dt{font-size:.82rem;color:var(--muted)}.info-rij dd{font-size:.86rem;color:var(--ink);font-weight:500;text-align:right}.info-rij dd{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.info-lijst{margin:4px 0 0}.info-bij{font-weight:400;color:var(--muted)}.info-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--muted-2)}.info-link:hover{text-decoration-color:var(--ink)}.gesprek{display:flex;flex-direction:column;gap:16px;max-height:min(60vh,620px);overflow-y:auto;scroll-behavior:smooth;padding-right:4px}.jij{align-self:flex-end;max-width:62ch;padding:10px 14px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--bg-deep);font-size:.84rem;line-height:1.55;color:var(--ink);white-space:pre-wrap}.denkt{display:flex;align-items:center;gap:9px;padding:10px 2px;font-size:.82rem;color:var(--muted)}.uitslag{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.uitslag-kop{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);border-left:3px solid var(--neutral)}.uitslag.is-goed .uitslag-kop{border-left-color:var(--ok)}.uitslag.is-twijfel .uitslag-kop{border-left-color:var(--warn)}.uitslag.is-nee .uitslag-kop{border-left-color:var(--danger)}.uitslag-kop-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.uitslag-naam{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:1.02rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.uitslag-lead{font-size:.84rem;line-height:1.6;color:var(--ink);max-width:62ch}.uitslag-voorbeeld{margin:0;padding:13px 16px 12px;background:var(--bg-soft);border-bottom:1px solid var(--line);font-size:.79rem;line-height:1.6;color:var(--muted)}.uitslag-voorbeeld b{color:var(--ink);font-weight:600}.uitslag-vb-chip{margin-left:9px;vertical-align:middle}.feed-losvan{font-size:.72rem;line-height:1.5;color:var(--muted)}.toets-lijst{list-style:none;margin:0;padding:0}.toets-rij+.toets-rij{border-top:1px solid var(--line)}.toets-knop{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:start;gap:10px;width:100%;padding:11px 16px;border:none;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease)}.toets-knop:hover{background:var(--bg)}.toets-nr{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--neutral-wash);color:var(--muted);font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.toets-rij.is-ok .toets-nr{background:var(--ok-wash);color:var(--ok-ink)}.toets-rij.is-warn .toets-nr{background:var(--warn-wash);color:var(--warn-ink)}.toets-rij.is-danger .toets-nr{background:var(--danger-wash);color:var(--danger-ink)}.toets-tx{min-width:0;display:flex;flex-direction:column;gap:3px}.toets-vraag{font-size:.76rem;line-height:1.45;color:var(--muted)}.toets-bevinding{font-size:.84rem;line-height:1.55;color:var(--ink)}.toets-status{align-self:center}.toets-caret{align-self:center;color:var(--muted-2);transition:transform .18s var(--ease)}.toets-knop[aria-expanded=true] .toets-caret{transform:rotate(180deg)}.toets-toelichting{padding:0 16px 13px 46px;max-width:62ch;font-size:.8rem;line-height:1.65;color:var(--muted)}.uitslag-voet{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:13px 16px;border-top:1px solid var(--line);background:var(--bg-soft)}.uitslag-voet p{font-size:.82rem;line-height:1.6;color:var(--ink);max-width:62ch}.uitslag-voet-kop{font-weight:600}.uitslag-voet-bij{color:var(--muted)}.vervolg-vragen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;width:100%}.vervolg-knop{display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font:inherit;font-size:.82rem;line-height:1.5;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.vervolg-knop:hover{border-color:var(--ink);background:var(--bg)}.vervolg-knop svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.composer{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.composer-vraag{display:flex;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.5;color:var(--muted)}.composer-vraag svg{flex-shrink:0;margin-top:3px}.composer-rij{display:flex;align-items:flex-end;gap:9px}.composer-veld{flex:1;min-width:0;resize:vertical;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:.84rem;line-height:1.6;color:var(--ink)}.composer-veld::placeholder{color:var(--muted)}.composer-veld:focus-visible{border-color:var(--ink)}.composer-noot{font-size:.76rem;line-height:1.6;color:var(--muted);max-width:68ch}.rem{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-soft)}.rem p{font-size:.82rem;line-height:1.6;color:var(--ink);max-width:62ch}.feed{list-style:none;margin:0;padding:0}.feed-rij{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:11px 8px}.feed-rij+.feed-rij,.feed li+li .feed-rij{border-top:1px solid var(--line)}.feed-link{color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:background .16s var(--ease)}.feed-link:hover{background:var(--bg)}.feed-tx{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.feed-naam{font-size:.82rem;font-weight:600;line-height:1.4;color:var(--ink)}.feed-bij{font-size:.76rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-chip{flex-shrink:0}.dc-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dc-kop p{font-size:.82rem;line-height:1.6;color:var(--muted);max-width:68ch}.dc-project{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:1.02rem;line-height:1.25;color:var(--ink)}.dc-project.is-leeg{color:var(--muted);font-style:italic}.dc-lijst{list-style:none;margin:0;padding:0}.dc-rij{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0}.dc-rij+.dc-rij{border-top:1px solid var(--line)}.dc-nr{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;color:var(--muted);padding-top:2px}.dc-tx{min-width:0;display:flex;flex-direction:column;gap:6px}.dc-vraag{font-size:.84rem;line-height:1.55;color:var(--ink);font-weight:500}.dc-werk{font-size:.78rem;line-height:1.6;color:var(--muted);max-width:62ch}.dc-bevindingen{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.dc-bevindingen li{position:relative;padding-left:14px;font-size:.8rem;line-height:1.6;color:var(--ink);max-width:62ch}.dc-bevindingen li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.dc-antwoord{margin-top:8px;padding:10px 13px;border-left:2px solid var(--ok);background:var(--ok-wash);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.8rem;line-height:1.65;color:var(--ink);max-width:62ch}.dc-antwoord-kop{display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ok-ink);margin-bottom:4px}.dc-leeg{margin-top:8px;font-size:.8rem;line-height:1.6;color:var(--muted);max-width:62ch}.dc-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.dc-verdiep{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);padding:4px 11px;font:inherit;font-size:.72rem;color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease),color .16s var(--ease)}.dc-verdiep:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.dc-verdiep:disabled{cursor:default;opacity:.6}.dc-start{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dc-start p{font-size:.84rem;line-height:1.6;color:var(--ink);max-width:62ch}.dc-kiezer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dc-kiezer label{font-size:.76rem;color:var(--muted)}.dc-select{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font:inherit;font-size:.82rem;color:var(--ink)}.doc-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--ink);margin-bottom:4px}.doc-titel{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:1.12rem;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.doc-bij{font-size:.76rem;color:var(--muted);margin-top:4px}.doc-nummer{font-size:.76rem;color:var(--muted);margin-top:5px;max-width:62ch}.doc-vraag{margin:7px 0 0 36px;max-width:62ch;font-size:.78rem;line-height:1.55;color:var(--muted);font-style:italic}.doc-teller{margin:7px 0 0 36px;max-width:62ch;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.doc-teller.is-teveel{color:var(--warn-ink);font-weight:500}.doc-reden{color:var(--muted)}.doc-datum{font-variant-numeric:tabular-nums}.doc-onderdelen{list-style:none;margin:0;padding:0}.doc-onderdeel{padding:15px 0}.doc-onderdeel+.doc-onderdeel{border-top:1px solid var(--line)}.doc-onderdeel-kop{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:12px}.doc-nr{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;color:var(--muted)}.doc-titel-rij{font-size:.86rem;font-weight:600;line-height:1.45;color:var(--ink)}.doc-inhoud{margin:9px 0 0 36px;max-width:62ch;font-size:.82rem;line-height:1.7;color:var(--ink)}.doc-inhoud-breed{max-width:none}.doc-uren-bij{margin-top:10px;max-width:62ch;font-size:.8rem;line-height:1.6;color:var(--muted)}.doc-blanco{margin:10px 0 0 36px;display:flex;flex-direction:column;gap:7px;max-width:62ch}.doc-blanco span{display:block;height:1px;background:var(--line-strong)}.afwijking-kop{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:.98rem;line-height:1.35;color:var(--ink);max-width:52ch}.afwijking-uitleg{margin-top:8px;font-size:.84rem;line-height:1.7;color:var(--ink);max-width:62ch}.afwijking-tegoed{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--ok-line);border-radius:var(--radius-sm);background:var(--ok-wash);font-size:.82rem;line-height:1.65;color:var(--ink);max-width:68ch}.afwijking-tegoed svg{flex-shrink:0;margin-top:3px;color:var(--ok-ink)}.rondleiding{display:flex;flex-direction:column;gap:12px}.rondleiding-kop{display:flex;align-items:center;gap:10px}.rondleiding-ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent-ink)}.rondleiding-titel{margin:0}.rondleiding-p{font-size:.88rem;line-height:1.65;color:var(--ink);max-width:62ch}.rondleiding-vraag{color:var(--muted)}.rondleiding-voet{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.rondleiding-punten{list-style:none;margin:0;padding:0;display:flex;gap:6px}.rondleiding-punten li{width:6px;height:6px;border-radius:50%;background:var(--muted-2);transition:background .18s var(--ease),transform .18s var(--ease)}.rondleiding-punten li.is-nu{background:var(--ink);transform:scale(1.35)}.rondleiding-knoppen{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rondleiding-knoppen .btn-keuze{flex:0 1 auto}@media (max-width: 620px){.rondleiding-voet{flex-direction:column;align-items:stretch}.rondleiding-knoppen .btn-keuze{flex:1 1 100%}}.route-fase{margin-bottom:6px}.route-fase+.route-fase{margin-top:22px}.route{list-style:none;margin:0;padding:0}.route-stap{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 0;position:relative}.route-stap+.route-stap{border-top:1px solid var(--line)}.route-bol{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--paper);margin-top:1px}.route-stap.s-geregeld .route-bol{background:var(--ok);border-color:var(--ok)}.route-stap.s-nu_aan_de_beurt .route-bol{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-wash)}.route-stap.s-bewaakt .route-bol{border-style:dashed}.route-tx{min-width:0;display:flex;flex-direction:column;gap:4px}.route-titel{font-size:.86rem;font-weight:600;line-height:1.45;color:var(--ink)}.route-stap.s-straks .route-titel{color:var(--muted);font-weight:500}.route-toelichting{font-size:.8rem;line-height:1.6;color:var(--muted);max-width:62ch}.route-bij{font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.route-naar{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:3px;font-size:.76rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--muted-2)}.route-naar:hover{color:var(--ink);text-decoration-color:var(--ink)}.mdw{display:flex;flex-direction:column;gap:14px}.mdw-intro{font-size:.84rem;line-height:1.6;color:var(--ink);max-width:62ch}.mdw-intro b{font-weight:600}.mdw-tabel{display:flex;flex-direction:column}.mdw-rij{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 96px 124px 28px;align-items:center;gap:8px;padding:6px 0}.mdw-rij+.mdw-rij{border-top:1px solid var(--line)}.mdw-rij-kop{padding-bottom:7px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong)}.mdw-rij-kop>span{white-space:nowrap}.mdw-rij-kop+.mdw-rij{border-top:0}.mdw-getal{text-align:right;font-variant-numeric:tabular-nums}.mdw-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mdw-veld{position:relative;display:flex;align-items:center;min-width:0}.mdw-veld input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);font:inherit;font-size:.82rem;color:var(--ink);transition:border-color .16s var(--ease)}.mdw-veld input:hover{border-color:#0d0d0e42}.mdw-veld input:focus{border-color:var(--ink)}.mdw-veld input::placeholder{color:var(--muted-2)}.mdw-veld input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.mdw-veld.is-geld input{padding-left:22px}.mdw-teken{position:absolute;left:9px;font-size:.8rem;color:var(--muted);pointer-events:none}.mdw-weg{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease)}.mdw-weg:hover{color:var(--danger-ink);border-color:var(--line-strong)}.mdw-leeg,.mdw-nogniets{font-size:.82rem;line-height:1.6;color:var(--muted);max-width:62ch;padding:10px 0}.mdw-knoppen{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mdw-terug{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;font-size:.76rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--muted-2)}.mdw-terug:hover{color:var(--ink);text-decoration-color:var(--ink)}.mdw-uitkomst{padding-top:13px;border-top:1px solid var(--ink)}.mdw-uitkomst-kop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mdw-uitkomst-lab{font-size:.8rem;color:var(--muted)}.mdw-bedrag{font-family:var(--font-display);word-spacing:var(--clash-word);font-weight:600;font-size:1.42rem;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.mdw-bij{font-size:.78rem;color:var(--muted)}.mdw-som{margin-top:6px;font-size:.8rem;line-height:1.6;color:var(--muted);max-width:62ch}.mdw-uitkomst .t-legal{margin-top:6px;max-width:62ch}.mdw-rij-lees{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 96px 108px;font-size:.82rem;color:var(--ink)}.mdw-rol{color:var(--muted)}.mdw-rij-som{border-top:1px solid var(--line-strong);font-weight:600;padding-top:9px}@media (max-width: 900px){.mdw-rij{grid-template-columns:minmax(0,1fr) 96px 108px 28px;row-gap:6px}.mdw-rij>:first-child{grid-column:1 / -1}.mdw-rij-kop{display:none}.mdw-rij-lees{grid-template-columns:minmax(0,1fr) 96px 108px}}@media (max-width: 720px){.toets-knop{grid-template-columns:20px minmax(0,1fr) 16px}.toets-status{grid-column:2;justify-self:start;margin-top:5px}.doc-inhoud,.doc-blanco{margin-left:0}.dc-kop{flex-direction:column}}.login{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,56px);overflow:auto;background:var(--bg)}.login-materie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(135deg,#f1e9d9,#ebe1cd 46%,#ddceb2)}.login-materie-img{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:center top;filter:sepia(.32) saturate(1.4) brightness(1.16) contrast(.92)}.login-materie-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff38,#14141224)}:root[data-login=papier] .login-materie{display:none}:root[data-login=papier] .login{background:var(--bg)}:root[data-login=papier] .login-kaart{box-shadow:var(--lift-2)}.login-kaart{position:relative;z-index:1;width:100%;max-width:424px;padding:clamp(26px,3vw,38px);background:var(--paper);border-radius:var(--radius-xl);box-shadow:0 40px 80px -34px #0d0d0e6b,0 10px 28px -18px #0d0d0e38}.login-demo{margin-bottom:20px}.login-merk{display:flex;align-items:center;gap:9px;margin-bottom:22px}.login-kop{margin-bottom:10px}.login-lead{font-size:.88rem;line-height:1.65;color:var(--muted);margin-bottom:24px}.login-form{display:flex;flex-direction:column;gap:15px}.login-form .btn{margin-top:5px}.login-voet{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.76rem;line-height:1.55;color:var(--muted)}.login-founding{margin-top:9px;font-size:.72rem;line-height:1.55;color:var(--muted)}
