:root{--color-border-strong:color-mix(in srgb,var(--color-border),var(--color-text) 25%);--color-primary-soft:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg));--color-warning-border:color-mix(in srgb,var(--color-warning-text) 45%,var(--color-warning-bg));--color-frame:var(--color-brand-navy-900);--color-frame-raised:var(--color-brand-navy-700);--color-frame-text:var(--color-brand-sky-100);--color-frame-muted:color-mix(in srgb,var(--color-brand-sky-100) 55%,var(--color-brand-navy-700));--color-frame-text-strong:var(--color-neutral-white);--kop:var(--font-kop),"Segoe UI",system-ui,sans-serif;--tekst:var(--font-tekst),"Segoe UI",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,"Cascadia Mono",Consolas,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;accent-color:var(--color-primary);font-family:var(--tekst);font-size:.9375rem;line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--kop);letter-spacing:-.015em;line-height:1.18;margin:0;text-wrap:balance}h1{font-size:clamp(1.5rem,1.2rem + 1.1vw,1.95rem)}h1,h2{font-weight:600}h2{font-size:1.2rem;margin:2.25rem 0 .75rem}h3{font-size:1rem;margin:1.5rem 0 .5rem}h3,h4{font-weight:600}h4{font-family:var(--kop);font-size:.95rem;margin:1.75rem 0 .75rem}p{margin:.75rem 0}a{color:var(--color-primary);-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-underline-offset:.15em}a:hover{color:var(--color-primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}code,kbd,samp{font-family:var(--mono);font-size:.88em}.getal,.mono,.stempel,.teller{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inloggen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(120% 80% at 50% -10%,var(--color-frame-raised) 0,var(--color-frame) 60%)}.inloggen .kaart{width:100%;max-width:400px;padding:2.25rem}.kaart .merk-logo{max-width:11rem;margin-bottom:1.1rem}.merk-logo-donker{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .merk-logo-licht{display:none}:root:not([data-theme=light]) .merk-logo-donker{display:block}}:root[data-theme=dark] .merk-logo-licht{display:none}:root[data-theme=dark] .merk-logo-donker{display:block}.merknaam{font-weight:700;font-size:1.6rem;line-height:1.05}.kaart{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-xs)}.ondertitel{color:var(--color-text-muted);font-size:.9rem;margin:.6rem 0 1.75rem}.paginakop{font-size:1.15rem;font-weight:600;margin:.9rem 0 .4rem}label{font-size:.875rem}input,select,textarea{font-family:inherit;font-size:.9375rem;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);padding:.4rem .55rem;max-width:100%}textarea{line-height:1.5;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}input[type=search]{min-width:13rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235a6577' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:1.9rem;min-height:2.125rem}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=file]{padding:.25rem .4rem;font-size:.875rem;color:var(--color-text-muted)}input[type=file]::-webkit-file-upload-button{font-family:inherit;font-size:.875rem;font-weight:500;margin-right:.6rem;padding:.35rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;-webkit-transition:background .12s ease,border-color .12s ease;transition:background .12s ease,border-color .12s ease}input[type=file]::file-selector-button{font-family:inherit;font-size:.875rem;font-weight:500;margin-right:.6rem;padding:.35rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}input[type=file]::-webkit-file-upload-button:hover{background:var(--color-surface);border-color:var(--color-text-muted)}input[type=file]::file-selector-button:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.bestandsveld-invoer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.bestandsveld-label{display:block;margin-bottom:.3rem;font-size:.875rem}.bestandsveld{position:relative;display:flex;align-items:center;gap:.6rem;padding:.25rem .4rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);max-width:100%}.bestandsveld:focus-within{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.bestandsveld-knop{flex:none;font-size:.875rem;font-weight:500;padding:.35rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.bestandsveld-knop:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.bestandsveld-tekst{font-size:.875rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bestandsveld-uit{opacity:.55}.bestandsveld-uit .bestandsveld-knop{cursor:default}button{font-family:inherit;font-size:.875rem;font-weight:500;padding:.45rem .9rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-primary-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}button:disabled{opacity:.5;cursor:default}.knop-2{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.knop-2:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}.knop-stop{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));color:var(--color-danger)}.knop-stop:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.inlogformulier{display:flex;flex-direction:column;gap:.85rem}.inlogformulier label{display:flex;flex-direction:column;gap:.3rem}.inlogformulier button{margin-top:.25rem;padding:.55rem}.foutmelding{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-radius:var(--radius-xs);padding:.5rem .65rem;font-size:.875rem;margin:0}.demo-login{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.demo-knoppen{display:flex;flex-direction:column;gap:.4rem}.demo-knoppen button{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text);text-align:left}.demo-knoppen button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}.veld{margin:1.15rem 0;max-width:46rem}.veld>label{display:flex;flex-direction:column;gap:.3rem;font-weight:500}.veld input,.veld select,.veld textarea{width:100%}.veld .verplicht{color:var(--color-danger)}.veldrij{display:flex;flex-wrap:wrap;gap:0 1rem}.veldrij .veld{flex:1 1 19rem}.veldrij .veld-smal{flex:0 1 13rem}.veldrij .veld-knop{align-self:flex-end;margin:1.15rem 0}.kerngegevens .veld,.kerngegevens .veld-knop{margin-top:0}.doorlopend{white-space:pre-wrap;max-width:72ch}.veld .uitleg{margin:.3rem 0 0}.stappen,.veld .uitleg{font-size:.8rem;color:var(--color-text-muted)}.stappen{margin:1rem 0 0;padding-left:1.2rem;font-family:var(--mono)}.stappen li{margin:.2rem 0}.filterbalk{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:1.25rem 0;padding:.85rem 1rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.filterbalk>label{min-width:0}.filterbalk label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.filterbalk label>input,.filterbalk label>select{font-family:var(--tekst);font-size:.9375rem;text-transform:none;letter-spacing:normal;color:var(--color-text)}.filterbalk>a{font-size:.875rem;padding-bottom:.45rem}.filterbalk .veld{margin:0}.filterbalk-schakelaar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.filterbalk .filterbalk-knop,.filterbalk-open{display:none}@media (max-width:700px){.filterbalk .filterbalk-knop{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-family:var(--tekst);font-size:.875rem;text-transform:none;letter-spacing:normal;cursor:pointer}.filterbalk-schakelaar:checked~.filterbalk-knop .filterbalk-dicht,.filterbalk-schakelaar:not(:checked)~:not(.filterbalk-knop){display:none}.filterbalk-schakelaar:checked~.filterbalk-knop .filterbalk-open{display:inline}.filterbalk-schakelaar:focus-visible~.filterbalk-knop{outline:2px solid var(--color-primary);outline-offset:2px}.filterbalk:has(.filterbalk-schakelaar:not(:checked)){padding:0;border:0;background:none}}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.zijbalk{background:var(--color-frame);color:var(--color-frame-text);padding:1.5rem 0 1.25rem;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.zijbalk-menu{flex:1 1;min-height:0;overflow-y:auto;background-image:linear-gradient(to bottom,var(--color-frame) 40%,rgba(255,255,255,0)),linear-gradient(to top,var(--color-frame) 40%,rgba(255,255,255,0)),radial-gradient(farthest-side at 50% 0,rgba(15,23,42,.55),rgba(15,23,42,0)),radial-gradient(farthest-side at 50% 100%,rgba(15,23,42,.55),rgba(15,23,42,0));background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;scrollbar-width:thin}.zijbalk .merk{padding:0 1.25rem 1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-frame-raised);flex:none}.zijbalk .merk a{padding:0;border-left:none;font-family:var(--kop);font-weight:700;font-size:1.15rem;line-height:1.05;letter-spacing:-.01em;color:var(--color-frame-text-strong);text-decoration:none;display:block}.zijbalk .merk a:hover{background:none}.zijbalk .merk a span{display:block;color:var(--color-frame-muted);font-weight:500}.merk-logo{width:100%;height:auto}.zijbalk .merk .merk-logo{max-width:9.5rem;margin-bottom:.5rem}.zijbalk .groep{margin-bottom:1.25rem}.zijbalk .groep-dicht{margin-bottom:.35rem}.zijbalk .groepknop{display:flex;align-items:center;gap:.4rem;width:100%;padding:.3rem 1.25rem;margin-bottom:.15rem;border:none;border-radius:0;background:none;color:var(--color-frame-muted);text-align:left;font-weight:inherit;font-size:inherit;transition:color .12s ease}.zijbalk .groepknop:hover:not(:disabled){background:none;color:var(--color-frame-text-strong)}.zijbalk .groeplabel{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.13em}.zijbalk .groeppijl{margin-left:auto;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .12s ease;flex:none}.zijbalk .groepknop[aria-expanded=false] .groeppijl{transform:rotate(-45deg)}.zijbalk .groepknop .teller{margin-left:.25rem}.zijbalk .binnenkort,.zijbalk a{display:flex;align-items:baseline;gap:.4rem;padding:.36rem 1.25rem;color:var(--color-frame-text);text-decoration:none;font-size:.9rem;border-left:3px solid transparent;transition:background .12s ease,color .12s ease}.zijbalk a.actief,.zijbalk a:hover{background:var(--color-frame-raised);color:var(--color-frame-text-strong)}.zijbalk a.actief{border-left-color:var(--color-frame-text-strong);font-weight:600}.zijbalk .binnenkort{color:var(--color-frame-muted);cursor:default}.zijbalk .binnenkort:before{content:"";width:4px;height:4px;border-radius:50%;border:1px solid;align-self:center;flex:none}.teller{margin-left:auto;padding:0 .4rem;border-radius:var(--radius-xs);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:.7rem;font-weight:600;line-height:1.55}.zijbalk .gebruiker{margin-top:auto;flex:none;padding:1.25rem 1.25rem 0;border-top:1px solid var(--color-frame-raised);font-size:.85rem}.gebruiker-naam{color:var(--color-frame-text-strong);font-weight:600}.gebruiker-rol{color:var(--color-frame-muted);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.zijbalk .gebruiker button{margin-top:.75rem;background:none;border-color:var(--color-frame-raised);color:var(--color-frame-text);font-size:.8rem;padding:.3rem .65rem}.zijbalk .gebruiker button:hover:not(:disabled){background:var(--color-frame-raised);border-color:var(--color-frame-muted);color:var(--color-frame-text-strong)}.badges{display:flex;flex-wrap:wrap;gap:.3rem;margin:.6rem 0}.badge{border:1px solid var(--color-frame-raised);border-radius:var(--radius-xs);padding:.05rem .4rem;letter-spacing:.07em}.badge,.rolwisselaar{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;color:var(--color-frame-muted)}.rolwisselaar{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0 0;letter-spacing:.1em}.rolwisselaar select{font-family:var(--tekst);font-size:.82rem;text-transform:none;letter-spacing:normal;padding:.25rem .35rem;border-color:var(--color-frame-raised);background:var(--color-frame-raised);color:var(--color-frame-text-strong)}.themakeuze{margin-top:.75rem}.zijbalk .gebruiker .themakeuze .lsr-theme-switcher{background:var(--color-frame-raised);border-color:var(--color-frame-raised)}.zijbalk .gebruiker .themakeuze .lsr-theme-switcher__option{background:none;border:none;color:var(--color-frame-muted);font-size:.75rem;font-weight:500;padding:.2rem .55rem}.zijbalk .gebruiker .themakeuze .lsr-theme-switcher__option:hover:not(:disabled){background:none;color:var(--color-frame-text-strong)}.zijbalk .gebruiker .themakeuze .lsr-theme-switcher__option--active,.zijbalk .gebruiker .themakeuze .lsr-theme-switcher__option--active:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-text)}.werkblad{min-width:0;container-type:inline-size;container-name:werkblad}.inhoud{padding:2rem 2.25rem 4rem;max-width:1040px;min-width:0}@container werkblad (min-width: 1040px){.inhoud>.paneel:has(>table),.inhoud>div>.paneel:has(>table){width:min-content;min-width:100%;max-width:calc(100cqi - 4.5rem)}}.inhoud>div>h1:first-child+p,.inhoud>h1:first-child+p{font-size:1.0625rem;line-height:1.5;color:var(--color-text-muted);max-width:62ch;margin:.6rem 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.toelichting{margin:-.6rem 0 1.25rem;max-width:62ch;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.paneel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;box-shadow:var(--shadow-xs)}.paneel-tekst{padding:1.25rem 1.5rem}.rooster{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 2rem}.kaart-kop{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem}.rooster .kaart p{margin:.35rem 0 0}.kaart-uit{background:var(--color-surface);box-shadow:none}.kaart-uit strong{color:var(--color-text-muted)}.kaart-klikbaar{display:block;color:inherit;text-decoration:none}.kaart-klikbaar:hover{border-color:var(--color-primary)}.kaart-klikbaar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kaart-klikbaar .klein{display:block;margin:.35rem 0 0}table{border-collapse:collapse;width:100%}.paneel table{min-width:640px}td,th{text-align:left;font-size:.875rem;padding:.6rem .9rem;border-bottom:1px solid var(--color-border)}th{background:var(--color-surface);font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap;border-bottom-color:var(--color-border-strong)}th a{color:inherit;text-decoration:none}th a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.3em}tbody td{vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--color-surface)}.getallen{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.getallen,th.getallen{text-align:right}tr.groepregel>td{background:var(--color-surface);font-size:.8125rem}tbody tr>td:first-child{border-left:2px solid transparent;padding-left:calc(.9rem - 2px)}tr.hand-nee>td:first-child{border-left-color:var(--color-primary)}tr.hand-nodig>td:first-child{border-left-color:var(--color-warning-text)}tr.hand-ja>td:first-child{border-left-color:var(--color-text)}.stempel{display:inline-block;padding:.05rem .45rem;border:1px solid;border-radius:var(--radius-xs);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;vertical-align:.05em}.stempel-machine{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:var(--color-primary-soft);color:var(--color-primary-hover)}.stempel-hand{border-color:var(--color-text);background:var(--color-surface-raised);color:var(--color-text)}.stempel-sein{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.totaalregel{margin:1.25rem 0;padding:.9rem 1.15rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:68ch}.totaalregel strong{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.naast{margin-left:.4rem}.stempel-slot{border-color:var(--color-text);background:var(--color-surface-raised);color:var(--color-text)}.stempel-stil{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted)}.stempel-stop{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);background:var(--color-danger-bg);color:var(--color-danger)}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0}.tab{padding:.28rem .75rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-raised);text-decoration:none;font-size:.85rem}.tab,.tab:hover{color:var(--color-text)}.tab:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.tab.actief{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.detailblok{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}tr.geopend>td{background:var(--color-surface)}tr.geopend>td:first-child{box-shadow:inset 2px 0 0 var(--color-text-muted)}.stempel-link{text-decoration:none;color:inherit}.stempel-link:hover .stempel{border-color:var(--color-text-muted)}.balk{display:block;height:.55rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.balk-vulling{display:block;height:100%;background:var(--color-primary)}.balk-sein .balk-vulling{background:var(--color-warning-text)}.balk-stop .balk-vulling{background:var(--color-danger)}.budgetbalk{margin:.75rem 0 1.25rem;max-width:46rem}.budgetbalk-regel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.35rem;font-size:.9rem}.budgetbalk p{margin:.4rem 0 0}.balkcel{width:8rem}.balk-rij{height:.4rem;border:0;background:var(--color-border)}.update{margin-top:1.1rem;padding-left:.9rem;border-left:2px solid var(--color-border)}.update .acties,.update:first-of-type{margin-top:.6rem}.update .acties{padding-top:0;border-top:0}.nowrap{white-space:nowrap}.ongelezen{font-weight:600}.flauw,.zacht{color:var(--color-text-muted)}.klein,.noot{font-size:.85rem}.noot{color:var(--color-text-muted);max-width:68ch}.let-op{color:var(--color-warning-text)}.fout{color:var(--color-danger)}.gelukt{color:var(--color-primary-hover);font-weight:500}.uitvoer{font-family:var(--mono);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.uitvoer,.uitvoer-markdown{background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:1rem 1.15rem;margin:.5rem 0;overflow-x:auto}.uitvoer-markdown>:first-child{margin-top:0}.uitvoer-markdown>:last-child{margin-bottom:0}.kerngegevens{display:grid;grid-template-columns:max-content 1fr;max-width:46rem;grid-gap:.4rem 1.75rem;gap:.4rem 1.75rem;margin:1.25rem 0;padding:1rem 1.15rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem}.kerngegevens-kaal{margin:.5rem 0 0;padding:0;background:none;border:0;border-radius:0;max-width:72ch}.kerngegevens dt{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);align-self:baseline;padding-top:.1rem}.kerngegevens dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sein-blok{margin:1.5rem 0;padding:.9rem 1.15rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-left:3px solid var(--color-warning-text);border-radius:var(--radius-sm);color:var(--color-warning-text);max-width:68ch}.sein-blok p{margin:.3rem 0 0;color:color-mix(in srgb,var(--color-warning-text) 80%,var(--color-text))}.sein-kop{font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.kruimel{margin:0 0 .85rem;font-size:.85rem}.kopregel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.kopregel h1{margin-right:.35rem}.weekbalk{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin:-.5rem 0 1.25rem;font-size:.9rem}.weekbalk-navigatie{display:flex;flex-wrap:wrap;gap:1rem}.vlak{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem 1.15rem;margin:1.25rem 0}.acties{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.uitgang .acties{margin-top:.5rem;padding-top:0;border-top:0}.uitgang a.knop-2{display:inline-block;font-size:.875rem;font-weight:500;padding:.45rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text);text-decoration:none}.uitgang a.knop-2:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.mailvenster{margin:1.25rem 0;padding:.25rem 1.15rem 1.15rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm)}.mailvenster textarea{font-family:var(--mono);font-size:.875rem}.bevestiging{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.15rem}.melding-gelukt{margin:1rem 0 0;color:var(--color-text-muted);font-size:.9rem}.keuze{display:block;padding:.25rem 0}.berichten-lay{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;margin:1.5rem 0}.gesprekkenkolom{flex:1 1 18rem;max-width:24rem;min-width:0}.gesprekkolom{flex:2 1 22rem;min-width:0}.kolomkop{font-size:.95rem;margin:0 0 .6rem}.gesprekken{display:flex;flex-direction:column;gap:.35rem}.gesprek{display:block;width:100%;text-align:left;padding:.55rem .7rem;border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-weight:400}.gesprek:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-strong)}.gesprek.actief{background:var(--color-surface);border-left-color:var(--color-text)}.gesprek-regel{display:flex;justify-content:space-between;gap:.5rem}.gesprek-laatste,.gesprek-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gesprek-naam{font-weight:600}.gesprek-laatste{font-size:.85rem}.gesprek-laatste,.gesprek-tijd{display:block;color:var(--color-text-muted)}.gesprek-tijd{font-family:var(--mono);font-size:.7rem}.draad{display:flex;flex-direction:column;gap:.6rem;max-height:28rem;overflow-y:auto;padding:1rem;background:var(--color-surface-raised)}.bericht,.draad{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.bericht{max-width:90%;padding:.45rem .7rem;background:var(--color-surface)}.bericht-mij{align-self:flex-end;background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.bericht-kop{font-family:var(--mono);font-size:.7rem;color:var(--color-text-muted);margin-bottom:.15rem}.bericht-mij .bericht-kop{color:rgba(255,255,255,.65)}.bericht-tekst{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.keuzelijst{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.keuzelijst label{display:flex;align-items:center;gap:.4rem;font-size:.9rem}[data-testid^=integration-card-]{display:block;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:1.25rem 1.5rem!important;margin-bottom:1.25rem!important;box-shadow:var(--shadow-xs)}[data-testid^=integration-card-] button{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}[data-testid^=integration-card-] button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}[data-testid=add-integration-wizard] h4{margin-top:0}[data-testid=add-integration-wizard]{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:1.15rem 1.25rem!important;max-width:46rem}[data-testid=add-integration-wizard] ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}[data-testid=add-integration-wizard] button{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}[data-testid=add-integration-wizard] button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}.lijst{list-style:none;margin:1rem 0 2rem;padding:0;max-width:46rem}.lijst li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.lijst li:last-child{border-bottom:none}.strook{padding:.6rem 2.25rem;font-size:.82rem}.strook-demo{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.strook-onderhoud{background:var(--color-danger);color:var(--color-danger-text);font-weight:500}.menubalk{display:none;align-items:center;gap:.75rem;background:var(--color-frame);color:var(--color-frame-text-strong);padding:.6rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.menubalk-merk{font-family:var(--kop);font-weight:700;display:inline-flex;align-items:center;gap:.5rem;min-width:0}.menubalk-merk .merk-logo{max-width:6rem;flex:none}.menuknop{background:none;border-color:var(--color-frame-raised);color:var(--color-frame-text-strong);font-size:.85rem;padding:.3rem .65rem}.menuknop:hover:not(:disabled){background:var(--color-frame-raised)}.rooster-breed{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.kaart-inleiding{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kaart-voet{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.dagkop{display:flex;align-items:baseline;gap:.6rem;margin:1.75rem 0 .5rem;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.dagkop:after{content:"";flex:1 1;height:1px;background:var(--color-border)}.besluiten{list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:1px solid var(--color-border)}.besluit{position:relative;padding:.15rem 0 1.25rem}.besluit:before{content:"";position:absolute;top:.6rem;left:-1.5rem;width:7px;height:7px;border-radius:50%;background:var(--color-surface-raised);border:1.5px solid var(--color-text-muted)}.besluit-open:before{background:var(--color-text);border-color:var(--color-text)}.besluit-tekst{margin:0;max-width:78ch;line-height:1.55}.besluit-regel{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.4rem}.besluit-uitklap>summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.85rem;color:var(--color-primary);list-style:none}.besluit-uitklap>summary::-webkit-details-marker{display:none}.besluit-uitklap>summary:before{content:"\25B8";font-size:.7rem;transition:transform .12s ease}.besluit-uitklap[open]>summary:before{transform:rotate(90deg)}.besluit-uitklap>summary:hover{color:var(--color-primary-hover);text-decoration:underline}.besluit-velden{margin:.75rem 0 0;padding:.9rem 1.1rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.besluit-veld+.besluit-veld{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.besluit-veld>dt{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.3rem}.besluit-veld>dd{margin:0}.besluit-link{opacity:0;transition:opacity .12s ease;text-decoration:none}.besluit-link:focus-visible,.besluit:hover .besluit-link{opacity:1;text-decoration:underline}@media (hover:none){.besluit-link{opacity:1}}.leesomgeving{display:grid;grid-template-columns:15.5rem 1fr;align-items:start;grid-gap:2rem;gap:2rem;margin-top:1.25rem}.leeswijzer{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;font-size:.9rem}.leeswijzer-groep+.leeswijzer-groep{margin-top:1.25rem}.leeswijzer-groep>h2{margin:0 0 .4rem;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.leeswijzer ul{list-style:none;margin:0;padding:0}.leeswijzer li>a{display:block;padding:.3rem .5rem;border-radius:var(--radius-xs);text-decoration:none}.leeswijzer li>a:hover{background:var(--color-surface)}.leeswijzer a.actief{background:var(--color-surface-raised);border-left:2px solid var(--color-text);font-weight:600}.inhoudsopgave{margin:.35rem 0 .35rem .5rem;padding:0 0 0 .6rem;border-left:2px solid var(--color-border);list-style:none;font-size:.85rem}.inhoudsopgave a{display:block;padding:.22rem .4rem;color:var(--color-text-muted);text-decoration:none}.inhoudsopgave a:hover{color:var(--color-primary-hover);text-decoration:underline}.inhoudsopgave .niveau-3 a{padding-left:1.1rem;font-size:.8rem}.leeswijzer li>a{font-weight:500;color:var(--color-text)}.inhoudsopgave a{font-weight:400}.treffers{font-family:var(--mono);font-size:.68rem;color:var(--color-primary-hover);background:var(--color-primary-soft);border-radius:var(--radius-xs);padding:.05rem .35rem;margin-left:.35rem}.kennis-onderdeel+.kennis-onderdeel{margin-left:.3rem}.kennis-lijst{min-width:0}.kennis-lijst td:first-child{min-width:16rem}.kennis-recent{list-style:none;margin:0;padding:0;font-size:.9rem}.kennis-recent li+li{margin-top:.3rem}.markdown h1,.markdown h2,.markdown h3{scroll-margin-top:1.5rem}@media (max-width:900px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.menubalk{display:flex}.zijbalk{display:none}.zijbalk-open{display:flex;position:static;height:auto;overflow:visible}.zijbalk-menu{flex:none;min-height:auto;overflow:visible;background-image:none}.zijbalk .merk{display:none}.inhoud{padding:1.25rem 1rem 3rem;max-width:100%}.strook{padding:.6rem 1rem}th{position:static}.leesomgeving{grid-template-columns:1fr;gap:1.25rem}.leeswijzer{position:static;max-height:none;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.markdown h1,.markdown h2,.markdown h3{scroll-margin-top:4rem}.besluiten{padding-left:.9rem}.besluit:before{left:-1.15rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.markdown{max-width:72ch}.markdown h1{font-size:1.35rem}.markdown h2{font-size:1.1rem;margin-top:1.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border)}.markdown h3{font-size:.9375rem}.markdown code{border:1px solid var(--color-border);padding:.05rem .3rem;border-radius:var(--radius-xs)}.markdown code,.markdown pre{background:var(--color-surface)}.markdown pre{border:1px solid var(--color-border);padding:.85rem 1rem;border-radius:var(--radius-sm);overflow-x:auto}.markdown pre code{background:none;border:none;padding:0}.markdown blockquote{margin:1rem 0;padding:.1rem 1rem;border-left:2px solid var(--color-primary);color:var(--color-text-muted)}.markdown table{min-width:0;margin:1rem 0}.markdown a{overflow-wrap:anywhere}.signaal-acties{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.staatcel>*+*{margin-top:.35rem}.kerngegevens .reden{font-style:italic}@media (max-width:700px){.signalen-tabel tr>:nth-child(2),.signalen-tabel tr>:nth-child(3){display:none}.paneel table.signalen-tabel{min-width:0}.signalen-tabel td,.signalen-tabel th{padding-left:.55rem;padding-right:.55rem}.signalen-tabel tbody td:first-child{overflow-wrap:anywhere}}.veldwoord{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-style:normal}.signaal-reden{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-end}.signaal-reden input{min-width:16ch}.klaarstaand-acties{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.klaarstaand-waarschuwing{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-xs);padding:.4rem .55rem;margin:0}:not(.paneel)>table td,:not(.paneel)>table th{overflow-wrap:anywhere}.blokkader{overflow-x:auto}.koppeling-stand{display:block;margin:0 0 .5rem;overflow-wrap:anywhere}.lijst-stand li{flex-wrap:wrap}.lijst-stand .koppeling-stand{flex-basis:100%;margin:.2rem 0 0}td>.koppeling-stand{margin:0}.stempels{display:inline-flex;flex-wrap:wrap;gap:.35rem}.blokkader,.paneel{background-image:linear-gradient(to right,var(--color-surface-raised) 40%,rgba(255,255,255,0)),linear-gradient(to left,var(--color-surface-raised) 40%,rgba(255,255,255,0)),radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.14),rgba(15,23,42,0)),radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.14),rgba(15,23,42,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;scrollbar-width:thin}.paneel table td.handelingen,.paneel table th.handelingen{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--color-surface-raised);border-left:1px solid var(--color-border);box-shadow:-8px 0 8px -6px rgba(15,23,42,.22)}.koppeling-instellingen{margin:0 0 .75rem}.koppeling-kop{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0 .25rem}.koppeling-endpoint form,.koppeling-sleutel{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;grid-gap:1rem;gap:1rem}.koppeling-endpoint label,.koppeling-sleutel label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;min-width:0}.koppeling-endpoint .veldnaam,.koppeling-sleutel .veldnaam{font-weight:600}.koppeling-endpoint input,.koppeling-sleutel input,.koppeling-sleutel select{width:100%;min-width:0}.koppeling-endpoint form>.acties,.koppeling-sleutel>.acties{grid-column:1/-1}.koppeling-endpoint{margin:.5rem 0 0}.koppeling-endpoint>summary{cursor:pointer;font-size:.9rem;color:var(--color-muted-foreground,inherit)}.eerdere-vragen{margin:0 0 1rem;padding:0;list-style:none}.eerdere-vragen li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.eerdere-vragen li:last-child{border-bottom:0}.eerdere-vragen a{flex:1 1 14rem}.eerdere-vragen .noot{flex:0 0 auto;margin:0;white-space:nowrap}@media (max-width:600px){.eerdere-vragen li{flex-direction:column;gap:.15rem}}.skills-werkblad{display:grid;grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.skills-lijst{position:-webkit-sticky;position:sticky;top:var(--space-4)}.skills-lijst section+section{margin-top:var(--space-4)}.skills-groeplabel{margin:0 0 var(--space-1) var(--space-3);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.skill-rij{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.skill-rij+.skill-rij{margin-top:2px}button.skill-rij:hover{background:var(--color-surface)}button.skill-rij:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.skill-rij-actief,button.skill-rij-actief:hover{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:inset 3px 0 0 var(--color-primary),var(--shadow-xs)}.skill-rij-uit{cursor:default}.skill-rij-uit strong{color:var(--color-text-muted)}.skill-rij-kop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.skill-rij-kop strong{font-size:.95rem}.skill-rij-tekst{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.skill-rij-reden{display:block;margin-top:var(--space-1);font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.skills-formulier .kaart{padding:var(--space-5)}.skills-formulier-kop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.skills-formulier-kop h2{margin:0}.skills-omschrijving{margin:var(--space-2) 0 var(--space-5);max-width:68ch}.skills-acties{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.skills-concept{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.skills-leeg h2{margin-top:0}.skills-leeg p{margin-bottom:0;max-width:52ch}@media (max-width:900px){.skills-werkblad{grid-template-columns:minmax(0,1fr)}.skills-lijst{position:static}.skills-formulier .kaart{padding:var(--space-4)}.skills-leeg{display:none}}.kaart-actief{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.inbox-regel{min-width:14rem;max-width:38rem}.inbox-regel,.inbox-ruw{overflow-wrap:anywhere}